.product-diagram__image-wrap{background:#f5f5f5;border-radius:.5rem;overflow:hidden}.product-diagram__image{display:block;height:auto;width:100%}.product-diagram__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;max-height:26rem;overflow-y:auto;padding:0}.product-diagram__list-item{align-items:stretch;display:flex;gap:.5rem}.product-diagram__list-info{align-items:center;background:none;border:1px solid #e5e5e5;border-radius:.4rem;display:flex;flex:1 1 auto;font-size:.85rem;gap:.5rem;min-width:0;padding:.5rem .6rem;text-align:left;transition:border-color .15s ease}.product-diagram__list-info:hover{border-color:var(--bs-primary)}.product-diagram__list-number{align-items:center;background:var(--bs-primary);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:.7rem;font-weight:700;height:1.4rem;justify-content:center;width:1.4rem}.product-diagram__list-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.product-diagram__list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-diagram__list-replacement{color:#dc3545;font-size:.75rem;font-weight:600;white-space:nowrap}.product-diagram__list-price{color:var(--bs-primary);font-size:.8rem;font-weight:700}.product-diagram__list-price del{font-size:.75rem;font-weight:400;margin-left:.35rem}.product-diagram__list-add-btn{align-items:center;background:var(--bs-primary);border:none;border-radius:.4rem;color:#fff;display:flex;flex:none;font-size:1rem;justify-content:center;transition:opacity .15s ease;width:2.75rem}.product-diagram__list-add-btn:hover{opacity:.85}.row:has(>div>.spotlight-group #main-image){align-items:start;display:grid;gap:32px 48px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:0 0 48px!important}.row:has(>div>.spotlight-group #main-image)>div{margin:0;min-width:0;padding:0;width:auto}.row:has(>div>.spotlight-group #main-image)>div:has(>.spotlight-group){display:contents}.row:has(>div>.spotlight-group #main-image)>div:has(>.spotlight-group)>div:not(.spotlight-group,.accordion){grid-column:1}.row:has(>div>.spotlight-group #main-image)>div:has(>.spotlight-group)>div:not(.spotlight-group,.accordion):empty{display:none}.row:has(>div>.spotlight-group #main-image) .spotlight-group{grid-column:1;grid-row:1}.row:has(>div>.spotlight-group #main-image) .accordion{grid-column:1;grid-row:2;min-width:0}.row:has(>div>.spotlight-group #main-image)>.order-lg-1{background:var(--cs-surface);border:1px solid var(--cs-card-border);border-radius:10px;grid-column:2;grid-row:1/span 3;order:0!important;padding:clamp(20px,2.5vw,32px)}.row:has(>div>.spotlight-group #main-image)>.order-lg-1>.sticky-top{padding-top:0!important;position:static}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 h1{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0;overflow-wrap:anywhere;word-break:normal!important}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .product-brand{align-items:center;display:inline-flex;font-size:var(--cs-font-sm);gap:8px;margin:8px 0 4px}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .product-brand:hover{color:var(--cs-action);text-decoration:underline!important;text-underline-offset:3px}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .product-brand__logo{height:50px;object-fit:contain;width:auto}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .product-brand__name{font-weight:500}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .sticky-top>.mb-4{margin-bottom:16px!important}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .row:has(.sylius-rating){align-items:center;color:var(--cs-text-muted);font-size:var(--cs-font-sm);gap:6px 12px;margin:0 0 20px!important}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .row:has(.sylius-rating)>*{padding:0;width:auto}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .row:has(.sylius-rating) a{text-underline-offset:3px}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 .row:has(.sylius-rating) svg{height:14px;width:14px}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 [template$="/prices/price.html.twig"] .fs-3{color:var(--cs-action);font-size:32px!important;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1.2}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 [template$="/prices/price.html.twig"] del{color:var(--cs-text-muted);font-size:var(--cs-font-compact)}.row:has(>div>.spotlight-group #main-image)>.order-lg-1 [data-live-name-value="sylius_shop:product:add_to_cart_form"]>.my-4{margin-block:24px 12px!important}.row:has(>div>.spotlight-group #main-image) .spotlight-group{display:flex;flex-direction:column;gap:12px;margin:0!important;min-width:0}.row:has(>div>.spotlight-group #main-image) .spotlight-group>[data-product-image]{display:none}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col{order:-1;padding:0!important;width:100%}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col>div{align-items:center;aspect-ratio:1/1;background:#fff!important;border:1px solid var(--cs-card-border);border-radius:10px!important;display:flex!important;height:auto;justify-content:center;max-height:min(640px,80vh);overflow:hidden!important;padding:8px;width:100%}.row:has(>div>.spotlight-group #main-image) .spotlight-group #main-image{object-fit:contain!important}.row:has(>div>.spotlight-group #main-image) .spotlight-group:has(a.spotlight) #main-image{cursor:zoom-in}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col-12{margin:0!important;padding:2px;width:100%}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col-12>.d-flex{flex-direction:row!important;gap:10px!important;overflow-x:auto;padding:2px}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col-12>.d-flex>div{flex:0 0 64px}.row:has(>div>.spotlight-group #main-image) .spotlight-group a.spotlight{background:#fff!important;border:1px solid var(--cs-control-border);border-radius:6px!important;height:64px;overflow:hidden!important;padding:4px;width:64px}.row:has(>div>.spotlight-group #main-image) .spotlight-group a.spotlight img{object-fit:contain!important}.row:has(>div>.spotlight-group #main-image) .spotlight-group a.spotlight:hover{border-color:var(--cs-action)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table{border-collapse:separate;border-spacing:0 8px;font-size:var(--cs-font-compact);margin-bottom:20px!important}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table thead th{background:transparent;border:0;color:var(--cs-text-muted);font-size:var(--cs-font-xs);font-weight:500;padding:0 0 2px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table tbody tr{--bs-table-bg:#fff;--bs-table-color:var(--cs-text);--bs-table-accent-bg:transparent;--bs-table-bg-type:transparent;--bs-table-bg-state:transparent}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td{border-block:1px solid var(--cs-card-border);box-shadow:none;line-height:1.45;padding:12px 8px;vertical-align:middle}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td:first-child{border-left:1px solid var(--cs-card-border);border-radius:6px 0 0 6px;padding-left:12px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td:first-child .fw-semibold{font-weight:500!important}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td:last-child{border-radius:0 6px 6px 0;border-right:1px solid var(--cs-card-border);padding-right:12px;width:40px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td[data-applied-promotions] .d-inline-flex{flex-wrap:wrap;gap:3px 6px!important;justify-content:flex-end}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td[data-applied-promotions] .fw-semibold{color:var(--cs-action)!important;font-weight:600!important;white-space:nowrap}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td[data-applied-promotions] .text-decoration-line-through{font-size:var(--cs-font-xs);white-space:nowrap}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td[data-applied-promotions] .badge{background:var(--cs-promotion)!important;color:var(--cs-promotion-text)!important;font-size:11px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table tr:has(input:checked){--bs-table-bg:var(--cs-field-bg)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table tr:has(input:checked) td{border-color:var(--cs-action)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table tr:focus-within td{border-color:var(--cs-action)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table .form-check{margin:0;min-height:24px;padding-left:24px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table .form-check-input{height:20px;margin-left:-24px;width:20px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table .form-check-input:checked{background-color:var(--cs-action);border-color:var(--cs-action)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table .form-check-input:focus{border-color:var(--cs-action);box-shadow:0 0 0 3px rgba(var(--cs-action-rgb),.18)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart]>.mb-4:has(input[type=number]){margin-bottom:16px!important}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .form-label{font-size:var(--cs-font-sm);font-weight:500}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] input[type=number]{background-color:#fff;width:100px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] #add-to-cart-button{font-size:var(--cs-font-base);min-height:48px;width:100%}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] small{font-size:var(--cs-font-xs)}.row:has(>div>.spotlight-group #main-image) .accordion{--bs-accordion-border-color:var(--cs-border);--bs-accordion-active-color:var(--cs-text);--bs-accordion-active-bg:var(--cs-field-bg)}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-button{background:transparent;box-shadow:none;color:var(--cs-text);padding:16px 0}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-button .h5{font-size:var(--cs-font-base);font-weight:600;padding:0!important}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-button:after{background-size:16px;height:16px;width:16px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body{font-size:var(--cs-font-compact);line-height:1.75;max-width:68ch;overflow-wrap:anywhere;padding:8px 0 28px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body :is(h1,h2,h3,h4,h5,h6){font-size:var(--cs-font-lead);font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:24px 0 10px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body h1{font-size:var(--cs-font-title)}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body h3{font-size:var(--cs-font-base);margin:20px 0 8px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body :is(h4,h5,h6){font-size:var(--cs-font-compact);letter-spacing:0;margin:16px 0 6px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body h6{letter-spacing:.03em;text-transform:uppercase}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body :is(p,ul,ol){margin-bottom:16px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body :is(ul,ol){padding-left:20px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body li{margin-block:6px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body :is(ul,ol)>br{display:none}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .col.is-12:has(>ul)>br{display:none}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body img{height:auto;max-width:100%}.container:has(.spotlight-group #main-image)>h2{font-size:var(--cs-font-title);font-weight:600;margin-bottom:20px!important}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset)>div:last-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset)>div:last-child>span{margin-left:0}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset)>div:last-child>span:has(del){order:1}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset)>div:last-child>[data-applied-promotions-locale]:empty{display:none}@media(max-width:991.98px){.row:has(>div>.spotlight-group #main-image){gap:24px;grid-template-columns:minmax(0,1fr)}.row:has(>div>.spotlight-group #main-image)>.order-lg-1{grid-column:1;grid-row:2}.row:has(>div>.spotlight-group #main-image) .accordion{grid-row:3}.row:has(>div>.spotlight-group #main-image) .spotlight-group>.col>div{max-height:min(520px,75vh)}}@media(max-width:575.98px){.container:has(.spotlight-group #main-image) .products-grid{gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset){padding:8px}.container:has(.spotlight-group #main-image) .products-grid a.link-reset>.h6{font-size:var(--cs-font-sm)}.container:has(.spotlight-group #main-image) .products-grid a.link-reset>.mb-4>.overflow-auto.bg-light{padding:8px}.container:has(.spotlight-group #main-image) .products-grid div:has(>a.link-reset)>div>span:not(:has(del)){font-size:var(--cs-font-lead)}.row:has(>div>.spotlight-group #main-image)>.order-lg-1{padding:18px 14px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table{font-size:var(--cs-font-sm)}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td{padding-inline:6px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td:first-child{padding-left:8px}.row:has(>div>.spotlight-group #main-image) form[name=sylius_shop_add_to_cart] .table td:last-child{padding-right:8px}}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-load-more{align-items:center;display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-load-more__button{align-items:center;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;min-width:240px;padding:10px 24px}@media(max-width:575.98px){.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-load-more__button{width:100%}}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-load-more__icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-load-more__count{color:var(--cs-text-muted);font-size:var(--cs-font-sm);margin:0}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa{display:flex;flex-direction:column;gap:12px;margin:24px 0;padding:0}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__item{background:#fff;border:1px solid var(--cs-card-border);border-radius:8px;padding:16px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__question{align-items:flex-start;display:flex;gap:12px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__badge{align-items:center;background:rgba(var(--cs-action-rgb),.08);border-radius:50%;color:var(--cs-action);display:inline-flex;flex:0 0 auto;font-size:var(--cs-font-compact);font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__badge--answer{background:var(--cs-action);color:#fff;font-size:var(--cs-font-xs);height:24px;width:24px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__body{min-width:0;padding-top:4px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__subject{color:var(--cs-text-secondary);font-size:var(--cs-font-sm);font-weight:600;margin:0 0 2px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__text{color:var(--cs-text-strong);font-size:var(--cs-font-base);font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__meta{color:var(--cs-text-muted);font-size:var(--cs-font-xs);margin:6px 0 0}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__answer{background:var(--cs-surface);border-left:3px solid var(--cs-action);border-radius:0 6px 6px 0;margin:14px 0 0 44px;padding:12px 14px}@media(max-width:575.98px){.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__answer{margin-left:0}}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__answer-label{align-items:center;color:var(--cs-action);display:flex;font-size:var(--cs-font-sm);font-weight:600;gap:8px;margin:0 0 6px}.row:has(>div>.spotlight-group #main-image) .accordion .accordion-body .product-qa__answer-text{color:var(--cs-text);font-size:var(--cs-font-compact);line-height:1.65;overflow-wrap:anywhere}.sibling-products{align-items:center;background:#fff;border:1px solid var(--cs-card-border);border-radius:var(--cs-radius-control);color:var(--cs-text);display:flex;gap:16px;margin-bottom:16px;padding:12px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sibling-products:focus-visible,.sibling-products:hover{border-color:var(--cs-action);box-shadow:0 0 0 1px var(--cs-action)}.sibling-products:focus-visible{outline:0}.sibling-products__body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.sibling-products__label{color:var(--cs-text-muted);font-size:var(--cs-font-xs)}.sibling-products__name{font-size:var(--cs-font-compact);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sibling-products__action{align-items:center;color:var(--cs-action);display:inline-flex;flex:0 0 auto;font-size:var(--cs-font-compact);font-weight:600;gap:4px}.sibling-products__action svg{height:1em;transition:transform .15s ease;width:1em}.sibling-products:hover .sibling-products__action svg{transform:translateX(2px)}.product-video-thumbnail{background:#000;border:1px solid var(--cs-control-border);border-radius:6px;display:block;height:64px;overflow:hidden;position:relative;width:64px}.product-video-thumbnail img{height:100%;object-fit:cover;opacity:.85;width:100%}.product-video-thumbnail:focus-visible,.product-video-thumbnail:hover{border-color:var(--cs-action)}.product-video-thumbnail:focus-visible .product-video-thumbnail__play,.product-video-thumbnail:hover .product-video-thumbnail__play{background:var(--cs-action)}.product-video-thumbnail__play{background:rgba(0,0,0,.65);border-radius:50%;color:#fff;display:grid;height:28px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .15s ease;width:28px}.product-video-thumbnail__play svg{height:16px;margin-left:2px;width:16px}.alma-cart-mention{align-items:center;border-block:1px solid var(--cs-border);color:var(--cs-text);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-block:18px}.alma-cart-mention div{display:grid;gap:2px;justify-items:start;text-align:left}.alma-cart-mention span{background:transparent;border-radius:0;color:var(--cs-text-muted);font-size:var(--cs-font-xs);font-weight:400;padding:0}.alma-cart-mention img{flex:0 0 auto;height:auto;width:72px}.product-reassurance{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-block:18px}.product-reassurance__item{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.product-reassurance__item .product-reassurance__icon{color:var(--cs-action);fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.product-reassurance__item>div{display:grid;gap:2px;min-width:0}.product-reassurance__item a,.product-reassurance__item span,.product-reassurance__item strong{overflow-wrap:anywhere}.product-reassurance__item strong{font-size:var(--cs-font-sm);line-height:1.25}.product-reassurance__item a,.product-reassurance__item span{color:var(--cs-text-muted);font-size:var(--cs-font-xs);line-height:1.35}.product-reassurance__item a{color:var(--cs-action);font-weight:600;text-decoration:none;width:fit-content}.product-reassurance__item a:hover{text-decoration:underline}.product-brand-link{align-items:center;background:#fff;border:1px solid var(--cs-card-border);border-radius:10px;color:var(--cs-action);display:inline-flex;font-weight:600;gap:14px;margin-top:clamp(24px,4vw,36px);padding:12px 18px;text-decoration:none;transition:border-color .16s ease}.product-brand-link:focus-visible,.product-brand-link:hover{border-color:var(--cs-action);color:var(--cs-action-hover)}.product-brand-link:focus-visible .product-brand-link__arrow,.product-brand-link:hover .product-brand-link__arrow{transform:translateX(3px)}.product-brand-link__logo{max-height:44px;max-width:110px;object-fit:contain}.product-brand-link__arrow{transition:transform .16s ease}@media(max-width:767.98px){.product-reassurance{grid-template-columns:1fr}}.product-reassurance__item .product-reassurance__text{color:var(--cs-text-muted);display:block;font-size:var(--cs-font-xs);line-height:1.35}.product-reassurance__item .product-reassurance__text strong{color:var(--cs-text-strong);display:block}.product-reassurance__item .product-reassurance__text div,.product-reassurance__item .product-reassurance__text p{margin:0}.product-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.product-price-row__price{min-width:0}.product-price-row__meta{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-left:auto}.product-price-row__meta .availability-badge{justify-content:center}.product-rating-link{align-items:center;color:var(--cs-text);cursor:pointer;display:inline-flex;font-size:var(--cs-font-sm);gap:6px;text-decoration:none}.product-rating-link .sylius-rating svg{height:16px;width:16px}.product-rating-link:focus-visible,.product-rating-link:hover{opacity:.8}.accordion-item{scroll-margin-top:96px}.product-slider__track{overflow:hidden}.product-slider__slide{height:auto}.product-slider__slide>*{height:100%}.product-slider__arrow{font-size:20px;height:36px;line-height:1;padding:0;width:36px}.product-key-points{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-control);padding:14px 16px}.product-key-points__list{color:var(--cs-text);display:grid;font-size:var(--cs-font-sm);gap:6px;list-style:none;margin:0;padding:0}.product-key-points__list li{align-items:flex-start;display:flex;gap:8px}.product-key-points__icon{color:var(--cs-accent);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.product-key-points__review{border-top:1px solid var(--cs-border);margin:12px 0 0;padding-top:12px}.product-key-points__review blockquote{color:var(--cs-text-secondary);font-size:var(--cs-font-sm);font-style:italic;margin:0 0 4px}.product-key-points__review figcaption{align-items:center;color:var(--cs-text-muted);display:flex;flex-wrap:wrap;font-size:var(--cs-font-xs);gap:6px}.product-key-points__review .sylius-rating svg{height:14px;width:14px}