.product-header{--_gap:clamp(16px,2vw,28px);--_radius:clamp(10px,1.8vw,18px);--_pad:clamp(16px,3vw,36px);--_ring:1px solid color-mix(in oklab,var(--color-text-secondary) 18%,transparent);--_shadow:0 10px 30px color-mix(in oklab,black 60%,transparent);--_blur:clamp(8px,1.5vw,16px);--_title:clamp(1.8rem,3.5vw,3.1rem);--_h3:clamp(1.05rem,1.6vw,1.4rem);--_body:clamp(0.95rem,1.1vw,1.05rem);--_chip:clamp(8px,1vw,12px);--_skew:clamp(6px,1.2vw,10px);color:var(--color-text-primary);font-family:var(--font-body_font);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-default) 92%,transparent),color-mix(in oklab,var(--color-background-paper) 92%,transparent)) padding-box;border:var(--_ring);border-radius:var(--_radius);padding:var(--_pad);position:relative;isolation:isolate;overflow:hidden}.product-header::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:50%;background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklab,var(--color-primary-main) 22%,transparent) 0%,transparent 60%),radial-gradient(90% 80% at 100% 0%,color-mix(in oklab,var(--color-secondary-main) 22%,transparent) 0%,transparent 60%);filter:blur(var(--_blur));z-index:-1;opacity:.9}.product-header::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in oklab,var(--color-background-paper) 32%,transparent) 18px 19px,transparent 19px 36px);mix-blend-mode:overlay;opacity:.25}.product-header-wrap{display:grid;gap:var(--_gap);align-items:center}@media (min-width:480px){.product-header-wrap{grid-template-columns:1fr}}@media (min-width:768px){.product-header-wrap{grid-template-columns:5fr 7fr}}@media (min-width:1024px){.product-header-wrap{grid-template-columns:5fr 7fr}}.product-header-media{position:relative}.product-header-figure{margin:0;border-radius:var(--_radius);overflow:hidden;outline:1px solid color-mix(in oklab,var(--color-primary-main) 26%,transparent);box-shadow:var(--_shadow)}.product-header-figure img{display:block;width:100%;height:clamp(220px,38vw,520px);object-fit:cover;object-position:center;border-radius:clamp(10px,1.8vw,18px);transform:translateZ(0);transition:transform 180ms cubic-bezier(.2,.8,.2,1),filter 180ms cubic-bezier(.2,.8,.2,1)}.product-header-figure:hover img{transform:scale(1.02)}.product-header-content{display:grid;gap:var(--_gap)}.product-header-title{font-family:var(--font-heading_font);font-weight:700;line-height:var(--font-font_sizes-line_height_heading);font-size:var(--_title);letter-spacing:.2px;background:linear-gradient(180deg,var(--color-text-primary),color-mix(in oklab,var(--color-text-primary) 86%,var(--color-primary-light) 14%));-webkit-background-clip:text;background-clip:text;color:transparent}.product-header-title::after{content:"• confirmé";margin-inline-start:clamp(6px,.6vw,10px);padding:clamp(2px,.5vw,6px) clamp(8px,1vw,10px);font-size:clamp(.7rem,1vw,.85rem);line-height:1;border-radius:clamp(6px,1vw,10px);background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary-main));color:var(--color-secondary-contrast);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.product-header-meta{display:flex;gap:clamp(6px,1vw,10px);flex-wrap:wrap}.product-header-sku{font-size:var(--_body);color:var(--color-text-secondary);border:1px solid color-mix(in oklab,var(--color-text-secondary) 30%,transparent);padding:clamp(6px,1vw,10px) clamp(10px,1.4vw,14px);border-radius:clamp(999px,10vw,999px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 85%,transparent),transparent);position:relative}.product-header-sku::before{content:"#";color:var(--color-accent-light);margin-inline-end:clamp(6px,.8vw,8px)}.product-header-section-title{font-family:var(--font-heading_font);font-size:var(--_h3);font-weight:600;line-height:1.2;color:var(--color-primary-light);display:flex;align-items:center;gap:clamp(6px,.8vw,10px)}.product-header-section-title::before{content:"";width:clamp(8px,1vw,12px);height:clamp(8px,1vw,12px);border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-accent-light),var(--color-accent-main))}.product-header-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.product-header-specs{display:grid;gap:clamp(10px,1.6vw,18px)}.product-header-features,.product-header-benefits{border:1px solid color-mix(in oklab,var(--color-background-paper) 65%,var(--color-primary-dark) 35%);border-radius:var(--_radius);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 92%,transparent),transparent);padding:var(--_pad);position:relative;overflow:hidden}.product-header-features::after,.product-header-benefits::after{content:"";position:absolute;inset:auto -10% -40% -10%;height:60%;background:radial-gradient(80% 120% at 50% 0%,color-mix(in oklab,var(--color-accent-main) 16%,transparent) 0%,transparent 70%);filter:blur(var(--_blur));opacity:.6;pointer-events:none}.product-header-list{display:grid;grid-template-columns:1fr;gap:clamp(8px,1.2vw,12px);margin:0;padding:0;list-style:none;counter-reset:item}@media (min-width:768px){.product-header-list{grid-template-columns:repeat(2,1fr)}}.product-header-item{display:flex;align-items:flex-start;gap:clamp(8px,1.2vw,12px);padding:clamp(10px,1.4vw,14px);border-radius:clamp(8px,1.2vw,12px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-background-paper) 88%,transparent),transparent);border:1px solid color-mix(in oklab,var(--color-text-secondary) 20%,transparent);font-size:var(--_body);line-height:var(--font-font_sizes-line_height_body);position:relative;transition:transform 160ms cubic-bezier(.2,.8,.2,1),background 160ms cubic-bezier(.2,.8,.2,1)}.product-header-item::before{content:counter(item,decimal-leading-zero);counter-increment:item;font-weight:600;font-family:var(--font-heading_font);color:var(--color-primary-light);background:linear-gradient(180deg,var(--color-primary-dark),var(--color-primary-main));border-radius:clamp(6px,1vw,10px);padding:clamp(4px,.8vw,6px) clamp(6px,1vw,8px);font-size:clamp(.7rem,1vw,.85rem);line-height:1}.product-header-item:hover{transform:translateY(-2px)}.product-header-anchors{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,12px)}.product-header-link{--_accent:var(--color-accent-main);display:inline-flex;align-items:center;gap:clamp(8px,1vw,10px);padding:clamp(10px,1.2vw,12px) clamp(14px,1.6vw,18px);border-radius:clamp(999px,8vw,999px);font-weight:600;font-size:var(--_body);color:var(--color-accent-contrast);background:linear-gradient(90deg,color-mix(in oklab,var(--_accent) 90%,var(--color-accent-dark) 10%),var(--color-accent-light));text-decoration:none;box-shadow:0 6px 20px color-mix(in oklab,var(--_accent) 30%,transparent);position:relative;transition:transform 160ms cubic-bezier(.2,.8,.2,1),box-shadow 160ms cubic-bezier(.2,.8,.2,1)}.product-header-link::before{content:"↘";transform:translateY(1px);opacity:.9}.product-header-link:focus-visible,.product-header-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in oklab,var(--color-accent-main) 36%,transparent)}.product-header-link:active{transform:translateY(0)}@media (min-width:768px){.product-header-media{position:sticky;top:clamp(10px,4vh,30px)}}@media (min-width:1024px){.product-header{--_pad:clamp(20px,3vw,44px)}}#product-affiliation-offers{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-body_font)}.product-affiliation-offers-section{--_radius:clamp(10px,2vw,16px);--_pad:clamp(12px,2.5vw,22px);--_gap:clamp(10px,2.2vw,20px);--_shadow:0 10px 30px rgba(0,0,0,.35);background:linear-gradient(180deg,rgba(142,121,255,.08),rgba(0,0,0,0)) padding-box,radial-gradient(120% 120% at 100% 0%,rgba(46,167,255,.15),rgba(0,194,168,.08) 40%,rgba(107,77,255,.12) 70%,transparent 75%) padding-box,var(--color-background-default);border:1px solid rgba(182,188,199,.14);border-radius:var(--_radius);padding:clamp(14px,3vw,28px);box-shadow:var(--_shadow)}.product-affiliation-offers-header{display:grid;gap:var(--_gap);margin-bottom:clamp(8px,1.8vw,16px)}.product-affiliation-offers-title.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-affiliation-offers-disclaimer{color:var(--color-text-secondary);font-size:clamp(.85rem,.35vw + .8rem,.98rem);line-height:var(--font-font_sizes-line_height_body);background:linear-gradient(90deg,rgba(0,194,168,.15),rgba(142,121,255,.15));border:1px dashed rgba(182,188,199,.25);border-radius:clamp(8px,1.6vw,14px);padding:clamp(8px,1.8vw,14px)}.product-affiliation-offers-list{display:grid;gap:clamp(12px,2.4vw,22px)}.product-affiliation-offers-card{position:relative;background:var(--color-background-paper);border:1px solid rgba(182,188,199,.14);border-radius:clamp(12px,2.4vw,18px);padding:var(--_pad);transition:transform 180ms cubic-bezier(.22,.61,.36,1),box-shadow 180ms cubic-bezier(.22,.61,.36,1),border-color 180ms cubic-bezier(.22,.61,.36,1);overflow:hidden;isolation:isolate}.product-affiliation-offers-card::before{content:"";position:absolute;inset:0;background:radial-gradient(140% 60% at 0% 0%,rgba(255,46,110,.08),transparent 60%),radial-gradient(120% 80% at 100% 100%,rgba(0,194,168,.06),transparent 60%);opacity:.9;pointer-events:none;mix-blend-mode:lighten}.product-affiliation-offers-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.45);border-color:rgba(142,121,255,.35)}.product-affiliation-offers-card-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--_gap);margin-bottom:clamp(8px,2vw,14px)}.product-affiliation-offers-badge{grid-column:1 / -1;justify-self:start;font-family:var(--font-heading_font);font-weight:700;letter-spacing:.02em;font-size:clamp(.72rem,.35vw + .7rem,.9rem);color:var(--color-accent-contrast);background:linear-gradient(90deg,var(--color-accent-main),var(--color-primary-main));padding:clamp(6px,1.6vw,10px) clamp(10px,2vw,14px);border-radius:clamp(16px,4vw,28px);position:relative;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15),0 6px 16px rgba(255,46,110,.25)}.product-affiliation-offers-badge::after{content:"★";margin-left:clamp(6px,1vw,10px);color:rgba(255,255,255,.95)}.product-affiliation-offers-merchant{display:flex;align-items:center;gap:clamp(8px,2vw,14px)}.product-affiliation-offers-merchant-name{font-family:var(--font-heading_font);font-weight:600;font-size:clamp(1rem,.6vw + .9rem,1.2rem);color:var(--color-text-primary)}.product-affiliation-offers-merchant-rating{font-weight:500;font-size:clamp(.86rem,.3vw + .8rem,1rem);color:var(--color-success);padding:0 clamp(6px,1.2vw,10px);border:1px solid rgba(42,203,95,.35);border-radius:clamp(10px,2vw,14px);background:rgba(42,203,95,.08)}.product-affiliation-offers-pricing{display:grid;gap:clamp(4px,1.2vw,8px);margin:clamp(6px,1.6vw,12px) 0 clamp(10px,2vw,16px)}.product-affiliation-offers-price{font-family:var(--font-heading_font);font-weight:700;line-height:var(--font-font_sizes-line_height_heading);font-size:clamp(1.15rem,1.2vw + 1rem,1.8rem);color:var(--color-primary-light);text-shadow:0 1px 0 rgba(0,0,0,.4)}.product-affiliation-offers-shipping{color:var(--color-text-secondary);font-size:clamp(.9rem,.4vw + .85rem,1rem)}.product-affiliation-offers-shipping-info{color:var(--color-info);font-size:clamp(.85rem,.35vw + .8rem,.95rem)}.product-affiliation-offers-cta{margin-top:clamp(8px,2vw,14px)}.product-affiliation-offers-link{display:inline-flex;align-items:center;gap:clamp(8px,1.6vw,12px);font-weight:600;font-size:clamp(.95rem,.5vw + .9rem,1.05rem);color:var(--color-primary-contrast);background:linear-gradient(90deg,var(--color-primary-main),var(--color-secondary-main));padding:clamp(10px,2.2vw,14px) clamp(14px,3vw,22px);border-radius:clamp(12px,3vw,18px);text-decoration:none;position:relative;box-shadow:0 10px 22px rgba(107,77,255,.28);transition:transform 180ms cubic-bezier(.22,.61,.36,1),box-shadow 180ms cubic-bezier(.22,.61,.36,1),background-position 180ms;background-size:200% 100%;background-position:0% 50%}.product-affiliation-offers-link::before{content:"↗";font-size:clamp(1rem,.6vw + .9rem,1.2rem);opacity:.9}.product-affiliation-offers-link:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 14px 28px rgba(107,77,255,.36)}.product-affiliation-offers-link:active{transform:translateY(0)}.product-affiliation-offers-link:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px rgba(142,121,255,.55),0 0 0 6px rgba(0,0,0,.35);border-radius:clamp(12px,3vw,18px)}.product-affiliation-offers-card:has(.product-affiliation-offers-badge){border-color:rgba(255,46,110,.32);box-shadow:0 12px 28px rgba(255,46,110,.08),inset 0 0 0 1px rgba(255,46,110,.12)}.product-affiliation-offers-card:has(.product-affiliation-offers-badge) .product-affiliation-offers-price{color:var(--color-accent-light)}@media (min-width:480px){.product-affiliation-offers-list{grid-template-columns:1fr}}@media (min-width:768px){.product-affiliation-offers-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.product-affiliation-offers-list{grid-template-columns:repeat(3,1fr);max-width:1200px}}.product-content{--_radius:clamp(10px,1.2vw,16px);--_space-y:clamp(16px,2.4vw,28px);--_space-x:clamp(16px,3vw,40px);--_shadow:0 10px 30px rgba(0,0,0,0.25),0 1px 0 rgba(255,255,255,0.03) inset;--_border:1px solid rgba(255,255,255,0.08);color:var(--color-text-primary);background:radial-gradient(1200px 60% at 0% 0%,rgba(107,77,255,0.10),transparent 60%) no-repeat,radial-gradient(800px 40% at 100% 20%,rgba(0,194,168,0.08),transparent 70%) no-repeat,var(--color-background-default);padding:clamp(16px,4vw,56px)}.product-content-body{max-width:72ch;margin:0 auto;background:linear-gradient(180deg,rgba(24,26,34,0.9),rgba(24,26,34,0.75));border:var(--_border);border-radius:var(--_radius);padding:clamp(16px,3.2vw,40px);box-shadow:var(--_shadow);position:relative;overflow:clip}.product-content-body::before,.product-content-body::after{content:"";position:absolute;inset:0;pointer-events:none}.product-content-body::before{background:linear-gradient(90deg,rgba(107,77,255,0.0),rgba(107,77,255,0.18),rgba(0,194,168,0.0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(107,77,255,0.0),rgba(107,77,255,0.12),rgba(0,194,168,0.0)) bottom/100% 1px no-repeat;mask:linear-gradient(#000,transparent 70%)}.product-content-body::after{border-radius:inherit;box-shadow:0 0 0 1px rgba(255,255,255,0.05) inset,0 12px 40px rgba(61,36,214,0.12) inset;mix-blend-mode:screen}.product-content-article{display:grid;gap:var(--_space-y)}.product-content-richtext{font-family:var(--font-body_font);font-size:clamp(16px,1.2vw,18px);line-height:var(--font-font_sizes-line_height_body);color:var(--color-text-primary)}.product-content-richtext>* + *{margin-top:clamp(10px,1.4vw,18px)}.product-content-richtext h1,.product-content-richtext h2,.product-content-richtext h3,.product-content-richtext h4,.product-content-richtext h5,.product-content-richtext h6{font-family:var(--font-heading_font);line-height:var(--font-font_sizes-line_height_heading);color:var(--color-text-primary);letter-spacing:-0.01em}.product-content-richtext h1{font-size:clamp(28px,4.5vw,38px)}.product-content-richtext h2{font-size:clamp(24px,3.8vw,32px)}.product-content-richtext h3{font-size:clamp(20px,3vw,28px)}.product-content-richtext h4{font-size:clamp(18px,2.4vw,24px)}.product-content-richtext h5{font-size:clamp(16px,2vw,20px)}.product-content-richtext h6{font-size:clamp(15px,1.8vw,18px)}.product-content-richtext p,.product-content-richtext ul,.product-content-richtext ol,.product-content-richtext blockquote,.product-content-richtext pre{margin:0}.product-content-richtext a{color:var(--color-info);text-decoration:none;position:relative;transition:color 180ms cubic-bezier(.22,.61,.36,1)}.product-content-richtext a::after{content:"";position:absolute;left:0;bottom:-0.15em;width:100%;height:clamp(2px,0.4vw,3px);background:linear-gradient(90deg,var(--color-primary-main),var(--color-secondary-main));transform:scaleX(0);transform-origin:left;transition:transform 180ms cubic-bezier(.22,.61,.36,1);border-radius:clamp(1px,0.3vw,2px)}.product-content-richtext a:hover{color:var(--color-primary-light)}.product-content-richtext a:hover::after{transform:scaleX(1)}.product-content-richtext strong{color:var(--color-primary-contrast);text-shadow:0 0 1px rgba(255,255,255,0.05)}.product-content-richtext em{color:var(--color-text-secondary)}.product-content-richtext blockquote{border-left:clamp(3px,0.6vw,5px) solid var(--color-secondary-main);padding:clamp(10px,1.6vw,16px);background:linear-gradient(90deg,rgba(0,194,168,0.08),rgba(0,0,0,0));border-radius:clamp(8px,1.2vw,12px);color:var(--color-text-secondary)}.product-content-richtext code,.product-content-richtext pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:rgba(107,77,255,0.12);color:var(--color-primary-contrast);padding:clamp(2px,0.5vw,6px) clamp(6px,1vw,10px);border-radius:clamp(6px,1vw,10px);border:1px solid rgba(107,77,255,0.25)}.product-content-richtext pre{background:linear-gradient(180deg,rgba(24,26,34,0.9),rgba(14,15,20,0.9));border:1px solid rgba(255,255,255,0.06);border-radius:clamp(10px,1.2vw,14px);padding:clamp(12px,2.4vw,22px);overflow:auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3)}.product-content-richtext ul,.product-content-richtext ol{padding-left:clamp(16px,2.2vw,30px)}.product-content-richtext li + li{margin-top:clamp(6px,1vw,10px)}.product-content-richtext hr{height:clamp(1px,0.2vw,2px);background:linear-gradient(90deg,rgba(182,188,199,0),rgba(182,188,199,0.35),rgba(182,188,199,0));border:0;margin:clamp(16px,3vw,32px) 0}.product-content-body .badge{display:inline-flex;align-items:center;gap:clamp(6px,1vw,10px);background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary-main));color:var(--color-secondary-contrast);border-radius:clamp(12px,1.6vw,20px);padding:clamp(4px,0.8vw,8px) clamp(10px,1.6vw,16px);border:1px solid rgba(0,0,0,0.2);box-shadow:0 6px 16px rgba(0,194,168,0.25);font-weight:600;font-size:clamp(12px,1.2vw,14px);text-transform:uppercase;letter-spacing:0.04em}.product-content-body .tag{display:inline-flex;align-items:center;gap:clamp(6px,1vw,10px);color:var(--color-text-secondary);border-radius:clamp(10px,1.2vw,14px);padding:clamp(4px,0.8vw,8px) clamp(8px,1.2vw,12px);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);font-size:clamp(12px,1.2vw,13px)}.product-content-body .tag[data-state="confirmed"]{border-color:rgba(42,203,95,0.4);background:rgba(42,203,95,0.08);color:var(--color-success)}.product-content-body .tag[data-state="in-progress"]{border-color:rgba(255,178,30,0.4);background:rgba(255,178,30,0.08);color:var(--color-warning)}.product-content-body .tag[data-state="scoop"]{border-color:rgba(255,46,110,0.4);background:rgba(255,46,110,0.08);color:var(--color-accent-main)}.product-content-body:hover{transform:translateY(-2px);transition:transform 180ms cubic-bezier(.22,.61,.36,1),box-shadow 180ms cubic-bezier(.22,.61,.36,1);box-shadow:0 16px 50px rgba(0,0,0,0.35),0 1px 0 rgba(255,255,255,0.05) inset}.product-content a:focus-visible,.product-content button:focus-visible,.product-content [tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(46,167,255,0.45);border-radius:clamp(6px,1vw,10px)}@media (max-width:1024px){.product-content-article{display:grid}.product-content-body{max-width:78ch}}@media (max-width:768px){.product-content-article{display:grid}.product-content-body{max-width:90ch}}@media (max-width:480px){.product-content-article{display:grid}.product-content-body{max-width:100%}}#product-extended-content{--_radius:clamp(10px,1.2vw,16px);--_gap:clamp(14px,2vw,28px);--_pad:clamp(14px,2.2vw,32px);--_shadow:0 8px 24px rgba(0,0,0,0.28);--_border:1px solid rgba(255,255,255,0.08);--_grad:linear-gradient(135deg,rgba(107,77,255,0.12),rgba(0,194,168,0.10) 55%,rgba(255,46,110,0.10));color:var(--color-text-primary);font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);background:linear-gradient(180deg,rgba(24,26,34,0.6),rgba(14,15,20,0.6)),var(--_grad);border-radius:var(--_radius);border:var(--_border);padding:var(--_pad);box-shadow:var(--_shadow)}.product-extended-content-grid{display:grid;gap:var(--_gap);grid-template-columns:1fr;align-items:start}.product-extended-content-section{position:relative;background:radial-gradient(1200px 1200px at 0% 0%,rgba(78,217,201,0.08),transparent 40%),radial-gradient(900px 900px at 100% 100%,rgba(107,77,255,0.10),transparent 45%),var(--color-background-paper);border:var(--_border);border-radius:var(--_radius);padding:clamp(16px,2.4vw,36px);transition:transform 180ms cubic-bezier(.2,.7,.2,1),box-shadow 180ms cubic-bezier(.2,.7,.2,1),background 180ms cubic-bezier(.2,.7,.2,1);outline:none;will-change:transform}.product-extended-content-section::after{content:"";position:absolute;inset:0;border-radius:var(--_radius);pointer-events:none;background:linear-gradient(90deg,rgba(107,77,255,0.12),rgba(0,194,168,0.10) 50%,rgba(255,46,110,0.12));opacity:0;transition:opacity 180ms ease-out;mix-blend-mode:screen}.product-extended-content-section:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.35)}.product-extended-content-section:hover::after{opacity:0.6}.product-extended-content-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.2vw,16px);margin-bottom:clamp(10px,1.6vw,20px)}.product-extended-content-header h3{font-family:var(--font-heading_font);font-weight:600;letter-spacing:0.2px;color:var(--color-text-primary);line-height:var(--font-font_sizes-line_height_heading);font-size:clamp(1.1rem,1.4vw,var(--font-font_sizes-h3));margin:0;display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px)}.product-extended-content-header h3::before{content:"●";font-size:clamp(10px,1vw,12px);line-height:1;color:var(--color-secondary-light);filter:drop-shadow(0 0 6px rgba(78,217,201,0.6))}.product-extended-content-secondary .product-extended-content-header h3{color:var(--color-primary-light)}.product-extended-content-tertiary .product-extended-content-header h3{color:var(--color-secondary-light)}.product-extended-content-body{color:var(--color-text-secondary);font-size:clamp(0.96rem,1vw,1.05rem)}.product-extended-content-body p,.product-extended-content-body ul,.product-extended-content-body ol,.product-extended-content-body blockquote{margin:clamp(8px,1.2vw,16px) 0}.product-extended-content-body a{color:var(--color-info);text-decoration:none;border-bottom:1px dashed rgba(46,167,255,0.5);transition:color 160ms ease-out,border-color 160ms ease-out}.product-extended-content-body a:hover{color:var(--color-primary-light);border-bottom-color:rgba(107,77,255,0.6)}.product-extended-content-body ul{padding-left:clamp(16px,2vw,28px)}.product-extended-content-body li{margin:clamp(6px,1vw,10px) 0}.product-extended-content-section .badge{display:inline-flex;align-items:center;gap:clamp(6px,1vw,8px);padding:clamp(6px,1.2vw,10px) clamp(10px,1.6vw,14px);background:linear-gradient(180deg,rgba(107,77,255,0.16),rgba(61,36,214,0.16));border:1px solid rgba(142,121,255,0.4);color:var(--color-primary-contrast);border-radius:clamp(8px,1vw,12px);font-size:clamp(0.78rem,0.9vw,0.9rem);font-weight:600;text-transform:uppercase;letter-spacing:0.6px}.product-extended-content-section .badge[data-state="info"]{background:linear-gradient(180deg,rgba(46,167,255,0.14),rgba(46,167,255,0.10));border-color:rgba(46,167,255,0.45)}.product-extended-content-section .badge[data-state="success"]{background:linear-gradient(180deg,rgba(42,203,95,0.14),rgba(42,203,95,0.10));border-color:rgba(42,203,95,0.45)}.product-extended-content-section .badge[data-state="warning"]{background:linear-gradient(180deg,rgba(255,178,30,0.16),rgba(255,178,30,0.10));border-color:rgba(255,178,30,0.45)}.product-extended-content-section .badge[data-state="error"]{background:linear-gradient(180deg,rgba(224,72,72,0.16),rgba(224,72,72,0.10));border-color:rgba(224,72,72,0.45)}.product-extended-content-section .chips{display:flex;flex-wrap:wrap;gap:clamp(6px,1vw,10px);margin-top:clamp(8px,1.2vw,16px)}.product-extended-content-section .chip{display:inline-flex;align-items:center;gap:clamp(6px,1vw,8px);padding:clamp(6px,1vw,8px) clamp(10px,1.4vw,12px);border-radius:clamp(999px,6vw,999px);background:rgba(14,15,20,0.6);border:1px solid rgba(255,255,255,0.08);color:var(--color-text-secondary);font-size:clamp(0.78rem,0.9vw,0.9rem);transition:transform 160ms ease-out,background 160ms ease-out,border-color 160ms ease-out}.product-extended-content-section .chip:hover{transform:translateY(-1px);background:rgba(142,121,255,0.12);border-color:rgba(142,121,255,0.4);color:var(--color-text-primary)}.product-extended-content-section .chip .dot{width:clamp(6px,0.8vw,8px);height:clamp(6px,0.8vw,8px);border-radius:50%;background:var(--color-secondary-main);box-shadow:0 0 8px rgba(78,217,201,0.7)}.product-extended-content-body blockquote{position:relative;background:rgba(255,255,255,0.03);border-left:3px solid var(--color-accent-main);padding:clamp(12px,2vw,18px);border-radius:clamp(8px,1vw,12px);color:var(--color-text-primary)}.product-extended-content-body blockquote::before{content:"“";position:absolute;top:clamp(-8px,-1vw,-10px);left:clamp(8px,1.2vw,12px);font-family:var(--font-heading_font);font-size:clamp(28px,4vw,44px);color:rgba(255,255,255,0.08)}.product-extended-content-section:focus-within{box-shadow:0 0 0 2px rgba(107,77,255,0.5) inset,0 12px 36px rgba(0,0,0,0.4)}.product-extended-content-section .meta{display:flex;align-items:center;gap:clamp(8px,1vw,12px);color:var(--color-text-disabled);font-size:clamp(0.78rem,0.9vw,0.9rem);margin-top:clamp(10px,1.4vw,16px)}.product-extended-content-section .meta .divider{width:1px;height:12px;background:rgba(255,255,255,0.14)}.product-extended-content-secondary{background:radial-gradient(1200px 1200px at 0% 0%,rgba(107,77,255,0.10),transparent 45%),var(--color-background-paper)}.product-extended-content-tertiary{background:radial-gradient(1200px 1200px at 100% 0%,rgba(0,194,168,0.10),transparent 45%),var(--color-background-paper)}@media (min-width:480px){.product-extended-content-grid{grid-template-columns:1fr}}@media (min-width:768px){.product-extended-content-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.product-extended-content-grid{grid-template-columns:1fr 1fr;max-width:1200px;margin-inline:auto}}.product-specs-section{--_gap:clamp(12px,2.2vw,28px);--_radius:clamp(10px,2.2vw,18px);--_pad:clamp(14px,3vw,28px);--_shadow:0 10px 30px rgba(0,0,0,.35);--_bd:1px solid rgba(255,255,255,.08);color:var(--color-text-primary);font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);background:linear-gradient(180deg,rgba(107,77,255,.08) 0%,rgba(24,26,34,.6) 22%,rgba(24,26,34,.9) 100%),radial-gradient(1200px 400px at 0% -10%,rgba(0,194,168,.18),transparent 60%),radial-gradient(900px 300px at 100% 110%,rgba(255,46,110,.12),transparent 60%),var(--color-background-paper);border:var(--_bd);border-radius:var(--_radius);box-shadow:var(--_shadow);padding:clamp(16px,4.5vw,48px);position:relative;isolation:isolate;overflow:hidden}.product-specs-section:before{content:"";position:absolute;inset:auto -10% -40% -10%;height:clamp(120px,20vw,280px);background:radial-gradient(60% 120% at 50% 10%,rgba(78,217,201,.12),transparent 70%);filter:blur(clamp(10px,2vw,24px));pointer-events:none;z-index:0}.product-specs-header{display:flex;align-items:center;justify-content:space-between;gap:var(--_gap);padding:0 0 clamp(8px,1.6vw,16px);border-bottom:1px dashed rgba(182,188,199,.2)}.product-specs-sr-title{font-family:var(--font-heading_font);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);font-size:clamp(0.9rem,1.2vw,1.05rem)}.product-specs-content{display:grid;grid-template-columns:1fr;gap:var(--_gap);position:relative;z-index:1}.product-specs-media{border-radius:var(--_radius);overflow:hidden;position:relative;max-width:100%}.product-specs-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(61,36,214,.35),rgba(0,0,0,.2) 40%,rgba(255,46,110,.25) 100%);mix-blend:multiply;pointer-events:none}.product-specs_temp_af2e4281-image{width:100%;height:clamp(160px,32vw,360px);object-fit:cover;transform:scale(1.02);transition:transform 180ms cubic-bezier(.22,.61,.36,1)}.product-specs-section:hover .product-specs_temp_af2e4281-image{transform:scale(1.04)}.product-specs-body{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));border:var(--_bd);border-radius:var(--_radius);padding:var(--_pad);backdrop-filter:saturate(120%) blur(2px)}.product-specs-list{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.8vw,18px);margin:0;padding:0}.product-specs-item{display:grid;grid-template-columns:clamp(110px,26%,240px) 1fr;align-items:start;gap:clamp(8px,1.8vw,16px);padding:clamp(8px,1.8vw,14px);border:1px solid rgba(255,255,255,.06);border-radius:clamp(8px,1.6vw,14px);background:linear-gradient(180deg,rgba(14,15,20,.6),rgba(24,26,34,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.product-specs-term{margin:0;font-family:var(--font-heading_font);font-weight:600;color:var(--color-secondary-light);font-size:clamp(0.95rem,1.3vw,1.1rem);letter-spacing:.01em}.product-specs-detail{margin:0;display:flex;align-items:flex-start;gap:clamp(6px,1vw,10px);color:var(--color-text-primary);font-size:clamp(0.98rem,1.2vw,1.1rem)}.product-specs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(18px,2vw,22px);height:clamp(18px,2vw,22px);border-radius:clamp(10px,2vw,14px);background:linear-gradient(135deg,var(--color-primary-main),var(--color-accent-main));color:var(--color-primary-contrast);font-size:clamp(10px,1vw,12px);box-shadow:0 4px 12px rgba(107,77,255,.25),0 2px 6px rgba(255,46,110,.25)}.product-specs-value{color:var(--color-text-primary)}.product-specs-meta{margin-top:clamp(10px,2vw,18px);opacity:.96}.product-specs-tags{display:flex;flex-wrap:wrap;gap:clamp(6px,1vw,10px);margin:0;padding:0;list-style:none}.product-specs-tag{--_tag-pad:clamp(6px,1.1vw,9px);--_tag-r:clamp(10px,1.8vw,14px);display:inline-flex;align-items:center;gap:clamp(6px,1vw,10px);padding:0 var(--_tag-pad);height:clamp(26px,3vw,34px);border-radius:var(--_tag-r);background:linear-gradient(135deg,rgba(0,194,168,.2),rgba(0,194,168,.06));color:var(--color-secondary-light);border:1px solid rgba(0,194,168,.35);font-weight:600;font-size:clamp(0.78rem,1vw,0.9rem);text-transform:uppercase;letter-spacing:.06em;position:relative;overflow:hidden}.product-specs-tag:before{content:"";position:absolute;inset:auto -20% -70% -20%;height:clamp(24px,6vw,60px);background:radial-gradient(60% 120% at 50% 0%,rgba(78,217,201,.35),transparent 70%);filter:blur(clamp(6px,1.2vw,14px))}#product-specs:focus-within{outline:2px solid var(--color-info);outline-offset:2px}@media (min-width:480px){.product-specs-content{grid-template-columns:1fr}.product-specs-media{max-width:min(720px,100%)}}@media (min-width:768px){.product-specs-content{grid-template-columns:minmax(280px,38%) 1fr}.product-specs-media{position:sticky;top:clamp(10px,2vw,24px)}}@media (min-width:1024px){.product-specs-content{grid-template-columns:minmax(340px,34%) 1fr}.product-specs-media{position:sticky;top:clamp(12px,1.6vw,28px)}}#product-related-products{--_radius:clamp(10px,1.5vw,16px);--_gap:clamp(12px,2.2vw,24px);--_pad:clamp(12px,2.2vw,28px);--_shadow:0 6px 24px rgba(0,0,0,.25);--_border:1px solid rgba(255,255,255,.08);color:var(--color-text-primary);background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0)),var(--color-background-default);border-radius:var(--_radius);padding:var(--_pad);outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.product-related-products-section{font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);border:var(--_border);position:relative;overflow:hidden}.product-related-products-section::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 1200px at -10% 0%,rgba(107,77,255,.12),transparent 50%),radial-gradient(900px 900px at 110% 100%,rgba(0,194,168,.10),transparent 50%);pointer-events:none}.product-related-products-header{display:flex;align-items:center;justify-content:space-between;gap:var(--_gap);margin:0 0 clamp(10px,1.5vw,18px)}.product-related-products-eyebrow{font-family:var(--font-heading_font);font-weight:600;font-size:clamp(0.9rem,0.6vw + 0.8rem,1.15rem);letter-spacing:.02em;color:var(--color-text-secondary);text-transform:uppercase;background:linear-gradient(90deg,var(--color-primary-light),var(--color-secondary-light));-webkit-background-clip:text;background-clip:text;color:transparent}.product-related-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(72%,46vw,24%);gap:var(--_gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:clamp(6px,1vw,12px)}.product-related-products-track::-webkit-scrollbar{display:none}.product-related-products-card{scroll-snap-align:start;border-radius:var(--_radius);border:var(--_border);background:var(--color-background-paper);box-shadow:var(--_shadow);transition:transform 180ms cubic-bezier(.2,.7,.2,1),box-shadow 180ms cubic-bezier(.2,.7,.2,1);position:relative;isolation:isolate}.product-related-products-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(107,77,255,.18),rgba(0,0,0,0));opacity:0;transition:opacity 180ms ease-out;pointer-events:none}.product-related-products-link{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;height:100%}.product-related-products-media{margin:0;padding:clamp(6px,1.2vw,10px);border-bottom:var(--_border);display:grid;place-items:center;position:relative;overflow:hidden;border-top-left-radius:var(--_radius);border-top-right-radius:var(--_radius)}.product-related-products-media::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px);opacity:.35;mix-blend-mode:overlay;pointer-events:none}.product-related-products-media img{display:block;width:100%;height:clamp(160px,28vw,260px);object-fit:cover;border-radius:clamp(8px,1.2vw,14px);transform:scale(1);transition:transform 180ms cubic-bezier(.2,.7,.2,1),filter 180ms ease-out;filter:saturate(1) contrast(1.05)}.product-related-products-body{display:grid;gap:clamp(6px,1vw,12px);padding:clamp(10px,2vw,18px)}.product-related-products-title{font-family:var(--font-heading_font);font-weight:600;font-size:clamp(1rem,0.8vw + 0.8rem,1.25rem);line-height:var(--font-font_sizes-line_height_heading);color:var(--color-text-primary);margin:0}.product-related-products-meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,1vw,12px)}.product-related-products-price{font-weight:600;font-size:clamp(0.95rem,0.6vw + 0.75rem,1.15rem);color:var(--color-secondary-light);background:rgba(0,194,168,.12);border:1px solid rgba(78,217,201,.25);padding:clamp(6px,1.2vw,8px) clamp(10px,2vw,14px);border-radius:clamp(10px,1.2vw,14px)}.product-related-products-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.35)}.product-related-products-card:hover::after{opacity:1}.product-related-products-card:hover .product-related-products-media img{transform:scale(1.03);filter:saturate(1.08) contrast(1.1)}.product-related-products-nav{display:flex;justify-content:center;margin-top:clamp(8px,1.6vw,16px)}.product-related-products-dots{display:flex;gap:clamp(6px,1.2vw,12px)}.product-related-products-dot{width:clamp(8px,1vw,10px);height:clamp(8px,1vw,10px);border-radius:clamp(10px,1.2vw,14px);background:linear-gradient(180deg,var(--color-primary-dark),var(--color-primary-main));border:1px solid rgba(142,121,255,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);opacity:.45;transition:opacity 160ms ease-out,transform 160ms ease-out}.product-related-products-dot[aria-selected="true"]{opacity:1;transform:scale(1.15);background:linear-gradient(180deg,var(--color-secondary-dark),var(--color-secondary-main));border-color:rgba(78,217,201,.6)}.product-related-products-dot:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:480px){.product-related-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:84%}}@media (min-width:481px) and (max-width:768px){.product-related-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:56%}}@media (min-width:769px) and (max-width:1024px){.product-related-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:36%}}