.brand .brand-product{padding-inline:var(--space-margin);padding-block-start:var(--space-5);padding-block-end:var(--space-section);background-color:var(--surface-base);color:var(--text-primary)}.brand .brand-product[data-surface=raised]{background-color:var(--surface-raised)}.brand .brand-product[data-pad-top=tight]{padding-block-start:var(--space-3)}.brand .brand-product[data-pad-top=default]{padding-block-start:var(--space-5)}.brand .brand-product[data-pad-top=loose]{padding-block-start:var(--space-7)}.brand .brand-product[data-pad-bot=tight]{padding-block-end:var(--space-section-tight)}.brand .brand-product[data-pad-bot=default]{padding-block-end:var(--space-section)}.brand .brand-product[data-pad-bot=loose]{padding-block-end:var(--space-section-loose)}.brand .brand-product>*{max-inline-size:var(--grid-container-max);margin-inline:auto}@media(max-width:767px){.brand .brand-product{padding-inline:0}.brand .brand-product__crumbs,.brand .brand-product__info,.brand .brand-product__spec-wrap,.brand .brand-product__accordions{padding-inline:var(--space-margin)}}.brand .brand-product__crumbs{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-block-end:var(--space-5)}.brand .brand-product__crumbs a{color:inherit;text-decoration:none}.brand .brand-product__crumbs a:hover{color:var(--accent)}.brand .brand-product__crumbs [aria-current=page]{color:var(--text-primary)}.brand .brand-product__split{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-block-end:var(--space-section)}@media(min-width:768px){.brand .brand-product__split{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:var(--space-6);align-items:start}}@media(min-width:1024px){.brand .brand-product__split{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:var(--space-8);align-items:start}}@media(min-width:1440px){.brand .brand-product__split{grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:var(--space-9, var(--space-8))}}.brand .brand-product__gallery{min-inline-size:0;position:relative}.brand .brand-product__media-counter{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:2;margin:0;padding:4px 10px;font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--line);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;pointer-events:none}@media(max-width:767px){.brand .brand-product__media-counter{inset-block-start:var(--space-3);inset-inline-end:var(--space-margin)}}.brand .brand-product__media-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@media(max-width:767px){.brand .brand-product__media-list{grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.brand .brand-product__media-list::-webkit-scrollbar{display:none}.brand .brand-product__media{scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:4 / 5}}@media(min-width:768px){.brand .brand-product__media-list{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,auto);grid-auto-flow:row dense;column-gap:var(--space-3);row-gap:var(--space-3)}.brand .brand-product__media--feature{grid-row:span 2}.brand .brand-product__media--feature-left{grid-column:1}.brand .brand-product__media--feature-right{grid-column:2}.brand .brand-product__media--mini{grid-column:auto;aspect-ratio:1 / 1}.brand .brand-product__media--solo{grid-column:1 / -1;aspect-ratio:4 / 5;max-inline-size:min(480px,60%);margin-inline:auto}}.brand .brand-product__media-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.brand .brand-product__view-all{-webkit-appearance:none;appearance:none;display:none;align-items:center;gap:var(--space-2);padding:8px 14px;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-primary);font-family:var(--font-base);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo),border-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__view-all:hover,.brand .brand-product__view-all:focus-visible{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.brand .brand-product__view-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand .brand-product__view-all-arrow{font-size:1em;line-height:1;transition:transform var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__view-all:hover .brand-product__view-all-arrow{transform:translate(3px)}@media(min-width:768px){.brand .brand-product__gallery:has(.brand-product__media-list[data-expanded=true]) .brand-product__view-all{display:inline-flex}.brand .brand-product__media[data-overflow=true]{display:none}.brand .brand-product__media-list[data-expanded=true] .brand-product__media[data-overflow=true]{display:block;animation:brand-product-overflow-fade-in var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__media-list[data-expanded=true] .brand-product__more-overlay{display:none}.brand .brand-product__media--has-more{position:relative;isolation:isolate}.brand .brand-product__more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;color:var(--text-inverse);background:linear-gradient(to top,#181612b8,#1816126b 55%,#1816122e);display:grid;place-content:center;gap:6px;padding:var(--space-5);transition:filter var(--dur-sm) var(--ease-out-expo),background var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__more-overlay:hover,.brand .brand-product__more-overlay:focus-visible{filter:brightness(1.05)}.brand .brand-product__more-overlay:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.brand .brand-product__more-count{display:block;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-variation-settings:"opsz" 36,"wght" 400;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;transition:transform var(--dur-md) var(--ease-out-expo)}.brand .brand-product__more-overlay:hover .brand-product__more-count,.brand .brand-product__more-overlay:focus-visible .brand-product__more-count{transform:translateY(-8px)}.brand .brand-product__more-label{display:block;font-family:var(--font-base);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.92}}@media(max-width:767px){.brand .brand-product__more-overlay{display:none}}@keyframes brand-product-overflow-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand .brand-product__media-list[data-expanded=true] .brand-product__media[data-overflow=true]{animation:none}}.brand .brand-product__media{position:relative;overflow:hidden;background-color:var(--surface-muted);background-image:radial-gradient(120% 90% at 50% 40%,var(--surface-raised) 0%,var(--surface-muted) 80%),repeating-linear-gradient(135deg,transparent 0 14px,oklch(0% 0 0 / .04) 14px 15px);background-blend-mode:normal,multiply}.brand .brand-product__media--placeholder{background:var(--surface-base);display:grid;place-items:center}.brand .brand-product__media--placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(oklch(0% 0 0 / .045) 1px,transparent 1px);background-size:8px 8px;opacity:.35;pointer-events:none}.brand .brand-product__media-initial{position:relative;font-family:var(--font-display);font-variation-settings:var(--frax-display);font-size:clamp(4rem,12vw,9rem);line-height:1;letter-spacing:var(--tracking-display);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.brand .brand-product__media-frame{display:block;inline-size:100%;block-size:100%;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand .brand-product__media-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:transparent;color:var(--text-inverse);cursor:var(--brand-cursor-zoom-in, zoom-in);touch-action:pan-x pan-y pinch-zoom}.brand .brand-product__media-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.brand .brand-product__media-open-icon{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;inline-size:38px;block-size:38px;border:1px solid oklch(100% 0 0 / .7);border-radius:var(--radius-pill);background:#0403024d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(4px);transition:opacity var(--dur-sm) var(--ease-out-expo),transform var(--dur-sm) var(--ease-out-expo),background-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__media-open-icon svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand .brand-product__media-open:hover .brand-product__media-open-icon,.brand .brand-product__media-open:focus-visible .brand-product__media-open-icon{opacity:1;transform:none}.brand .brand-product__media-open:hover .brand-product__media-open-icon{background:#04030270}@media(max-width:767px){.brand .brand-product__media-open-icon{display:none}}.brand .brand-product__img{inline-size:100%;block-size:100%;object-fit:cover;display:block;touch-action:pinch-zoom;transition:transform var(--dur-md) var(--ease-out-expo),opacity var(--dur-md) var(--ease-out-expo)}@media(hover:hover)and (min-width:768px){.brand .brand-product__media:hover .brand-product__img{transform:scale(1.02)}}.brand .brand-product__img.is-swapping{opacity:0}.brand .brand-product__dots{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;gap:var(--space-2);justify-content:center}.brand .brand-product__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--line-strong);transition:background-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__dot.is-active{background:var(--surface-inverse)}@media(min-width:768px){.brand .brand-product__dots{display:none}}.brand .brand-product__info{min-inline-size:0}@media(min-width:1024px){.brand .brand-product__info{padding-inline-start:var(--space-5);position:sticky;top:calc(var(--header-group-height, 96px) + var(--space-5))}}@media(min-width:1440px){.brand .brand-product__info{padding-inline-start:var(--space-6)}}.brand .brand-product__form{display:grid;gap:var(--space-4)}.brand .brand-product__form>.brand-product__title{margin-block-end:calc(var(--space-1) * -1)}.brand .brand-product__title{font-family:var(--font-display);font-size:var(--text-h1);font-variation-settings:"opsz" 48,"SOFT" 35,"wght" 460;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;max-inline-size:22ch}@media(min-width:1024px){.brand .brand-product__title{font-size:clamp(1.5rem,1rem + 1vw,1.875rem);line-height:1.15}}.brand .brand-product__reviews{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-small);color:var(--text-secondary);text-decoration:none}.brand .brand-product__stars{color:var(--accent);letter-spacing:1px}.brand .brand-product__reviews:hover .brand-product__reviews-count{text-decoration:underline}.brand .brand-product__reviews--empty .brand-product__stars{color:var(--line-strong)}.brand .brand-product__reviews--empty .brand-product__reviews-count{color:var(--text-muted)}.brand .brand-product__price-block{display:grid;gap:var(--space-2);margin-block-end:calc(var(--space-1) * -1)}.brand .brand-product__price{display:flex;gap:var(--space-3);align-items:center}.brand .brand-product__installments{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-small);color:var(--text-secondary)}.brand .brand-product__installments-icon{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-size:11px;color:var(--text-primary);font-weight:var(--inter-wght-semibold);line-height:1}.brand .brand-product__quick-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.brand .brand-product__quick-fact{display:inline-grid;place-items:center;block-size:26px;padding-inline:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-micro);letter-spacing:var(--tracking-small);color:var(--text-secondary)}.brand .brand-product__promise-line--strong{font-weight:var(--inter-wght-medium);color:var(--text-primary)}.brand .brand-product__promise-line--strong svg{color:var(--accent)}.brand .brand-product__price-current{font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--inter-wght-semibold);color:var(--text-primary)}.brand .brand-product__price-compare{color:var(--text-muted);font-size:var(--text-body)}.brand .brand-product__price-badge{display:inline-grid;place-items:center;block-size:20px;padding-inline:var(--space-2);background:var(--accent);color:var(--text-inverse);font-size:var(--text-micro);letter-spacing:var(--tracking-small);border-radius:var(--radius-xs)}.brand .brand-product__tax{margin:0;font-size:var(--text-micro);color:var(--text-muted)}.brand .brand-product__short-desc{margin:0;font-size:var(--text-body);color:var(--text-secondary);max-inline-size:48ch;line-height:var(--lh-body)}.brand .brand-product__option{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.brand .brand-product__option-head{display:flex;justify-content:space-between;align-items:baseline}.brand .brand-product__option-label{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);padding:0}.brand .brand-product__option-value{font-size:var(--text-small);color:var(--text-primary)}.brand .brand-product__size-guide-link{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-primary);font-size:var(--text-small);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;min-block-size:24px}.brand .brand-product__size-guide-link:hover{color:var(--accent)}.brand .brand-product__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.brand .brand-swatch-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:4px;cursor:pointer;position:relative;display:grid;place-items:center;border-radius:50%}.brand .brand-swatch-btn .brand-swatch{--swatch-size: 32px;transition:transform var(--dur-md) var(--ease-out-expo),box-shadow var(--dur-md) var(--ease-out-expo)}@media(hover:hover){.brand .brand-swatch-btn:not(.is-selected):not(.is-unavailable):hover .brand-swatch{transform:scale(1.05)}}.brand .brand-swatch-btn.is-selected .brand-swatch{transform:scale(1.06);box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--surface-base),0 0 0 3.25px var(--text-primary)}.brand .brand-swatch-btn.is-selected .brand-swatch[data-outline=hairline]{box-shadow:inset 0 0 0 1px var(--line-strong),0 0 0 2px var(--surface-base),0 0 0 3.25px var(--text-primary)}.brand .brand-swatch-btn.is-unavailable .brand-swatch{opacity:.55}.brand .brand-swatch-btn__slash{position:absolute;top:4px;right:4px;bottom:4px;left:4px;inline-size:32px;block-size:32px;pointer-events:none}.brand .brand-swatch-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:50%}@media(forced-colors:active){.brand .brand-swatch-btn.is-selected{outline:2px solid Highlight;outline-offset:3px}}.brand .brand-product__pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:var(--space-2)}.brand .brand-pill-btn{-webkit-appearance:none;appearance:none;min-block-size:48px;padding-inline:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--inter-wght-medium);cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo),border-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-pill-btn:hover{border-color:var(--line-strong)}.brand .brand-pill-btn.is-selected{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.brand .brand-pill-btn.is-unavailable{color:var(--text-muted);cursor:not-allowed;background:var(--surface-base);border-color:var(--line);position:relative;overflow:hidden}.brand .brand-pill-btn.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .6px),var(--line-strong) calc(50% - .5px),var(--line-strong) calc(50% + .5px),transparent calc(50% + .6px));pointer-events:none;opacity:.55}.brand .brand-pill-btn.is-unavailable.is-selected{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--line-strong)}.brand .brand-pill-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand .brand-product__qty{display:grid;gap:var(--space-2)}.brand .brand-product__qty-label{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.brand .brand-product__qty-group{display:inline-grid;grid-template-columns:40px 56px 40px;block-size:40px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;inline-size:max-content}.brand .brand-product__qty-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-primary);cursor:pointer;font-size:var(--text-body)}.brand .brand-product__qty-btn:disabled{color:var(--text-muted);cursor:not-allowed}.brand .brand-product__qty-input{-webkit-appearance:textfield;appearance:textfield;text-align:center;border:0;background:transparent;color:var(--text-primary);font:inherit;border-inline:1px solid var(--line)}.brand .brand-product__qty-input::-webkit-inner-spin-button,.brand .brand-product__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.brand .brand-product__stock{margin:0;font-size:var(--text-small)}.brand .brand-product__stock--low{color:var(--state-warning)}.brand .brand-product__stock--open{color:var(--state-success)}.brand .brand-product__cta-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:stretch}.brand .brand-product__cta{-webkit-appearance:none;appearance:none;inline-size:100%;min-block-size:56px;background:var(--surface-inverse);color:var(--text-inverse);border:0;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--inter-wght-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;transition:transform var(--dur-xs) var(--ease-linear),background-color var(--dur-sm) var(--ease-out-expo)}@media(min-width:1024px){.brand .brand-product__cta{min-block-size:52px}}.brand .brand-product__cta:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.brand .brand-product__cta:active{transform:scale(.98)}.brand .brand-product__cta:disabled,.brand .brand-product__cta[disabled]{background:var(--line);color:var(--text-muted);cursor:not-allowed}.brand .brand-product__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand .brand-product__wishlist{-webkit-appearance:none;appearance:none;inline-size:48px;block-size:48px;align-self:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__wishlist:hover{border-color:var(--text-primary)}.brand .brand-heart{overflow:visible}.brand .brand-heart path{fill:transparent;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;transition:fill var(--dur-sm) var(--ease-out-expo),stroke var(--dur-sm) var(--ease-out-expo),transform var(--dur-md) var(--ease-out-expo);transform-origin:12px 12px}.brand [aria-pressed=true] .brand-heart path,.brand [data-active=true] .brand-heart path{fill:currentColor;stroke:currentColor;animation:brand-heart-pop var(--dur-md) var(--ease-out-expo)}@keyframes brand-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brand [aria-pressed=true] .brand-heart path,.brand [data-active=true] .brand-heart path{animation:none}}.brand .brand-product__cta-help{margin:0;font-size:var(--text-micro);color:var(--state-warning)}.brand .brand-product__notify{display:grid;gap:var(--space-2)}.brand .brand-product__notify-label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.brand .brand-product__notify-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.brand .brand-product__notify-input{min-block-size:48px;padding-inline:var(--space-3);border:1px solid var(--line);background:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:var(--radius-xs)}.brand .brand-product__notify-btn{min-block-size:48px;padding-inline:var(--space-4);background:var(--surface-inverse);color:var(--text-inverse);border:0;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer}.brand .brand-product__notify-success{margin:0;color:var(--state-success);font-size:var(--text-small)}.brand .brand-product__promise{display:grid;gap:var(--space-1);font-size:var(--text-small);color:var(--text-secondary)}.brand .brand-product__promise p{margin:0}.brand .brand-product__trust-micro{margin:0;font-size:var(--text-micro);color:var(--text-muted);display:flex;gap:var(--space-2);flex-wrap:wrap}.brand .brand-product__details{max-inline-size:min(1100px,100%);margin-inline:auto;margin-block:var(--space-section-tight);display:grid;grid-template-columns:1fr;gap:var(--space-6)}.brand .brand-product__details>*{min-inline-size:0}@media(min-width:1024px){.brand .brand-product__details[data-spec-layout=full_width]{grid-template-columns:minmax(0,1.4fr) 1px minmax(0,1fr);column-gap:var(--space-7);align-items:start}.brand .brand-product__details[data-spec-layout=full_width]:before{content:"";grid-column:2;grid-row:1;align-self:stretch;background:var(--line);inline-size:1px}.brand .brand-product__details[data-spec-layout=full_width] .brand-product__spec-wrap{grid-column:1;grid-row:1}.brand .brand-product__details[data-spec-layout=full_width] .brand-product__accordions{grid-column:3;grid-row:1}}.brand .brand-product__spec-wrap{max-inline-size:none;margin:0}.brand .brand-spec{display:grid;gap:var(--space-5)}.brand .brand-spec__group{border-block-start:1px solid var(--line);padding-block-start:var(--space-4)}.brand .brand-spec__group:first-of-type{border-block-start:0;padding-block-start:0}.brand .brand-product__spec-wrap[data-spec-layout=compact] .brand-spec__rows{grid-template-columns:1fr;row-gap:0}.brand .brand-product__spec-wrap[data-spec-layout=compact] .brand-spec__row dt{padding-block-end:0;color:var(--text-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.brand .brand-product__spec-wrap[data-spec-layout=compact] .brand-spec__row dd{padding-block-start:var(--space-1);border-block-start:0}.brand .brand-product__spec-wrap[data-spec-layout=compact] .brand-spec__row+.brand-spec__row dt{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.brand .brand-fitblock{display:grid;gap:var(--space-6)}@media(min-width:1024px){.brand .brand-fitblock{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);column-gap:var(--space-7);align-items:start}}.brand .brand-fitblock__col{display:grid;gap:var(--space-4);min-inline-size:0}@media(min-width:1024px){.brand .brand-fitblock__col+.brand-fitblock__col{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-6)}}.brand .brand-fitblock__col-title{margin:0;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--inter-wght-semibold)}.brand .brand-fitblock__lede{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-primary);text-wrap:pretty}.brand .brand-fitblock__notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.brand .brand-fitblock__notes li{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--lh-body)}.brand .brand-fitblock__notes li strong{color:var(--text-primary);font-weight:var(--inter-wght-semibold)}.brand .brand-fitblock__model{margin:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--line);display:grid;gap:var(--space-1)}.brand .brand-fitblock__model-label{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.brand .brand-fitblock__model-body{font-size:var(--text-small);color:var(--text-primary)}.brand .brand-fitblock__sizes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.brand .brand-fitblock__unit{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-base)}.brand .brand-fitblock__unit-opt{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:6px 14px;font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-small);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo)}.brand .brand-fitblock__unit-opt.is-active{background:var(--text-primary);color:var(--text-inverse)}.brand .brand-fitblock__table-wrap{overflow-x:auto;scrollbar-width:thin}.brand .brand-fitblock__table{inline-size:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-small);font-variant-numeric:tabular-nums}.brand .brand-fitblock__table th,.brand .brand-fitblock__table td{padding:var(--space-2) var(--space-3);text-align:start;border-block-end:1px solid var(--line);white-space:nowrap}.brand .brand-fitblock__table thead th{font-weight:var(--inter-wght-semibold);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);border-block-end:1px solid var(--line-strong);padding-block:var(--space-2)}.brand .brand-fitblock__table tbody th{font-weight:var(--inter-wght-semibold);color:var(--text-primary)}.brand .brand-fitblock__table tbody tr:last-child th,.brand .brand-fitblock__table tbody tr:last-child td{border-block-end:0}.brand .brand-fitblock__measure-note{margin:0;font-size:var(--text-micro);color:var(--text-muted);letter-spacing:var(--tracking-small)}.brand .brand-fitblock__guide-cta{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--line-strong);padding:10px 16px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-medium);letter-spacing:var(--tracking-small);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);inline-size:max-content;transition:border-color var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo)}.brand .brand-fitblock__guide-cta:hover{border-color:var(--text-primary)}.brand .brand-fitblock__care{list-style:none;margin:0;padding:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3);border-block-start:1px solid var(--line)}.brand .brand-fitblock__care-icon{inline-size:36px;block-size:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-primary);background:var(--surface-base);cursor:help;transition:border-color var(--dur-sm) var(--ease-out-expo),background var(--dur-sm) var(--ease-out-expo)}.brand .brand-fitblock__care-icon:hover{border-color:var(--text-primary);background:var(--surface-raised)}.brand .brand-fitblock__assurance{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-sm);border:1px solid var(--line)}.brand .brand-fitblock__assurance-title{margin:0;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-semibold);color:var(--text-primary)}.brand .brand-fitblock__assurance-body{margin:0;font-size:var(--text-micro);color:var(--text-secondary);line-height:var(--lh-body)}.brand .brand-fitblock__story{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-block-start:1px solid var(--line);display:grid;gap:var(--space-5)}@media(min-width:768px){.brand .brand-fitblock__story{grid-template-columns:repeat(3,1fr);column-gap:var(--space-6)}}.brand .brand-fitblock__story-item{display:grid;gap:var(--space-2)}.brand .brand-fitblock__story-eyebrow{margin:0;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.brand .brand-fitblock__story-body{margin:0;font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);line-height:var(--lh-body);text-wrap:pretty}.brand .brand-spec__group-title{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.brand .brand-spec__rows{margin:0;display:grid;grid-template-columns:minmax(10ch,20ch) 1fr;column-gap:var(--space-5);row-gap:0}.brand .brand-spec__row{display:contents}.brand .brand-spec__row dt,.brand .brand-spec__row dd{padding-block:var(--space-3);border-block-start:1px solid var(--line);margin:0}.brand .brand-spec__row:first-of-type dt,.brand .brand-spec__row:first-of-type dd{border-block-start:0;padding-block-start:0}@media(max-width:767px){.brand .brand-spec__rows{grid-template-columns:1fr;row-gap:0}.brand .brand-spec__row dt{padding-block-end:0;color:var(--text-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.brand .brand-spec__row dd{padding-block-start:var(--space-1);border-block-start:0}.brand .brand-spec__row+.brand-spec__row dt{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}}.brand .brand-spec__label{font-size:var(--text-small);color:var(--text-secondary);letter-spacing:var(--tracking-small);margin:0}.brand .brand-spec__value{font-size:var(--text-body);color:var(--text-primary);margin:0}.brand .brand-spec__flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.brand .brand-spec__flag{display:inline-grid;place-items:center;block-size:24px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--text-secondary)}.brand .brand-product__accordions{max-inline-size:var(--measure-prose);margin-inline:0}@media(min-width:1024px){.brand .brand-product__details .brand-product__accordions{max-inline-size:none}}.brand .brand-accordion{border-block-end:1px solid var(--line)}.brand .brand-accordion:first-child{border-block-start:1px solid var(--line)}.brand .brand-accordion__summary{list-style:none;cursor:pointer;min-block-size:72px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-h3);font-variation-settings:var(--frax-subhead);color:var(--text-primary);padding-block:var(--space-3)}.brand .brand-accordion__summary::-webkit-details-marker{display:none}.brand .brand-accordion__glyph:before{content:"+";font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary)}.brand .brand-accordion[open] .brand-accordion__glyph:before{content:"\2212"}.brand .brand-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-md) var(--ease-out-expo)}.brand .brand-accordion[open] .brand-accordion__body{grid-template-rows:1fr}.brand .brand-accordion__body-inner{overflow:hidden;min-block-size:0;padding-block-end:var(--space-6);padding-block-start:var(--space-3);font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-body);max-inline-size:58ch}@media(min-width:1024px){.brand .brand-product__details .brand-accordion__body-inner{max-inline-size:none}}.brand .brand-accordion__body-inner p{margin:0}.brand .brand-product__sticky{position:fixed;z-index:var(--z-raised);background:var(--surface-raised);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--dur-md) var(--ease-out-expo),transform var(--dur-md) var(--ease-out-expo)}.brand .brand-product__sticky[hidden]{display:none}.brand .brand-product__sticky.is-visible{opacity:1;pointer-events:auto}@media(max-width:1023px){.brand .brand-product__sticky{inset-inline:0;inset-block-end:calc(64px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-header) + 1);background:var(--surface-base);border-block-start:1px solid var(--line);box-shadow:0 -8px 24px #0000000f;min-block-size:64px;padding:var(--space-3) var(--space-4);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));transform:translateY(100%)}.brand .brand-product__sticky.is-visible{transform:translateY(0)}}.brand .brand-product__sticky-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0}.brand .brand-product__sticky-thumb{inline-size:40px;block-size:40px;object-fit:cover}.brand .brand-product__sticky-price{margin:0;font-size:var(--text-body);font-weight:var(--inter-wght-semibold)}.brand .brand-product__sticky-size{margin:0;font-size:var(--text-micro);color:var(--text-muted)}.brand .brand-product__sticky-cta{-webkit-appearance:none;appearance:none;min-block-size:48px;padding-inline:var(--space-5);background:var(--surface-inverse);color:var(--text-inverse);border:0;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer}.brand .brand-product__sticky-dismiss{display:none;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-muted);font-size:20px;inline-size:32px;block-size:32px;cursor:pointer}@media(min-width:1024px){.brand .brand-product__sticky{inset-inline-start:50%;inset-inline-end:auto;inset-block-end:var(--space-6);margin-inline:auto;inline-size:max-content;min-block-size:52px;padding:0 var(--space-5);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-pill);box-shadow:0 12px 32px #0000002e;transform:translate(-50%,12px)}.brand .brand-product__sticky.is-visible{transform:translate(-50%)}.brand .brand-product__sticky-info{display:none}.brand .brand-product__sticky-cta{background:transparent;color:inherit;padding-inline:0;min-block-size:auto}.brand .brand-product__sticky-dismiss{display:inline-grid;place-items:center;color:var(--text-inverse);opacity:.6}}.brand .brand-modal{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;border:0;padding:0;background:transparent;color:inherit;z-index:var(--z-modal)}.brand .brand-modal::backdrop{background:#0006;opacity:0;transition:opacity var(--dur-md) var(--ease-out-expo)}.brand .brand-modal[open]::backdrop{opacity:1}.brand .brand-modal__frame{position:absolute;inset-inline:0;inset-block-end:0;max-block-size:92dvh;background-color:var(--surface-base)!important;background-image:none;color:var(--text-primary);isolation:isolate;display:grid;grid-template-rows:auto 1fr;transform:translateY(100%);transition:transform var(--dur-md) var(--ease-out-expo);overflow:hidden;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.brand .brand-modal[open] .brand-modal__frame{transform:translateY(0)}@media(min-width:768px){.brand .brand-modal__frame{inset-inline:50%;inset-block-end:auto;inset-block-start:50%;inline-size:min(720px,92vw);max-block-size:80vh;transform:translate(-50%,-50%) scale(.98);border-radius:var(--radius-md)}.brand .brand-modal[open] .brand-modal__frame{transform:translate(-50%,-50%) scale(1)}}.brand .brand-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line)}.brand .brand-modal__title{font-family:var(--font-display);font-size:var(--text-h3);font-variation-settings:var(--frax-subhead);margin:0}.brand .brand-modal__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font-size:28px;line-height:1;inline-size:44px;block-size:44px;cursor:pointer}.brand .brand-modal__body{overflow-y:auto;padding:var(--space-5)}.brand .brand-measurements__unit-toggle{display:inline-grid;grid-auto-flow:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-block-end:var(--space-4)}.brand .brand-measurements__unit-toggle .brand-seg__opt{-webkit-appearance:none;appearance:none;background:transparent;border:0;min-block-size:36px;padding-inline:var(--space-4);color:var(--text-primary);font-size:var(--text-small);cursor:pointer}.brand .brand-measurements__unit-toggle .brand-seg__opt.is-active{background:var(--surface-inverse);color:var(--text-inverse)}.brand .brand-measurements__scroll{overflow-x:auto;max-inline-size:100%}.brand .brand-measurements__table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.brand .brand-measurements__table thead th{position:sticky;top:0;background:var(--surface-raised);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:var(--space-3) var(--space-4)}.brand .brand-measurements__table tbody td{font-size:var(--text-small);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line)}.brand .brand-measurements__table tbody tr:nth-child(odd) td{background:var(--surface-base)}.brand .brand-measurements__table tbody tr:nth-child(2n) td{background:var(--surface-raised)}.brand .brand-measurements__table tbody td:first-child,.brand .brand-measurements__table thead th:first-child{position:sticky;left:0;z-index:1}.brand .brand-measurements__empty{color:var(--text-muted);margin:0}@media(prefers-reduced-motion:reduce){.brand .brand-product__sticky,.brand .brand-modal__frame{transform:none!important}.brand .brand-product__img{transition:none}}@media(min-width:1024px){.brand .brand-product__media--feature .brand-product__img,.brand .brand-product__media--solo .brand-product__img{object-fit:cover}}.brand .brand-product__notify[hidden]{display:none!important}.brand .brand-product__notify{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.brand .brand-product__notify-headline{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 30,"wght" 480;font-size:1rem;letter-spacing:var(--tracking-heading);color:var(--text-primary)}.brand .brand-product__promise{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--line)}.brand .brand-product__promise-line{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary)}.brand .brand-product__promise-line svg{flex:0 0 auto;color:var(--text-primary);opacity:.78}.brand .brand-product__express{display:grid;gap:var(--space-3);padding-block-start:var(--space-2)}.brand .brand-product__express .shopify-payment-button{inline-size:100%}.brand .brand-product__express .shopify-payment-button__button{border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;letter-spacing:var(--tracking-button)!important;text-transform:uppercase!important;font-weight:var(--inter-wght-semibold)!important}.brand .brand-product__express-fallback{display:grid;gap:var(--space-2)}.brand .brand-product__express-note{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.brand .brand-product__express-stubs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.brand .brand-product__express-stub{display:grid;place-items:center;block-size:36px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-base);font-family:var(--font-body);font-size:.7rem;font-weight:var(--inter-wght-semibold);letter-spacing:.04em;color:var(--text-primary);text-align:center;line-height:1}.brand .brand-product__express-stub[data-stub=shop]{background:#5d33bd;color:#f8f8f8;border-color:transparent}.brand .brand-product__express-stub[data-stub=apple]{background:#020202;color:#f8f8f8;border-color:transparent}.brand .brand-product__express-stub[data-stub=paypal]{background:#f8f8f8;color:#002a4e;color:oklch(28% .1 250)}.brand .brand-product__express-stub[data-stub=klarna]{background:#ffe3ea;background:oklch(94% .05 0);color:#270b15;border-color:transparent}.brand .brand-product__cro-stack{display:grid;gap:var(--space-3);padding-block-start:var(--space-3)}.brand .brand-product__shipbar{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.brand .brand-product__shipbar .brand-px__shipbar-track{block-size:5px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.brand .brand-product__shipbar .brand-px__shipbar-fill{block-size:100%;inline-size:0%;background:linear-gradient(90deg,var(--text-primary),var(--accent));transition:inline-size var(--dur-md) var(--ease-out-expo);border-radius:inherit}.brand .brand-product__shipbar .brand-px__shipbar-text{margin:0;font-size:var(--text-small);color:var(--text-primary);font-weight:var(--inter-wght-medium)}.brand .brand-product__shipbar[data-state=met]{border-color:var(--text-primary);background:var(--surface-base)}.brand .brand-product__delivery{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-base);transition:border-color var(--dur-md) var(--ease-out-expo)}.brand .brand-product__delivery[data-state=filled]{border-color:var(--text-primary)}.brand .brand-product__delivery-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center}.brand .brand-product__delivery-icon{inline-size:32px;block-size:32px;display:grid;place-items:center;background:var(--surface-muted);color:var(--text-primary);border-radius:var(--radius-pill)}.brand .brand-product__delivery-text{margin:0;display:grid;gap:1px}.brand .brand-product__delivery-text strong{font-family:var(--font-body);font-weight:var(--inter-wght-medium);font-size:var(--text-small);color:var(--text-primary);letter-spacing:0}.brand .brand-product__delivery[data-state=filled] .brand-product__delivery-text strong{font-family:var(--font-display);font-variation-settings:var(--frax-subhead);font-size:1rem}.brand .brand-product__delivery-text span{font-size:var(--text-micro);color:var(--text-muted)}.brand .brand-product__delivery-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.brand .brand-product__delivery-form input{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-base);padding:8px 12px;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);transition:border-color var(--dur-sm) var(--ease-out-expo);min-inline-size:0}.brand .brand-product__delivery-form input:focus{outline:none;border-color:var(--text-primary)}.brand .brand-product__delivery-btn{-webkit-appearance:none;appearance:none;background:var(--text-primary);color:var(--surface-base);border:0;padding:8px 14px;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--inter-wght-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__delivery-btn:hover{background:var(--accent)}.brand .brand-product__bundle{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-base);text-decoration:none;color:var(--text-primary);transition:border-color var(--dur-sm) var(--ease-out-expo),background var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__bundle:hover{border-color:var(--text-primary);background:var(--surface-raised)}.brand .brand-product__bundle-thumb{inline-size:56px;block-size:70px;display:grid;place-items:center;background:var(--surface-muted);border-radius:var(--radius-xs);color:var(--text-secondary);overflow:hidden}.brand .brand-product__bundle-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.brand .brand-product__bundle-text{display:grid;gap:2px;min-inline-size:0}.brand .brand-product__bundle-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.brand .brand-product__bundle-headline{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-semibold);color:var(--text-primary);line-height:1.3}.brand .brand-product__bundle-meta{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-micro)}.brand .brand-product__bundle-price{font-weight:var(--inter-wght-semibold);color:var(--text-primary)}.brand .brand-product__bundle-compare{color:var(--text-muted)}.brand .brand-product__bundle-arrow{inline-size:32px;block-size:32px;display:grid;place-items:center;color:var(--text-secondary);transition:transform var(--dur-sm) var(--ease-out-expo),color var(--dur-sm) var(--ease-out-expo)}.brand .brand-product__bundle:hover .brand-product__bundle-arrow{transform:translate(4px);color:var(--text-primary)}.brand .brand-product__member-teaser{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;font-size:var(--text-small);color:var(--text-secondary);line-height:var(--lh-body)}.brand .brand-product__member-icon{inline-size:22px;block-size:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:14px;line-height:1}.brand .brand-product__member-teaser strong{color:var(--text-primary);font-weight:var(--inter-wght-semibold)}.brand .brand-product__member-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.brand .brand-product__member-link:hover{color:var(--accent)}.brand .brand-product__assurances{list-style:none;margin:0;padding:var(--space-2) 0 0;display:grid;gap:var(--space-2)}.brand .brand-product__assurance{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-secondary)}.brand .brand-product__assurance svg{flex:0 0 auto;color:var(--text-primary);opacity:.78}.brand .brand-product__assurance .b-link{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:var(--text-primary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.brand .brand-product__live-proof{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);min-block-size:1.4em}.brand .brand-product__live-proof[hidden]{display:none}.brand .brand-product__live-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--state-success);position:relative;flex-shrink:0}.brand .brand-product__live-dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--state-success);opacity:.35;animation:brand-live-pulse 2.4s ease-out infinite}@keyframes brand-live-pulse{0%{transform:scale(.5);opacity:.4}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.brand .brand-product__live-dot:before{animation:none;opacity:.4}}.brand .brand-product__cta-row[hidden]{display:none!important}@media(max-width:767px){.brand .brand-product__title{font-size:clamp(1.625rem,1.25rem + 1.4vw,2rem);line-height:1.1;max-inline-size:18ch}.brand .brand-product__price{margin-block-start:var(--space-1)}}.brand .brand-product__cta[data-loading=true]{opacity:.78;pointer-events:none}.brand .brand-product__cta[data-done=true]{background:var(--state-success)!important;color:var(--text-inverse)!important;border-color:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-product.css.map */
