*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--header{max-width:calc(var(--header-width) + var(--page-gutter) * 2)}.page-width--narrow{max-width:calc(var(--measure) + var(--page-gutter) * 2)}.section{padding-block:var(--section-spacing);background:var(--color-bg);color:var(--color-text)}.section:not([class*=scheme-])+.section:not([class*=scheme-]){padding-top:0}.scheme-light,.scheme-light-raised,.scheme-dark,.scheme-accent,[data-theme]{background:var(--color-bg);color:var(--color-text)}.scheme-dark-gradient{background:var(--gradient-panel);color:var(--color-text)}.panel{border-radius:var(--radius-panel);padding:var(--panel-pad);overflow:hidden}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols-mobile, 2),minmax(0,1fr));list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--grid-cols-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:990px){.grid{grid-template-columns:repeat(var(--grid-cols-desktop, 4),minmax(0,1fr))}}.grid--tiles{grid-template-columns:repeat(auto-fill,minmax(min(46%,var(--grid-tile-min)),1fr))}.grid--products-fluid{grid-template-columns:repeat(auto-fill,minmax(min(46%,var(--grid-product-min)),1fr))}.grid--features{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-feature-min)),1fr))}.grid--hairline{gap:var(--border-width);background:var(--color-line);border:var(--border-width) solid var(--color-line)}.grid--hairline>*{background:var(--color-surface)}.stack>*+*{margin-top:var(--stack-space, var(--space-16))}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{color:var(--color-heading);font-family:var(--font-heading-family);text-wrap:balance;letter-spacing:var(--tracking-heading)}p{text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,p,.h0,.h1,.h2,.h3,.h4){margin:0}.h0{font-size:var(--font-size-hero);font-weight:var(--font-heading-weight-heavy);line-height:var(--line-height-tight);letter-spacing:var(--tracking-display)}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-heading-weight-section);line-height:var(--line-height-heading)}h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-heading-weight-section);line-height:var(--line-height-heading)}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight)}h4,.h4,h5,h6{font-size:var(--font-size-h4);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight)}.panel-title{font-family:var(--font-heading-family);font-size:var(--font-size-h1);font-weight:var(--font-heading-weight-heavy);line-height:var(--line-height-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-heading)}.subhead{font-size:var(--font-size-subhead);font-weight:var(--font-body-weight-semibold);line-height:var(--line-height-snug);color:var(--color-heading)}.lead{font-size:var(--font-size-lead);line-height:var(--line-height-body)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.caption{font-size:var(--font-size-caption);line-height:var(--line-height-small);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.eyebrow{display:inline-block;font-size:var(--font-size-caption);font-weight:var(--font-body-weight-bold);line-height:1;letter-spacing:var(--tracking-ui);color:var(--color-text-muted)}.eyebrow--accent{font-weight:var(--font-heading-weight-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-text)}.mono{font-family:var(--font-mono-family);font-size:var(--font-size-mono);font-weight:var(--font-mono-weight);line-height:1}.measure{max-width:var(--measure)}.rte{max-width:var(--measure);overflow-wrap:break-word}.rte>*{margin-block:0}.rte>*+*{margin-top:var(--space-16)}.rte h1,.rte h2,.rte h3,.rte h4{color:var(--color-heading);font-weight:var(--font-heading-weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--line-height-snug)}.rte>h1,.rte>h2,.rte>h3,.rte>h4{margin-top:var(--space-40)}.rte>:first-child{margin-top:0}.rte>h1+*,.rte>h2+*,.rte>h3+*,.rte>h4+*{margin-top:var(--space-12)}.rte h1,.rte h2{font-size:var(--font-size-h3)}.rte h3{font-size:var(--font-size-h4)}.rte h4{font-size:var(--font-size-body)}.rte strong{color:var(--color-heading)}.rte a{color:var(--color-heading);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underline-offset)}.rte a:hover{text-decoration-thickness:var(--focus-width)}.rte a[href$=".pdf"]:after,.rte a[href*=".pdf?"]:after,.rte a[href$=".xlsx"]:after,.rte a[href$=".docx"]:after{content:" \2193";font-weight:var(--font-body-weight-bold)}.rte ul,.rte ol{padding-left:var(--space-20)}.rte li+li{margin-top:var(--space-6)}.rte li::marker{color:var(--color-text-muted)}.rte hr{margin-block:var(--space-32);border:0;border-top:var(--border-width) solid var(--color-line)}.rte blockquote{margin-inline:0;padding-left:var(--space-16);border-left:var(--focus-width) solid var(--color-line-strong);color:var(--color-heading);font-size:var(--font-size-lead)}.rte-table{width:fit-content;max-width:100%;overflow-x:auto;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch}.rte table{width:100%;border-collapse:collapse;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.rte>table{display:block;overflow-x:auto}.rte th,.rte td{padding:var(--space-8) var(--space-12);border-bottom:var(--border-width) solid var(--color-line);text-align:left;vertical-align:top;white-space:nowrap}.rte tr:last-child>td{border-bottom:0}.rte th,.rte thead td{background:var(--color-surface-raised);color:var(--color-heading);font-weight:var(--font-body-weight-bold)}.rte tbody tr:nth-child(2n)>td{background:var(--color-surface-raised)}.rte td>p,.rte th>p{margin:0}.rte img{max-width:100%;height:auto;border-radius:var(--radius-card)}.rte iframe,.rte video{max-width:100%}.rte iframe[src*=youtube],.rte iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-card)}.page-header{padding-block:var(--space-32) var(--space-24)}.page-header__inner{display:grid;gap:var(--space-16)}.page-header__title{font-size:var(--font-size-h1);font-weight:var(--font-heading-weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight)}.page-header__text{max-width:var(--measure);color:var(--color-text);font-size:var(--font-size-lead)}.page-header--banner{padding-block:var(--space-48);background:var(--gradient-panel)}.page-header--banner .breadcrumbs__list li+li:before{color:var(--color-text-muted)}.shopify-policy__container{max-width:calc(var(--measure) + var(--page-gutter) * 2);margin-inline:auto;padding:var(--space-32) var(--page-gutter) var(--space-64)}.shopify-policy__title{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:var(--border-width) solid var(--color-line)}.shopify-policy__title h1{font-size:var(--font-size-h1);font-weight:var(--font-heading-weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.link{position:relative;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-line-strong);background:none;color:var(--color-heading);font-size:var(--button-font-size);font-weight:var(--font-body-weight-bold);line-height:1;letter-spacing:var(--tracking-ui);text-decoration:none;cursor:pointer}.link:before{content:"";position:absolute;inset:calc(var(--space-6) * -1) calc(var(--space-4) * -1)}.link:hover{text-decoration:none;border-bottom-color:transparent}.link--quiet{border-bottom-color:transparent;font-weight:var(--font-body-weight)}.link--quiet:hover{border-bottom-color:var(--color-line-strong)}.link[aria-disabled=true],.link:disabled{opacity:var(--button-disabled-opacity);pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--button-height);padding:0 var(--button-pad-x);border:var(--border-width) solid transparent;border-radius:var(--radius-button);background:var(--color-button-bg);color:var(--color-button-text);font-family:var(--font-body-family);font-size:var(--button-font-size);font-weight:var(--font-body-weight-bold);line-height:1;letter-spacing:var(--tracking-ui);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short) var(--ease),border-color var(--duration-short) var(--ease)}.button:hover{background:var(--color-button-bg-hover);text-decoration:none}.button--accent{background:var(--color-accent);color:var(--color-on-accent)}.button--accent:hover{background:var(--color-accent-hover)}.button--secondary{background:var(--color-control);color:var(--color-heading);border-color:var(--color-line-control)}.button--secondary:hover{background:var(--color-control);border-color:var(--color-line-strong)}.button--glass{background:var(--color-glass);color:var(--color-on-photo);border-color:var(--color-on-photo)}.button--glass:hover{background:var(--color-glass-hover)}.button--compact{min-height:var(--button-height-compact);padding-inline:var(--button-pad-x-compact)}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}.button.is-loading{position:relative;color:transparent;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:var(--icon-size-md);height:var(--icon-size-md);border:var(--focus-width) solid var(--color-button-text);border-right-color:transparent;border-radius:var(--radius-round);animation:go-spin var(--duration-long) linear infinite}.button--secondary.is-loading:after{border-color:var(--color-heading);border-right-color:transparent}.button-round{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-round);background:var(--color-control);color:var(--color-heading);font-size:var(--icon-size-lg);line-height:1;cursor:pointer}.button-round:hover{border-color:var(--color-line-strong)}.button-round:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}@keyframes go-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-6)}.field__label,.label{color:var(--color-heading);font-size:var(--font-size-small);font-weight:var(--font-body-weight-semibold);line-height:var(--line-height-control)}.field__hint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.input,.select,.textarea{display:block;width:100%;min-height:var(--field-height);padding:0 var(--field-pad-x);border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-field);background:var(--color-control);color:var(--color-heading);font-size:var(--field-font-size);line-height:var(--line-height-control);transition:border-color var(--duration-short) var(--ease);-webkit-appearance:none;appearance:none}.textarea{min-height:calc(var(--field-height) * 2.5);padding-block:var(--space-12);resize:vertical}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-line-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-line-strong);outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.input:disabled,.select:disabled,.textarea:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.select-wrap{position:relative}.select-wrap:after{content:"\25be";position:absolute;right:var(--field-pad-x);top:50%;transform:translateY(-50%);color:var(--color-heading);pointer-events:none}.select{padding-right:calc(var(--field-pad-x) * 2 + var(--icon-size-sm));cursor:pointer}.check{display:inline-flex;align-items:center;gap:var(--space-10);min-height:var(--tap-target);color:var(--color-heading);font-size:var(--font-size-small);cursor:pointer}.check input{flex:none;display:grid;place-content:center;width:var(--check-size);height:var(--check-size);margin:0;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-field);background:var(--color-control);-webkit-appearance:none;appearance:none;cursor:pointer}.check input[type=radio]{border-radius:var(--radius-round)}.check input:checked{background:var(--color-selected-bg);border-color:var(--color-selected-bg)}.check input[type=checkbox]:checked:after{content:"\2713";color:var(--color-selected-text);font-size:var(--font-size-caption);font-weight:var(--font-body-weight-bold);line-height:1}.check input[type=radio]:checked:after{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--color-selected-text)}.check input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.check input:disabled,.check input:disabled+span{opacity:var(--button-disabled-opacity);cursor:not-allowed}.quantity{display:inline-flex;align-items:stretch;height:var(--field-height);border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-field);background:var(--color-control)}.quantity:hover,.quantity:focus-within{border-color:var(--color-line-strong)}.quantity__button{width:var(--tap-target);padding:0;border:0;background:none;color:var(--color-heading);font-size:var(--font-size-lead);cursor:pointer}.quantity__button:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.quantity__button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-width) * -1)}.quantity__input{width:var(--tap-target);border:0;background:none;color:var(--color-heading);font-size:var(--field-font-size);font-weight:var(--font-body-weight-semibold);text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline:none}.quantity:has(.quantity__input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.field__error{display:flex;gap:var(--space-6);color:var(--color-error);font-size:var(--font-size-caption);font-weight:var(--font-body-weight-semibold)}.form-message{padding:var(--space-12) var(--space-16);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);font-size:var(--font-size-small);color:var(--color-heading)}.form-message--error{background:var(--color-error-surface);border-color:var(--color-error-line);color:var(--color-error)}.form-message--success:before{content:"\2713  ";color:var(--color-success)}.badge{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 var(--space-8);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-heading);font-size:var(--font-size-badge);font-weight:var(--font-body-weight-semibold);line-height:1;white-space:nowrap}.badge--solid,.badge--soldout{background:var(--color-selected-bg);color:var(--color-selected-text)}.badge--sale{background:var(--color-sale);color:var(--color-selected-text)}.badge--new{background:var(--color-surface);border:var(--border-width) solid var(--color-line-strong)}.pill{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-heading);font-size:var(--font-size-badge);font-weight:var(--font-body-weight-semibold)}.chip{display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--button-height-compact);padding:0 var(--space-16);border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-card);background:var(--color-control);color:var(--color-heading);font-size:var(--font-size-caption);font-weight:var(--font-body-weight-semibold);line-height:1;cursor:pointer}.chip:hover{border-color:var(--color-line-strong);text-decoration:none}.chip[aria-pressed=true],.chip.is-active,input:checked+.chip{background:var(--color-selected-bg);border-color:var(--color-selected-bg);color:var(--color-selected-text)}.chip:disabled,input:disabled+.chip{opacity:var(--button-disabled-opacity);text-decoration:line-through;cursor:not-allowed}.warning{display:flex;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:var(--border-width) solid var(--color-error-line);border-radius:var(--radius-card);background:var(--color-error-surface);color:var(--color-error);font-size:var(--font-size-small);font-weight:var(--font-body-weight-semibold)}.divider{height:0;margin:0;border:0;border-top:var(--border-width) solid var(--color-line)}.icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.media-well{background:repeating-linear-gradient(135deg,var(--color-surface-raised) 0 var(--space-10),var(--color-surface) var(--space-10) var(--space-20))}.card{position:relative;display:flex;flex-direction:column;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);overflow:hidden;transition:border-color var(--duration-short) var(--ease)}.card:hover,.card:focus-within{border-color:var(--color-line-strong)}.card__media{position:relative;aspect-ratio:var(--card-ratio, 1 / 1);background:var(--color-surface-raised);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--space-14) var(--space-16)}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-8);top:var(--space-8);z-index:var(--z-skip-link);padding:var(--space-12) var(--space-16);background:var(--color-bg);color:var(--color-heading);font-weight:var(--font-body-weight-bold);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);color:var(--color-heading);font-weight:var(--font-body-weight-semibold)}.price--sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-text-muted);font-weight:var(--font-body-weight);font-size:var(--font-size-small)}.product-card__badge{position:absolute;top:var(--space-8);left:var(--space-8)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-12) var(--space-24);margin-bottom:var(--space-24)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding-block:var(--space-48)}.product-card__placeholder{width:100%;height:100%}.card--tile{--card-ratio: 4 / 3}.card--feature{--card-ratio: 16 / 9}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.segmented{display:inline-flex;border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-button);background:var(--color-control);overflow:hidden}.segmented--full{display:flex}.segmented--full .segmented__option{flex:1}.segmented__option{min-height:var(--button-height-compact);padding:0 var(--space-18);border:0;background:transparent;color:var(--color-heading);font-size:var(--font-size-small);font-weight:var(--font-body-weight-bold);line-height:1;letter-spacing:var(--tracking-ui);white-space:nowrap;cursor:pointer}.segmented__option+.segmented__option{border-left:var(--border-width) solid var(--color-line-control)}.segmented__option:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.segmented__option[aria-pressed=true]{background:var(--color-selected-bg);color:var(--color-selected-text);text-decoration:none}.segmented__option:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-caption)}.breadcrumbs__list li+li:before{content:"/";margin-right:var(--space-8);color:var(--color-line-strong);opacity:var(--opacity-faint)}.breadcrumbs__link{color:var(--color-text-muted)}.breadcrumbs__link:hover,.breadcrumbs [aria-current=page]{color:var(--color-heading)}.pagination{display:grid;justify-items:center;gap:var(--space-12);margin-top:var(--space-48)}.pagination__nav{display:flex;align-items:center;gap:var(--space-4)}.pagination__pages{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none}.pagination__page,.pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);height:var(--tap-target);padding:0 var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-button);color:var(--color-heading);font-weight:var(--font-body-weight-semibold);text-decoration:none}a.pagination__page:hover,a.pagination__step:hover{border-color:var(--color-line-strong);text-decoration:none}.pagination__page.is-current{background:var(--color-selected-bg);color:var(--color-selected-text)}.pagination__page--gap,.pagination__step.is-disabled{color:var(--color-text-muted)}.pagination__step.is-disabled{opacity:var(--button-disabled-opacity)}.pagination__summary{color:var(--color-text-muted);font-size:var(--font-size-caption)}.chip--remove{gap:var(--space-8);background:var(--color-surface-raised);border-color:var(--color-surface-raised)}.chip--remove:hover{border-color:var(--color-line-strong)}.link--small{font-size:var(--font-size-caption)}.select--compact{min-height:var(--button-height-compact);font-size:var(--font-size-small)}.empty-state__icon{display:grid;place-items:center;width:var(--space-64);height:var(--space-64);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-heading)}.empty-state__icon .icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.accordion{border-bottom:var(--border-width) solid var(--color-line)}.product__info>.accordion:first-of-type,.specs>.accordion:first-child,.faq>.accordion:first-child{border-top:var(--border-width) solid var(--color-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:calc(var(--tap-target) + var(--space-8));color:var(--color-heading);font-weight:var(--font-body-weight-bold);list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--focus-width);margin-top:calc(var(--focus-width) / -2);background:currentColor;transition:transform var(--duration-short) var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding-bottom:var(--space-20);color:var(--color-text)}.toast{position:fixed;right:var(--space-16);bottom:var(--space-16);z-index:var(--z-drawer);display:flex;align-items:center;gap:var(--space-16);max-width:calc(100vw - var(--space-32));padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-radius:var(--radius-panel);background:var(--color-chrome);color:var(--color-on-photo);font-size:var(--font-size-small);transform:translateY(150%);transition:transform var(--duration-medium) var(--ease)}.toast.is-visible{transform:none}.toast__image{flex:none;width:var(--space-48);aspect-ratio:1 / 1;border-radius:var(--radius-card);background:var(--color-on-photo);overflow:hidden}.toast__image img{width:100%;height:100%;object-fit:contain}.toast__text strong{display:block}.localization{margin:0}.disclosure{position:relative;width:fit-content}.disclosure--inline{width:auto}.disclosure__button{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--tap-target);padding:0 var(--space-12);border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-button);background:var(--color-control);color:var(--color-heading);font-size:var(--font-size-small);font-weight:var(--font-body-weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-short) var(--ease)}.disclosure__button:hover{border-color:var(--color-line-strong)}.disclosure__caret{transition:transform var(--duration-short) var(--ease)}.disclosure__button[aria-expanded=true] .disclosure__caret{transform:rotate(180deg)}.disclosure--compact .disclosure__button{min-height:var(--utility-height);padding:0;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-caption);letter-spacing:var(--tracking-ui)}.disclosure--compact .disclosure__button:hover,.disclosure--compact .disclosure__button[aria-expanded=true]{color:var(--color-heading)}.disclosure__list{position:absolute;top:calc(100% + var(--space-6));left:0;z-index:var(--z-drawer);min-width:var(--disclosure-min-width);max-height:var(--disclosure-max-height);margin:0;padding:var(--space-10);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-raised);list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-line-strong) transparent;scrollbar-width:thin}.disclosure--compact .disclosure__list,.disclosure--flip-end .disclosure__list{right:0;left:auto}.disclosure--compact.disclosure--flip-start .disclosure__list{right:auto;left:0}.disclosure--up .disclosure__list{top:auto;bottom:calc(100% + var(--space-6))}.disclosure--inline .disclosure__list{position:static;margin-top:var(--space-6);max-height:var(--disclosure-max-height)}.disclosure__option{display:block;width:100%;min-height:var(--tap-target);padding:0 var(--space-12);border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text);font-size:var(--font-size-small);text-align:left;white-space:nowrap;cursor:pointer}.disclosure__option:hover,.disclosure__option:focus-visible{background:var(--color-control);color:var(--color-heading)}.disclosure__option:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.disclosure__option[aria-current=true]{color:var(--color-heading);font-weight:var(--font-body-weight-bold)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/go-base.css.map */
