.csm-pdp__main,.csm-pdp.product-wrapper{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-32);margin-bottom:var(--ds-space-page)}@media(max-width: 1024px){.csm-pdp__main,.csm-pdp.product-wrapper{grid-template-columns:1fr;gap:var(--space-24)}}.csm-pdp__gallery-col,.csm-pdp .product-media{background:var(--ds-surface-1);border:1px solid var(--ds-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.csm-pdp__buybox-col,.csm-pdp .product-info{display:flex;flex-direction:column;gap:var(--space-16)}.csm-pdp__tabs{margin-top:var(--space-24)}.csm-pdp__related{margin-top:var(--ds-space-section)}.csm-pdp-buybox{background:var(--ds-surface-1);border:1px solid var(--ds-border);border-radius:var(--radius-md);padding:var(--space-24);box-shadow:var(--shadow-xs)}.csm-pdp-buybox__title{color:var(--ds-text);font-size:var(--font-size-28);line-height:var(--line-height-tight)}.csm-pdp-buybox__meta,.csm-pdp-buybox__meta-extra,.csm-pdp-buybox__excerpt{color:var(--ds-text-muted)}.csm-pdp-buybox__rating .woocommerce-review-link{color:var(--ds-text-muted)}.csm-pdp-buybox__price{color:var(--ds-price);font-weight:var(--font-weight-bold)}.csm-pdp-buybox .variations{width:100%;margin-bottom:var(--space-16)}.csm-pdp-buybox .variations th,.csm-pdp-buybox .variations td{padding:var(--space-8) 0}.csm-pdp-buybox .variations .label{color:var(--ds-text)}.csm-pdp-buybox .reset_variations{color:var(--ds-accent);font-size:var(--font-size-14)}.csm-pdp-cta-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-12)}@media(max-width: 768px){.csm-pdp-cta-group{grid-template-columns:1fr}}.csm-pdp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-duration-normal) var(--motion-easing-default),box-shadow var(--motion-duration-normal) var(--motion-easing-default)}.csm-pdp-cta:disabled,.csm-pdp-cta.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.csm-pdp-cta--primary{background:var(--ds-cta-primary-bg);color:var(--ds-cta-primary-text);box-shadow:var(--shadow-sm)}.csm-pdp-cta--primary:hover{background:var(--ds-cta-primary-hover)}.csm-pdp-cta--secondary{background:var(--ds-cta-secondary-bg);color:var(--ds-cta-secondary-text)}.csm-pdp-cta--secondary:hover{background:var(--ds-cta-secondary-hover)}.csm-pdp-trust{display:grid;gap:var(--space-12);padding:var(--space-16);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--radius-md)}.csm-pdp-trust__item{display:grid;grid-template-columns:24px 1fr;gap:var(--space-8);align-items:start}.csm-pdp-trust__content strong{display:block;color:var(--ds-text)}.csm-pdp-trust__content p{color:var(--ds-text-muted);margin:0}.csm-pdp-tabs{background:var(--ds-surface-1);border:1px solid var(--ds-border);border-radius:var(--radius-md);overflow:hidden}.csm-pdp-tabs__nav{display:flex;gap:var(--space-8);padding:var(--space-12);border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2)}.csm-pdp-tabs__tab{background:rgba(0,0,0,0);border:0;padding:var(--space-8) var(--space-12);color:var(--ds-text-muted);cursor:pointer}.csm-pdp-tabs__tab--active{color:var(--ds-text);background:var(--ds-surface-1);border-radius:var(--radius-sm)}.csm-pdp-tabs__content{padding:var(--space-16)}.csm-pdp-related__title{margin-bottom:var(--space-16);color:var(--ds-text)}.csm-pdp-related ul.products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-16);padding:0;margin:0;list-style:none}@media(max-width: 1024px){.csm-pdp-related ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.csm-pdp-related ul.products{grid-template-columns:1fr}}.csm-pdp-related li.product{margin:0}body.single-product.cs-pdp-layout-reset{background:var(--ds-surface-2)}body.single-product.cs-pdp-layout-reset #page,body.single-product.cs-pdp-layout-reset .site,body.single-product.cs-pdp-layout-reset .site.grid-container,body.single-product.cs-pdp-layout-reset .site.grid-container.container,body.single-product.cs-pdp-layout-reset .site.grid-container.container.hfeed,body.single-product.cs-pdp-layout-reset .container.grid-container,body.single-product.cs-pdp-layout-reset .one-container .container,body.single-product.cs-pdp-layout-reset .site-content,body.single-product.cs-pdp-layout-reset .content-area,body.single-product.cs-pdp-layout-reset #primary,body.single-product.cs-pdp-layout-reset #main,body.single-product.cs-pdp-layout-reset .site-main,body.single-product.cs-pdp-layout-reset .inside-article,body.single-product.cs-pdp-layout-reset .entry-content,body.single-product.cs-pdp-layout-reset .woocommerce,body.single-product.cs-pdp-layout-reset .woocommerce-page,body.single-product.cs-pdp-layout-reset .grid-container{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}body.single-product.cs-pdp-layout-reset .site,body.single-product.cs-pdp-layout-reset .site.grid-container,body.single-product.cs-pdp-layout-reset .site.grid-container.container,body.single-product.cs-pdp-layout-reset .site.grid-container.container.hfeed,body.single-product.cs-pdp-layout-reset .container.grid-container,body.single-product.cs-pdp-layout-reset .one-container .container,body.single-product.cs-pdp-layout-reset .site-content,body.single-product.cs-pdp-layout-reset .inside-article,body.single-product.cs-pdp-layout-reset .entry-content{background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.single-product.cs-pdp-layout-reset .site-content,body.single-product.cs-pdp-layout-reset #primary,body.single-product.cs-pdp-layout-reset #main,body.single-product.cs-pdp-layout-reset .content-area,body.single-product.cs-pdp-layout-reset .site-main,body.single-product.cs-pdp-layout-reset .inside-article,body.single-product.cs-pdp-layout-reset .entry-content,body.single-product.cs-pdp-layout-reset .woocommerce,body.single-product.cs-pdp-layout-reset .woocommerce-page{padding:0}body.single-product.cs-pdp-layout-reset .woocommerce-breadcrumb{margin-top:0}body.single-product.cs-pdp-layout-reset .woocommerce-breadcrumb,body.single-product.cs-pdp-layout-reset .woocommerce-breadcrumb a{color:var(--ds-text-muted)}@media(min-width: 769px){body.single-product.cs-pdp-layout-reset .woocommerce-breadcrumb{margin-top:10px}}.cs-pdp-page{padding:var(--space-20) 0 var(--ds-space-page);background:rgba(0,0,0,0)}.cs-pdp-page__inner{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(var(--space-16),2vw,var(--space-32));box-sizing:border-box;min-width:0}.woocommerce-breadcrumb{margin:0 0 var(--space-16);font-size:var(--font-size-14);line-height:var(--line-height-normal)}.cs-pdp-breadcrumb{display:block;white-space:normal}.cs-pdp-breadcrumb__desktop,.cs-pdp-breadcrumb__mobile{align-items:center;flex-wrap:wrap;gap:0}.cs-pdp-breadcrumb__desktop{display:inline}.cs-pdp-breadcrumb__mobile{display:none;font-size:var(--font-size-13);line-height:1.35}.cs-pdp-breadcrumb__sep{color:inherit}.cs-pdp__top{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-32);align-items:start;margin-top:var(--space-16);width:100%;min-width:0}.cs-pdp__content{grid-column:1/-1;margin-top:var(--ds-space-section);display:grid;gap:var(--space-32);width:100%}.cs-pdp__gallery-col,.cs-pdp__buybox-col,.cs-pdp-gallery,.cs-pdp-buybox,.cs-pdp-accordions,.cs-pdp-faq,.cs-pdp-recommendations{min-width:0;width:100%}.cs-pdp__buybox-col{display:grid;gap:var(--space-16);align-self:start;position:sticky;top:var(--space-24)}.cs-pdp-gallery{display:grid;gap:var(--space-16)}.cs-pdp-gallery__stage{position:relative;width:100%;min-height:0;max-width:100%;margin-inline:auto;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-1);box-shadow:var(--shadow-xs)}.cs-pdp-gallery__slide{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(var(--space-16),3vw,var(--space-24));box-sizing:border-box;overflow:hidden;border-radius:12px;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-normal) var(--motion-easing-default)}.cs-pdp-gallery__slide.is-active{opacity:1;pointer-events:auto}.cs-pdp-gallery__stage--zoomable{cursor:zoom-in}.cs-pdp-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:rgba(0,0,0,.85);cursor:zoom-out}.cs-pdp-lightbox.is-open{display:flex}.cs-pdp-lightbox__inner{position:relative;max-width:100%;max-height:100%;display:grid;place-items:center}.cs-pdp-lightbox__img{display:block;max-width:min(96vw,1600px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.cs-pdp-lightbox__close{position:absolute;top:max(env(safe-area-inset-top),12px);right:max(env(safe-area-inset-right),12px);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);color:#111;font-size:28px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.3)}body.cs-pdp-lightbox-lock{overflow:hidden}.woocommerce div.product .cs-pdp-gallery__slide .cs-pdp-gallery__image,.woocommerce-page div.product .cs-pdp-gallery__slide .cs-pdp-gallery__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;margin:0;box-shadow:none}.cs-pdp-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit, minmax(84px, 84px));gap:var(--space-12);align-items:start}.cs-pdp-gallery__thumb{width:84px;height:84px;padding:var(--space-8);border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-1);box-shadow:var(--shadow-xs);cursor:pointer}.cs-pdp-gallery__thumb.is-active{border-color:var(--ds-accent);box-shadow:0 0 0 2px rgba(21,101,192,.12)}.cs-pdp-gallery__thumb img{width:100%;height:100%;display:block;object-fit:contain}.cs-pdp-buybox{padding:var(--space-24);border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-1);box-shadow:var(--shadow-sm)}.cs-pdp-buybox__eyebrow{margin:0 0 var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--ds-accent)}.cs-pdp-buybox__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ds-text)}.cs-pdp-buybox__rating{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--font-size-14);color:var(--ds-text-muted)}.cs-pdp-buybox__price{margin-top:var(--space-16)}.cs-pdp-buybox__price .cs-price-dual{display:grid;justify-items:start;gap:var(--space-6)}.cs-pdp-buybox__price .cs-price-eur,.cs-pdp-buybox__price .cs-price-eur .woocommerce-Price-amount,.cs-pdp-buybox__price .cs-price-eur .amount{display:inline-flex;align-items:baseline;font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--ds-price);text-decoration:none}.cs-pdp-buybox__price .cs-price-eur .woocommerce-Price-amount.amount{color:var(--ds-accent)}.cs-pdp-buybox__price .cs-price-bs,.cs-pdp-buybox__price .cs-price-bs .woocommerce-Price-amount,.cs-pdp-buybox__price .cs-price-bs .amount,.cs-pdp-buybox__price .cs-price-bs .woocommerce-Price-currencySymbol{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--ds-text-muted)}.cs-pdp-buybox__price.is-on-sale .cs-price-eur,.cs-pdp-buybox__price.is-on-sale .cs-price-eur .woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .cs-price-eur .amount,.cs-pdp-buybox__price.is-on-sale .cs-price-eur .woocommerce-Price-currencySymbol,.cs-pdp-buybox__price.is-on-sale .cs-price-bs,.cs-pdp-buybox__price.is-on-sale .cs-price-bs .woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .cs-price-bs .amount,.cs-pdp-buybox__price.is-on-sale .cs-price-bs .woocommerce-Price-currencySymbol,.cs-pdp-buybox__price.is-on-sale>.woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .price>.woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .price>ins,.cs-pdp-buybox__price.is-on-sale .price>ins .woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .price>.amount{color:var(--ds-accent)}.cs-pdp-buybox__price .price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-10);row-gap:var(--space-6)}.cs-pdp-buybox__price ins,.cs-pdp-buybox__price>.woocommerce-Price-amount,.cs-pdp-buybox__price .price>.woocommerce-Price-amount,.cs-pdp-buybox__price .price>ins .woocommerce-Price-amount,.cs-pdp-buybox__price .price>ins,.cs-pdp-buybox__price .price>.amount{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-0.02em;color:var(--ds-price);text-decoration:none}.cs-pdp-buybox__price del,.cs-pdp-buybox__price del .cs-price-dual,.cs-pdp-buybox__price del .cs-price-eur,.cs-pdp-buybox__price del .cs-price-bs,.cs-pdp-buybox__price del .woocommerce-Price-amount,.cs-pdp-buybox__price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.cs-pdp-buybox__price.is-on-sale .price>del,.cs-pdp-buybox__price.is-on-sale .price>del .cs-price-dual,.cs-pdp-buybox__price.is-on-sale .price>del .cs-price-eur,.cs-pdp-buybox__price.is-on-sale .price>del .cs-price-bs,.cs-pdp-buybox__price.is-on-sale .price>del .woocommerce-Price-amount,.cs-pdp-buybox__price.is-on-sale .price>del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--ds-price-compare);letter-spacing:0;text-decoration:line-through;opacity:.85}.cs-pdp-buybox__price .cs-price-usd-sup{font-size:.55em;line-height:1;vertical-align:super;margin:0 1px 0 0;font-weight:inherit;color:inherit}.cs-pdp-buybox__price del .cs-price-usd-sup{font-size:.6em}.cs-pdp-buybox__price .woocommerce-Price-currencySymbol{margin-left:4px;font-size:.5em;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;vertical-align:baseline}.cs-pdp-buybox__price del .woocommerce-Price-currencySymbol{font-size:.78em}.cs-pdp-buybox__price del,.cs-pdp-buybox__price del *,.cs-pdp-buybox__price .price>del,.cs-pdp-buybox__price .price>del *,.cs-pdp-buybox__price.is-on-sale del,.cs-pdp-buybox__price.is-on-sale del *,.cs-pdp-buybox__price.is-on-sale .price>del,.cs-pdp-buybox__price.is-on-sale .price>del *{color:var(--ds-price-compare, #808080) !important}.cs-pdp-buybox__tokens{margin-top:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-12);border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-2);color:var(--ds-text);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.2}.cs-pdp-buybox__tokens-icon{font-size:18px;color:var(--ds-warning, #FF9800);line-height:1}.cs-pdp-buybox__tokens-copy strong{font-weight:var(--font-weight-bold);color:var(--ds-price)}.cs-pdp-buybox__discount{margin-top:var(--space-8);display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-12);border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-2);color:var(--ds-danger);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.cs-pdp-buybox__delivery{display:grid;grid-template-columns:30px 1fr;gap:var(--space-10);align-items:start;margin-top:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid rgba(21,101,192,.12);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ds-surface-1) 72%, #edf6ff 28%);font-size:var(--font-size-14);color:var(--ds-text)}.cs-pdp-buybox__delivery .material-symbols-rounded{font-size:20px;color:var(--ds-accent)}.cs-pdp-buybox__delivery-copy{display:grid;gap:var(--space-4)}.cs-pdp-buybox__delivery-copy strong{color:var(--ds-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.cs-pdp-buybox__delivery-copy p{margin:0;color:var(--ds-text-muted);line-height:var(--line-height-normal)}.cs-pdp-buybox__excerpt{margin-top:var(--space-16);color:var(--ds-text-muted);line-height:var(--line-height-relaxed)}.cs-pdp-buybox__purchase{margin-top:var(--space-16)}.cs-pdp-buybox__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-12)}.cs-favorite-toggle.cs-pdp-buybox__favorite,.cs-pdp-buybox__share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border:1px solid var(--ds-border);border-radius:var(--radius-md);background:var(--ds-surface-1);color:var(--ds-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-decoration:none;box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color var(--motion-duration-normal, 200ms) var(--motion-easing-default, ease-out),color var(--motion-duration-normal, 200ms) var(--motion-easing-default, ease-out),border-color var(--motion-duration-normal, 200ms) var(--motion-easing-default, ease-out),box-shadow var(--motion-duration-normal, 200ms) var(--motion-easing-default, ease-out)}.cs-favorite-toggle.cs-pdp-buybox__favorite{padding-inline:var(--space-14)}.cs-favorite-toggle.cs-pdp-buybox__favorite .material-symbols-rounded,.cs-pdp-buybox__share-trigger .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.cs-favorite-toggle.cs-pdp-buybox__favorite:hover,.cs-favorite-toggle.cs-pdp-buybox__favorite.is-active,.cs-pdp-buybox__share-trigger:hover,.cs-pdp-buybox__share.is-open .cs-pdp-buybox__share-trigger{border-color:color-mix(in srgb, var(--ds-accent) 36%, var(--ds-border) 64%);background:color-mix(in srgb, var(--ds-surface-1) 78%, #fff4d7 22%);box-shadow:var(--shadow-sm);color:var(--ds-text)}.cs-favorite-toggle.cs-pdp-buybox__favorite.is-active{color:#c14453}.cs-favorite-toggle.cs-pdp-buybox__favorite.is-active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.cs-pdp-buybox__share{position:relative}.cs-pdp-buybox__share-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;padding:var(--space-8);border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-1);box-shadow:var(--shadow-md);display:none;z-index:20}.cs-pdp-buybox__share.is-open .cs-pdp-buybox__share-menu{display:grid;gap:var(--space-6)}.cs-pdp-buybox__share-link{display:flex;align-items:center;gap:var(--space-10);min-height:42px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--ds-text);text-decoration:none;font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.cs-pdp-buybox__share-link:hover,.cs-pdp-buybox__share-link:focus-visible{background:var(--ds-surface-2);text-decoration:none}.cs-pdp-buybox__share-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.02em;color:#fff;flex:0 0 auto}.cs-pdp-buybox__share-link.is-whatsapp .cs-pdp-buybox__share-badge{background:#25d366}.cs-pdp-buybox__share-link.is-facebook .cs-pdp-buybox__share-badge{background:#1877f2}.cs-pdp-buybox__share-link.is-instagram .cs-pdp-buybox__share-badge{background:linear-gradient(135deg, #f9ce34, #ee2a7b 55%, #6228d7)}.cs-pdp-buybox .single_add_to_cart_button{width:100%;min-height:50px;border-radius:var(--radius-md)}.cs-pdp-buybox .variations,.cs-pdp-buybox .quantity{margin-bottom:var(--space-12)}.cs-pdp-buybox__meta{margin-top:var(--space-16);padding-top:var(--space-16);font-size:var(--font-size-14);color:var(--ds-text-muted)}.cs-pdp-trust{display:grid;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-1);box-shadow:var(--shadow-xs)}.cs-pdp-trust__item{display:grid;grid-template-columns:24px 1fr;gap:var(--space-8);align-items:start}.cs-pdp-trust__item .material-symbols-rounded{color:var(--ds-accent)}.cs-pdp-trust__item strong{display:block;margin-bottom:var(--space-4);color:var(--ds-text)}.cs-pdp-trust__item p{margin:0;font-size:var(--font-size-14);color:var(--ds-text-muted)}.cs-pdp-accordions{display:grid;gap:var(--space-12)}.cs-pdp-accordion{overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-1);box-shadow:var(--shadow-xs)}.cs-pdp-accordion__toggle{width:100%;min-height:58px;padding:0 var(--space-16);border:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--ds-text);cursor:pointer}.cs-pdp-accordion__content{display:none;padding:0 var(--space-16) var(--space-16);color:var(--ds-text-muted);line-height:var(--line-height-relaxed)}.cs-pdp-accordion.is-open .cs-pdp-accordion__content{display:block}.cs-pdp-section-title{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ds-text)}.cs-pdp-faq{padding:var(--space-24);border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-1);box-shadow:var(--shadow-xs)}.cs-pdp-faq__list{display:grid;gap:var(--space-12)}.cs-pdp-faq__item h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--ds-text)}.cs-pdp-faq__item p{margin:0;color:var(--ds-text-muted);line-height:var(--line-height-relaxed)}.cs-pdp-recommendations{margin-top:var(--ds-space-section);padding:clamp(var(--space-20),2vw,var(--space-32));border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-1);box-shadow:var(--shadow-xs)}.cs-pdp-recommendations .cs-pdp-section-title,.cs-pdp-recommendations>h2.cs-pdp-section-title{margin:0 0 var(--space-20);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-0.01em;color:var(--ds-text);text-align:left}.cs-pdp-recommendations .products,.cs-pdp-recommendations ul.products,.woocommerce .cs-pdp-recommendations ul.products,.woocommerce-page .cs-pdp-recommendations ul.products{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:1fr;gap:var(--space-20);align-items:stretch}.cs-pdp-recommendations .products::before,.cs-pdp-recommendations .products::after,.cs-pdp-recommendations ul.products::before,.cs-pdp-recommendations ul.products::after{content:none;display:none}.cs-pdp-recommendations .products>li.product,.cs-pdp-recommendations ul.products>li.product,.woocommerce .cs-pdp-recommendations ul.products li.product,.woocommerce-page .cs-pdp-recommendations ul.products li.product,.cs-pdp-recommendations .woocommerce ul.products li.product,.cs-pdp-recommendations .woocommerce-page ul.products li.product{float:none;clear:none;width:100%;max-width:100%;margin:0;padding:0;list-style:none;height:100%;min-width:0}.cs-pdp-recommendations .products>li.product .cs-product-card-v2{display:flex;flex-direction:column;height:100%;width:100%}.cs-pdp-recommendations .products>li.product .woocommerce-LoopProduct-link{display:block;aspect-ratio:1/1;overflow:hidden}.cs-pdp-recommendations .products>li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}@media(max-width: 1024px){.cs-pdp-recommendations .products,.cs-pdp-recommendations ul.products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16)}}@media(max-width: 640px){.cs-pdp-recommendations{padding:var(--space-16)}.cs-pdp-recommendations .products,.cs-pdp-recommendations ul.products{grid-template-columns:1fr;gap:var(--space-16)}}.cs-pdp-sticky-cart{position:fixed;left:var(--space-12);right:var(--space-12);bottom:var(--space-16);z-index:990;padding:var(--space-12);background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border:1px solid var(--ds-border);border-radius:22px;box-shadow:var(--shadow-md);transform:translateY(110%);transition:transform var(--motion-duration-normal) var(--motion-easing-default)}.cs-pdp-sticky-cart.is-visible{transform:translateY(0)}.cs-pdp-sticky-cart__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, auto);align-items:end;gap:var(--space-12)}.cs-pdp-sticky-cart__info{min-width:0;display:grid;gap:var(--space-4)}.cs-pdp-sticky-cart__title{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--ds-text)}.cs-pdp-sticky-cart__price{margin-top:0}.cs-pdp-sticky-cart__price .price,.cs-pdp-sticky-cart__price .cs-price-dual{display:grid;gap:var(--space-4)}.cs-pdp-sticky-cart__price .cs-price-eur,.cs-pdp-sticky-cart__price ins,.cs-pdp-sticky-cart__price>.woocommerce-Price-amount,.cs-pdp-sticky-cart__price .amount{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:var(--font-weight-bold);line-height:1;color:var(--ds-price)}.cs-pdp-sticky-cart__price .cs-price-bs,.cs-pdp-sticky-cart__price del,.cs-pdp-sticky-cart__price del .amount{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--ds-text-muted)}.cs-pdp-sticky-cart__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8)}.cs-pdp-sticky-cart__cta{min-height:48px;padding-inline:var(--space-12);white-space:normal}.cs-pdp-sticky-cart__cta:disabled{opacity:.6;cursor:not-allowed}@media(min-width: 1025px){.cs-pdp-sticky-cart{display:none}}@media(min-width: 1025px)and (max-width: 1279px){.cs-pdp__top{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-24)}.cs-pdp__buybox-col{position:static}}@media(max-width: 1024px){.cs-pdp-page__inner{padding-inline:var(--space-12)}.cs-pdp__top{grid-template-columns:1fr;gap:var(--space-24)}.cs-pdp__gallery-col,.cs-pdp__buybox-col{position:static}.cs-pdp-gallery__stage{min-height:auto}}@media(max-width: 768px){.cs-pdp-page{padding:var(--space-16) 0 var(--space-32)}.cs-pdp-breadcrumb{margin-bottom:var(--space-12)}.cs-pdp-breadcrumb__desktop{display:none}.cs-pdp-breadcrumb__mobile{display:inline}.cs-pdp-page__inner{padding-inline:var(--space-8)}.cs-pdp__top{gap:var(--space-20)}.cs-pdp__buybox-col{top:auto}.cs-pdp-gallery{gap:var(--space-12);padding:10px}.cs-pdp-gallery__slide{padding:var(--space-12)}.cs-pdp-gallery__thumbs{grid-template-columns:repeat(auto-fit, minmax(72px, 72px));gap:var(--space-8)}.cs-pdp-gallery__thumb{width:72px;height:72px}.cs-pdp-buybox,.cs-pdp-faq{padding:var(--space-16)}.cs-pdp-buybox__actions{flex-direction:column;align-items:stretch}.cs-favorite-toggle.cs-pdp-buybox__favorite,.cs-pdp-buybox__share,.cs-pdp-buybox__share-trigger{width:100%}.cs-pdp-buybox__share-menu{right:0;left:0;min-width:0}.cs-pdp-sticky-cart{left:8px;right:8px;bottom:calc(96px + var(--space-12) + env(safe-area-inset-bottom));padding:var(--space-12)}.cs-pdp-sticky-cart__inner{grid-template-columns:minmax(0, 1fr);align-items:stretch}.cs-pdp-sticky-cart__title{max-width:100%;white-space:normal}.cs-pdp-sticky-cart__actions{width:100%}.cs-pdp-sticky-cart__cta{width:100%}}.cs-pdp-buybox{position:relative;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--ds-accent) 6%, transparent) 0%, transparent 55%),var(--ds-surface-1)}.cs-pdp-buybox::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--ds-accent) 0%, color-mix(in srgb, var(--ds-accent) 35%, transparent) 100%);border-radius:12px 12px 0 0;pointer-events:none}.cs-pdp-trust{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface-1) 92%, var(--ds-surface-2) 8%) 0%, var(--ds-surface-1) 100%)}.cs-pdp-trust__item{grid-template-columns:32px 1fr;gap:var(--space-10);align-items:center}.cs-pdp-trust__item .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb, var(--ds-accent) 12%, transparent);color:var(--ds-accent);font-size:18px}.cs-pdp-accordion{transition:box-shadow var(--motion-duration-normal) var(--motion-easing-default),border-color var(--motion-duration-normal) var(--motion-easing-default)}.cs-pdp-accordion.is-open{border-color:color-mix(in srgb, var(--ds-accent) 30%, var(--ds-border) 70%);box-shadow:var(--shadow-sm)}.cs-pdp-accordion__toggle:hover{background:color-mix(in srgb, var(--ds-surface-1) 92%, var(--ds-accent) 8%)}.cs-pdp-gallery__stage{background:radial-gradient(140% 100% at 50% 0%, color-mix(in srgb, var(--ds-surface-2) 60%, var(--ds-surface-1) 40%) 0%, var(--ds-surface-1) 70%)}.cs-pdp-gallery__thumb{transition:border-color 160ms ease-out,box-shadow 160ms ease-out,transform 160ms ease-out}.cs-pdp-gallery__thumb:hover{border-color:color-mix(in srgb, var(--ds-accent) 35%, var(--ds-border) 65%);box-shadow:var(--shadow-sm)}
