html{scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}h1,h2,h3{margin:0}.sm-section{padding-top:var(--space-8)}@media (min-width:1024px){.sm-section{padding-top:var(--space-9)}}.sm-page{padding-top:var(--space-6);padding-bottom:var(--space-9)}.sm-page__title{margin:0 0 var(--space-2)}.sm-page__lead{margin:0 0 var(--space-6);color:var(--ink-muted)}.sm-prose{max-width:var(--container-text)}.sm-prose ol,.sm-prose p,.sm-prose ul{margin:0 0 var(--space-4)}.sm-prose h2{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.sm-prose h3{font-size:18px;font-weight:500;margin:var(--space-5) 0 var(--space-2)}.sm-card__media img,.sm-cartline__media img,.sm-pdp__gallery img,.sm-tile img{width:100%;height:100%;object-fit:cover;display:block}.sm-tile img{aspect-ratio:3/4}.sm-pdp__main{aspect-ratio:var(--product-image-ratio);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.sm-card__title a{color:inherit;text-decoration:none}.sm-card__title a:after{content:"";position:absolute;inset:0}.sm-card{position:relative}.sm-card__quick,.sm-card__wish{z-index:2}.sm-mnav{position:relative}.sm-mnav>summary{list-style:none}.sm-mnav>summary::-webkit-details-marker{display:none}.sm-mnav__panel{position:fixed;inset:0 auto 0 0;z-index:30;width:min(86vw,360px);background:var(--surface-raised);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.sm-mnav__overlay{position:fixed;inset:0;z-index:29;background:var(--overlay)}.sm-mnav__panel a{display:flex;align-items:center;min-height:var(--touch-target);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:var(--hairline) solid var(--line)}.sm-mnav__panel a[aria-current=page]{color:var(--gold-deep)}.sm-mnav__close{align-self:flex-end}@media (min-width:1024px){.sm-mnav{display:none}}.sm-mnav[open] .sm-mnav__panel{animation:sm-mnav-in .26s cubic-bezier(.22,1,.36,1)}.sm-mnav[open] .sm-mnav__overlay{animation:sm-mnav-fade .26s ease-out}.sm-mnav[data-closing] .sm-mnav__panel{animation:sm-mnav-out .2s cubic-bezier(.4,0,1,1) forwards}.sm-mnav[data-closing] .sm-mnav__overlay{animation:sm-mnav-fade .2s ease-in reverse forwards}@keyframes sm-mnav-in{0%{transform:translateX(-100%)}}@keyframes sm-mnav-out{to{transform:translateX(-100%)}}@keyframes sm-mnav-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sm-mnav .sm-mnav__overlay,.sm-mnav .sm-mnav__panel{animation:none!important}}.sm-search{display:flex;gap:var(--space-2);max-width:560px}.sm-cart-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:1024px){.sm-cart-layout{grid-template-columns:1fr 400px;gap:var(--space-8)}}.sm-checkout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:1024px){.sm-checkout{grid-template-columns:1fr 400px;gap:var(--space-8)}}.sm-checkout__form{max-width:640px}.sm-checkout__steps{margin:var(--space-5) 0 var(--space-7)}.sm-steps__item a{color:inherit;text-decoration:none}.sm-option{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer}.sm-option+.sm-option{margin-top:var(--space-3)}.sm-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sm-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:2px 0 0;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);display:grid;place-content:center;background:var(--surface-raised)}.sm-option input:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--on-noir);transform:scale(0);transition:transform .15s}.sm-option input:checked{background:var(--noir);border-color:var(--noir)}.sm-option input:checked:before{transform:scale(1)}.sm-option__body{flex:1 1}.sm-option__title{display:flex;justify-content:space-between;gap:var(--space-3);font-weight:500}.sm-option__text{display:block;color:var(--ink-muted);font-size:14px;line-height:22px}.sm-summary__lines{margin-bottom:var(--space-4)}.sm-summary__line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px;line-height:22px;padding:var(--space-2) 0}.sm-summary__line span:first-child{color:var(--ink-muted)}.sm-review{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.sm-review{grid-template-columns:1fr 1fr}}.sm-review__box{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised)}.sm-review__box h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:var(--space-2);display:flex;justify-content:space-between}.sm-review__box h3 a{text-transform:none;letter-spacing:0;font-weight:400}.sm-review__box p{margin:0}.sm-auth{max-width:440px;margin:0 auto}.sm-box{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-5)}.sm-table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}.sm-table th{text-align:left;font-weight:500;color:var(--ink-muted)}.sm-table td,.sm-table th{padding:var(--space-3);border-bottom:var(--hairline) solid var(--line)}.sm-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-shop-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.sm-chips,.sm-shop-toolbar{display:flex;flex-wrap:wrap}.sm-chips{gap:var(--space-2)}.sm-chip{text-decoration:none}.sm-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink-muted)}.sm-empty h2{color:var(--ink);margin-bottom:var(--space-3)}.sm-maintenance{min-height:100vh;display:grid;place-content:center;text-align:center;padding:var(--space-5)}.sm-maintenance__login{position:fixed;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--ink-muted);opacity:.6;transition:opacity .2s}.sm-maintenance__login:focus-visible,.sm-maintenance__login:hover{opacity:1}.sm-pdp__sizes input{position:absolute;opacity:0;pointer-events:none}.sm-pdp__sizes label.sm-pdp__size{display:inline-flex;align-items:center;justify-content:center}.sm-pdp__sizes input:checked+label.sm-pdp__size{border:2px solid var(--noir)}.sm-pdp__sizes input:focus-visible+label.sm-pdp__size{outline:2px solid var(--focus-ring);outline-offset:2px}.sm-pdp__sizes input:disabled+label.sm-pdp__size{color:var(--ink-subtle);border-color:var(--line);text-decoration:line-through;cursor:not-allowed;background:var(--surface)}.sm-pdp__thumb img{aspect-ratio:var(--product-image-ratio);object-fit:cover;width:100%}@media (max-width:1023px){.sm-pdp__buy{position:static}.sm-pdp__cta .sm-btn--primary{min-height:var(--control-height-lg)}}.sm-social{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.sm-social__btn{gap:var(--space-3);text-decoration:none}.sm-social__btn--apple{background:#000;border-color:#000;color:#fff}.sm-social__btn--apple:hover{background:#1f1f1f;border-color:#1f1f1f}.sm-social__or{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-muted);font-size:14px}.sm-social__or:after,.sm-social__or:before{content:"";flex:1 1;border-top:var(--hairline) solid var(--line)}.sm-tracking{margin-top:var(--space-5)}.sm-tracking p{margin:0 0 var(--space-2)}.sm-tracking__meta{color:var(--ink-muted)}.sm-tracking__done{color:var(--success,var(--ink))}.sm-tracking__events{list-style:none;margin:var(--space-4) 0;padding:0;border-left:1px solid var(--line)}.sm-tracking__events li{position:relative;padding:0 0 var(--space-3) var(--space-4);font-size:14px;line-height:20px}.sm-tracking__events li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.sm-tracking__events li:first-child:before{background:var(--ink)}.sm-tracking__events small{display:block;color:var(--ink-muted);font-size:12px}@supports (grid-template-rows:subgrid){@media (min-width:480px){.sm-form-row>.sm-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-row-gap:0;row-gap:0;align-content:start}.sm-form-row>.sm-field>.sm-field__label{align-self:end}}}button.sm-pdp__main{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.sm-pdp__main img{width:100%;height:100%;object-fit:cover}.sm-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(12,11,9,.94);color:#fff}.sm-lightbox::-webkit-backdrop{background:rgba(12,11,9,.94)}.sm-lightbox::backdrop{background:rgba(12,11,9,.94)}.sm-lightbox__stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.sm-pdp__gallery .sm-lightbox__stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.sm-lightbox.is-zoomed .sm-lightbox__stage{display:block}.sm-pdp__gallery .sm-lightbox.is-zoomed .sm-lightbox__stage img{max-width:none;max-height:none;cursor:zoom-out}.sm-lightbox__close,.sm-lightbox__nav{position:fixed;z-index:1;width:44px;height:44px;border:0;border-radius:50%;background:rgba(12,11,9,.6);color:#fff;font-size:28px;line-height:1;cursor:pointer}.sm-lightbox__close{top:16px;right:16px}.sm-lightbox__nav{top:50%;transform:translateY(-50%)}.sm-lightbox__nav--prev{left:16px}.sm-lightbox__nav--next{right:16px}.sm-lightbox__close:hover,.sm-lightbox__nav:hover{background:rgba(12,11,9,.85)}.sm-account{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;width:100%;box-sizing:border-box}@media (min-width:900px){.sm-account{grid-template-columns:260px minmax(0,1fr);gap:var(--space-7)}}.sm-account__side{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.sm-account__side{position:-webkit-sticky;position:sticky;top:calc(var(--space-6) + 72px)}}.sm-account__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sm-account__who>div{display:grid;min-width:0}.sm-account__who strong{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-account__who span:not(.sm-account__avatar){font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-account__avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-content:center;background:var(--noir);color:var(--gold);font-family:var(--font-serif);font-size:20px}.sm-account__nav{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.sm-account__nav::-webkit-scrollbar{display:none}.sm-account__nav a{display:flex;align-items:center;gap:var(--space-2);flex:none;min-height:44px;padding:0 var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;font-size:14px;background:var(--surface-raised)}.sm-account__nav a .sm-icon{width:18px;height:18px;color:var(--ink-muted)}.sm-account__nav a[aria-current=page]{background:var(--noir);border-color:var(--noir);color:var(--on-noir)}.sm-account__nav a[aria-current=page] .sm-icon{color:var(--gold)}@media (min-width:900px){.sm-account__nav{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.sm-account__nav a{border:0;border-radius:var(--radius-sm);background:transparent}.sm-account__nav a:hover{background:var(--surface-sunken)}.sm-account__nav a[aria-current=page]{background:var(--surface-sunken);color:var(--ink);font-weight:500;box-shadow:inset 2px 0 0 var(--gold)}}.sm-account__side-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.sm-account__side-foot a,.sm-account__side-foot button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.sm-account__side-foot a:hover,.sm-account__side-foot button:hover{color:var(--ink)}.sm-account__side-foot .sm-icon{width:18px;height:18px}@media (min-width:900px){.sm-account__side-foot{flex-direction:column;gap:0}}.sm-account__main{min-width:0}.sm-account__main>.sm-page__lead{margin-bottom:var(--space-6)}.sm-account__highlight{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--noir);color:var(--on-noir);text-decoration:none}.sm-account__highlight .sm-icon{flex:none;width:26px;height:26px;color:var(--gold)}.sm-account__highlight div{display:grid;flex:1 1;min-width:0}.sm-account__highlight strong{font-weight:500}.sm-account__highlight span{font-size:14px;opacity:.8}.sm-account__highlight>span:last-child{font-size:24px;opacity:1;color:var(--gold)}.sm-account__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-7)}.sm-account__stats .sm-box{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4)}.sm-account__stats span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sm-account__stats strong{font-family:var(--font-serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:24px;font-weight:500;line-height:1.2}@media (max-width:599px){.sm-account__stats strong{font-size:17px}.sm-account__stats .sm-box{padding:var(--space-3)}}.sm-account__section{margin-bottom:var(--space-7)}.sm-account__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sm-account__section-head h2{margin:0}.sm-account__cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:700px){.sm-account__cards{grid-template-columns:1fr 1fr}}.sm-account__card .body{margin:0}.sm-account__empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-5)}.sm-account__empty .sm-icon{width:32px;height:32px;color:var(--gold-deep)}.sm-account__empty .body{margin:0;color:var(--ink-muted)}.sm-account__panel{margin-bottom:var(--space-5)}.sm-account__panel>.body,.sm-account__panel>h2{margin:0 0 var(--space-4)}.sm-account__alert{margin-bottom:var(--space-4)}.sm-account__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.sm-account__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.sm-status--gold{background:var(--gold-soft);color:var(--gold-deep)}.sm-status--success{background:var(--success-soft);color:var(--success)}.sm-status--danger{background:var(--danger-soft);color:var(--danger)}.sm-status{text-transform:none;letter-spacing:0;font-size:13px}.sm-orderlist{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sm-ordercard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumbs info go" "thumbs status total";align-items:center;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.sm-ordercard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.sm-ordercard__thumbs{grid-area:thumbs;display:flex}.sm-ordercard__thumbs .sm-ordercard__thumb+.sm-ordercard__thumb{margin-left:-14px}.sm-ordercard__thumb{flex:none;width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-sunken);border:2px solid var(--surface-raised);display:grid;place-content:center;color:var(--ink-muted);font-size:15px}.sm-ordercard__thumb img{width:100%;height:100%;object-fit:cover}.sm-ordercard__more{font-size:13px;font-weight:500}.sm-ordercard__info{grid-area:info;display:grid;min-width:0}.sm-ordercard__number{font-weight:500}.sm-ordercard__meta{font-size:13px;color:var(--ink-muted)}.sm-ordercard .sm-status{grid-area:status;justify-self:start}.sm-ordercard__total{grid-area:total;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sm-ordercard__go{grid-area:go;justify-self:end;font-size:22px;color:var(--ink-muted)}@media (min-width:700px){.sm-ordercard{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"thumbs info status total go";gap:var(--space-5)}.sm-ordercard__total{min-width:90px}}.sm-orderitems{list-style:none;margin:0;padding:0}.sm-orderitems li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line)}.sm-orderitems li:first-child{padding-top:0}.sm-orderitems li>div{display:grid;min-width:0}.sm-orderitems a{color:var(--ink);text-decoration:none;font-weight:500}.sm-orderitems a:hover{text-decoration:underline}.sm-orderitems small{font-size:13px;color:var(--ink-muted)}.sm-orderitems strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-ordersum{margin:var(--space-4) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:14px}.sm-ordersum div{display:flex;justify-content:space-between;gap:var(--space-4)}.sm-ordersum dt{color:var(--ink-muted)}.sm-ordersum dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-ordersum__total{padding-top:var(--space-3);margin-top:var(--space-1);border-top:var(--hairline) solid var(--line);font-size:16px}.sm-ordersum__total dt{color:var(--ink);font-weight:500}.sm-ordersum__total dd{font-weight:600}.sm-addressgrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:700px){.sm-addressgrid{grid-template-columns:1fr 1fr}}.sm-addresscard{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.sm-addresscard.is-default{border-color:var(--gold)}.sm-addresscard .sm-badge{justify-self:start}.sm-addresscard .body{margin:0}.sm-addresscard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.sm-addresscard__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:14px}.sm-addresscard--add{min-height:180px;place-content:center;justify-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font:inherit;font-size:15px;cursor:pointer}.sm-addresscard--add:hover{border-color:var(--ink);color:var(--ink)}.sm-account__editor{grid-column:1/-1}.sm-account__editor>h2{margin:0 0 var(--space-4)}.sm-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sm-linkbtn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sm-linkbtn--danger{color:var(--danger)}.sm-invoices{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sm-invoices li{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:baseline}.sm-invoices small{color:var(--ink-subtle)}.sm-pdp__sizes label.sm-pdp__size.is-soldout{color:var(--ink-subtle);border-color:var(--line);text-decoration:line-through;background:var(--surface)}.sm-pdp__sizes input:checked+label.sm-pdp__size.is-soldout{border:2px solid var(--ink-muted);color:var(--ink-muted)}.sm-stockalert{margin:var(--space-4) 0 var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border-left:2px solid var(--gold);border-radius:var(--radius-sm)}.sm-stockalert__title{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3);font-weight:500}.sm-stockalert .sm-input-group .sm-input{min-width:0}.sm-stockalert__note{margin:var(--space-2) 0 0;color:var(--ink-muted)}.sm-stockalert--done{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--ink)}.sm-stockalert--done svg{color:var(--success);flex:none;margin-top:3px}.sm-navdrop{position:relative;display:inline-flex}.sm-navdrop__menu{position:absolute;top:100%;left:50%;z-index:40;min-width:220px;padding:var(--space-2) 0;background:var(--surface-raised);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.sm-navdrop--has:focus-within .sm-navdrop__menu,.sm-navdrop--has:hover .sm-navdrop__menu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .15s,transform .15s}.sm-header__nav .sm-navdrop__menu a{height:auto;min-height:40px;padding:0 var(--space-5);font-size:15px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink);white-space:nowrap}.sm-header__nav .sm-navdrop__menu a:after{display:none}.sm-header__nav .sm-navdrop__menu a:hover,.sm-header__nav .sm-navdrop__menu a[aria-current=page]{background:var(--surface);color:var(--gold-deep)}.sm-header__nav .sm-navdrop__menu a:first-child{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:var(--hairline) solid var(--line);margin-bottom:var(--space-1)}.sm-mnav__row{display:flex;align-items:stretch;border-bottom:var(--hairline) solid var(--line)}.sm-mnav__row a{flex:1 1;border-bottom:0}.sm-mnav__toggle{width:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink);cursor:pointer}.sm-mnav__sub{display:flex;flex-direction:column;padding-left:var(--space-4)}.sm-mnav__panel .sm-mnav__sub a{text-transform:none;letter-spacing:0;font-size:15px;font-weight:400}.sm-rubric-hero{padding:var(--space-6) 0}@media (min-width:1024px){.sm-rubric-hero{padding:var(--space-7) 0}}.sm-rubric-hero .sm-hero__media img{width:100%;aspect-ratio:16/10;max-height:380px;object-fit:cover;display:block}.sm-rubric-hero .sm-crumbs a{color:inherit}.sm-player{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--radius-md);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sm-player video{position:absolute;inset:0;width:100%;height:100%;background:#000}.sm-player__error{position:absolute;inset:auto 0 0;z-index:4;margin:0;padding:var(--space-3) var(--space-4);background:rgb(0 0 0/.75);color:#fff;font-size:14px}.sm-player.is-full{border-radius:0;aspect-ratio:auto}.sm-player.is-portrait:not(.is-full){aspect-ratio:9/16;width:min(100%,calc(80vh * 9 / 16));margin-inline:auto}.sm-player{container-type:inline-size}.sm-player__mark{position:absolute;z-index:2;pointer-events:none;font-size:clamp(12px,1.8cqi,20px);line-height:1.4;color:rgb(255 255 255/.42);text-shadow:0 0 2px rgb(0 0 0/.5);white-space:nowrap;transition:left 1.6s ease,top 1.6s ease}.sm-player.is-full .sm-player__mark{font-size:clamp(16px,1.6vw,26px)}.sm-player video::-webkit-media-controls-fullscreen-button{display:none}.sm-player__full{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgb(0 0 0/.45);color:#fff;cursor:pointer;opacity:.75}.sm-player__full:focus-visible,.sm-player__full:hover{opacity:1}@media (prefers-reduced-motion:reduce){.sm-player__mark{transition:none}}.sm-course{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sm-course__chapter h3{margin:0 0 var(--space-2);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.sm-course ol{list-style:none;margin:0;padding:0;border-top:var(--hairline) solid var(--line)}.sm-course li>a,.sm-course__locked{display:grid;grid-template-columns:28px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-bottom:var(--hairline) solid var(--line);color:var(--ink);text-decoration:none;font-size:15px;line-height:22px}.sm-course li>a:hover{background:var(--surface-sunken)}.sm-course__locked{color:var(--ink-muted)}.sm-course li.is-current>a{background:var(--gold-soft)}.sm-course__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:var(--hairline) solid var(--line-strong);font-size:12px;color:var(--ink-muted)}.sm-course li.is-done .sm-course__num{background:var(--success);border-color:var(--success);color:var(--surface-raised)}.sm-course__title em{margin-left:var(--space-2);font-style:normal;font-size:12px;color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase}.sm-course__time{font-size:13px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-mycourses{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sm-mycourse{display:grid;grid-template-columns:96px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;color:var(--ink);text-decoration:none}.sm-mycourse:hover{border-color:var(--line-strong)}.sm-mycourse img,.sm-mycourse__ph{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken)}.sm-mycourse__ph{display:grid;place-items:center;color:var(--gold-deep)}.sm-mycourse>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.sm-mycourse__bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:var(--space-1)}.sm-mycourse__bar>span{display:block;height:100%;background:var(--gold)}@media (max-width:560px){.sm-mycourse{grid-template-columns:72px 1fr}.sm-mycourse img,.sm-mycourse__ph{width:72px}.sm-mycourse>.sm-btn{grid-column:1/-1;justify-self:start}}.sm-lesson{width:100%;max-width:1400px}.sm-lesson__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-5);align-items:start}.sm-lesson__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5));max-height:calc(100vh - var(--header-height) - var(--space-7));overflow-y:auto;padding-right:var(--space-2)}.sm-lesson__head{display:flex;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;flex-wrap:wrap;margin:var(--space-5) 0 var(--space-3)}.sm-lesson__head h1{margin:0}.sm-lesson__bar{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width:1023px){.sm-lesson__grid{grid-template-columns:1fr;gap:var(--space-6)}.sm-lesson__side{position:static;max-height:none;overflow:visible;padding-right:0}}.sm-consult__notice{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:14px;line-height:21px}.sm-consult__notice .sm-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--gold-deep)}.sm-consult__filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.sm-consult__filter{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sm-consult__filter>span{min-width:80px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sm-chip--sm{min-height:26px;padding:0 var(--space-3);font-size:13px;cursor:default}.sm-consult__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.sm-advisor{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.sm-advisor:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.sm-advisor>img,.sm-advisor__ph,.sm-profile__head>img{width:96px;height:96px;border-radius:50%;object-fit:cover}.sm-advisor__ph{display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-deep);font-family:var(--font-serif);font-size:40px}.sm-advisor__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-width:0}.sm-advisor__body p{margin:0;font-size:15px;line-height:22px;color:var(--ink-muted)}.sm-advisor__chips{display:flex;flex-wrap:wrap;gap:6px}.sm-advisor__body .sm-advisor__meta{color:var(--ink);font-weight:500}.sm-advisor__body .sm-advisor__next{display:flex;gap:6px;align-items:center;font-size:13px}.sm-profile{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-5);align-items:start}.sm-profile__head{display:flex;gap:var(--space-5);align-items:center;margin-bottom:var(--space-4)}.sm-profile__head>.sm-advisor__ph,.sm-profile__head>img{width:128px;height:128px;flex:none}.sm-profile__head h1{margin:0 0 var(--space-1)}.sm-profile__head p{margin:0}.sm-profile__book{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5));padding:var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}@media (max-width:1023px){.sm-profile{grid-template-columns:1fr;gap:var(--space-6)}.sm-profile__book{position:static}}.sm-booking__step{border:0;margin:0 0 var(--space-5);padding:0;min-width:0}.sm-booking__step legend{padding:0;margin-bottom:var(--space-3);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.sm-booking__offers .sm-option strong{display:block}.sm-option__price{font-weight:500;white-space:nowrap}.sm-booking__modes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.sm-booking__days{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}.sm-booking__days .sm-chip{flex:none}.sm-booking__times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}.sm-booking__times .sm-chip{justify-content:center;padding:0}.sm-booking__summary{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--ink);font-size:15px;line-height:22px}.sm-appts{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sm-appt{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sm-appt__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.sm-appt__head h2{margin:var(--space-1) 0}.sm-appt__head p{margin:0}.sm-appt--past{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sm-appt__cancel{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:520px}.sm-link-btn{justify-self:start;padding:0;border:0;background:none;color:var(--ink-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sm-link-btn:hover{color:var(--danger)}.sm-room-page{width:100%;max-width:1400px}.sm-room-page__head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5)}.sm-room-page__head h1{margin:var(--space-1) 0}.sm-room{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.sm-room__stage{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sm-room__remote{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#111014}.sm-room__remote>video{width:100%;height:100%;object-fit:contain;background:#000}.sm-room__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:#e9e4da;text-align:center;padding:var(--space-5)}.sm-room__placeholder p{margin:0;font-size:15px}.sm-room__avatar{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:rgb(198 162 76/.2);color:#c6a24c;font-family:var(--font-serif);font-size:44px}.sm-room__self{position:absolute;right:var(--space-3);bottom:var(--space-3);width:clamp(120px,22%,240px);aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:#000;box-shadow:0 4px 16px rgb(0 0 0/.4)}.sm-room__self video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.sm-room__self span{position:absolute;inset:0;display:grid;place-items:center;color:#e9e4da;font-size:12px;background:#111014}.sm-room__time{position:absolute;left:var(--space-3);top:var(--space-3);padding:2px 10px;border-radius:var(--radius-pill);background:rgb(0 0 0/.55);color:#fff;font-size:13px}.sm-room__bar{display:flex;gap:var(--space-3);justify-content:center;align-items:center;flex-wrap:wrap}.sm-room__btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:var(--hairline) solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.sm-room__btn.is-off{background:var(--danger);border-color:var(--danger);color:#fff}.sm-room__btn.is-on{background:var(--gold-soft);border-color:var(--gold-deep);color:var(--gold-deep)}.sm-room__error{margin:0;color:var(--danger);font-size:14px;text-align:center}.sm-room__chat{grid-template-rows:1fr auto;min-height:240px;max-height:70vh;padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.sm-room__chat,.sm-room__msgs{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sm-room__msgs{overflow-y:auto;align-content:start}.sm-room__msgs p{margin:0;font-size:14px;line-height:20px}.sm-room__msgs p.is-mine{color:var(--ink-muted)}.sm-room__send{display:flex;gap:var(--space-2)}.sm-room__send .sm-input{min-height:var(--control-height-sm)}@media (max-width:1023px){.sm-room{grid-template-columns:1fr}.sm-room__chat{max-height:40vh}}@media (max-width:640px){.sm-room__remote,.sm-room__self{aspect-ratio:3/4}.sm-room__self{width:34%}}.a4c-badge--express{display:inline-flex;align-items:center;gap:4px;background:var(--success-soft);color:var(--success);text-transform:none;letter-spacing:0}.a4c-stockbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.a4c-stockbar__track{display:block;height:8px;border-radius:999px;background:var(--line,rgba(127,127,127,.2));overflow:hidden}.a4c-stockbar__fill{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .3s ease}.a4c-stockbar--low .a4c-stockbar__fill{background:var(--gold-deep)}.a4c-paypal{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:var(--space-3);border:0;border-radius:999px;background:#ffc439;color:#111;font:inherit;font-weight:500;cursor:pointer;transition:filter .15s ease}.a4c-paypal:hover:not(:disabled){filter:brightness(.95)}.a4c-paypal:disabled{opacity:.55;cursor:not-allowed}.a4c-paypal__logo{font-style:italic;font-weight:800;font-size:1.1em;letter-spacing:-.01em}.a4c-paypal__logo span:first-child{color:#003087}.a4c-paypal__logo span:last-child{color:#0070e0}.a4c-klarna{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md,10px);color:var(--ink-muted)}.a4c-klarna__mark{flex:none;padding:3px 8px;border-radius:6px;background:#ffa8cd;color:#0b051d;font-weight:800;font-size:13px}.a4c-paytrust{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-muted)}.a4c-paytrust li{display:flex;align-items:center;gap:var(--space-2)}.a4c-paytrust .sm-icon{color:var(--success)}.sm-option__title{flex-wrap:wrap;align-items:center;row-gap:6px}.sm-option__title+.sm-option__text{margin-top:4px}.a4c-paylogos,.sm-option__price{margin-left:auto}.a4c-paylogos{display:inline-flex;flex-wrap:wrap;gap:6px}.a4c-paylogos+.sm-option__price{margin-left:var(--space-2)}.a4c-paychip{display:inline-grid;place-items:center;width:44px;height:28px;padding:4px 6px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.a4c-paychip svg{width:100%;height:100%;display:block}.a4c-paychip--symbol{color:#2b2f36}.a4c-paychip--symbol .sm-icon{width:18px;height:18px}@media (max-width:480px){.a4c-paychip{width:40px;height:26px}}.a4c-maker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.a4c-maker address{font-style:normal;margin-top:var(--space-1);color:var(--ink-muted);line-height:1.6}.a4c-pdp-info{min-width:0}@media (min-width:1024px){.a4c-pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gallery buy" "info buy";row-gap:var(--space-7)}.a4c-pdp>.sm-pdp__gallery{grid-area:gallery}.a4c-pdp>.a4c-pdp-info{grid-area:info}.a4c-pdp>.sm-pdp__buy{grid-area:buy;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--a4c-header-offset, var(--header-height, 72px)) + var(--space-4));max-height:calc(100vh - var(--a4c-header-offset, var(--header-height, 72px)) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:var(--space-1)}}.a4c-withdraw{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.a4c-withdraw__review{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.a4c-withdraw__review dt{color:var(--ink-muted)}.a4c-withdraw__review dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.a4c-withdraw__done{margin-top:var(--space-5)}.a4c-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}:root{--container-max:1320px;--product-image-ratio:1/1}body{font-family:var(--font-sans);background:var(--surface)}.sm-btn{border-radius:var(--radius-md);text-transform:none;letter-spacing:0;font-weight:600;font-size:15px}.sm-btn--primary:hover{background:var(--noir-hover);border-color:var(--noir-hover)}.sm-btn--secondary{background:transparent}.sm-btn--secondary:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.sm-btn--lg{font-size:16px;min-height:52px}.sm-input,.sm-select,.sm-textarea{border-radius:var(--radius-md)}.sm-badge,.sm-chip{border-radius:var(--radius-pill)}.a4c-logo{display:inline-flex;align-items:center;gap:2px;color:var(--ink)}.a4c-logo__word{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:24px;line-height:1;letter-spacing:0}.a4c-logo--sm .a4c-logo__word{font-size:18px}.a4c-logo__wave{color:var(--logo);margin-left:-2px}.a4c-header{background:none}.a4c-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.a4c-topbar{display:none;background:var(--surface-sunken);border-bottom:var(--hairline) solid var(--line);font-size:13px;color:var(--ink-muted)}@media (min-width:1024px){.a4c-topbar{display:block}}.a4c-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:36px}.a4c-topbar__right{display:inline-flex;align-items:center;gap:var(--space-5)}.a4c-topbar a{color:var(--gold-deep);font-weight:500;text-decoration:none}.a4c-topbar a:hover{text-decoration:underline}.a4c-topbar__dealer{display:inline-flex;align-items:center;gap:6px;color:var(--gold-deep);font-weight:500}.a4c-lang{display:inline-flex;gap:2px;margin:0}.a4c-lang button{border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;padding:4px 8px;border-radius:var(--radius-pill);cursor:pointer}.a4c-lang button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.a4c-lang button:hover{color:var(--gold-deep)}.a4c-header__bar{display:flex;align-items:center;gap:var(--space-4);min-height:68px;padding-block:var(--space-2)}.a4c-header__logo{display:inline-flex;text-decoration:none}.a4c-search{position:relative;flex:1 1;max-width:560px;margin-inline:auto;display:none}@media (min-width:768px){.a4c-search{display:block}}.a4c-search .sm-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-muted)}.a4c-search__input{width:100%;height:46px;padding:0 var(--space-4) 0 42px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:15px}.a4c-search__input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:transparent}.a4c-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media (min-width:768px){.a4c-header__actions{margin-left:0}}.a4c-iconbtn{display:grid;place-content:center;width:44px;height:44px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none}.a4c-iconbtn:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.a4c-iconbtn .sm-icon{width:20px;height:20px}@media (min-width:768px){.a4c-iconbtn--search{display:none}}.a4c-cartbtn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--noir);color:var(--on-noir);font-weight:600;text-decoration:none}.a4c-cartbtn:hover{background:var(--noir-hover)}.a4c-cartbtn .sm-icon{width:20px;height:20px}.a4c-cartbtn__label{display:none}@media (min-width:640px){.a4c-cartbtn__label{display:inline}}.a4c-cartbtn__count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--on-noir);color:var(--noir);font-size:12px;line-height:22px;text-align:center}.a4c-catnav{display:none}@media (min-width:1024px){.a4c-catnav{display:block;padding-bottom:var(--space-1)}}.a4c-catnav .sm-header__nav{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.a4c-catnav .sm-header__nav a{text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;height:40px}.a4c-catnav .sm-header__nav a:after{bottom:4px;height:2px;background:var(--gold-deep)}.a4c-header .sm-header__btn--menu{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px}@media (max-width:479px){.a4c-header__bar{gap:var(--space-2)}.a4c-header__actions{gap:6px}.a4c-header .a4c-iconbtn,.a4c-header .sm-header__btn--menu{width:40px;height:40px}.a4c-cartbtn{height:40px;padding:0 12px}.a4c-header__logo .a4c-logo__word{font-size:20px}.a4c-header__logo .a4c-logo__wave,.a4c-iconbtn--account{display:none}}@media (max-width:359px){.a4c-header__actions,.a4c-header__bar{gap:4px}.a4c-header__logo .a4c-logo__word{font-size:18px}}.a4c-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7);padding-block:var(--space-7) var(--space-8)}@media (min-width:1024px){.a4c-hero{padding-top:var(--space-9)}}.a4c-hero__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.a4c-hero__text h1{margin:0}.a4c-hero__lead{margin:0;max-width:540px;font-size:18px;line-height:28px;color:var(--ink-muted)}.a4c-hero__media{flex:1 1 440px;min-width:0;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:20px;background:var(--surface-raised)}.a4c-hero__media img{width:100%;height:100%;object-fit:cover}.a4c-section{padding-bottom:var(--space-8)}.a4c-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.a4c-section__head h2{margin:var(--space-1) 0 0}.a4c-more{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:15px;text-decoration:none}.a4c-more:hover{color:var(--gold-deep)}.a4c-cattiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.a4c-cattiles>li{display:flex;min-width:0}.a4c-cattile{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-5);min-height:170px;padding:var(--space-5);overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color .2s}.a4c-cattile:hover{border-color:var(--gold-deep)}.a4c-cattile__num{font-family:var(--font-mono);font-size:13px;color:var(--gold-deep)}.a4c-cattile__img{position:absolute;right:-10px;bottom:-10px;width:120px;height:120px;object-fit:contain;opacity:.9}.a4c-cattile__name{display:block;font-family:var(--font-serif);font-size:20px;font-weight:600}.a4c-cattile__subs{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:4px;font-size:14px;color:var(--ink-muted)}.a4c-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-radius:20px;background:var(--noir);color:var(--on-noir)}@media (min-width:1024px){.a4c-band{padding:var(--space-7)}}.a4c-band__text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.a4c-band__text h2{margin:0;color:inherit}.a4c-band__text p{margin:0;max-width:560px;font-size:17px;line-height:27px}.a4c-band__eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em}.a4c-band__btn{display:inline-flex;align-items:center;height:52px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--on-noir);color:var(--noir);font-weight:600;text-decoration:none}.a4c-band__btn--outline{background:transparent;color:inherit;border:1.5px solid}.a4c-wiringteaser{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-decoration:none}.a4c-wiringteaser:hover{border-color:var(--gold-deep)}.a4c-wiringteaser>.sm-icon{width:40px;height:40px;color:var(--gold-deep)}.a4c-wiringteaser>span:nth-child(2){flex:1 1 360px}.a4c-wiringteaser__title{display:block;font-family:var(--font-serif);font-size:20px;font-weight:600}.a4c-wiringteaser__text{display:block;margin-top:2px;color:var(--ink-muted)}.a4c-choices>*,.a4c-dealer>*,.a4c-wiring>*,.a4c-wiring__step>*,.sm-grid>*,.sm-pdp>*,.sm-trust__item,.sm-trust__item>div{min-width:0}.sm-card__title,.sm-crumbs,.sm-trust__text,.sm-trust__title,h1,h2,h3{overflow-wrap:anywhere}.a4c-usps .sm-trust{border:0;padding:0;gap:var(--space-4)}.a4c-usps .sm-trust__item{border-top:var(--hairline) solid var(--line-strong);padding-top:var(--space-5)}.a4c-card .sm-card__media{border:var(--hairline) solid var(--line);background:var(--surface-raised)}.a4c-card .sm-card__media img{object-fit:contain;padding:var(--space-3)}.a4c-card .sm-card__body{flex:1 1;gap:2px}.a4c-card__brand{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.a4c-card .sm-card__title{font-size:16px;line-height:22px;font-weight:600}.a4c-card__foot{margin-top:var(--space-2)}.a4c-card__tax{font-size:12px;color:var(--ink-subtle)}.a4c-card__cta{position:relative;z-index:2;margin-top:auto;padding-top:var(--space-3)}.a4c-card__cta .sm-btn{white-space:normal;text-align:center}.a4c-footer{background:var(--footer)}.a4c-footer .sm-footer__logo{letter-spacing:0;text-transform:none}.sm-footer__title{letter-spacing:.04em;font-weight:600}.a4c-specs{width:100%;border-collapse:collapse;font-size:15px}.a4c-specs td,.a4c-specs th{padding:10px 0;border-bottom:var(--hairline) solid var(--line);text-align:left;vertical-align:top}.a4c-specs th{width:45%;padding-right:var(--space-4);color:var(--ink-muted);font-weight:500}.a4c-brandline{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none}.a4c-taxnote{font-size:13px;color:var(--ink-subtle);margin-top:4px}.a4c-dealerbox{padding:var(--space-4);border-radius:var(--radius-md);background:var(--gold-soft);color:var(--ink);font-size:14px}.a4c-dealerbox a{color:var(--gold-deep);font-weight:600}.a4c-dealer{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr;align-items:start}@media (min-width:960px){.a4c-dealer{grid-template-columns:1.1fr 1fr}}.a4c-dealer__perks{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.a4c-dealer__perks li{display:flex;gap:var(--space-3);align-items:flex-start}.a4c-dealer__perks svg{flex:none;width:28px;height:28px;padding:6px;box-sizing:content-box;border-radius:var(--radius-md);background:var(--gold-soft);color:var(--gold-deep)}.a4c-dealer__perks strong{display:block;font-family:var(--font-serif);font-weight:600}.a4c-dealer__perks span{color:var(--ink-muted);font-size:.95rem}.a4c-dealer__box{padding:var(--space-6)}.a4c-wiring{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.a4c-wiring__head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:760px}.a4c-wiring__head .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--gold-deep)}.a4c-wiring__grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:1024px){.a4c-wiring__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.a4c-wiring__steps{display:grid;grid-gap:var(--space-7,2.5rem);gap:var(--space-7,2.5rem);align-content:start}.a4c-wiring__step{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.a4c-wiring__step h2{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:1rem;font-weight:600;margin:0}.a4c-wiring__num{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:var(--on-gold);font-family:var(--font-mono);font-size:.85rem}.a4c-wiring__group{margin-bottom:var(--space-3)}.a4c-choices,.a4c-wiring__group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.a4c-choices--4{grid-template-columns:repeat(4,1fr)}.a4c-choices--3{grid-template-columns:repeat(2,1fr)}@media (min-width:420px){.a4c-choices--3{grid-template-columns:repeat(3,1fr)}}.a4c-choice{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:600 .9rem var(--font-sans);cursor:pointer;transition:border-color .15s,background .15s}.a4c-choice.is-active,.a4c-choice:hover{border-color:var(--gold)}.a4c-choice.is-active{background:var(--gold);color:var(--on-gold)}.a4c-choice--big{min-height:56px;font-size:1.25rem}.a4c-wiring__result{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0;align-content:start}.a4c-wiring__empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.a4c-wiring__card{border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-5)}.a4c-wiring__card--accent{border-color:var(--gold)}.a4c-wiring__cardhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.a4c-wiring__cardhead h2{margin:0}.a4c-wiring__list{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.a4c-wiring__option{padding:0}.a4c-wiring__option summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);cursor:pointer;list-style:none}.a4c-wiring__option summary::-webkit-details-marker{display:none}.a4c-wiring__option summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.a4c-wiring__option summary small{font-size:.85rem}.a4c-wiring__warn{color:var(--danger)}.a4c-wiring__meta{display:flex;align-items:center;gap:var(--space-3)}.a4c-wiring__chev{transition:transform .2s}.a4c-wiring__option[open] .a4c-wiring__chev{transform:rotate(180deg)}.a4c-wiring__optionbody{border-top:1px solid var(--line);padding:var(--space-4)}.a4c-wiring__diagram{overflow-x:auto}.a4c-wiring__svg{display:block;margin:0 auto;width:100%;height:auto}.a4c-ohms{white-space:nowrap;border-radius:var(--radius-pill);padding:4px 12px;font:600 .875rem var(--font-mono);background:var(--surface);color:var(--ink)}.a4c-ohms--strong{background:var(--gold);color:var(--on-gold)}.a4c-iconbtn--wish{position:relative}.a4c-iconbtn__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gold-deep);color:var(--on-noir);font-size:11px;font-weight:600;line-height:18px;text-align:center}@media (max-width:479px){.a4c-iconbtn--wish{display:none}}.a4c-cardtools{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;flex-direction:column;gap:6px}.a4c-cardtools form{margin:0}.a4c-cardtool{display:grid;place-content:center;width:34px;height:34px;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);color:var(--ink-muted);cursor:pointer;transition:color .15s,border-color .15s}.a4c-cardtool.is-active,.a4c-cardtool:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.a4c-cardtool--wish.is-active .sm-icon,.a4c-pdp-tool--wish.is-active .sm-icon{fill:currentColor}.a4c-pdp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.a4c-pdp-tools form{margin:0}.a4c-pdp-tool{gap:6px}.a4c-pdp-tool.is-active{color:var(--gold-deep)}.a4c-comparebar{position:fixed;z-index:40;left:50%;bottom:var(--space-4);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);background:var(--noir);color:var(--on-noir);font-weight:600;font-size:14px;text-decoration:none;box-shadow:var(--shadow-lg);white-space:nowrap}.a4c-comparebar:hover{background:var(--noir-hover)}.a4c-compare{overflow-x:auto;margin-top:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.a4c-compare table{width:100%;border-collapse:collapse;min-width:560px}.a4c-compare td,.a4c-compare th{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--line);text-align:left;vertical-align:top;font-size:14px}.a4c-compare tbody th{width:180px;color:var(--ink-muted);font-weight:500}.a4c-compare thead td{position:relative;width:25%;min-width:180px}.a4c-compare tbody tr.is-diff td{background:color-mix(in srgb,var(--gold-soft) 45%,transparent)}.a4c-compare tbody tr:last-child td,.a4c-compare tbody tr:last-child th{border-bottom:0}.a4c-compare__media{display:block;aspect-ratio:1;margin-bottom:var(--space-2);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.a4c-compare__media img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.a4c-compare__name{display:block;margin:2px 0 var(--space-2);color:var(--ink);font-weight:600;text-decoration:none}.a4c-compare__name:hover{color:var(--gold-deep)}.a4c-compare thead .sm-btn{margin-top:var(--space-3)}.a4c-compare__remove{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;margin:0}.a4c-compare__remove button{display:grid;place-content:center;width:30px;height:30px;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-muted);cursor:pointer}.a4c-compare__remove button:hover{color:var(--danger);border-color:var(--danger)}.a4c-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:min(70vh,560px);overflow-y:auto;padding:6px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.a4c-suggest .sm-icon{position:static;transform:none;width:16px;height:16px;color:inherit}.a4c-suggest__item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:8px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.a4c-suggest__img,.a4c-suggest__item.is-active{background:var(--surface)}.a4c-suggest__img{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden}.a4c-suggest__img img{width:100%;height:100%;object-fit:contain}.a4c-suggest__text{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:14px;line-height:19px}.a4c-suggest__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.a4c-suggest__text small{font-size:11px;color:var(--ink-subtle)}.a4c-suggest__text small:first-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep)}.a4c-suggest__price{font-size:14px;font-weight:600;white-space:nowrap}.a4c-suggest__empty{margin:0;padding:var(--space-3);font-size:14px;color:var(--ink-muted)}.a4c-suggest__all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:10px;border:0;border-top:var(--hairline) solid var(--line);background:none;color:var(--gold-deep);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.a4c-suggest__all:hover{text-decoration:underline}.a4c-quickorder{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.a4c-quickorder__lines{font-family:var(--font-mono);font-size:14px}.a4c-quickorder__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.a4c-quickorder__actions label{cursor:pointer;gap:6px}.a4c-quickorder__result{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.a4c-quickorder__result ul{margin:var(--space-2) 0 var(--space-3);padding-left:18px;font-size:14px}.a4c-reorder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.a4c-reorder form{margin:0}.a4c-creator-banner{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--gold-soft);color:var(--gold-deep);font-size:.9rem;font-weight:600;text-align:center}.a4c-creator-banner a{color:inherit;text-decoration:underline;font-weight:500}.a4c-creator-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--space-6)}.a4c-creator-stats>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.a4c-creator-stats span{display:block;color:var(--ink-muted);font-size:.85rem}.a4c-creator-stats strong{display:block;font-size:1.35rem;font-family:var(--font-serif);margin-top:2px}.a4c-creator-code{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;padding:var(--space-4);border:1px dashed var(--gold);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.a4c-creator-code code{font-size:1.4rem;font-weight:700;letter-spacing:.04em}.a4c-creator-table{width:100%;border-collapse:collapse;font-size:.92rem}.a4c-creator-table td,.a4c-creator-table th{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line)}.a4c-creator-table td.num,.a4c-creator-table th.num{text-align:right;white-space:nowrap}.a4c-creator-terms{white-space:pre-line;font-size:.92rem;color:var(--ink-muted);max-height:260px;overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.a4c-promohero{padding-block:var(--space-6) var(--space-8)}@media (min-width:1024px){.a4c-promohero{padding-top:var(--space-7)}}.a4c-promohero__slides{display:grid}.a4c-promo{--p-bg:#1b1d20;--p-ink:#f1f2ef;--p-muted:#c3c8c0;--p-accent:#7ccb34;--p-on-accent:#0a1306;--p-tile:#ffffff14;--p-glow:#7ccb3433;grid-area:1/1;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-5);border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 100% 0,var(--p-glow),transparent 60%),var(--p-bg);color:var(--p-ink);border:var(--hairline) solid #ffffff12;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.a4c-promo.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}@media (min-width:768px){.a4c-promo{padding:var(--space-7)}}@media (min-width:1024px){.a4c-promo{min-height:480px;padding:var(--space-8)}}.a4c-promo--green{--p-bg:#2f6a0e;--p-ink:#ffffff;--p-muted:#e3f1d6;--p-accent:#ffffff;--p-on-accent:#2b5a0c;--p-tile:#ffffff1f;--p-glow:#8fcf3a66}.a4c-promo--red{--p-bg:#8e1420;--p-ink:#ffffff;--p-muted:#f6d9dc;--p-accent:#f0c75e;--p-on-accent:#3a0a0f;--p-tile:#ffffff1a;--p-glow:#d8343f80}.a4c-promo--red:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(#ffffff 1px,transparent 1.5px),radial-gradient(#ffffff 1px,transparent 1.5px);background-size:46px 46px,46px 46px;background-position:0 0,23px 23px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.a4c-promo--light{--p-bg:var(--surface-raised);--p-ink:var(--ink);--p-muted:var(--ink-muted);--p-accent:var(--noir);--p-on-accent:var(--on-noir);--p-tile:var(--surface-sunken);--p-glow:var(--gold-soft);border-color:var(--line)}.a4c-promo__text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.a4c-promo__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent)}.a4c-promo__preview{padding:2px 10px;border-radius:var(--radius-pill);background:var(--p-ink);color:var(--p-bg);letter-spacing:.06em}.a4c-promo__title{margin:0;color:inherit}.a4c-promo__lead{margin:0;max-width:540px;font-size:18px;line-height:28px;color:var(--p-muted)}.a4c-promo__btn{display:inline-flex;align-items:center;min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--p-accent);color:var(--p-on-accent);font-weight:600;font-size:16px;text-decoration:none;transition:transform .15s,box-shadow .15s}.a4c-promo__btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000033}.a4c-promo__btn:focus-visible{outline:2px solid var(--p-ink);outline-offset:3px}.a4c-promo__countdown{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.a4c-promo__countdown-label{font-size:14px;color:var(--p-muted)}.a4c-promo__countdown-parts{display:flex;gap:var(--space-2)}.a4c-promo__countdown-part{display:grid;justify-items:center;min-width:58px;padding:8px 6px 6px;border-radius:12px;background:var(--p-tile)}.a4c-promo__countdown-part strong{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a4c-promo__countdown-part small{font-size:11px;color:var(--p-muted)}.a4c-promo__media{position:relative;flex:1 1 420px;min-width:0;aspect-ratio:5/4;border-radius:18px;overflow:visible}.a4c-promo__media img{width:100%;height:100%;object-fit:cover;border-radius:18px}.a4c-promo__media--plain{display:grid;place-items:center;aspect-ratio:5/3;background:radial-gradient(circle at 50% 50%,transparent 0 34%,var(--p-tile) 34% 35%,transparent 35% 47%,var(--p-tile) 47% 48%,transparent 48%)}.a4c-promo__big{font-style:italic;font-size:clamp(88px,13vw,180px);line-height:1;letter-spacing:-.03em;color:var(--p-accent);white-space:nowrap}.a4c-promo__badge,.a4c-promo__big{font-family:var(--font-serif);font-weight:800}.a4c-promo__badge{position:absolute;top:-14px;right:-6px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--p-accent);color:var(--p-on-accent);font-size:26px;transform:rotate(-10deg);box-shadow:0 10px 30px #00000040}@media (max-width:767px){.a4c-promo{gap:var(--space-5)}.a4c-promo__media{flex-basis:100%}.a4c-promo__media--plain{aspect-ratio:2/1}.a4c-promo__badge{width:84px;height:84px;font-size:20px;top:-10px;right:-4px}.a4c-promo__countdown-part{min-width:50px}}.a4c-promohero__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.a4c-promohero__dots button{width:28px;height:6px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;transition:background .2s,width .2s}.a4c-promohero__dots button.is-active{width:44px;background:var(--gold-deep)}@media (prefers-reduced-motion:reduce){.a4c-promo,.a4c-promo.is-active{transition:none}}:root{--product-image-bg:#ffffff}.a4c-compare__media img,.a4c-suggest__img img,.ad-accessories__img img,.ad-images--white .ad-image img,.sm-card__media img,.sm-cartline__media img,.sm-ordercard__thumb img,.sm-pdp__gallery .sm-lightbox__stage img,.sm-pdp__main img,.sm-pdp__thumb img,img.ad-thumb{background-color:var(--product-image-bg)}.sm-pdp__thumb{background:var(--product-image-bg)}.a4c-plp{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:1024px){.a4c-plp{grid-template-columns:248px minmax(0,1fr);gap:var(--space-7)}.a4c-plp__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.a4c-plp__grid{grid-template-columns:repeat(4,1fr)}}.a4c-plp__main{min-width:0}@media (min-width:1024px){.a4c-plp__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 72px) + var(--space-4));max-height:calc(100vh - var(--header-height, 72px) - var(--space-6));overflow-y:auto}}.a4c-plp__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.a4c-plp__count{margin:0;color:var(--ink-muted)}.a4c-sort{display:flex;align-items:center;gap:var(--space-2)}.a4c-sort .label{white-space:nowrap}@media (max-width:767px){.a4c-sort .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.a4c-plp__bar{flex-wrap:nowrap}}.a4c-sort__select{min-height:var(--control-height-sm);font-size:15px}.a4c-plp__active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.a4c-plp__remove span{font-size:18px;line-height:1}.a4c-filters{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.a4c-filters__toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target,48px);padding:0 var(--space-4);font-weight:600;cursor:pointer;list-style:none}.a4c-filters__toggle::-webkit-details-marker{display:none}.a4c-filters__toggle:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:translateY(-25%) rotate(45deg);transition:transform .2s}.a4c-filters[open]>.a4c-filters__toggle:after{transform:translateY(25%) rotate(-135deg)}.a4c-filters__count{display:inline-grid;place-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gold-deep);color:var(--surface);font-size:12px;font-weight:700}.a4c-filters__body{padding:0 var(--space-4) var(--space-4);border-top:var(--hairline) solid var(--line)}@media (min-width:1024px){.a4c-filters{border:0;background:none;border-radius:0}.a4c-filters__toggle{padding:0;min-height:40px;pointer-events:none}.a4c-filters__toggle:after{display:none}.a4c-filters__body{padding:0;border-top:0}}.a4c-filter{border:0;margin:0;padding:var(--space-4) 0 0;min-width:0}.a4c-filter+.a4c-filter{border-top:var(--hairline) solid var(--line);margin-top:var(--space-4)}.a4c-filter__title{float:left;width:100%;padding:0;margin-bottom:var(--space-2);font-weight:600;font-size:15px}.a4c-filter__title+*{clear:both}.a4c-filter__hint{font-weight:400;font-size:13px;color:var(--ink-muted)}.a4c-filter__options.is-scroll{max-height:448px;overflow-y:auto;padding-right:var(--space-2);margin-right:calc(-1 * var(--space-2))}.a4c-filter__check{align-items:center;min-height:40px;padding-block:4px;font-size:15px;line-height:22px}.a4c-filter__check input{margin:0;width:20px;height:20px}.a4c-filter__check .sm-check__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.a4c-filter__n{color:var(--ink-subtle);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a4c-filter__note{margin:var(--space-2) 0 0;color:var(--ink-muted)}.a4c-filter__price{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.a4c-filter__price .sm-input{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:15px}.a4c-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.a4c-filters__reset{font-size:14px;color:var(--gold-deep);font-weight:500}@media (min-width:1024px){.a4c-filters::details-content{content-visibility:visible;display:contents}}.sm-pdp__facts li.a4c-pdp-fits{display:block}.a4c-chat__fab{position:fixed;z-index:45;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:8px;height:52px;min-width:52px;padding:0 18px 0 16px;border:0;border-radius:var(--radius-pill);background:var(--noir);color:var(--on-noir);font:600 15px/1 var(--font-sans);box-shadow:var(--shadow-lg);cursor:pointer;transition:background .15s,transform .15s}.a4c-chat__fab:hover{background:var(--noir-hover);transform:translateY(-1px)}.a4c-chat__fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.a4c-chat__fab.is-open{padding:0;justify-content:center;width:52px}.a4c-chat{position:fixed;z-index:46;right:var(--space-4);bottom:calc(var(--space-4) + 64px);display:flex;flex-direction:column;width:min(380px,calc(100vw - 2 * var(--space-4)));height:min(600px,calc(100dvh - 120px));background:var(--surface-raised);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:a4c-chat-in .16s ease-out}@keyframes a4c-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a4c-chat{animation:none}.a4c-chat__fab{transition:none}}.a4c-chat__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--noir);color:var(--on-noir)}.a4c-chat__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--on-noir) 18%,transparent);flex:none}.a4c-chat__title{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.a4c-chat__title strong{font-size:15px}.a4c-chat__title small{font-size:12px;opacity:.8}.a4c-chat__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.a4c-chat__close:hover{background:color-mix(in srgb,var(--on-noir) 15%,transparent)}.a4c-chat__log{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);overscroll-behavior:contain}.a4c-chat__msg{max-width:88%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.a4c-chat__msg p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.a4c-chat__msg.is-bot{align-self:flex-start;background:var(--surface-raised);border:var(--hairline) solid var(--line);border-bottom-left-radius:4px}.a4c-chat__msg.is-user{align-self:flex-end;background:var(--noir);color:var(--on-noir);border-bottom-right-radius:4px}.a4c-chat__quick{display:flex;flex-wrap:wrap;gap:6px}.a4c-chat__quick button{padding:7px 12px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:500 13px/1.2 var(--font-sans);cursor:pointer}.a4c-chat__quick button:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.a4c-chat__quick--small button{padding:5px 10px;font-size:12px}.a4c-chat__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.a4c-chat__link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-deep);font-weight:600;font-size:13px;text-decoration:none}.a4c-chat__link:hover{text-decoration:underline}.a4c-chat__link.is-phone{background:var(--noir);color:var(--on-noir)}.a4c-chat__products{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.a4c-chat__products a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px;border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.a4c-chat__products a:hover{border-color:var(--gold-deep)}.a4c-chat__img{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:#fff}.a4c-chat__img img{width:100%;height:100%;object-fit:contain}.a4c-chat__pname{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a4c-chat__pname small{display:block;color:var(--ink-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.a4c-chat__price{font-weight:700;font-size:13px;white-space:nowrap}.a4c-chat__typing{display:inline-flex;gap:4px;padding:14px}.a4c-chat__typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-subtle);animation:a4c-chat-dot 1s ease-in-out infinite}.a4c-chat__typing span:nth-child(2){animation-delay:.15s}.a4c-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes a4c-chat-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.a4c-chat__form{display:flex;gap:8px;padding:var(--space-3);border-top:var(--hairline) solid var(--line);background:var(--surface-raised)}.a4c-chat__input{flex:1 1;min-width:0;height:44px;padding:0 14px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:16px var(--font-sans)}.a4c-chat__input:focus{outline:2px solid var(--focus-ring);outline-offset:0;border-color:transparent}.a4c-chat__send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--noir);color:var(--on-noir);cursor:pointer}.a4c-chat__send:disabled{opacity:.45;cursor:default}@media (max-width:1023px){body:has(.sm-sticky-cta) .a4c-chat__fab{bottom:88px}body:has(.sm-sticky-cta) .a4c-chat{bottom:152px;height:min(600px,calc(100dvh - 210px))}}@media (max-width:479px){.a4c-chat__fablabel{display:none}.a4c-chat__fab{padding:0;width:52px;justify-content:center}}@media print{.a4c-chat,.a4c-chat__fab{display:none}}