@charset "UTF-8";html[data-template=modern]{--ap-gold: #034c8c;--ap-gold-hi: #29679d;--ap-gold-dim: #023d70;--ap-gold-tint: rgba(3,76,140,.08);--ap-gold-ring: rgba(3,76,140,.25);--ap-on-gold: #fff;--ap-amber: #f29f05;--ap-on-amber: #000;--ap-price: #bf3617;--ap-ink: #111;--ap-ink-2: #444;--ap-ink-3: #9a9a9a;--ap-ink-body: #444;--ap-line: #e0e0e0;--ap-surface:#fff;--ap-surface-2:#f5f5f5;--ap-paper:#f2f2f2;--ap-ok: #04bf33;--ap-danger: #f23428;--ap-radius: 6px;--ap-radius-lg: 6px;--ap-radius-pill: 500px;--ap-space-1: 4px;--ap-space-2: 8px;--ap-space-3: 12px;--ap-space-4: 16px;--ap-space-6: 24px;--ap-space-8: 32px;--ap-space-12: 48px;--ap-control-h: 48px;--ap-text-sm: 13px;--ap-text-base: 14px;--ap-text-md: 16px;--ap-text-18: 18px;--ap-text-20: 20px;--ap-text-24: 24px;--ap-text-32: 32px;--ap-text-40: 40px;--ap-text-48: 48px;--ap-container: 1320px}html[data-template=modern]{--ap-font-body: "Inter", "Tajawal", system-ui, sans-serif;--ap-font-display: "Inter", "Cairo", system-ui, sans-serif;--ap-font-data: "Inter", "JetBrains Mono", ui-monospace, monospace;--ap-num: 1}html[data-template=modern] .pcard__code,html[data-template=modern] .pcard__price,html[data-template=modern] .co-row,html[data-template=modern] .product-code-badge,html[data-template=modern] .dmo__total{font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;direction:ltr;unicode-bidi:isolate}html[data-template=modern]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-template=modern] *,html[data-template=modern] *:before,html[data-template=modern] *:after{box-sizing:border-box}html[data-template=modern] body{margin:0;min-block-size:100%;font-family:var(--ap-font-body);font-weight:400;font-size:var(--ap-text-sm);line-height:1.8;letter-spacing:0;color:var(--ap-ink-body)}html[data-template=modern] :where(h1,h2,h3,h4,h5,h6){margin-block:0 16px;font-family:var(--ap-font-display);font-weight:700;line-height:1.5;color:var(--ap-ink)}html[data-template=modern] h1{font-size:var(--ap-text-48)}html[data-template=modern] h2{font-size:var(--ap-text-40)}html[data-template=modern] h3{font-size:var(--ap-text-32)}html[data-template=modern] h4{font-size:var(--ap-text-24)}html[data-template=modern] h5{font-size:var(--ap-text-18)}html[data-template=modern] h6{font-size:var(--ap-text-md)}html[data-template=modern] :where(b,strong){font-weight:700}html[data-template=modern] small{font-size:80%}html[data-template=modern] a{color:inherit;text-decoration:none;outline:0;transition:color .15s ease-out}html[data-template=modern] a:hover,html[data-template=modern] a:active,html[data-template=modern] a:focus{outline:0}html[data-template=modern] :where(ol,ul){list-style-position:inside;margin:0;padding:0}html[data-template=modern] :where(ol,ul) li{padding-block:2px}html[data-template=modern] ol ol,html[data-template=modern] ul ul{margin-inline-start:var(--ap-space-6)}html[data-template=modern] img{max-inline-size:100%;block-size:auto;border:0;outline:none;vertical-align:bottom;margin:0}html[data-template=modern] table{border-collapse:collapse;border-spacing:0;inline-size:100%}html[data-template=modern] th{text-align:start;font-weight:700;font-size:var(--ap-text-base);color:var(--ap-ink)}html[data-template=modern] :where(td,th){padding:var(--ap-space-2) var(--ap-space-3);border:1px solid var(--ap-line)}html[data-template=modern] fieldset{border:none;margin:0;padding:0}html[data-template=modern] label{display:block;margin-block-end:var(--ap-space-2);font-size:var(--ap-text-base);line-height:22px;text-align:start}html[data-template=modern] :where(input[type=radio],input[type=checkbox]){margin:0;display:inline-block;vertical-align:middle}html[data-template=modern] :where(textarea,select,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file]){display:block;outline:none;margin:0 0 var(--ap-space-4);text-align:start;max-inline-size:100%;inline-size:100%;position:relative;transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;block-size:var(--ap-control-h);font-family:var(--ap-font-body);font-size:var(--ap-text-base);line-height:16px;padding:var(--ap-space-3) var(--ap-space-4);border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-ink)}html[data-template=modern] :where(textarea,select,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file]):focus{border-color:var(--ap-ink-2)}html[data-template=modern] textarea{min-block-size:100px;overflow:auto;resize:vertical;padding-block-start:var(--ap-space-4);line-height:26px}html[data-template=modern] select{appearance:none;background-image:url(/assets/icons/mobex/arrow-select.svg);background-repeat:no-repeat;background-size:10px;background-position:right 16px center;padding-inline-end:36px}html[dir=rtl][data-template=modern] select{background-position:left 16px center}html[data-template=modern] ::placeholder{color:var(--ap-ink-3);opacity:1}html[data-template=modern] a:focus-visible,html[data-template=modern] button:focus-visible,html[data-template=modern] select:focus-visible,html[data-template=modern] input:focus-visible,html[data-template=modern] textarea:focus-visible{outline:2px solid var(--ap-gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){html[data-template=modern] *{transition:none;animation:none}}html[data-template=modern] .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ap-space-2);min-block-size:44px;outline:0;border:1px solid transparent;border-radius:var(--ap-radius);padding:12px 40px;position:relative;font-family:var(--ap-font-body);font-size:var(--ap-text-md);line-height:20px;font-weight:700;text-align:center;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}html[data-template=modern] .ap-btn--gold{background:var(--ap-gold);border-color:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .ap-btn--gold:hover:not(:disabled){background:var(--ap-ink);border-color:var(--ap-ink)}html[data-template=modern] .ap-btn--gold:disabled{opacity:.45;cursor:not-allowed}html[data-template=modern] .ap-btn--ink{background:var(--ap-ink);border-color:var(--ap-ink);color:var(--ap-surface)}html[data-template=modern] .ap-btn--ink:hover:not(:disabled){background:var(--ap-ink-2);border-color:var(--ap-ink-2)}html[data-template=modern] .ap-btn--ink:disabled{opacity:.45;cursor:not-allowed}html[data-template=modern] .ap-btn--ghost{background:transparent;color:var(--ap-ink);border-color:var(--ap-line)}html[data-template=modern] .ap-btn--ghost:hover:not(:disabled){border-color:var(--ap-gold);color:var(--ap-gold-dim)}html[data-template=modern] .ap-btn--ghost:disabled{opacity:.55;cursor:not-allowed}html[data-template=modern] .ap-btn--ghost-dark{background:transparent;color:var(--ap-ink);border-color:var(--ap-line)}html[data-template=modern] .ap-btn--ghost-dark:hover:not(:disabled){border-color:var(--ap-gold);color:var(--ap-gold-dim)}html[data-template=modern] .ap-btn--ghost-dark.is-active{background:var(--ap-gold-tint);border-color:var(--ap-gold);color:var(--ap-gold-dim)}html[data-template=modern] .container{max-inline-size:var(--ap-container);margin-inline:auto;padding-inline:var(--ap-space-4);box-sizing:border-box}html[data-template=modern] .home-section{padding-block:var(--ap-space-12)}html[data-template=modern] .home-section--tint{background:var(--ap-paper)}html[data-template=modern] .home-section--dark{background:var(--ap-ink);color:var(--ap-surface-2)}html[data-template=modern] .home-section--dark .home-section__title,html[data-template=modern] .home-section--dark .home-section__kicker{color:var(--ap-surface)}html[data-template=modern] .home-section__head{margin-block-end:var(--ap-space-6)}html[data-template=modern] .home-section__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ap-space-4);flex-wrap:wrap}html[data-template=modern] .home-section__kicker{display:block;margin-block-end:var(--ap-space-1);font-size:var(--ap-text-sm);font-weight:700;letter-spacing:.03em;color:var(--ap-gold)}html[data-template=modern] .home-section__title{margin:0;font-size:var(--ap-text-24);font-weight:700;line-height:1.5}html[data-template=modern] .home-section__title-link{color:inherit;text-decoration:none;transition:color .2s ease}html[data-template=modern] .home-section__title-link:hover,html[data-template=modern] .home-section__title-link:focus-visible{color:var(--ap-primary);text-decoration:underline;text-underline-offset:4px}html[data-template=modern] .home-section__viewall{flex-shrink:0;font-size:var(--ap-text-base);font-weight:700;color:var(--ap-gold);text-decoration:none;border-block-end:1px solid transparent;transition:border-color .2s ease-out,color .2s ease-out}html[data-template=modern] .home-section__viewall:hover{border-block-end-color:currentColor;color:var(--ap-gold-dim)}html[data-template=modern] .ap-carousel{position:relative;display:flex;align-items:stretch;gap:var(--ap-space-3)}html[data-template=modern] .ap-carousel__track{flex:1;display:flex;gap:var(--ap-space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block:2px}html[data-template=modern] .ap-carousel__track::-webkit-scrollbar{display:none}html[data-template=modern] .ap-carousel__track>*{flex:0 0 auto;inline-size:236px;scroll-snap-align:start}html[data-template=modern] .ap-carousel__nav{flex-shrink:0;align-self:center;inline-size:40px;block-size:40px;border-radius:var(--ap-radius-pill);border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}html[data-template=modern] .ap-carousel__nav:hover{border-color:var(--ap-gold);color:var(--ap-gold)}html[data-template=modern] .ap-carousel__nav:focus-visible{outline:2px solid var(--ap-gold);outline-offset:2px}html[data-template=modern] .pcard{position:relative;display:flex;flex-direction:column;block-size:100%;background:var(--ap-surface);border-radius:var(--ap-radius);box-shadow:inset 0 0 0 1px var(--ap-line);overflow:hidden;transition:box-shadow .2s ease-out,transform .2s ease-out}html[data-template=modern] .pcard:hover{box-shadow:inset 0 0 0 1px var(--ap-gold)}html[data-template=modern] .pcard--oos:hover{box-shadow:inset 0 0 0 1px var(--ap-line)}html[data-template=modern] .pcard--skeleton{pointer-events:none;min-block-size:270px;background:linear-gradient(90deg,var(--ap-surface-2) 25%,var(--ap-paper) 50%,var(--ap-surface-2) 75%);background-size:200% 100%;animation:apPcardShimmer 1.5s ease infinite}html[data-template=modern] .pcard--skeleton:hover{box-shadow:inset 0 0 0 1px var(--ap-line)}@keyframes apPcardShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-template=modern] .pcard__media{position:relative;padding:var(--ap-space-3)}html[data-template=modern] .pcard--oos .pcard__media{filter:grayscale(45%) opacity(.82)}html[data-template=modern] .pcard__badge{position:absolute;inset-block-start:var(--ap-space-3);inset-inline-start:var(--ap-space-3);z-index:3;display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;padding:var(--ap-space-2);border-radius:var(--ap-radius);font-size:11px;line-height:1;font-weight:700;white-space:nowrap;background:var(--ap-amber);color:var(--ap-on-amber)}html[data-template=modern] .pcard__badge--new{background:var(--ap-amber);color:var(--ap-on-amber)}html[data-template=modern] .pcard__badge--restocked{background:var(--ap-ok);color:var(--ap-surface)}html[data-template=modern] .pcard__badge--oos{background:var(--ap-ink);color:var(--ap-surface)}html[data-template=modern] .pcard__body{display:flex;flex-direction:column;flex:1;padding:0 var(--ap-space-3) var(--ap-space-3);color:inherit}html[data-template=modern] .pcard__title{display:block;margin:0 0 var(--ap-space-2);font-size:var(--ap-text-base);font-weight:700;line-height:20px;color:var(--ap-ink)}html[data-template=modern] .pcard__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--ap-space-2);margin-block-end:2px}html[data-template=modern] .pcard__brand{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ap-ink)}html[data-template=modern] .pcard__code{font-size:12px;color:var(--ap-ink-2)}html[data-template=modern] .pcard__code--internal{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--ap-space-1)}html[data-template=modern] .pcard__code--internal bdi{font-family:var(--ap-font-data);font-weight:800;font-size:13px;color:var(--ap-ink)}html[data-template=modern] .pcard__oem{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 var(--ap-space-1);font-size:12px}html[data-template=modern] .pcard__oem-label{padding:.1rem .4rem;border-radius:var(--ap-radius-pill);background:#04bf331f;color:var(--ap-ok);font-weight:700;font-size:10px;letter-spacing:.03em;text-transform:uppercase}html[data-template=modern] .pcard__oem-value{font-weight:700;letter-spacing:.03em;color:var(--ap-ink)}html[data-template=modern] .pcard__meta{display:block;margin:0 0 var(--ap-space-1);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ap-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .pcard__type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:20px;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .pcard__price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin:0 0 var(--ap-space-3);font-size:18px;font-weight:700;color:var(--ap-price)}html[data-template=modern] .pcard__price--onrequest{font-size:var(--ap-text-md);font-weight:700;color:var(--ap-ink-2)}html[data-template=modern] .pcard__body>:last-child{margin-block-start:auto}html[data-template=modern] .pcard--oos .pcard__price{color:var(--ap-ink-3)}html[data-template=modern] .pcard__price--was,html[data-template=modern] .pcard__price-old{font-size:14px;font-weight:400;color:var(--ap-ink-3);text-decoration:line-through}html[data-template=modern] .pcard__price-now{font-size:inherit;font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums}html[data-template=modern] .pcard__price-cur{font-size:11px;font-weight:600;color:var(--ap-ink-2)}html[data-template=modern] .pcard__cta{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;inline-size:fit-content;max-inline-size:100%;padding-block:6px;border:1px solid transparent;border-radius:var(--ap-radius);background:transparent;font-family:var(--ap-font-body);font-size:14px;font-weight:700;line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s ease-out,opacity .2s ease-out}html[data-template=modern] .pcard__cta svg{flex-shrink:0}html[data-template=modern] .pcard__cta--add,html[data-template=modern] .pcard__cta--enquire{color:var(--ap-gold)}html[data-template=modern] .pcard__cta--add:hover:not(:disabled),html[data-template=modern] .pcard__cta--enquire:hover:not(:disabled){color:var(--ap-gold-dim)}html[data-template=modern] .pcard__cta--add:disabled,html[data-template=modern] .pcard__cta--enquire:disabled{color:var(--ap-ink-3);cursor:not-allowed}html[data-template=modern] .pcard__cta--added{color:var(--ap-ok)}html[data-template=modern] .pcard__cta--ghost{color:var(--ap-ink-2)}html[data-template=modern] .pcard__cta--ghost:hover:not(:disabled){color:var(--ap-gold)}html[data-template=modern] .pcard__cta--preorder{inline-size:100%;justify-content:center;padding:10px 12px;background:var(--ap-ink);color:var(--ap-surface);border-color:var(--ap-ink)}html[data-template=modern] .pcard__cta--preorder:hover:not(:disabled){background:var(--ap-ink-2);border-color:var(--ap-ink-2)}html[data-template=modern] h1,html[data-template=modern] h2,html[data-template=modern] h3,html[data-template=modern] .section__heading--maintitle,html[data-template=modern] .home-section__title,html[data-template=modern] .pcard__title{font-weight:700!important}html[data-template=modern] .pcard__badge--new{inset-inline-start:auto;inset-inline-end:var(--ap-space-3);gap:4px;padding-inline:8px;background:var(--ap-amber);color:var(--ap-on-amber);box-shadow:0 2px 8px #f29f0559}html[data-template=modern] .pcard__badge--new .pcard__badge-star{flex-shrink:0}html[data-template=modern] .pcard__badge--restocked{inset-inline-start:auto;inset-inline-end:var(--ap-space-3);gap:4px;padding-inline:8px;background:var(--ap-ok);color:var(--ap-surface);box-shadow:0 2px 8px #04bf3359}html[data-template=modern] .pcard__badge--restocked .pcard__badge-star{flex-shrink:0}html[data-template=modern] .pcard__badge--soon{gap:6px;padding-inline:8px;background:var(--ap-ink);color:var(--ap-surface)}html[data-template=modern] .pcard__badge--soon .pcard__badge-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ap-amber);box-shadow:0 0 #f29f0599;animation:apSoonPulse 1.6s ease-out infinite}html[data-template=modern] .pcard__badge:not(.pcard__badge--new):not(.pcard__badge--restocked):not(.pcard__badge--soon)~.pcard__badge--soon{inset-block-start:calc(var(--ap-space-3) + 30px)}@keyframes apSoonPulse{0%{box-shadow:0 0 #f29f0599}to{box-shadow:0 0 0 7px #f29f0500}}html[data-template=modern] .pcard--oos .pcard__media{filter:grayscale(20%) opacity(.92)}html[data-template=modern] .pcard__cta--notify{inline-size:100%;justify-content:center;padding:9px 12px;border:1px solid var(--ap-gold);background:var(--ap-surface);color:var(--ap-gold);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out}html[data-template=modern] .pcard__cta--notify .restock-cta__icon{display:inline-flex}html[data-template=modern] .pcard__cta--notify:hover:not(:disabled){background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .pcard__cta--notify.is-on{background:var(--ap-ok);border-color:var(--ap-ok);color:#fff}html[data-template=modern] .pcard__cta--notify.is-on:hover:not(:disabled){background:#03a12b;border-color:#03a12b}html[data-template=modern] .pcard__cta--notify.is-busy{opacity:.7;cursor:progress}@media (prefers-reduced-motion: reduce){html[data-template=modern] .pcard__badge--soon .pcard__badge-dot{animation:none}}html[data-template=modern] .pcard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 var(--ap-space-1)}html[data-template=modern] .pcard__chips-icon{display:inline-flex;color:var(--ap-ink-3)}html[data-template=modern] .pcard__chip{font-size:11px;line-height:1.6;padding:1px 7px;border-radius:var(--ap-radius-pill);background:#04bf331a;color:var(--ap-ok);font-weight:600;white-space:nowrap}html[data-template=modern] .pcard__chip--car{background:var(--ap-surface-2, rgba(0, 0, 0, .05));color:var(--ap-ink-2)}html[data-template=modern] .pcard__chip--more{position:relative;z-index:2;background:transparent;border:1px solid var(--ap-line);color:var(--ap-ink-2);cursor:pointer;font-family:inherit}html[data-template=modern] .pcard__chip--more:hover{border-color:var(--ap-ink-3);color:var(--ap-ink)}html[data-template=modern] .pcard__size{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 var(--ap-space-1);font-size:12px;line-height:1.5}html[data-template=modern] .pcard__size-icon{flex:0 0 auto;color:var(--ap-ink-3)}html[data-template=modern] .pcard__size-label{color:var(--ap-ink-3);font-size:11px;font-weight:600}html[data-template=modern] .pcard__size-value{color:var(--ap-ink);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}html[data-template=modern] .hdr-topbar{background:var(--ap-gold);color:var(--ap-on-gold);border-block-end:1px solid #003c70}html[data-template=modern] .hdr-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;block-size:48px;max-inline-size:var(--ap-container);margin-inline:auto;padding-inline:24px}html[data-template=modern] .hdr-topbar__contact,html[data-template=modern] .hdr-topbar__actions{display:flex;align-items:center;gap:40px;min-inline-size:0}html[data-template=modern] .hdr-topbar__item{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:400;line-height:13px;opacity:.92;transition:opacity .15s ease-out}html[data-template=modern] .hdr-topbar__item svg{flex-shrink:0;color:var(--ap-amber);opacity:1}html[data-template=modern] .hdr-topbar__item:hover{opacity:1}html[data-template=modern] .hdr-topbar__em{font-weight:800}html[data-template=modern] .hdr-topbar__currency{display:inline-flex;align-items:center;justify-content:center;inline-size:102px;block-size:30px;background:var(--ap-surface);color:var(--ap-ink);font-size:12px;font-weight:400;line-height:14px;border-radius:var(--ap-radius);letter-spacing:.5px}html[data-template=modern] .hdr-topbar__lang{position:relative}html[data-template=modern] .hdr-lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;inline-size:37px;block-size:32px;background:transparent;border:none;color:var(--ap-on-gold);font-size:12px;font-weight:700;line-height:32px;cursor:pointer;border-radius:var(--ap-radius);transition:background-color .15s ease-out}html[data-template=modern] .hdr-lang-toggle:hover{background:#ffffff1f}html[data-template=modern] .hdr-lang-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;inline-size:106px;min-block-size:104px;background:var(--ap-surface);border-radius:var(--ap-radius);box-shadow:0 0 24px #0000001f;padding-block:8px;z-index:10001;display:flex;flex-direction:column;animation:apSearchFadeSlide .15s ease-out}html[data-template=modern] .hdr-lang-panel button{background:transparent;border:none;text-align:start;padding-inline:14px;block-size:24px;font-size:13px;font-weight:400;color:var(--ap-ink);cursor:pointer;transition:background-color .15s ease-out}html[data-template=modern] .hdr-lang-panel button:hover{background:var(--ap-surface-2)}html[data-template=modern] .hdr-lang-panel button.active{color:var(--ap-gold);font-weight:700}html[data-template=modern] .hdr-topbar__login{display:inline-flex;align-items:center;gap:8px;min-inline-size:92px;block-size:32px;padding-inline:16px;background:#00000020;border-radius:var(--ap-radius);color:var(--ap-on-gold);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;transition:background-color .15s ease-out}html[data-template=modern] .hdr-topbar__login svg{flex-shrink:0}html[data-template=modern] .hdr-topbar__login:hover{background:#0003}html[data-template=modern] .container-fluid{padding-inline:15px}@media (min-width: 992px){html[data-template=modern] .container-fluid{padding-inline:30px}}@media (min-width: 1366px){html[data-template=modern] .container-fluid{padding-inline:26.667px}}@media (min-width: 1600px){html[data-template=modern] .container-fluid{padding-inline:48px}}@media (min-width: 1800px){html[data-template=modern] .container-fluid{padding-inline:120px}}html[data-template=modern] .header__section{background:var(--ap-gold);inline-size:100%}html[data-template=modern] .header__sticky{position:sticky;inset-block-start:0;z-index:9999;inline-size:100%;background:var(--ap-gold);box-shadow:none;padding:0;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow .2s ease-out}html[data-template=modern] .header__sticky.sticky{position:sticky;background:var(--ap-gold);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;transform:none;box-shadow:0 2px 20px #0000001a}html[data-template=modern] .header__main{background:var(--ap-gold);block-size:96px;display:flex;align-items:center}html[data-template=modern] .header__nav{background:var(--ap-surface);block-size:68px;display:flex;align-items:center;border-block-start:1px solid var(--ap-line)}html[data-template=modern] .hdr-inner{display:flex;align-items:center;justify-content:space-between;inline-size:100%;max-inline-size:var(--ap-container);margin-inline:auto;padding-inline:24px;gap:24px}html[data-template=modern] .hdr-nav-inner{display:flex;align-items:center;gap:8px;inline-size:100%;max-inline-size:var(--ap-container);margin-inline:auto;padding-inline:24px}html[data-template=modern] .hdr-logo{flex:0 0 auto}html[data-template=modern] .hdr-logo-link{display:flex;align-items:center;text-decoration:none}html[data-template=modern] .hdr-wordmark{display:flex;flex-direction:column;align-items:center;margin-inline-start:10px;font:800 24px/1 Inter,sans-serif;letter-spacing:-.5px;color:#fff}html[data-template=modern] .hdr-wordmark small{margin-top:5px;font:600 8px/1.2 Inter,sans-serif;letter-spacing:3px;opacity:.8}html[data-template=modern] .hdr-logo-img{block-size:44px;max-block-size:44px;inline-size:auto;object-fit:contain;background:#fff;border-radius:var(--ap-radius);padding:4px;box-sizing:content-box}html[data-template=modern] .hdr-nav-links{display:flex;align-items:center;flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}html[data-template=modern] .hdr-nav-links::-webkit-scrollbar{display:none}html[data-template=modern] .hdr-nav-link{display:inline-flex;align-items:center;color:var(--ap-ink);text-decoration:none;font-size:16px;font-weight:700;line-height:20px;padding-inline:20px;block-size:68px;white-space:nowrap;transition:color .2s ease-out}html[data-template=modern] .hdr-nav-link:hover,html[data-template=modern] .hdr-nav-link.active{color:var(--ap-price)}html[data-template=modern] .hdr-cat-btn{display:flex;align-items:center;gap:12px;flex-shrink:0;inline-size:211px;block-size:48px;padding-inline:24px;border-radius:var(--ap-radius);border:2px solid var(--ap-amber);background:var(--ap-surface);color:var(--ap-ink);font-size:16px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease-out}html[data-template=modern] .hdr-cat-btn svg:last-child{margin-inline-start:auto}html[data-template=modern] .hdr-cat-btn:hover{background:var(--ap-surface-2)}html[data-template=modern] .hdr-garage-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;inline-size:184px;block-size:48px;border-radius:var(--ap-radius);background:var(--ap-amber);color:var(--ap-ink);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;transition:filter .2s ease-out}html[data-template=modern] .hdr-garage-btn:hover{filter:brightness(.94)}html[data-template=modern] .hdr-tools{flex:0 0 auto;display:flex;align-items:center;gap:16px}html[data-template=modern] .hdr-tool-btn{position:relative;display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:32px;color:var(--ap-on-gold);text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .hdr-tool-btn:hover{color:var(--ap-amber);background:#ffffff1f}html[data-template=modern] .hdr-tool-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;inline-size:16px;block-size:16px;border-radius:var(--ap-radius);background:var(--ap-amber);color:#000;font-size:11px;font-weight:700;line-height:16px;display:flex;align-items:center;justify-content:center}html[data-template=modern] .hdr-cart-btn{position:relative;display:flex;align-items:center;gap:8px;min-inline-size:83px;block-size:32px;padding-inline:8px 12px;border-radius:32px;color:var(--ap-on-gold);text-decoration:none;transition:background-color .2s ease-out}html[data-template=modern] .hdr-cart-btn:hover{background:#ffffff1f}html[data-template=modern] .hdr-cart-btn__icon-wrap{position:relative;display:flex;flex-shrink:0}html[data-template=modern] .hdr-cart-btn__text{display:flex;flex-direction:column;line-height:1;white-space:nowrap}html[data-template=modern] .hdr-cart-btn__label{font-size:16px;font-weight:700}html[data-template=modern] .hdr-cart-btn__sub{font-size:11px;font-weight:700;opacity:.85;margin-block-start:2px}html[data-template=modern] .cart-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-8px;background:var(--ap-amber);color:var(--ap-on-amber);font-size:10px;font-weight:800;min-inline-size:16px;block-size:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ap-gold);line-height:1}html[data-template=modern] .mobile-menu-btn{display:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:var(--ap-on-gold);inline-size:44px;block-size:44px;border-radius:var(--ap-radius);align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}html[data-template=modern] .mobile-menu-btn:hover{background:#fff3;color:var(--ap-amber);border-color:var(--ap-amber)}@media (max-width: 1199.98px){html[data-template=modern] .lang-pill button{min-inline-size:44px;min-block-size:44px;justify-content:center}}html[data-template=modern] .hdr-collection-trigger{color:var(--ap-ink)}html[data-template=modern] .hdr-collection-trigger:hover,html[data-template=modern] .hdr-collection-item.is-open .hdr-collection-trigger{background:var(--ap-surface-2);color:var(--ap-price)}html[data-template=modern] .mobile-nav-backdrop{position:fixed;inset:0;background:#11111180;z-index:100001;opacity:0;pointer-events:none;transition:opacity .3s ease-out}html[data-template=modern] .mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}html[data-template=modern] .mobile-nav-drawer{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(400px,88vw);background:var(--ap-surface);z-index:100002;display:flex;flex-direction:column;box-shadow:none;transform:translate(-105%);transition:transform .4s cubic-bezier(.19,1,.22,1);overflow-y:auto}html[data-template=modern] .mobile-nav-drawer[dir=rtl]{transform:translate(105%)}html[data-template=modern] .mobile-nav-drawer.is-open{transform:translate(0);box-shadow:16px 0 24px #00000026}html[data-template=modern] .mobile-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;min-block-size:72px;padding-inline:17.5px;background:var(--ap-gold);color:var(--ap-on-gold);flex-shrink:0}html[data-template=modern] .mobile-nav-drawer__title{font-weight:800;font-size:17px}html[data-template=modern] .mobile-nav-drawer__close{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-inline-end:-.5rem;background:#ffffff24;border:none;color:var(--ap-on-gold);cursor:pointer;border-radius:var(--ap-radius);transition:background-color .2s ease-out}html[data-template=modern] .mobile-nav-drawer__close:hover{background:#ffffff3d}html[data-template=modern] .mobile-nav-drawer__links{list-style:none;margin:0;padding:8px 9.5px}html[data-template=modern] .mobile-nav-drawer__link{display:flex;align-items:center;min-block-size:48px;padding:10.5px 13px;color:var(--ap-ink);font-weight:600;font-size:16px;text-decoration:none;border-radius:var(--ap-radius);border-block-end:1px dashed var(--ap-line);transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .mobile-nav-drawer__link:last-child{border-block-end:none}html[data-template=modern] .mobile-nav-drawer__link.active,html[data-template=modern] .mobile-nav-drawer__link:hover{color:var(--ap-gold);background:var(--ap-gold-tint)}html[data-template=modern] .mobile-nav-drawer__actions{display:flex;flex-direction:column;gap:4px;padding:9.5px;margin-block-start:auto;border-block-start:1px solid var(--ap-line)}html[data-template=modern] .mobile-nav-drawer__action{position:relative;display:flex;align-items:center;gap:9.5px;min-block-size:48px;padding:9.5px 13px;color:var(--ap-ink-2);font-weight:600;font-size:15px;text-decoration:none;border-radius:var(--ap-radius)}html[data-template=modern] .mobile-nav-drawer__action:hover{background:var(--ap-gold-tint);color:var(--ap-gold)}html[data-template=modern] .mobile-nav-drawer__action svg{flex-shrink:0}html[data-template=modern] .mobile-nav-drawer__badge{margin-inline-start:auto;background:var(--ap-amber);color:var(--ap-on-amber);font-size:11.5px;font-weight:800;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--ap-radius-pill);display:inline-flex;align-items:center;justify-content:center}html[data-template=modern] .mobile-nav-drawer__lang{margin:13.5px;align-self:flex-start}html[data-template=modern] .lang-pill{display:flex;align-items:center;background:var(--ap-surface-2);border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);padding:3px;gap:2px}html[data-template=modern] .lang-pill button{background:transparent;border:none;color:var(--ap-ink-2);font-size:13px;font-weight:700;padding:4px 11px;border-radius:var(--ap-radius-pill);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out;line-height:1}html[data-template=modern] .lang-pill button.active{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .lang-pill button:hover:not(.active){color:var(--ap-ink);background:#0000000d}html[data-template=modern] .mobile-menu-btn:focus-visible,html[data-template=modern] .mobile-nav-drawer__close:focus-visible,html[data-template=modern] .mobile-nav-drawer__link:focus-visible,html[data-template=modern] .mobile-nav-drawer__action:focus-visible,html[data-template=modern] .hdr-nav-link:focus-visible,html[data-template=modern] .hdr-tool-btn:focus-visible,html[data-template=modern] .hdr-cart-btn:focus-visible,html[data-template=modern] .hdr-cat-btn:focus-visible,html[data-template=modern] .hdr-garage-btn:focus-visible,html[data-template=modern] .hdr-lang-toggle:focus-visible,html[data-template=modern] .hdr-topbar__login:focus-visible,html[data-template=modern] .lang-pill button:focus-visible,html[data-template=modern] .hdr-search-submit:focus-visible,html[data-template=modern] .hdr-search-clear:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--ap-gold-ring)}@media (prefers-reduced-motion: reduce){html[data-template=modern] .mobile-nav-backdrop,html[data-template=modern] .mobile-nav-drawer{transition:none}}html[data-template=modern] .hdr-search{position:relative;display:flex;flex:1 1 756px;max-inline-size:756px;min-inline-size:0}html[data-template=modern] .hdr-search-form{display:flex;align-items:stretch;inline-size:100%;block-size:48px;background:var(--ap-surface);border-radius:var(--ap-radius);overflow:hidden;transition:box-shadow .2s ease-out}html[data-template=modern] .hdr-search-form:focus-within{box-shadow:0 0 0 2px var(--ap-gold-ring)}html[data-template=modern] .hdr-search-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;inline-size:160px;padding-inline-start:16px;padding-inline-end:10px;font-size:14px;font-weight:400;line-height:40px;color:var(--ap-ink-2);border-inline-end:1px solid rgba(0,0,0,.05);-webkit-user-select:none;user-select:none}html[data-template=modern] .hdr-search-cat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .hdr-search-cat svg{flex-shrink:0;opacity:.6}html[data-template=modern] .hdr-search-input{flex:1;min-inline-size:0;border:none;outline:none;background:transparent;font-size:14px;color:var(--ap-ink-2);padding-inline:16px}html[data-template=modern] .hdr-search-input::placeholder{color:var(--ap-ink-2);opacity:1}html[data-template=modern] .hdr-search-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;padding-inline:8px;cursor:pointer;color:var(--ap-ink-3);transition:color .15s ease-out}html[data-template=modern] .hdr-search-clear:hover{color:var(--ap-ink-2)}html[data-template=modern] .hdr-search-submit{flex-shrink:0;align-self:center;inline-size:56px;block-size:40px;margin-inline-end:4px;background:var(--ap-price);color:#fff;border:none;border-radius:var(--ap-radius);font-size:14px;font-weight:700;cursor:pointer;transition:filter .2s ease-out}html[data-template=modern] .hdr-search-submit:hover{filter:brightness(.9)}html[data-template=modern] .hdr-search-mobile{inline-size:100%}html[data-template=modern] .hdr-search-mobile-form{display:flex;align-items:center;gap:8px;block-size:48px;background:var(--ap-surface);border-radius:var(--ap-radius);padding-inline:12px}html[data-template=modern] .hdr-search-mobile-btn,html[data-template=modern] .hdr-search-mobile-filter{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:26px;block-size:32px;border-radius:32px;background:var(--ap-amber);color:#000;border:none;cursor:pointer;text-decoration:none;position:relative}html[data-template=modern] .hdr-search-mobile-btn:after,html[data-template=modern] .hdr-search-mobile-filter:after{content:"";position:absolute;inset-block:-6px;inset-inline:-9px}html[data-template=modern] .hdr-search-mobile-input{flex:1;min-inline-size:0;border:none;outline:none;background:transparent;font-size:13px;line-height:19.5px;color:var(--ap-ink-2)}html[data-template=modern] .hdr-search-mobile-input::placeholder{color:var(--ap-ink-2);opacity:1}html[data-template=modern] .search-backdrop{position:fixed;inset:0;background:#1116;z-index:9998}html[data-template=modern] .search-results-dropdown{position:fixed;z-index:10000;inset-block-start:calc(var(--search-input-top, 120px) + var(--search-input-height, 50px) + 10px);left:50%;transform:translate(-50%);inline-size:90%;max-inline-size:800px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);box-shadow:0 0 24px #0000001a;max-block-size:480px;overflow-y:auto;animation:apSearchFadeSlide .18s ease-out;text-align:start}html[data-template=modern] .search-results-header{display:flex;align-items:center;justify-content:space-between;padding:13.5px 17.5px;background:var(--ap-paper);border-block-end:1px solid var(--ap-line);border-radius:var(--ap-radius) var(--ap-radius) 0 0}html[data-template=modern] .search-results-title{font-size:14px;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .search-results-count{font-size:12.5px;color:var(--ap-ink-3);font-weight:500}html[data-template=modern] .search-results-list{padding:8px}html[data-template=modern] .search-result-item{inline-size:100%;border:none;background:transparent;padding:11px;border-radius:var(--ap-radius);cursor:pointer;transition:background-color .2s ease-out;display:flex;align-items:flex-start;gap:16px;text-align:start;border-block-end:1px dashed var(--ap-line)}html[data-template=modern] .search-result-item:last-child{border-block-end:none}html[data-template=modern] .search-result-item:hover{background:var(--ap-surface-2)}html[data-template=modern] .result-thumb{flex-shrink:0;inline-size:56px;block-size:56px;border-radius:var(--ap-radius);overflow:hidden;background:var(--ap-gold-tint);border:1px solid var(--ap-line)}html[data-template=modern] .result-thumb-img{inline-size:100%;block-size:100%;object-fit:cover}html[data-template=modern] .result-thumb-fallback{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;color:var(--ap-ink-3)}html[data-template=modern] .result-body{flex:1;min-inline-size:0;text-align:inherit}html[data-template=modern] .result-code{font-family:var(--ap-font-data);font-weight:700;font-size:12px;color:var(--ap-ink-3);margin-block-end:3px}html[data-template=modern] .result-name{font-weight:700;font-size:15px;color:var(--ap-ink);margin-block-end:3px;line-height:1.3}html[data-template=modern] .result-category{font-size:12px;color:var(--ap-gold)}html[data-template=modern] .result-oem{display:inline-flex;align-items:center;gap:5.5px;margin-block-start:4px;font-family:var(--ap-font-data);font-size:11.5px}html[data-template=modern] .result-oem__label{padding:1.5px 6.5px;border-radius:var(--ap-radius-pill);background:#04bf331f;color:var(--ap-ok);font-weight:700}html[data-template=modern] .result-oem__value{color:var(--ap-ink);font-weight:700;letter-spacing:.03em}html[data-template=modern] .result-stock{flex-shrink:0}html[data-template=modern] .stock-badge{padding:5px 10.5px;font-size:11.5px;border-radius:var(--ap-radius-pill);font-weight:600;white-space:nowrap;display:inline-block}html[data-template=modern] .stock-badge--in{background:#04bf331f;color:var(--ap-ok)}html[data-template=modern] .stock-badge--out{background:#f234281a;color:var(--ap-danger)}html[data-template=modern] .search-results-footer{padding:9.5px 16px;border-block-start:1px solid var(--ap-line);background:var(--ap-paper);text-align:center;border-radius:0 0 var(--ap-radius) var(--ap-radius)}html[data-template=modern] .search-view-all{background:transparent;border:1.5px solid var(--ap-gold);color:var(--ap-gold);font-weight:700;cursor:pointer;font-size:13px;padding:7px 22.5px;border-radius:var(--ap-radius-pill);transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .search-view-all:hover{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .search-no-results{position:fixed;z-index:10000;inset-block-start:calc(var(--search-input-top, 120px) + var(--search-input-height, 50px) + 10px);left:50%;transform:translate(-50%);inline-size:90%;max-inline-size:800px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);box-shadow:0 0 24px #0000001a;animation:apSearchFadeSlide .22s ease-out;text-align:start}html[data-template=modern] .search-no-results__inner{padding:40px 32px;text-align:center}html[data-template=modern] .search-no-results__icon{color:var(--ap-ink-3);margin-block-end:16px}html[data-template=modern] .search-no-results__title{font-size:17px;font-weight:700;color:var(--ap-ink);margin-block-end:6.5px}html[data-template=modern] .search-no-results__sub{font-size:14px;color:var(--ap-ink-3)}html[data-template=modern] .search-no-results__query{margin-block-start:16px;display:inline-block;padding:8px 16px;background:var(--ap-paper);border:1.5px dashed var(--ap-line);border-radius:var(--ap-radius);font-size:13px;color:var(--ap-ink-2)}html[data-template=modern] .search-loading-panel{position:absolute;inset-inline:0;inset-block-start:100%;inline-size:90%;max-inline-size:800px;margin-inline:auto;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);box-shadow:0 0 24px #0000001a;padding:24px;text-align:center;z-index:9999;margin-block-start:4px}html[data-template=modern] .search-loading-inner{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ap-ink-2);font-size:14px}html[data-template=modern] .search-spinner{display:inline-block;inline-size:18px;block-size:18px;border:2.5px solid var(--ap-paper);border-block-start-color:var(--ap-gold);border-radius:50%;animation:apSearchSpin .8s linear infinite}@keyframes apSearchFadeSlide{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes apSearchSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html[data-template=modern] .header__sticky,html[data-template=modern] .hdr-nav-link,html[data-template=modern] .hdr-tool-btn,html[data-template=modern] .hdr-cart-btn,html[data-template=modern] .hdr-cat-btn,html[data-template=modern] .hdr-garage-btn,html[data-template=modern] .lang-pill button,html[data-template=modern] .mobile-menu-btn,html[data-template=modern] .hdr-search-form,html[data-template=modern] .hdr-search-submit,html[data-template=modern] .search-view-all{transition:none;animation:none}}@media (max-width: 1199.98px){html[data-template=modern] .header__main{block-size:auto;padding-block:16px}html[data-template=modern] .hdr-inner{flex-wrap:wrap;row-gap:16px;padding-inline:9.75px}}@media (max-width: 1199.98px) and (min-width: 391px){html[data-template=modern] .hdr-inner{padding-inline:16px}}@media (max-width: 1199.98px){html[data-template=modern] .hdr-wordmark{font-size:17px}html[data-template=modern] .hdr-wordmark small{font-size:6px;letter-spacing:2px}html[data-template=modern] .hdr-logo-img{block-size:32px;max-block-size:32px;padding:2px}html[data-template=modern] .hdr-tools{gap:8px}html[data-template=modern] .hdr-cart-btn{min-inline-size:auto;padding-inline:6px;gap:0}html[data-template=modern] .hdr-cart-btn__text{display:none}html[data-template=modern] .mobile-menu-btn{display:flex;inline-size:22px;block-size:22px;background:transparent;border:none;position:relative}html[data-template=modern] .mobile-menu-btn:after{content:"";position:absolute;inset-block:-11px;inset-inline:-9px}html[data-template=modern] .mobile-menu-btn:hover{background:transparent}html[data-template=modern] .hdr-search-mobile{flex-basis:100%}}html[data-template=modern] .hdr-tool-bell{display:flex;align-items:center;justify-content:center}html[data-template=modern] .hdr-tool-bell .notification-bell{color:var(--ap-on-gold);padding:6px;border-radius:32px}html[data-template=modern] .hdr-tool-bell .notification-bell:hover{color:var(--ap-amber);background:#ffffff1f}html[data-template=modern] .hdr-tool-bell .unread-badge{background:var(--ap-amber);color:#000;border-color:transparent}html[data-template=modern] .vsel__container{max-inline-size:var(--ap-container);margin-inline:auto;padding-inline:var(--ap-space-4)}html[data-template=modern] .search__filter--section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}html[data-template=modern] .vsel__hero{background:linear-gradient(180deg,var(--ap-gold) 0%,var(--ap-gold-hi) 55%,#22a0bd 100%);padding-block:clamp(32px,4vw,52px) clamp(28px,3.5vw,44px)}html[data-template=modern] .vsel__panel-main{background:var(--ap-amber);box-shadow:0 20px 44px -20px #0006}html[data-template=modern] .vsel__fields select:disabled,html[data-template=modern] .vsel__panel-grid select:disabled{color:var(--ap-ink-3);cursor:not-allowed}html[data-template=modern] .vsel__panel{border-block-start-color:color-mix(in srgb,var(--ap-on-amber) 18%,transparent)}html[data-template=modern] .vsel__categories{margin-block-start:clamp(24px,3vw,36px)}html[data-template=modern] .vsel__actions .vsel__submit{min-block-size:48px;padding-inline:40px;font-size:16px}html[data-template=modern] .vsel__categories .cat-ring__name{color:var(--ap-on-gold)}html[data-template=modern] .vsel__categories .cat-ring__photo{box-shadow:0 10px 26px -8px #00000073}html[data-template=modern] .vsel__categories .cat-ring__photo--icon{background:color-mix(in srgb,var(--ap-on-gold) 30%,transparent);border-color:transparent;color:var(--ap-on-gold)}html[data-template=modern] .mfr-grid{--mfr-size: clamp(61px, calc(3.62vw + 47px) , 99px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 8px;justify-content:center}html[data-template=modern] .mfr-tile{inline-size:var(--mfr-size);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:inherit}html[data-template=modern] .mfr-tile:hover .mfr-circle{transform:translateY(-3px);box-shadow:0 8px 18px -9px #10111447}html[data-template=modern] .mfr-tile:hover .mfr-name{color:var(--ap-gold)}html[data-template=modern] .mfr-name{inline-size:100%;font-family:var(--ap-font-body);font-size:11px;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;letter-spacing:.01em;color:var(--ap-ink-2);overflow-wrap:anywhere;transition:color .18s ease;unicode-bidi:isolate}html[data-template=modern] .mfr-circle{inline-size:var(--mfr-size);block-size:var(--mfr-size);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:1000px;background:var(--ap-surface-2);overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}html[data-template=modern] .mfr-circle img{max-inline-size:calc(var(--mfr-size) * .62);max-block-size:calc(var(--mfr-size) * .62);object-fit:contain}html[data-template=modern] .mfr-circle--skeleton{background:var(--ap-line);animation:mfr-pulse 1.4s ease-in-out infinite}@keyframes mfr-pulse{0%,to{opacity:1}50%{opacity:.5}}html[data-template=modern] .mfr-word{font-family:var(--ap-font-display);font-weight:800;color:var(--ap-ink);text-transform:uppercase;letter-spacing:-.3px;line-height:1.15;text-align:center;padding-inline:calc(var(--mfr-size) * .08);word-break:break-word;font-size:max(15px,var(--mfr-size) * .3)}html[data-template=modern] .shop-wrapper{background:var(--ap-paper);color:var(--ap-ink-2)}html[data-template=modern] .shop-bc{background:var(--ap-surface);border-block-end:1px solid var(--ap-line);padding-block:10px}html[data-template=modern] .shop-bc-nav{display:flex;align-items:center;gap:6px;font-size:13px}html[data-template=modern] .shop-bc-nav a{color:var(--ap-ink-2);font-weight:500}html[data-template=modern] .shop-bc-nav a:hover{color:var(--ap-gold)}html[data-template=modern] .bc-arrow{color:var(--ap-ink-3);font-size:12px}html[data-template=modern] .bc-current{color:var(--ap-ink);font-weight:700}html[data-template=modern] .vehicle-banner{background:var(--ap-gold-tint);border-block-end:1px solid var(--ap-gold-ring)}html[data-template=modern] .vehicle-banner__inner{display:flex;align-items:center;gap:10px;padding-block:10px;flex-wrap:wrap}html[data-template=modern] .vehicle-banner__icon{color:var(--ap-gold);flex-shrink:0;display:flex}html[data-template=modern] .vehicle-banner__text{font-size:14px;font-weight:500;color:var(--ap-ink)}html[data-template=modern] .vehicle-banner__text strong{color:var(--ap-gold);font-weight:800;margin-inline-start:4px}html[data-template=modern] .vehicle-banner__clear{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 12px;border-radius:var(--ap-radius-pill);border:1px solid var(--ap-gold);background:var(--ap-surface);color:var(--ap-gold);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .vehicle-banner__clear:hover{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .shop-section{padding-block:var(--ap-space-12)}@media (max-width: 575px){html[data-template=modern] .shop-section{padding-block:var(--ap-space-8)}}html[data-template=modern] .shop-layout{display:flex;align-items:flex-start;gap:0}@media (max-width: 991px){html[data-template=modern] .shop-layout{display:block}}html[data-template=modern] .filter-drawer-col{flex-shrink:0;inline-size:300px;overflow:hidden;transition:inline-size .32s ease-out}html[data-template=modern] .filter-drawer-col.collapsed{inline-size:0;block-size:0}@media (max-width: 991px){html[data-template=modern] .filter-drawer-col{display:none}}html[data-template=modern] .filter-drawer-panel{inline-size:300px;padding-inline-end:var(--ap-space-6);transform:translate(0);opacity:1;transition:transform .32s ease-out,opacity .24s ease-out}.filter-drawer-col.collapsed html[data-template=modern] .filter-drawer-panel{opacity:0;transform:translate(-105%)}html[data-template=modern] .panel-head{display:flex;align-items:center;justify-content:space-between;padding-block-end:14px;margin-block-end:6px;border-block-end:1px solid var(--ap-line)}html[data-template=modern] .panel-head-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-ink)}html[data-template=modern] .panel-head-title svg{color:var(--ap-gold)}html[data-template=modern] .panel-close-btn{inline-size:28px;block-size:28px;border-radius:var(--ap-radius-pill);background:var(--ap-surface-2);border:1px solid var(--ap-line);display:flex;align-items:center;justify-content:center;color:var(--ap-ink-2);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}html[data-template=modern] .panel-close-btn:hover{background:var(--ap-gold-tint);color:var(--ap-gold);border-color:var(--ap-gold)}html[data-template=modern] .filter-widget{margin-block-end:var(--ap-space-2);background:var(--ap-surface);border-radius:var(--ap-radius-lg);border:1px solid var(--ap-line);overflow:hidden}html[data-template=modern] .widget-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--ap-space-3) var(--ap-space-4);background:transparent;border:none;cursor:pointer;transition:background-color .2s ease-out;font-family:var(--ap-font-body)}html[data-template=modern] .widget-toggle.open{background:var(--ap-surface-2)}html[data-template=modern] .widget-toggle:hover{background:var(--ap-gold-tint)}html[data-template=modern] .widget-toggle.open .chevron{transform:rotate(180deg)}html[data-template=modern] .widget-meta{display:inline-flex;align-items:center;gap:6px}html[data-template=modern] .widget-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ap-gold);box-shadow:0 0 0 3px var(--ap-gold-tint)}html[data-template=modern] .widget-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:18px;padding-inline:6px;border-radius:var(--ap-radius-pill);background:var(--ap-surface-2);color:var(--ap-ink-3);font-size:10px;font-weight:700;line-height:1}html[data-template=modern] .widget-toggle.open .widget-count{background:var(--ap-surface)}html[data-template=modern] .widget-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-ink);margin:0}html[data-template=modern] .chevron{color:var(--ap-ink-3);transition:transform .24s ease-out;flex-shrink:0}html[data-template=modern] .widget-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}html[data-template=modern] .widget-body.open{grid-template-rows:1fr}html[data-template=modern] .widget-body__inner{overflow:hidden;min-block-size:0;padding:4px var(--ap-space-4) var(--ap-space-4);opacity:1;transition:padding-block .32s cubic-bezier(.4,0,.2,1),opacity .24s ease-out}html[data-template=modern] .widget-body:not(.open) .widget-body__inner{padding-block:0;opacity:0}html[data-template=modern] .widget-search{display:flex;align-items:center;gap:6px;block-size:34px;padding-inline:10px;margin-block-end:var(--ap-space-2);border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);background:var(--ap-surface-2);color:var(--ap-ink-3);transition:border-color .2s ease-out,background-color .2s ease-out}html[data-template=modern] .widget-search:focus-within{border-color:var(--ap-gold);background:var(--ap-surface)}html[data-template=modern] .widget-search>svg{flex-shrink:0}html[data-template=modern] .widget-search input{flex:1;min-inline-size:0;border:none;background:transparent;outline:none;font-family:var(--ap-font-body);font-size:12px;font-weight:600;color:var(--ap-ink)}html[data-template=modern] .widget-search input::placeholder{color:var(--ap-ink-3);font-weight:500}html[data-template=modern] .widget-search__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;padding:0;border:none;border-radius:50%;background:var(--ap-line);color:var(--ap-ink-2);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .widget-search__clear:hover{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .widget-hint{font-size:11px;color:var(--ap-ink-3);margin:0 0 var(--ap-space-2);line-height:1.5}html[data-template=modern] .widget-empty{font-size:12px;color:var(--ap-ink-3);margin:0;padding-block:var(--ap-space-2)}html[data-template=modern] .cat-list{list-style:none;margin:0;padding:0;max-block-size:292px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ap-line) transparent}html[data-template=modern] .cat-list::-webkit-scrollbar{inline-size:6px}html[data-template=modern] .cat-list::-webkit-scrollbar-track{background:transparent}html[data-template=modern] .cat-list::-webkit-scrollbar-thumb{background:var(--ap-line);border-radius:var(--ap-radius-pill)}html[data-template=modern] .cat-list:hover::-webkit-scrollbar-thumb{background:var(--ap-ink-3)}html[data-template=modern] .cat-list li{position:relative;display:flex;align-items:flex-start;gap:var(--ap-space-2);padding-block:7px;padding-inline-start:12px;padding-inline-end:var(--ap-space-2);border-radius:var(--ap-radius);cursor:pointer;transition:background-color .2s ease-out;font-size:13px;font-weight:600;line-height:1.4;color:var(--ap-ink-2)}html[data-template=modern] .cat-list li:hover{background:var(--ap-surface-2);color:var(--ap-ink)}html[data-template=modern] .cat-list li:focus-visible{outline:2px solid var(--ap-gold);outline-offset:-2px;background:var(--ap-surface-2)}html[data-template=modern] .cat-list li:before{content:"";position:absolute;inset-inline-start:3px;inset-block:5px;inline-size:3px;border-radius:var(--ap-radius-pill);background:transparent;transition:background-color .2s ease-out}html[data-template=modern] .cat-list li.active{background:var(--ap-gold-tint);color:var(--ap-ink);font-weight:700}html[data-template=modern] .cat-list li.active:before{background:var(--ap-gold)}html[data-template=modern] .cat-list li.active .cat-pill{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .cat-tree{max-block-size:400px}html[data-template=modern] .cat-tree .cat-row{--cat-indent: calc(var(--cat-depth, 0) * 15px);padding-inline-start:calc(12px + var(--cat-indent))}html[data-template=modern] .cat-tree .cat-row:before{inset-inline-start:calc(3px + var(--cat-indent))}html[data-template=modern] .cat-tree .cat-row.is-child{font-size:12.5px;font-weight:500;color:var(--ap-ink-3)}html[data-template=modern] .cat-tree .cat-row.is-child:hover,html[data-template=modern] .cat-tree .cat-row.is-child.active{color:var(--ap-ink)}html[data-template=modern] .cat-tree .cat-row.is-child.active{font-weight:700}html[data-template=modern] .cat-row--all{font-weight:700;color:var(--ap-ink-3);border-block-end:1px solid var(--ap-line);border-radius:var(--ap-radius) var(--ap-radius) 0 0;margin-block-end:3px}html[data-template=modern] .cat-row--all:hover{color:var(--ap-ink)}html[data-template=modern] .cat-row.is-group-peer{background:var(--ap-gold-tint);opacity:.78}html[data-template=modern] .cat-row.is-group-peer:before{background:var(--ap-gold-dim, var(--ap-gold));opacity:.5}html[data-template=modern] .group-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ap-space-2) var(--ap-space-3);margin-block-end:var(--ap-space-3);padding:9px var(--ap-space-4);border:1px solid var(--ap-line);border-inline-start:3px solid var(--ap-gold);border-radius:var(--ap-radius);background:var(--ap-surface);font-size:13px;color:var(--ap-ink-2)}html[data-template=modern] .group-notice svg{flex-shrink:0;color:var(--ap-gold-dim)}html[data-template=modern] .group-notice b{color:var(--ap-ink);font-weight:700}html[data-template=modern] .group-notice__text{flex:1;min-inline-size:0}html[data-template=modern] .group-notice__hint{color:var(--ap-ink-3);font-size:12px}html[data-template=modern] .group-notice__plus{margin-inline:5px;opacity:.55}html[data-template=modern] .group-notice__action{flex-shrink:0;padding:5px 12px;border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);background:var(--ap-surface);color:var(--ap-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-template=modern] .group-notice__action:hover{background:var(--ap-gold-tint);border-color:var(--ap-gold)}html[data-template=modern] .group-notice__action:focus-visible{outline:2px solid var(--ap-gold);outline-offset:1px}html[data-template=modern] .group-notice--narrowed{border-inline-start-color:var(--ap-ink-3)}html[data-template=modern] .cat-caret{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:16px;block-size:18px;color:var(--ap-ink-3);pointer-events:none;transition:transform .2s ease-out,color .15s ease-out}html[data-template=modern] .cat-caret.open{transform:rotate(180deg);color:var(--ap-ink-2)}html[data-template=modern] .cat-caret--leaf{visibility:hidden}html[data-template=modern] .cat-emoji{font-size:14px;flex-shrink:0;line-height:18px}html[data-template=modern] .cat-text{flex:1;min-inline-size:0;white-space:normal;overflow-wrap:anywhere;padding-block-start:1px}html[data-template=modern] .cat-pill{font-size:11px;font-weight:700;line-height:14px;padding:2px 7px;border-radius:var(--ap-radius-pill);background:var(--ap-surface-2);color:var(--ap-ink-3);transition:background-color .2s ease-out,color .2s ease-out;flex-shrink:0;margin-block-start:1px}html[data-template=modern] .price-hint{margin:0 0 var(--ap-space-2);font-size:11px;font-weight:600;color:var(--ap-ink-3)}html[data-template=modern] .price-row{display:flex;align-items:flex-end;gap:var(--ap-space-2)}html[data-template=modern] .price-field{flex:1;min-inline-size:0}html[data-template=modern] .price-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-ink-3);margin-block-end:4px}html[data-template=modern] .price-field input{margin:0;block-size:36px;padding:var(--ap-space-2) var(--ap-space-2);font-size:13px;font-weight:600;background:var(--ap-surface-2)}html[data-template=modern] .price-field input:focus{background:var(--ap-surface);border-color:var(--ap-gold)}html[data-template=modern] .price-dash{color:var(--ap-ink-3);padding-block-end:8px}html[data-template=modern] .btn-apply{inline-size:100%;margin-block-start:var(--ap-space-3);padding-block:9px;border-radius:var(--ap-radius);border:1px solid var(--ap-gold);background:transparent;color:var(--ap-gold);font-family:var(--ap-font-body);font-weight:700;font-size:13px;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .btn-apply:hover{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .avail-form{display:flex;flex-direction:column;gap:var(--ap-space-2)}html[data-template=modern] .chk-row{display:flex;align-items:center;gap:var(--ap-space-2);font-size:13px;color:var(--ap-ink-2);font-weight:600;cursor:pointer}html[data-template=modern] .chk-row input[type=checkbox]{inline-size:16px;block-size:16px;accent-color:var(--ap-gold);cursor:pointer;flex-shrink:0;margin:0}html[data-template=modern] .brands-grid{display:flex;flex-wrap:wrap;gap:6px;max-block-size:246px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ap-line) transparent}html[data-template=modern] .brands-grid::-webkit-scrollbar{inline-size:6px}html[data-template=modern] .brands-grid::-webkit-scrollbar-track{background:transparent}html[data-template=modern] .brands-grid::-webkit-scrollbar-thumb{background:var(--ap-line);border-radius:var(--ap-radius-pill)}html[data-template=modern] .brand-chip{position:relative;flex:1 0 calc(50% - 6px);min-inline-size:58px;min-block-size:62px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;overflow:hidden;padding:6px 4px;text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out}html[data-template=modern] .brand-chip:hover{border-color:var(--ap-gold)}html[data-template=modern] .brand-chip.active{border-color:var(--ap-gold);background:var(--ap-gold-tint)}html[data-template=modern] .brand-chip .brand-logo{inline-size:100%;block-size:26px;display:flex;align-items:center;justify-content:center}html[data-template=modern] .brand-chip .brand-logo ::ng-deep img{max-inline-size:100%;max-block-size:100%;object-fit:contain}html[data-template=modern] .brand-chip__name{max-inline-size:100%;font-size:10px;font-weight:600;line-height:1.25;text-align:center;color:var(--ap-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-template=modern] .brand-chip.active html[data-template=modern] .brand-chip__name{color:var(--ap-gold)}html[data-template=modern] .brand-chip__count{position:absolute;inset-block-start:2px;inset-inline-end:3px;font-size:9px;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .brand-search{margin-block-end:var(--ap-space-2)}html[data-template=modern] .brand-search input{inline-size:100%;padding:6px 10px;font-size:12px;color:var(--ap-ink);background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius)}html[data-template=modern] .brand-search input:focus{outline:none;border-color:var(--ap-gold)}html[data-template=modern] .products-area{flex:1;min-inline-size:0}html[data-template=modern] .shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ap-space-3);background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);padding:10px var(--ap-space-4);margin-block-end:var(--ap-space-4)}html[data-template=modern] .toolbar-start,html[data-template=modern] .toolbar-end{display:flex;align-items:center;gap:var(--ap-space-2)}html[data-template=modern] .result-count{font-size:13px;color:var(--ap-ink-3);font-weight:600}html[data-template=modern] .btn-filter{display:inline-flex;align-items:center;gap:7px;padding:7px var(--ap-space-4);border-radius:var(--ap-radius);border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-ink-2);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .btn-filter:hover{border-color:var(--ap-gold);color:var(--ap-gold)}html[data-template=modern] .btn-filter.active{background:var(--ap-gold);border-color:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .sort-control{display:flex;align-items:center;gap:var(--ap-space-2);padding:7px var(--ap-space-3);border-radius:var(--ap-radius);border:1px solid var(--ap-line);background:var(--ap-surface);transition:border-color .2s ease-out}html[data-template=modern] .sort-control:focus-within{border-color:var(--ap-gold)}html[data-template=modern] .sort-label{font-size:12px;color:var(--ap-ink-3);font-weight:600;white-space:nowrap}html[data-template=modern] .sort-select{border:none;background:transparent;font-family:var(--ap-font-body);font-size:13px;font-weight:600;color:var(--ap-ink);cursor:pointer;outline:none}html[data-template=modern] .active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ap-space-2);margin:calc(var(--ap-space-2) * -1) 0 var(--ap-space-4)}html[data-template=modern] .af-chip{display:inline-flex;align-items:center;gap:6px;padding-block:6px;padding-inline-start:10px;padding-inline-end:var(--ap-space-2);border-radius:var(--ap-radius-lg);border:none;background:var(--ap-line);color:var(--ap-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .af-chip:hover{background:var(--ap-ink);color:var(--ap-surface)}html[data-template=modern] .af-chip svg{flex-shrink:0}html[data-template=modern] .af-chip--vehicle{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .af-chip--vehicle:hover{background:var(--ap-gold-dim)}html[data-template=modern] .af-chip--search{max-width:min(100%,260px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-template=modern] .af-clear-all{border:none;background:transparent;color:var(--ap-ink-3);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:6px 4px}html[data-template=modern] .af-clear-all:hover{color:var(--ap-gold)}html[data-template=modern] .shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ap-space-6);align-items:stretch}@media (max-width: 1199px){html[data-template=modern] .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){html[data-template=modern] .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-space-3)}}html[data-template=modern] .product-col{min-inline-size:0}html[data-template=modern] .shop-empty{grid-column:1/-1;text-align:center;padding:72px var(--ap-space-4);display:flex;flex-direction:column;align-items:center}html[data-template=modern] .shop-empty-icon{inline-size:84px;block-size:84px;border-radius:50%;background:var(--ap-surface);border:1px solid var(--ap-line);display:flex;align-items:center;justify-content:center;margin:0 auto var(--ap-space-4);color:var(--ap-ink-3)}html[data-template=modern] .shop-empty-text{font-size:16px;font-weight:700;color:var(--ap-ink);margin:0 0 var(--ap-space-4)}html[data-template=modern] .shop-empty-cta{padding:9px 22px;border-radius:var(--ap-radius-pill);border:1px solid var(--ap-gold);background:transparent;color:var(--ap-gold);font-family:var(--ap-font-body);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .shop-empty-cta:hover{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .login-more-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:var(--ap-space-6) 0 4px;padding:var(--ap-space-4) var(--ap-space-6);border-radius:var(--ap-radius-lg);background:var(--ap-ink);color:var(--ap-surface);border:1px solid var(--ap-amber)}html[data-template=modern] .login-more-banner__icon{flex-shrink:0;inline-size:40px;block-size:40px;border-radius:50%;background:var(--ap-ink-2);color:var(--ap-amber);display:flex;align-items:center;justify-content:center}html[data-template=modern] .login-more-banner__text{display:flex;flex-direction:column;gap:2px;flex:1;min-inline-size:220px}html[data-template=modern] .login-more-banner__text strong{font-size:15px;font-weight:800}html[data-template=modern] .login-more-banner__text span{font-size:13px;color:var(--ap-surface-2);line-height:1.55}html[data-template=modern] .login-more-banner__cta{flex-shrink:0;text-decoration:none}html[data-template=modern] .shop-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ap-space-3);margin-block-start:var(--ap-space-8)}html[data-template=modern] .pg-btn{inline-size:36px;block-size:36px;border-radius:var(--ap-radius);border:1px solid var(--ap-line);background:var(--ap-surface);display:flex;align-items:center;justify-content:center;color:var(--ap-ink);cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}html[data-template=modern] .pg-btn:hover:not([disabled]){background:var(--ap-gold);border-color:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .pg-btn[disabled]{opacity:.35;cursor:not-allowed}html[data-template=modern] .pg-info{font-size:14px;font-weight:700;color:var(--ap-ink);min-inline-size:48px;text-align:center}html[data-template=modern] .mob-filter-overlay{position:fixed;inset:0;z-index:1040;background:#11111173;opacity:0;pointer-events:none;transition:opacity .28s ease-out}html[data-template=modern] .mob-filter-overlay.active{opacity:1;pointer-events:all}html[data-template=modern] .mob-filter-drawer{position:fixed;inset-block:0;inset-inline-start:0;inline-size:300px;max-inline-size:88vw;z-index:1050;background:var(--ap-surface);box-shadow:0 6px 24px #1111112e;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease-out}html[data-template=modern] .mob-filter-drawer.active{transform:translate(0)}html[data-template=modern] .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ap-space-4) var(--ap-space-6);border-block-end:1px solid var(--ap-line);flex-shrink:0}html[data-template=modern] .drawer-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-ink)}html[data-template=modern] .drawer-title svg{color:var(--ap-gold)}html[data-template=modern] .drawer-close{inline-size:32px;block-size:32px;border-radius:50%;border:1px solid var(--ap-line);background:var(--ap-surface-2);display:flex;align-items:center;justify-content:center;color:var(--ap-ink-2);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .drawer-close:hover{background:var(--ap-gold-tint);color:var(--ap-gold)}html[data-template=modern] .drawer-body{flex:1;overflow-y:auto;padding:var(--ap-space-4)}html[data-template=modern] .product-page{background:var(--ap-surface);min-block-size:100vh;padding-block-end:var(--ap-space-12)}html[data-template=modern] .product-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ap-space-8);margin-block-end:var(--ap-space-8);align-items:start}@media (max-width: 1024px){html[data-template=modern] .product-grid{grid-template-columns:1fr;gap:var(--ap-space-6)}}html[data-template=modern] .breadcrumb-strip{border-block-end:1px solid var(--ap-line);padding-block:var(--ap-space-3);margin-block-end:var(--ap-space-8)}html[data-template=modern] .breadcrumb-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ap-ink-3)}html[data-template=modern] .breadcrumb-nav a{color:var(--ap-ink-3);text-decoration:none;transition:color .15s ease-out}html[data-template=modern] .breadcrumb-nav a:hover{color:var(--ap-gold)}html[data-template=modern] .breadcrumb-nav .sep{opacity:.6}html[data-template=modern] .breadcrumb-nav .current{color:var(--ap-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:46ch}html[dir=rtl][data-template=modern] .breadcrumb-nav .sep{display:inline-block;transform:scaleX(-1)}html[data-template=modern] .gallery-section{display:flex;flex-direction:column;gap:var(--ap-space-3)}html[data-template=modern] .gallery-section .main-image{position:relative;border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden;cursor:zoom-in}html[data-template=modern] .gallery-section .main-image store-img{display:block}html[data-template=modern] .gallery-section .main-image .si-img{transition:transform .4s cubic-bezier(.22,1,.36,1)}html[data-template=modern] .gallery-section .main-image:hover .si-img{transform:scale(1.045)}html[data-template=modern] .gallery-section .image-nav{position:absolute;inset-block-end:var(--ap-space-3);inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--ap-space-2);padding:4px 10px;border-radius:var(--ap-radius-pill);background:#111111d1;color:var(--ap-surface);z-index:2}html[data-template=modern] .gallery-section .image-nav .nav-btn{display:flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border:0;border-radius:50%;background:#ffffff1f;color:inherit;cursor:pointer;transition:background .15s ease-out}html[data-template=modern] .gallery-section .image-nav .nav-btn:hover:not(:disabled){background:#ffffff3d}html[data-template=modern] .gallery-section .image-nav .nav-btn:disabled{opacity:.35;cursor:not-allowed}html[data-template=modern] .gallery-section .image-nav .image-counter{min-inline-size:40px;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center}html[data-template=modern] .thumb-strip{display:flex;gap:var(--ap-space-2);overflow-x:auto;scrollbar-width:none}html[data-template=modern] .thumb-strip::-webkit-scrollbar{display:none}html[data-template=modern] .thumb-strip .thumb{flex-shrink:0;inline-size:64px;block-size:64px;padding:2px;border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);cursor:pointer;overflow:hidden;transition:border-color .15s ease-out}html[data-template=modern] .thumb-strip .thumb store-img{display:block;border-radius:calc(var(--ap-radius) - 2px)}html[data-template=modern] .thumb-strip .thumb:hover{border-color:var(--ap-gold)}html[data-template=modern] .thumb-strip .thumb.active{border-color:var(--ap-ink)}html[data-template=modern] .info-section{display:flex;flex-direction:column;min-inline-size:0}html[data-template=modern] .product-header{padding-block-end:var(--ap-space-4);margin-block-end:var(--ap-space-6);border-block-end:1px solid var(--ap-line)}html[data-template=modern] .product-category-path{margin:0 0 4px;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--ap-ink)}html[data-template=modern] .product-id-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}html[data-template=modern] .product-key-label{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--ap-radius-pill);background:var(--ap-paper);color:var(--ap-ink-2);font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}html[data-template=modern] .product-code-badge{display:flex;inline-size:fit-content;align-items:center;gap:7px;margin:0;padding:0;background:none;color:var(--ap-gold);font-family:var(--ap-font-data);font-size:20px;font-weight:800;line-height:1.25;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate}html[data-template=modern] .product-code-badge svg{flex-shrink:0;opacity:.55}html[data-template=modern] .product-header .product-name,html[data-template=modern] .product-header h1{margin:0 0 10px;font-size:15px;line-height:1.4;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .product-header .product-name--echo{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}html[data-template=modern] .product-size-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--ap-space-3);margin-inline-start:var(--ap-space-2);padding:3px 10px;border:1px solid var(--ap-gold-ring);border-radius:var(--ap-radius-pill);background:var(--ap-gold-tint);font-size:12px}html[data-template=modern] .product-size-badge svg{flex-shrink:0;color:var(--ap-gold)}html[data-template=modern] .product-size-badge__label{color:var(--ap-ink-2);font-weight:600}html[data-template=modern] .product-size-badge__value{color:var(--ap-gold);font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;white-space:nowrap}html[data-template=modern] .brand-block{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--ap-space-3);padding-block:5px;padding-inline:5px 14px;border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);background:var(--ap-surface)}html[data-template=modern] .brand-block__logo{flex-shrink:0;inline-size:34px;block-size:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ap-paper);overflow:hidden}html[data-template=modern] .brand-block__logo img{max-inline-size:78%;max-block-size:78%;object-fit:contain}html[data-template=modern] .brand-block__logo--mono{font-family:var(--ap-font-display);font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--ap-ink-2)}html[data-template=modern] .brand-block__text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}html[data-template=modern] .brand-block__name{font-size:14px;font-weight:800;line-height:1.2;color:var(--ap-ink);unicode-bidi:isolate}html[data-template=modern] .brand-block__origin{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ap-ink-3)}html[data-template=modern] .brand-block__flag{font-size:13px;line-height:1}html[data-template=modern] .product-header .description{font-size:14px;line-height:1.75;color:var(--ap-ink-2)}html[data-template=modern] .product-header .description p{margin:0}html[data-template=modern] .purchase-card{padding-block:var(--ap-space-6);margin-block-end:var(--ap-space-2);border-block-end:1px solid var(--ap-line)}html[data-template=modern] .purchase-card .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ap-space-3);margin-block-end:var(--ap-space-3)}html[data-template=modern] .purchase-card .price-value{font-family:var(--ap-font-data);font-size:32px;font-weight:800;line-height:1;color:var(--ap-price);font-variant-numeric:tabular-nums}html[data-template=modern] .purchase-card .price-label{padding:3px 10px;border-radius:var(--ap-radius-pill);background:var(--ap-gold-tint);color:var(--ap-gold-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-template=modern] .purchase-card .stock-badge{display:inline-flex;align-items:center;gap:6px;margin-block-end:var(--ap-space-4);font-size:12px;font-weight:700}html[data-template=modern] .purchase-card .stock-badge:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}html[data-template=modern] .purchase-card .stock-badge.in{color:var(--ap-ok)}html[data-template=modern] .purchase-card .stock-badge.out{color:var(--ap-danger)}html[data-template=modern] .purchase-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ap-space-3)}html[data-template=modern] .qty-block{display:flex;flex-direction:column;gap:6px}html[data-template=modern] .qty-block>label{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-3)}html[data-template=modern] .qty-controls{display:inline-flex;align-items:stretch;block-size:var(--ap-control-h);border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden;background:var(--ap-surface)}html[data-template=modern] .qty-btn{inline-size:40px;border:0;background:transparent;color:var(--ap-ink);font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease-out}html[data-template=modern] .qty-btn:hover:not(:disabled){background:var(--ap-paper)}html[data-template=modern] .qty-btn:disabled{opacity:.4;cursor:not-allowed}html[data-template=modern] .qty-input{inline-size:52px;border:0;border-inline:1px solid var(--ap-line);margin:0;padding:0;text-align:center;font-family:var(--ap-font-data);font-size:15px;font-weight:700;color:var(--ap-ink);background:var(--ap-surface);-moz-appearance:textfield}html[data-template=modern] .qty-input::-webkit-outer-spin-button,html[data-template=modern] .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-template=modern] .action-buttons{display:flex;flex:1;min-inline-size:220px;gap:var(--ap-space-2)}html[data-template=modern] .btn-add-cart{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;block-size:52px;padding-inline:var(--ap-space-4);border:0;border-radius:var(--ap-radius);background:var(--ap-gold);color:var(--ap-on-gold);font-family:var(--ap-font-body);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out,opacity .2s ease-out}html[data-template=modern] .btn-add-cart:hover:not(:disabled){background:var(--ap-gold-hi)}html[data-template=modern] .btn-add-cart:disabled{opacity:.5;cursor:not-allowed}html[data-template=modern] .btn-preorder{background:var(--ap-ink)!important;color:var(--ap-surface)!important}html[data-template=modern] .btn-preorder:hover:not(:disabled){background:var(--ap-ink-2)!important}html[data-template=modern] .btn-wishlist-top{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:52px;block-size:52px;border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-ink-2);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out}html[data-template=modern] .btn-wishlist-top:hover{border-color:var(--ap-price);color:var(--ap-price)}html[data-template=modern] .prices-table{margin-block-start:var(--ap-space-4);padding-block-start:var(--ap-space-3);border-block-start:1px dashed var(--ap-line)}html[data-template=modern] .prices-table__title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-3)}html[data-template=modern] .prices-table ul{list-style:none;margin:0;padding:0}html[data-template=modern] .prices-table li{display:flex;align-items:center;justify-content:space-between;padding-block:8px;font-size:13px;border-block-start:1px dashed var(--ap-line)}html[data-template=modern] .prices-table li:first-child{border-block-start:0}html[data-template=modern] .prices-table .pt-name{color:var(--ap-ink-2)}html[data-template=modern] .prices-table .pt-value{font-family:var(--ap-font-data);font-weight:700;color:var(--ap-ink);font-variant-numeric:tabular-nums}html[data-template=modern] .purchase-card--inquiry{padding-block:var(--ap-space-6);margin-block-end:var(--ap-space-2);border-block-end:1px solid var(--ap-line)}html[data-template=modern] .purchase-card--inquiry .inquiry-line{margin:0 0 var(--ap-space-3);font-size:15px;font-weight:700;color:var(--ap-ink-2)}html[data-template=modern] .purchase-card--inquiry .btn-add-cart{display:inline-flex;max-inline-size:fit-content}html[data-template=modern] .details-card{padding:var(--ap-space-6);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);margin-block-start:var(--ap-space-4)}html[data-template=modern] .details-card h2{display:flex;align-items:center;gap:8px;margin:0 0 var(--ap-space-3);font-size:16px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .details-card h2 svg{flex-shrink:0;color:var(--ap-gold)}html[data-template=modern] .details-card .info-grid{display:flex;flex-direction:column}html[data-template=modern] .details-card .info-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-4);padding:10px var(--ap-space-3);border-radius:calc(var(--ap-radius) - 2px)}html[data-template=modern] .details-card .info-item:nth-child(odd){background:var(--ap-paper)}html[data-template=modern] .details-card .info-item .label{flex:0 0 auto;padding-block-start:2px;font-size:12px;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .details-card .info-item .value{min-inline-size:0;text-align:end;font-size:14px;font-weight:700;color:var(--ap-ink);word-break:break-word}html[data-template=modern] .details-card .info-item .value.copyable{display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:color .15s ease-out}html[data-template=modern] .details-card .info-item .value.copyable:hover{color:var(--ap-gold-dim)}html[data-template=modern] .details-card .tech-notes{margin-block-start:var(--ap-space-4)!important;padding-block-start:var(--ap-space-3)!important;border-block-start:1px solid var(--ap-line)!important}html[data-template=modern] .details-card .tech-notes .label{display:block!important;margin-block-end:6px!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-ink-3)!important}html[data-template=modern] .details-card .tech-notes p{margin:0;font-size:14px!important;line-height:1.7;color:var(--ap-ink-2)}html[data-template=modern] .compat-section{padding-block-start:var(--ap-space-8);margin-block-start:var(--ap-space-8);border-block-start:1px solid var(--ap-line)}html[data-template=modern] .compat-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ap-space-4);margin-block-end:var(--ap-space-4)}html[data-template=modern] .compat-section__title{display:flex;align-items:center;gap:10px;min-inline-size:0}html[data-template=modern] .compat-section__title svg{flex-shrink:0;color:var(--ap-gold)}html[data-template=modern] .compat-section__title h2{margin:0;font-size:20px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .compat-count{flex-shrink:0;padding:2px 9px;border-radius:var(--ap-radius-pill);background:var(--ap-gold-tint);color:var(--ap-gold-dim);font-family:var(--ap-font-data);font-size:12px;font-weight:800}html[data-template=modern] .compat-search{display:flex;align-items:center;gap:8px;flex:1;min-inline-size:220px;max-inline-size:340px;block-size:42px;padding-inline:var(--ap-space-3);border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);background:var(--ap-paper);color:var(--ap-ink-3)}html[data-template=modern] .compat-search svg{flex-shrink:0}html[data-template=modern] .compat-search input{flex:1;min-inline-size:0;block-size:auto;margin:0;padding:0;border:0;background:transparent;color:var(--ap-ink);font-size:13px}html[data-template=modern] .compat-search button{flex-shrink:0;display:flex;padding:0;border:0;background:transparent;color:var(--ap-ink-3);cursor:pointer}html[data-template=modern] .compat-search button:hover{color:var(--ap-danger)}html[data-template=modern] .compat-empty{padding:var(--ap-space-8) var(--ap-space-4);border:1px dashed var(--ap-line);border-radius:var(--ap-radius);text-align:center;font-size:14px;color:var(--ap-ink-3)}html[data-template=modern] .compat-brands{display:flex;flex-direction:column;gap:var(--ap-space-3)}html[data-template=modern] .compat-brand{border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden}html[data-template=modern] .compat-brand__head{display:flex;inline-size:100%;align-items:center;gap:10px;min-block-size:52px;padding-inline:var(--ap-space-4);border:0;background:var(--ap-surface);cursor:pointer;text-align:start;transition:background-color .15s ease-out}html[data-template=modern] .compat-brand__head:hover{background:var(--ap-paper)}html[data-template=modern] .compat-brand__head.is-open{background:var(--ap-gold-tint)}html[data-template=modern] .compat-brand__mono{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:50%;background:var(--ap-ink);color:var(--ap-surface);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}html[data-template=modern] .compat-brand__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .compat-brand__models-count{flex-shrink:0;padding:1px 8px;border-radius:var(--ap-radius-pill);background:var(--ap-paper);color:var(--ap-ink-2);font-size:11px;font-weight:700}html[data-template=modern] .compat-brand__chevron{flex-shrink:0;color:var(--ap-ink-3);transition:transform .2s ease-out,color .2s ease-out}html[data-template=modern] .compat-brand__head.is-open .compat-brand__chevron{transform:rotate(180deg);color:var(--ap-gold-dim)}html[data-template=modern] .compat-brand__models{display:flex;flex-direction:column;border-block-start:1px solid var(--ap-line);max-block-size:min(56vh,460px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ap-line) transparent}html[data-template=modern] .compat-brand__models::-webkit-scrollbar{inline-size:6px}html[data-template=modern] .compat-brand__models::-webkit-scrollbar-thumb{background:var(--ap-line);border-radius:var(--ap-radius-pill)}html[data-template=modern] .compat-model{padding:10px var(--ap-space-4)}html[data-template=modern] .compat-model:nth-child(odd){background:var(--ap-paper)}html[data-template=modern] .compat-model__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ap-space-3)}html[data-template=modern] .compat-model__name{font-size:14px;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .compat-model__years{flex-shrink:0;font-family:var(--ap-font-data);font-size:12px;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .compat-model__variants{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px}html[data-template=modern] .compat-variant{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--ap-line);border-radius:var(--ap-radius-pill);background:var(--ap-surface);color:var(--ap-ink-2);font-size:12px;font-weight:600}html[data-template=modern] .compat-variant:before{content:"";flex-shrink:0;inline-size:9px;block-size:9px;background-color:var(--ap-ok);-webkit-mask:url(/assets/icons/mobex/check.svg) no-repeat 50% 50%;mask:url(/assets/icons/mobex/check.svg) no-repeat 50% 50%;-webkit-mask-size:100%;mask-size:100%}html[data-template=modern] .compat-variant span{color:var(--ap-ink-3);font-weight:500;margin-inline-start:2px}html[dir=rtl][data-template=modern] .compat-variant{padding:3px 7px 3px 9px}html[data-template=modern] .variants-section{padding-block:var(--ap-space-5);margin-block:0;border-block-start:1px solid var(--ap-line)}html[data-template=modern] .variants-section>h2{margin:0;font-size:20px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .variants-section__toggle{display:flex;align-items:center;gap:8px;inline-size:100%;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:color .15s ease}html[data-template=modern] .variants-section__toggle:hover{color:var(--ap-gold-dim)}html[data-template=modern] .variants-section__toggle:focus-visible{outline:2px solid var(--ap-gold);outline-offset:4px;border-radius:4px}html[data-template=modern] .variants-section__toggle .badge{padding:2px 9px;border-radius:var(--ap-radius-pill);background:var(--ap-gold-tint);color:var(--ap-gold-dim);font-family:var(--ap-font-data);font-size:12px;font-weight:800}html[data-template=modern] .variants-section__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .variants-section__hint{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .variants-section__chevron{flex:0 0 auto;color:var(--ap-ink-3);transition:transform .25s ease}html[data-template=modern] .variants-section.is-collapsed .variants-section__chevron{transform:rotate(-90deg)}html[dir=rtl][data-template=modern] .variants-section.is-collapsed .variants-section__chevron{transform:rotate(90deg)}html[data-template=modern] .variants-section__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}html[data-template=modern] .variants-section__body:not(.open){grid-template-rows:0fr}html[data-template=modern] .variants-section__body-inner{overflow:hidden;min-block-size:0;padding-block-start:var(--ap-space-4);transition:padding-block-start .32s cubic-bezier(.4,0,.2,1),opacity .24s ease-out}html[data-template=modern] .variants-section__body:not(.open) .variants-section__body-inner{padding-block-start:0;opacity:0}html[data-template=modern] .variants-list{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--ap-space-2)}html[data-template=modern] .variant-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);padding:var(--ap-space-3) var(--ap-space-4)}html[data-template=modern] .variant-head__id{display:flex;flex-direction:column;gap:2px;min-inline-size:0}html[data-template=modern] .variant-name{font-size:14px;font-weight:700;color:var(--ap-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .variant-head__line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-inline-size:0}html[data-template=modern] .variant-brand{display:inline-flex;align-items:center;gap:5px;min-inline-size:0}html[data-template=modern] .variant-brand__logo{flex-shrink:0;inline-size:16px;block-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ap-paper);overflow:hidden}html[data-template=modern] .variant-brand__logo img{max-inline-size:84%;max-block-size:84%;object-fit:contain}html[data-template=modern] .variant-brand__name{font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;color:var(--ap-ink);unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .variant-brand__origin{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--ap-ink-3);white-space:nowrap}html[data-template=modern] .variant-code{font-family:var(--ap-font-data);font-size:11px;color:var(--ap-ink-3)}html[data-template=modern] .variant-head__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}html[data-template=modern] .variant-head__meta .variant-price{font-family:var(--ap-font-data);font-size:15px;font-weight:800;color:var(--ap-ink);white-space:nowrap}html[data-template=modern] .variant-head__meta .variant-price--inquiry{font-size:12px;font-weight:600;color:var(--ap-ink-3)}html[data-template=modern] .stock-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}html[data-template=modern] .stock-dot:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;flex:0 0 auto}html[data-template=modern] .stock-dot.in-stock{color:#15803d}html[data-template=modern] .stock-dot.in-stock:before{background:#16a34a}html[data-template=modern] .stock-dot.out-of-stock{color:var(--ap-ink-3)}html[data-template=modern] .stock-dot.out-of-stock:before{background:#9ca3af}html[data-template=modern] .variant-toggle{display:flex;align-items:center;justify-content:center;gap:6px;inline-size:100%;padding:7px var(--ap-space-4) 9px;background:transparent;border:0;border-block-start:1px dashed var(--ap-line);color:var(--ap-ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease}html[data-template=modern] .variant-toggle:hover{color:var(--ap-ink);background:var(--ap-gold-tint)}html[data-template=modern] .variant-toggle:focus-visible{outline:2px solid var(--ap-gold);outline-offset:-2px}html[data-template=modern] .variant-card{display:flex;flex-direction:column;border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden;transition:border-color .2s ease-out,box-shadow .2s ease-out}html[data-template=modern] .variant-card:hover{border-color:var(--ap-gold)}html[data-template=modern] .variant-card.is-open{border-color:var(--ap-gold);box-shadow:0 10px 24px -18px #10111480}html[data-template=modern] .variant-card.is-open .variant-chevron{transform:rotate(180deg)}html[data-template=modern] .variant-card.is-open .variant-toggle{color:var(--ap-ink)}html[data-template=modern] .variant-chevron{transition:transform .25s ease}html[data-template=modern] .variant-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}html[data-template=modern] .variant-body.open{grid-template-rows:1fr}html[data-template=modern] .variant-body__inner{overflow:hidden;min-block-size:0;display:flex;flex-direction:column;gap:var(--ap-space-3);padding-inline:var(--ap-space-4);padding-block:var(--ap-space-3) var(--ap-space-4);opacity:1;transition:padding-block .32s cubic-bezier(.4,0,.2,1),opacity .24s ease-out}html[data-template=modern] .variant-body:not(.open) .variant-body__inner{padding-block:0;opacity:0}html[data-template=modern] .variant-price{font-family:var(--ap-font-data);font-size:16px;font-weight:800;color:var(--ap-price);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-template=modern] .variant-price--inquiry{font-size:12px;font-weight:700;color:var(--ap-ink-2)}html[data-template=modern] .variant-details{display:flex;flex-direction:column;gap:var(--ap-space-2)}html[data-template=modern] .variant-details .detail-group h4{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-3)}html[data-template=modern] .variant-details ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}html[data-template=modern] .variant-details li{font-size:13px;color:var(--ap-ink)}html[data-template=modern] .variant-details li .label{color:var(--ap-ink-3);font-weight:600;margin-inline-end:4px}html[data-template=modern] .barcode-container{margin-block-start:6px;padding:6px 8px;border:1px solid var(--ap-line);border-radius:calc(var(--ap-radius) - 2px);background:#fff}html[data-template=modern] .barcode-container .barcode-svg{display:block;inline-size:100%;block-size:44px;color:#111}html[data-template=modern] .barcode-container .barcode-number{margin-block-start:3px;text-align:center;font-family:var(--ap-font-data);font-size:12px;font-weight:700;letter-spacing:1px;color:var(--ap-ink-2)}html[data-template=modern] .variant-purchase{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ap-space-3);padding-block-start:var(--ap-space-3);border-block-start:1px solid var(--ap-line)}html[data-template=modern] .variant-quantity-control{display:flex;flex-direction:column;gap:5px}html[data-template=modern] .variant-quantity-control>label{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-3)}html[data-template=modern] .variant-quantity-control .qty-controls{block-size:38px}html[data-template=modern] .variant-quantity-control .qty-btn{inline-size:34px;font-size:15px}html[data-template=modern] .variant-quantity-control .qty-input{inline-size:44px;font-size:13px}html[data-template=modern] .variant-action-buttons{display:flex;flex-wrap:wrap;gap:8px}html[data-template=modern] .btn-variant-cart,html[data-template=modern] .btn-variant-buy,html[data-template=modern] .btn-variant-preorder{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;padding-inline:var(--ap-space-3);border-radius:var(--ap-radius);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}html[data-template=modern] .btn-variant-cart:disabled,html[data-template=modern] .btn-variant-buy:disabled,html[data-template=modern] .btn-variant-preorder:disabled{opacity:.5;cursor:not-allowed}html[data-template=modern] .btn-variant-cart{border:1px solid var(--ap-gold);background:var(--ap-surface);color:var(--ap-gold-dim)}html[data-template=modern] .btn-variant-cart:hover:not(:disabled){background:var(--ap-gold-tint)}html[data-template=modern] .btn-variant-buy{border:1px solid var(--ap-gold);background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .btn-variant-buy:hover:not(:disabled){background:var(--ap-gold-hi);border-color:var(--ap-gold-hi)}html[data-template=modern] .btn-variant-preorder{border:1px solid var(--ap-ink);background:var(--ap-ink);color:var(--ap-surface)}html[data-template=modern] .btn-variant-preorder:hover{background:var(--ap-ink-2);border-color:var(--ap-ink-2)}html[data-template=modern] .related-section.home-section{padding-block-start:var(--ap-space-8);padding-block-end:0;margin-block-start:var(--ap-space-8);border-block-start:1px solid var(--ap-line)}html[data-template=modern] .mobile-sticky-cta{display:none}@media (max-width: 640px){html[data-template=modern] .product-page{padding-block-end:calc(var(--ap-space-12) + 74px)}html[data-template=modern] .mobile-sticky-cta{display:flex;align-items:center;gap:var(--ap-space-3);position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:10px var(--ap-space-4);padding-block-end:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ap-surface);border-block-start:1px solid var(--ap-line);box-shadow:0 -4px 16px #00000014}html[data-template=modern] .msc-info{display:flex;flex-direction:column;flex:1;min-inline-size:0;gap:1px}html[data-template=modern] .msc-price{font-family:var(--ap-font-data);font-size:16px;font-weight:800;color:var(--ap-price);font-variant-numeric:tabular-nums}html[data-template=modern] .msc-stock{font-size:11px;font-weight:700;color:var(--ap-ok)}html[data-template=modern] .msc-stock.out{color:var(--ap-danger)}html[data-template=modern] .msc-info--inquiry{font-size:13px;font-weight:700;color:var(--ap-ink-2)}html[data-template=modern] .msc-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;padding-inline:var(--ap-space-4);border:0;border-radius:var(--ap-radius);background:var(--ap-gold);color:var(--ap-on-gold);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out}html[data-template=modern] .msc-btn:hover:not(:disabled){background:var(--ap-gold-hi)}html[data-template=modern] .msc-btn:disabled{opacity:.5;cursor:not-allowed}}html[data-template=modern] .skeleton-loader .skeleton-image,html[data-template=modern] .skeleton-loader .skeleton-thumb,html[data-template=modern] .skeleton-loader .skeleton-title,html[data-template=modern] .skeleton-loader .skeleton-text,html[data-template=modern] .skeleton-loader .skeleton-heading,html[data-template=modern] .skeleton-loader .skeleton-item{border-radius:var(--ap-radius);background:linear-gradient(90deg,var(--ap-surface-2) 25%,var(--ap-paper) 50%,var(--ap-surface-2) 75%);background-size:200% 100%;animation:apPcardShimmer 1.5s ease infinite}html[data-template=modern] .skeleton-loader .skeleton-image{aspect-ratio:1/1;margin-block-end:var(--ap-space-3)}html[data-template=modern] .skeleton-loader .skeleton-thumbs{display:flex;gap:var(--ap-space-2)}html[data-template=modern] .skeleton-loader .skeleton-thumbs .skeleton-thumb{inline-size:64px;block-size:64px}html[data-template=modern] .skeleton-loader .skeleton-title{block-size:28px;inline-size:70%;margin-block-end:var(--ap-space-3)}html[data-template=modern] .skeleton-loader .skeleton-text{block-size:14px;inline-size:100%;margin-block-end:var(--ap-space-2)}html[data-template=modern] .skeleton-loader .skeleton-text.short{inline-size:50%}html[data-template=modern] .skeleton-loader .skeleton-heading{block-size:22px;inline-size:40%;margin-block-end:var(--ap-space-4)}html[data-template=modern] .skeleton-loader .skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ap-space-4)}html[data-template=modern] .skeleton-loader .skeleton-grid .skeleton-item{block-size:56px}@media (max-width: 640px){html[data-template=modern] .product-category-path{font-size:20px}html[data-template=modern] .product-code-badge{font-size:17px}html[data-template=modern] .product-header .product-name,html[data-template=modern] .product-header h1{font-size:14px}html[data-template=modern] .purchase-card .price-value{font-size:27px}html[data-template=modern] .action-buttons{inline-size:100%}html[data-template=modern] .details-card{padding:var(--ap-space-4)}html[data-template=modern] .details-card .info-item{flex-direction:column;align-items:flex-start;gap:4px}html[data-template=modern] .details-card .info-item .value{text-align:start}html[data-template=modern] .variants-list{grid-template-columns:1fr}html[data-template=modern] .variant-purchase{flex-direction:column;align-items:stretch}html[data-template=modern] .variant-action-buttons{inline-size:100%}html[data-template=modern] .variant-action-buttons .btn-variant-cart,html[data-template=modern] .variant-action-buttons .btn-variant-buy,html[data-template=modern] .variant-action-buttons .btn-variant-preorder{flex:1;justify-content:center}html[data-template=modern] .compat-section__head{flex-direction:column;align-items:stretch}html[data-template=modern] .compat-search{max-inline-size:none}html[data-template=modern] .compat-brand__head{min-block-size:48px}html[data-template=modern] .gallery-section .image-nav .nav-btn{min-inline-size:32px;min-block-size:32px}html[data-template=modern] .qty-btn{min-inline-size:44px}}html[data-template=modern] .purchase-card .stock-badge.soon{color:var(--ap-amber)}html[data-template=modern] .purchase-card .stock-badge.soon:before{animation:apSoonPulse 1.6s ease-out infinite}html[data-template=modern] .msc-stock.soon{color:var(--ap-amber)}html[data-template=modern] .btn-notify{gap:8px;background:var(--ap-surface)!important;color:var(--ap-gold)!important;border:1px solid var(--ap-gold)!important;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}html[data-template=modern] .btn-notify .restock-cta__icon{display:inline-flex}html[data-template=modern] .btn-notify:hover:not(:disabled){background:var(--ap-gold)!important;color:var(--ap-on-gold)!important}html[data-template=modern] .btn-notify.is-on{background:var(--ap-ok)!important;border-color:var(--ap-ok)!important;color:#fff!important}html[data-template=modern] .btn-notify.is-on:hover:not(:disabled){background:#03a12b!important;border-color:#03a12b!important}html[data-template=modern] .btn-notify.is-busy{opacity:.7;cursor:progress}html[data-template=modern] .pdp-new-chip{display:inline-flex;align-items:center;gap:5px;margin-block-end:var(--ap-space-2);padding:4px 10px;border-radius:999px;background:var(--ap-amber);color:var(--ap-on-amber);font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 8px #f29f0559}html[data-template=modern] .pdp-new-chip svg{flex-shrink:0}html[data-template=modern] .pdp-restocked-chip{display:inline-flex;align-items:center;gap:5px;margin-block-end:var(--ap-space-2);padding:4px 10px;border-radius:999px;background:var(--ap-ok);color:var(--ap-surface);font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 8px #04bf3359}html[data-template=modern] .pdp-restocked-chip svg{flex-shrink:0}html[data-template=modern] .variant-new-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--ap-amber);color:var(--ap-on-amber);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}html[data-template=modern] .variant-restocked-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--ap-ok);color:var(--ap-surface);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}html[data-template=modern] .stock-dot.coming-soon{color:var(--ap-amber)}html[data-template=modern] .stock-dot.coming-soon:before{background:var(--ap-amber);animation:apSoonPulse 1.6s ease-out infinite}html[data-template=modern] .restock-cta--chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--ap-gold);border-radius:999px;background:var(--ap-surface);color:var(--ap-gold);font-family:var(--ap-font-body);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}html[data-template=modern] .restock-cta--chip .restock-cta__icon{display:inline-flex}html[data-template=modern] .restock-cta--chip:hover:not(:disabled){background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .restock-cta--chip.is-on{background:var(--ap-ok);border-color:var(--ap-ok);color:#fff}html[data-template=modern] .restock-cta--chip.is-busy{opacity:.7;cursor:progress}html[data-template=modern] .info-section .compat-section{padding:var(--ap-space-6);margin-block-start:var(--ap-space-4);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg)}html[data-template=modern] .info-section .compat-section__head{flex-direction:column;align-items:stretch;gap:var(--ap-space-3);margin-block-end:var(--ap-space-3)}html[data-template=modern] .info-section .compat-section__title h2{font-size:16px}html[data-template=modern] .info-section .compat-search{flex:none;min-inline-size:0;max-inline-size:none;block-size:38px}html[data-template=modern] .product-grid+.details-card{margin-block-start:0;margin-block-end:var(--ap-space-8)}html[data-template=modern] .product-grid+.details-card .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px var(--ap-space-4)}html[data-template=modern] .product-grid+.details-card .info-item{border-block-end:1px solid var(--ap-line)}html[data-template=modern] .product-grid+.details-card .info-item:nth-child(odd){background:transparent}html[data-template=modern] .gallery-section .main-image__trigger{display:block;inline-size:100%;padding:0;border:0;background:none;cursor:zoom-in}html[data-template=modern] .gallery-section .main-image__trigger:focus-visible{outline:2px solid var(--ap-gold);outline-offset:-2px}html[data-template=modern] .cart__head{padding-block:var(--ap-space-8) var(--ap-space-6)}html[data-template=modern] .cart__head .cart__crumbs{display:flex;align-items:center;gap:var(--ap-space-2);margin-block-end:var(--ap-space-2);font-size:var(--ap-text-sm);color:var(--ap-ink-3)}html[data-template=modern] .cart__head .cart__crumbs a{color:var(--ap-ink-3);text-decoration:none}html[data-template=modern] .cart__head .cart__crumbs a:hover{color:var(--ap-gold)}html[data-template=modern] .cart__head .cart__crumbs .is-current{color:var(--ap-ink);font-weight:700}html[data-template=modern] .cart__head h1{margin:0;font-family:var(--ap-font-display);font-size:28px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .cart__head h1 span{font-weight:500;color:var(--ap-ink-3)}html[data-template=modern] .cart__section{padding-block:0 var(--ap-space-12)}html[data-template=modern] .cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--ap-space-6);align-items:start}html[data-template=modern] .cart__items{background:var(--ap-surface);border-radius:var(--ap-radius-lg);box-shadow:inset 0 0 0 1px var(--ap-line);padding:var(--ap-space-6)}html[data-template=modern] .cart__item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto auto;grid-template-areas:"img body price qty total remove" "img facts price qty total remove";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--ap-space-4);row-gap:var(--ap-space-3);padding-block:var(--ap-space-5, 20px);border-block-end:1px solid var(--ap-line)}html[data-template=modern] .cart__item:last-child{border-block-end:0}html[data-template=modern] .cart__item.is-out .cart__item--image{filter:grayscale(45%) opacity(.82)}html[data-template=modern] .cart__item--image{grid-area:img;inline-size:96px;block-size:96px;padding:var(--ap-space-2);border-radius:var(--ap-radius);box-shadow:inset 0 0 0 1px var(--ap-line);background:var(--ap-surface-2);box-sizing:border-box}html[data-template=modern] .cart__item--image store-img{display:block;inline-size:100%;block-size:100%}html[data-template=modern] .cart__item--oos{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--ap-surface);background:var(--ap-ink);border-radius:var(--ap-radius);padding:2px var(--ap-space-2)}html[data-template=modern] .no__price{font-size:var(--ap-text-md);font-weight:700;color:var(--ap-ink-2)}html[data-template=modern] .item__total--none{color:var(--ap-ink-3);font-weight:500}html[data-template=modern] .cart__item--content{grid-area:body;min-inline-size:0}html[data-template=modern] .cart__item--internal{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ap-surface-2);box-shadow:inset 0 0 0 1px var(--ap-line);font-size:12px;color:var(--ap-ink-2)}html[data-template=modern] .cart__item--internal strong{font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .cart__item--facts{grid-area:facts;min-inline-size:0}html[data-template=modern] .cart__facts{display:flex;flex-direction:column;gap:8px;margin:0}html[data-template=modern] .cart__fact{display:flex;align-items:flex-start;gap:8px;min-inline-size:0}html[data-template=modern] .cart__fact-label{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-inline-size:68px;padding-block:4px;font-size:12px;font-weight:700;color:var(--ap-ink-3)}html[data-template=modern] .cart__fact-none{padding-block:4px;font-size:12px;color:var(--ap-ink-3)}html[data-template=modern] .cart__chips{display:flex;flex-wrap:wrap;gap:6px;min-inline-size:0}html[data-template=modern] .cart__chip{display:inline-flex;align-items:center;max-inline-size:100%;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}html[data-template=modern] .cart__chip--brand{background:color-mix(in srgb,#16a34a 10%,var(--ap-surface));color:#15803d;letter-spacing:.02em}html[data-template=modern] .cart__chip--car{background:var(--ap-surface-2);border-color:var(--ap-line);color:var(--ap-ink-2)}html[data-template=modern] .cart__chip--more{background:var(--ap-surface);border-color:var(--ap-line);color:var(--ap-gold);font:inherit;font-size:12px;font-weight:800;cursor:pointer}html[data-template=modern] .cart__chip--more:focus-visible{outline:3px solid var(--ap-gold-ring);outline-offset:2px}html[data-template=modern] .cart__facts--loading{gap:6px}html[data-template=modern] .cart__skel{display:block;block-size:20px;inline-size:70%;border-radius:999px;background:linear-gradient(90deg,var(--ap-surface-2) 25%,var(--ap-line) 50%,var(--ap-surface-2) 75%);background-size:200% 100%;animation:cartSkel 1.2s linear infinite}html[data-template=modern] .cart__skel--short{inline-size:45%}@keyframes cartSkel{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-template=modern] .cart__item--title{margin:0 0 6px;font-size:var(--ap-text-base);font-weight:700;line-height:1.4}html[data-template=modern] .cart__item--title a{color:var(--ap-ink);text-decoration:none}html[data-template=modern] .cart__item--title a:hover{color:var(--ap-gold)}html[data-template=modern] .cart__item--meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--ap-space-3);margin-block-end:8px}html[data-template=modern] .cart__item--meta:empty{display:none}html[data-template=modern] .cart__item--sku,html[data-template=modern] .cart__item--brand{font-size:12px;color:var(--ap-ink-2)}html[data-template=modern] .cart__item--price-desktop{grid-area:price;align-self:center}html[data-template=modern] .cart__item--price{display:flex;align-items:baseline;gap:var(--ap-space-2)}html[data-template=modern] .cart__item--price-mobile{display:none;margin-block-start:4px}html[data-template=modern] .cart-item__price-now{font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-size:var(--ap-text-md);font-weight:700;color:var(--ap-price)}html[data-template=modern] .cart-item__price-was{font-family:var(--ap-font-data);font-size:13px;color:var(--ap-ink-3);text-decoration:line-through}html[data-template=modern] .cart__item--quantity{grid-area:qty;display:flex;flex-direction:column;align-items:center;gap:6px}html[data-template=modern] .cart__qty-label{font-size:12px;font-weight:700;color:var(--ap-ink-3);white-space:nowrap}html[data-template=modern] .quantity__controls{display:flex;align-items:stretch;block-size:44px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden}html[data-template=modern] .quantity__btn{inline-size:40px;block-size:100%;margin:0;padding:0;border:none;background:var(--ap-surface);color:var(--ap-ink-2);cursor:pointer;font-size:var(--ap-text-md);line-height:1;transition:background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .quantity__btn:hover:not(:disabled){background:var(--ap-gold-tint);color:var(--ap-gold)}html[data-template=modern] .quantity__btn:disabled{opacity:.4;cursor:not-allowed}html[data-template=modern] .quantity__input{inline-size:52px;block-size:100%;margin:0;padding:0;font-size:var(--ap-text-md);border:none;border-radius:0;box-shadow:none;outline:none;appearance:textfield;border-inline:1px solid var(--ap-line);text-align:center;font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ap-ink);background:var(--ap-surface);-moz-appearance:textfield}html[data-template=modern] .quantity__input::-webkit-outer-spin-button,html[data-template=modern] .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-template=modern] .cart__item--total{grid-area:total;align-self:center;min-inline-size:84px;text-align:end}html[data-template=modern] .item__total{font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-size:var(--ap-text-md);font-weight:700;color:var(--ap-ink)}html[data-template=modern] .cart__item--remove{grid-area:remove;inline-size:40px;block-size:40px;border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-ink-3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out,background-color .2s ease-out}html[data-template=modern] .cart__item--remove:hover{border-color:var(--ap-danger);color:var(--ap-danger);background:color-mix(in srgb,var(--ap-danger) 8%,var(--ap-surface))}html[data-template=modern] .cart__actions{display:flex;justify-content:space-between;gap:var(--ap-space-3);margin-block-start:var(--ap-space-6);padding-block-start:var(--ap-space-6);border-block-start:1px solid var(--ap-line)}html[data-template=modern] .cart__actions .ap-btn{padding-inline:var(--ap-space-6)}html[data-template=modern] .cart__summary{position:sticky;inset-block-start:var(--ap-space-6);background:var(--ap-surface);border-radius:var(--ap-radius-lg);box-shadow:inset 0 0 0 1px var(--ap-line);padding:var(--ap-space-6)}html[data-template=modern] .cart__summary--title{margin:0 0 var(--ap-space-4);font-family:var(--ap-font-display);font-size:18px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .cart__summary--items{margin-block-end:var(--ap-space-4)}html[data-template=modern] .summary__item{display:flex;justify-content:space-between;align-items:center;padding-block:10px;border-block-end:1px solid var(--ap-line);font-size:var(--ap-text-base)}html[data-template=modern] .summary__item.total{border-block-end:0;border-block-start:1px solid var(--ap-ink);padding-block-start:var(--ap-space-4);margin-block-start:4px}html[data-template=modern] .summary__label{color:var(--ap-ink-2);font-weight:500}html[data-template=modern] .summary__label em{font-style:normal;font-size:12px;color:var(--ap-ink-3);margin-inline-start:4px}html[data-template=modern] .summary__value{font-family:var(--ap-font-data);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .summary__item.total .summary__label{font-weight:700;color:var(--ap-ink)}html[data-template=modern] .summary__item.total .summary__value{font-size:20px;color:var(--ap-price)}html[data-template=modern] .cart__disclaimer{font-size:12px;line-height:1.6;color:var(--ap-ink-3);background:var(--ap-paper);border-radius:var(--ap-radius);padding:var(--ap-space-3);margin:0 0 var(--ap-space-4)}html[data-template=modern] .cart__summary--actions{margin-block-end:var(--ap-space-4)}html[data-template=modern] .cart__summary--btn.ap-btn{inline-size:100%}html[data-template=modern] .empty__cart--content{background:var(--ap-surface);border-radius:var(--ap-radius-lg);box-shadow:inset 0 0 0 1px var(--ap-line);padding:var(--ap-space-12) var(--ap-space-6);max-inline-size:460px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}html[data-template=modern] .empty__cart--icon{inline-size:88px;block-size:88px;border-radius:50%;background:var(--ap-gold-tint);color:var(--ap-gold);display:flex;align-items:center;justify-content:center;margin-block-end:var(--ap-space-6)}html[data-template=modern] .empty__cart--title{margin:0 0 var(--ap-space-2);font-family:var(--ap-font-display);font-size:22px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .empty__cart--desc{margin:0 0 var(--ap-space-6);font-size:var(--ap-text-md);color:var(--ap-ink-2)}@media (max-width: 991px){html[data-template=modern] .cart__grid{grid-template-columns:1fr}html[data-template=modern] .cart__item{grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"img body remove" "facts facts facts" "qty qty total"}html[data-template=modern] .cart__item--image{inline-size:88px;block-size:88px}html[data-template=modern] .cart__item--price-mobile{display:flex}html[data-template=modern] .cart__item--price-desktop{display:none}html[data-template=modern] .cart__item--quantity{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;border-radius:var(--ap-radius);background:var(--ap-surface-2)}html[data-template=modern] .cart__item.is-unpriced{grid-template-areas:"img body remove" "facts facts facts" "qty qty qty"}html[data-template=modern] .cart__item--total{align-self:center}html[data-template=modern] .cart__summary{position:static;margin-top:24px}}@media (max-width: 767px){html[data-template=modern] .cart__summary{margin-top:20px}}@media (max-width: 575px){html[data-template=modern] .cart__items,html[data-template=modern] .cart__summary{padding:var(--ap-space-3) var(--ap-space-4)}html[data-template=modern] .cart__item{grid-template-columns:72px minmax(0,1fr) auto;column-gap:var(--ap-space-3);padding-block:var(--ap-space-4)}html[data-template=modern] .cart__item--image{inline-size:72px;block-size:72px;padding:4px}html[data-template=modern] .cart__item--remove{inline-size:36px;block-size:36px}html[data-template=modern] .cart__item--title{font-size:15px}html[data-template=modern] .cart__fact-label{min-inline-size:64px}html[data-template=modern] .cart__actions{flex-direction:column}html[data-template=modern] .cart__actions .ap-btn{inline-size:100%}}html[data-template=modern] .checkout-page{padding-block:var(--ap-space-8) var(--ap-space-12);font-family:var(--ap-font-body);color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-head{margin-block-end:var(--ap-space-6)}html[data-template=modern] .checkout-page .co-head h1{margin:0 0 var(--ap-space-4);font-family:var(--ap-font-display);font-size:28px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-head .co-crumbs{margin-block-end:var(--ap-space-2);font-size:var(--ap-text-sm);color:var(--ap-ink-3)}html[data-template=modern] .checkout-page .co-head .co-crumbs a{color:var(--ap-ink-3)}html[data-template=modern] .checkout-page .co-head .co-crumbs a:hover{color:var(--ap-gold)}html[data-template=modern] .checkout-page .co-head .co-crumbs .co-sep{opacity:.6}html[data-template=modern] .checkout-page .co-head .co-crumbs .is-current{color:var(--ap-ink);font-weight:700}html[data-template=modern] .checkout-page .co-head .co-steps li{color:var(--ap-ink-3);font-weight:700;font-size:var(--ap-text-sm)}html[data-template=modern] .checkout-page .co-head .co-steps .co-step-num{background:var(--ap-surface-2);color:var(--ap-ink-2);font-weight:800}html[data-template=modern] .checkout-page .co-head .co-steps li.is-active{color:var(--ap-gold)}html[data-template=modern] .checkout-page .co-head .co-steps li.is-active .co-step-num{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .checkout-page .co-card{background:var(--ap-surface);border-radius:var(--ap-radius-lg);box-shadow:inset 0 0 0 1px var(--ap-line);padding:var(--ap-space-6)}html[data-template=modern] .checkout-page .co-card h2{font-family:var(--ap-font-display);font-size:18px;font-weight:800;color:var(--ap-ink);margin:0 0 var(--ap-space-4)}html[data-template=modern] .checkout-page .co-hint{color:var(--ap-ink-3);font-size:13px}html[data-template=modern] .checkout-page .co-field label{color:var(--ap-ink-2);font-size:13px;font-weight:700}html[data-template=modern] .checkout-page .co-field input{min-block-size:var(--ap-control-h);padding-inline:var(--ap-space-4);border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);font-size:var(--ap-text-base);color:var(--ap-ink);transition:border-color .2s ease-out,box-shadow .2s ease-out}html[data-template=modern] .checkout-page .co-field input:focus{border-color:var(--ap-gold);box-shadow:0 0 0 3px var(--ap-gold-ring)}html[data-template=modern] .checkout-page .co-field__err{color:var(--ap-danger);font-weight:700;font-size:12px}html[data-template=modern] .checkout-page .co-textarea{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-textarea:focus{border-color:var(--ap-gold);box-shadow:0 0 0 3px var(--ap-gold-ring)}html[data-template=modern] .checkout-page .co-payment{border:1px solid var(--ap-line);border-radius:var(--ap-radius);color:var(--ap-ink-2);font-weight:700}html[data-template=modern] .checkout-page .co-payment input{accent-color:var(--ap-gold)}html[data-template=modern] .checkout-page .co-payment:hover{border-color:var(--ap-gold)}html[data-template=modern] .checkout-page .co-payment.is-selected{border-color:var(--ap-gold);background:var(--ap-gold-tint);color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-item__img{border-radius:var(--ap-radius);background:var(--ap-surface-2);box-shadow:inset 0 0 0 1px var(--ap-line)}html[data-template=modern] .checkout-page .co-item{border-block-end:1px solid var(--ap-line)}html[data-template=modern] .checkout-page .co-item:last-child{border-block-end:0}html[data-template=modern] .checkout-page .co-item__name{color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-item__qty{color:var(--ap-ink-3);font-family:var(--ap-font-data);font-variant-numeric:tabular-nums}html[data-template=modern] .checkout-page .co-item__total{color:var(--ap-ink);font-family:var(--ap-font-data);font-variant-numeric:tabular-nums}html[data-template=modern] .checkout-page .co-totals{border-block-start:1px solid var(--ap-line)}html[data-template=modern] .checkout-page .co-totals .co-row{color:var(--ap-ink-2)}html[data-template=modern] .checkout-page .co-totals .co-row em{color:var(--ap-ink-3)}html[data-template=modern] .checkout-page .co-totals .co-row--total{border-block-start:1px solid var(--ap-ink);color:var(--ap-ink);font-weight:800}html[data-template=modern] .checkout-page .co-totals .co-row--total span:last-child{color:var(--ap-price);font-family:var(--ap-font-data);font-variant-numeric:tabular-nums}html[data-template=modern] .checkout-page .co-disclaimer{background:var(--ap-paper);color:var(--ap-ink-3);border-radius:var(--ap-radius)}html[data-template=modern] .checkout-page .co-error{background:color-mix(in srgb,var(--ap-danger) 8%,var(--ap-surface));border:1px solid color-mix(in srgb,var(--ap-danger) 25%,transparent);border-radius:var(--ap-radius)}html[data-template=modern] .checkout-page .co-error p{color:var(--ap-danger)}html[data-template=modern] .checkout-page .co-submit{background:var(--ap-gold);color:var(--ap-on-gold);border-radius:var(--ap-radius);font-weight:700}html[data-template=modern] .checkout-page .co-submit:hover:not(:disabled){background:var(--ap-gold-hi)}html[data-template=modern] .checkout-page .co-submit:disabled{opacity:.45}html[data-template=modern] .checkout-page .co-empty,html[data-template=modern] .checkout-page .co-success{background:var(--ap-surface);box-shadow:inset 0 0 0 1px var(--ap-line);border-radius:var(--ap-radius-lg)}html[data-template=modern] .checkout-page .co-empty h2,html[data-template=modern] .checkout-page .co-success h2{font-family:var(--ap-font-display);color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-empty p,html[data-template=modern] .checkout-page .co-success p{color:var(--ap-ink-2)}html[data-template=modern] .checkout-page .co-empty__icon,html[data-template=modern] .checkout-page .co-success__icon{background:var(--ap-gold-tint);color:var(--ap-gold)}html[data-template=modern] .checkout-page .co-success__number{color:var(--ap-ink)}html[data-template=modern] .checkout-page .co-btn{border-radius:var(--ap-radius);font-weight:700}html[data-template=modern] .checkout-page .co-btn--primary{background:var(--ap-gold);color:var(--ap-on-gold)}html[data-template=modern] .checkout-page .co-btn--primary:hover{background:var(--ap-gold-hi)}html[data-template=modern] .checkout-page .co-btn--ghost{background:var(--ap-surface);color:var(--ap-ink-2);border:1px solid var(--ap-line)}html[data-template=modern] .checkout-page .co-btn--ghost:hover{border-color:var(--ap-gold);color:var(--ap-gold-dim)}html[data-template=modern] .checkout-page .co-crumbs{gap:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-steps{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}html[data-template=modern] .checkout-page .co-steps li{display:flex;align-items:center;gap:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-steps .co-step-num{inline-size:24px;block-size:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}html[data-template=modern] .checkout-page .co-card{margin-block-end:20px}html[data-template=modern] .checkout-page .co-card:last-child{margin-block-end:0}html[data-template=modern] .checkout-page .co-hint{margin:-6px 0 var(--ap-space-4)}html[data-template=modern] .checkout-page .co-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-space-4)}html[data-template=modern] .checkout-page .co-field--full{grid-column:1/-1}html[data-template=modern] .checkout-page .co-field{display:flex;flex-direction:column;gap:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-field label,html[data-template=modern] .checkout-page .co-field input,html[data-template=modern] .checkout-page .co-field__err{margin:0}html[data-template=modern] .checkout-page .co-textarea{inline-size:100%;min-block-size:100px;padding:var(--ap-space-3) var(--ap-space-4);font:inherit;font-size:var(--ap-text-base);resize:vertical}html[data-template=modern] .checkout-page .co-payment-list{display:flex;flex-direction:column;gap:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-payment{display:flex;align-items:center;gap:var(--ap-space-2);min-block-size:44px;padding:var(--ap-space-2) var(--ap-space-3);cursor:pointer;font-size:var(--ap-text-base)}html[data-template=modern] .checkout-page .co-payment input{inline-size:18px;block-size:18px}html[data-template=modern] .checkout-page .co-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--ap-space-6);align-items:start}html[data-template=modern] .checkout-page .co-items{display:flex;flex-direction:column;gap:var(--ap-space-3);margin-block-end:var(--ap-space-4)}html[data-template=modern] .checkout-page .co-item{display:flex;align-items:center;gap:var(--ap-space-3);padding-block-end:var(--ap-space-3)}html[data-template=modern] .checkout-page .co-item__img{flex-shrink:0;inline-size:56px;block-size:56px;overflow:hidden}html[data-template=modern] .checkout-page .co-item__img store-img{display:block;inline-size:100%;block-size:100%}html[data-template=modern] .checkout-page .co-item__body{flex:1;min-inline-size:0}html[data-template=modern] .checkout-page .co-item__name{font-size:var(--ap-text-base);font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-template=modern] .checkout-page .co-item__qty{font-size:var(--ap-text-sm);margin:0}html[data-template=modern] .checkout-page .co-item__total{flex-shrink:0;font-size:var(--ap-text-base);font-weight:700}html[data-template=modern] .checkout-page .co-totals{padding-block-start:var(--ap-space-4);margin-block-end:var(--ap-space-3)}html[data-template=modern] .checkout-page .co-totals .co-row{display:flex;justify-content:space-between;align-items:baseline;padding-block:6px;font-size:var(--ap-text-base)}html[data-template=modern] .checkout-page .co-totals .co-row em{margin-inline-start:4px}html[data-template=modern] .checkout-page .co-totals .co-row--total{margin-block-start:4px;padding-block-start:var(--ap-space-3);font-size:var(--ap-text-18)}html[data-template=modern] .checkout-page .co-disclaimer{font-size:12px;line-height:1.6;padding:var(--ap-space-3);margin:0 0 var(--ap-space-4)}html[data-template=modern] .checkout-page .co-error{display:flex;align-items:flex-start;gap:var(--ap-space-2);padding:var(--ap-space-3) var(--ap-space-4);margin-block-end:var(--ap-space-4)}html[data-template=modern] .checkout-page .co-error p{margin:0;font-size:var(--ap-text-sm)}html[data-template=modern] .checkout-page .co-submit{inline-size:100%;min-block-size:var(--ap-control-h);display:inline-flex;align-items:center;justify-content:center;border:0;font-size:var(--ap-text-md);cursor:pointer;transition:background-color .2s ease-out,opacity .2s ease-out}html[data-template=modern] .checkout-page .co-spinner{display:inline-block;inline-size:14px;block-size:14px;border:2px solid rgba(255,255,255,.5);border-block-start-color:var(--ap-on-gold);border-radius:50%;animation:spin .8s linear infinite;margin-inline-end:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-empty,html[data-template=modern] .checkout-page .co-success{padding:var(--ap-space-12) var(--ap-space-6);max-inline-size:460px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}html[data-template=modern] .checkout-page .co-empty h2,html[data-template=modern] .checkout-page .co-success h2{font-size:22px;font-weight:800;margin:0 0 var(--ap-space-2)}html[data-template=modern] .checkout-page .co-empty p,html[data-template=modern] .checkout-page .co-success p{font-size:var(--ap-text-md);margin:0 0 var(--ap-space-2)}html[data-template=modern] .checkout-page .co-empty__icon,html[data-template=modern] .checkout-page .co-success__icon{inline-size:88px;block-size:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-block-end:var(--ap-space-6)}html[data-template=modern] .checkout-page .co-success__hint{margin-block-end:var(--ap-space-6)}html[data-template=modern] .checkout-page .co-empty .co-btn{margin-block-start:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-success__actions{display:flex;gap:var(--ap-space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--ap-space-2)}html[data-template=modern] .checkout-page .co-btn{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--ap-space-3) var(--ap-space-8);font-size:var(--ap-text-md);line-height:20px;text-decoration:none;text-transform:none;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}@media (max-width: 991px){html[data-template=modern] .checkout-page .co-grid{grid-template-columns:1fr}}@media (max-width: 560px){html[data-template=modern] .checkout-page .co-field-grid{grid-template-columns:1fr}html[data-template=modern] .checkout-page .co-card{padding:var(--ap-space-4)}html[data-template=modern] .checkout-page .co-steps{gap:var(--ap-space-3)}}html[data-template=modern] .wl-head{padding-block:var(--ap-space-8) var(--ap-space-6)}html[data-template=modern] .wl-head .wl-crumbs{display:flex;align-items:center;gap:var(--ap-space-2);margin-block-end:var(--ap-space-2);font-size:var(--ap-text-sm);color:var(--ap-ink-3)}html[data-template=modern] .wl-head .wl-crumbs a{color:var(--ap-ink-3);text-decoration:none}html[data-template=modern] .wl-head .wl-crumbs a:hover{color:var(--ap-gold)}html[data-template=modern] .wl-head .wl-crumbs .is-current{color:var(--ap-ink);font-weight:700}html[data-template=modern] .wl-head__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ap-space-3)}html[data-template=modern] .wl-head h1{margin:0;font-family:var(--ap-font-display);font-size:28px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .wl-head h1 span{font-weight:500;color:var(--ap-ink-3)}html[data-template=modern] .wl-clear.ap-btn{padding-inline:var(--ap-space-6)}html[data-template=modern] .wishlist__section{padding-block:0 var(--ap-space-12)}html[data-template=modern] .wishlist__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ap-space-6)}html[data-template=modern] .pcard__fav{position:absolute;inset-block-start:var(--ap-space-3);inset-inline-end:var(--ap-space-3);z-index:3;inline-size:32px;block-size:32px;border-radius:50%;border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-price);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}html[data-template=modern] .pcard__fav:hover{border-color:var(--ap-danger);color:var(--ap-surface);background:var(--ap-danger)}html[data-template=modern] .wishlist__grid .pcard__foot{padding:0 var(--ap-space-3) var(--ap-space-3)}html[data-template=modern] .wishlist__added{display:block;margin:var(--ap-space-2) var(--ap-space-3) 0;padding-block-start:var(--ap-space-2);border-block-start:1px solid var(--ap-line);font-size:12px;color:var(--ap-ink-3)}html[data-template=modern] .empty__wishlist--content{background:var(--ap-surface);border-radius:var(--ap-radius-lg);box-shadow:inset 0 0 0 1px var(--ap-line);padding:var(--ap-space-12) var(--ap-space-6);max-inline-size:460px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}html[data-template=modern] .empty__wishlist--icon{inline-size:88px;block-size:88px;border-radius:50%;background:var(--ap-gold-tint);color:var(--ap-gold);display:flex;align-items:center;justify-content:center;margin-block-end:var(--ap-space-6)}html[data-template=modern] .empty__wishlist--title{margin:0 0 var(--ap-space-2);font-family:var(--ap-font-display);font-size:22px;font-weight:800;color:var(--ap-ink)}html[data-template=modern] .empty__wishlist--desc{margin:0 0 var(--ap-space-6);font-size:var(--ap-text-md);color:var(--ap-ink-2)}@media (max-width: 560px){html[data-template=modern] .wishlist__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ap-space-3)}html[data-template=modern] .wl-head__row{align-items:flex-start}}@media (max-width: 360px){html[data-template=modern] .cart__item{grid-template-columns:60px minmax(0,1fr) auto;column-gap:var(--ap-space-2)}html[data-template=modern] .cart__item--image{inline-size:60px;block-size:60px}html[data-template=modern] .cart__qty-label{font-size:11px}html[data-template=modern] .cart__fact{flex-direction:column;gap:4px}html[data-template=modern] .cart__fact-label{min-inline-size:0;padding-block:0}html[data-template=modern] .quantity__btn{inline-size:36px}html[data-template=modern] .quantity__input{inline-size:44px}}html[data-template=modern] app-login,html[data-template=modern] app-register{--primary: 208 96% 28%;--primary-foreground: 0 0% 100%;--ring: 208 96% 28%}html[data-template=modern] app-login .s-pointer-events-none.s-absolute.s-inset-0.s-z-0,html[data-template=modern] app-register .s-pointer-events-none.s-absolute.s-inset-0.s-z-0{display:none}html[data-template=modern] app-login k-card>div,html[data-template=modern] app-register k-card>div{border-color:var(--ap-line);border-radius:var(--ap-radius-lg);box-shadow:none;background:var(--ap-surface)}html[data-template=modern] app-login k-card>div:hover,html[data-template=modern] app-register k-card>div:hover{box-shadow:none}html[data-template=modern] .acct-page{display:flex;justify-content:center;padding-block:48px;padding-inline:16px;background:var(--ap-surface)}html[data-template=modern] .acct-card{position:relative;inline-size:100%;max-inline-size:480px;padding:32px;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);box-shadow:none}html[data-template=modern] .acct-card__head{margin-block-end:24px;text-align:center}html[data-template=modern] .acct-card__title{margin:0 0 8px;font-family:var(--ap-font-display);font-size:24px;font-weight:700;line-height:1.5;color:var(--ap-ink)}html[data-template=modern] .acct-card__subtitle{margin:0;font-size:13px;line-height:1.6;color:var(--ap-ink-2)}html[data-template=modern] .acct-card__body{display:flex;flex-direction:column;gap:16px}html[data-template=modern] .acct-card__foot{margin-block-start:24px;padding-block-start:24px;border-block-start:1px solid var(--ap-line);text-align:center}html[data-template=modern] .acct-card__foot p{margin:0;font-size:13px;color:var(--ap-ink-2)}html[data-template=modern] .acct-card__foot a,html[data-template=modern] .acct-banner a{color:var(--ap-gold);font-weight:700;text-decoration:none}html[data-template=modern] .acct-card__foot a:hover,html[data-template=modern] .acct-banner a:hover{text-decoration:underline}html[data-template=modern] .acct-form{display:flex;flex-direction:column}html[data-template=modern] .acct-hint{display:block;margin:-8px 0 16px;font-size:12px;line-height:1.5;color:var(--ap-ink-3)}html[data-template=modern] .acct-hint--err{color:var(--ap-danger)}html[data-template=modern] .acct-card .ap-btn{inline-size:100%}html[data-template=modern] .acct-divider{position:relative;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-ink-3)}html[data-template=modern] .acct-divider:before,html[data-template=modern] .acct-divider:after{content:"";flex:1;block-size:1px;background:var(--ap-line)}html[data-template=modern] .acct-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--ap-radius);background:var(--ap-surface-2)}html[data-template=modern] .acct-tabs button{padding-block:8px;border:0;border-radius:4px;background:transparent;font-family:var(--ap-font-body);font-size:13px;font-weight:700;color:var(--ap-ink-2);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}html[data-template=modern] .acct-tabs button.is-active{background:var(--ap-surface);color:var(--ap-ink);box-shadow:inset 0 0 0 1px var(--ap-line)}html[data-template=modern] .acct-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ap-ink-2);cursor:pointer}html[data-template=modern] .acct-checkbox input{inline-size:16px;block-size:16px;accent-color:var(--ap-gold)}html[data-template=modern] .acct-phone-group{display:flex;align-items:stretch;border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden;margin:0 0 16px}html[data-template=modern] .acct-phone-group input{flex:1;border:0;border-radius:0;margin:0}html[data-template=modern] .acct-phone-group__prefix{display:flex;align-items:center;padding-inline:12px;background:var(--ap-surface-2);color:var(--ap-ink-2);font-size:14px;border-inline-end:1px solid var(--ap-line);white-space:nowrap}html[data-template=modern] .acct-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 479px){html[data-template=modern] .acct-row{grid-template-columns:1fr}}html[data-template=modern] .acct-contact{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ap-line);border-radius:var(--ap-radius);color:var(--ap-ink);text-decoration:none;transition:border-color .2s ease-out}html[data-template=modern] .acct-contact svg{flex-shrink:0;color:var(--ap-gold)}html[data-template=modern] .acct-contact:hover{border-color:var(--ap-gold)}html[data-template=modern] .acct-contact__label{display:block;font-size:12px;color:var(--ap-ink-3)}html[data-template=modern] .acct-contact__value{display:block;font-size:14px;font-weight:700}html[data-template=modern] .acct-otp-input{text-align:center;font-size:20px;font-weight:700;letter-spacing:.5em}html[data-template=modern] .acct-banner{padding:12px 16px;border-radius:var(--ap-radius);border:1px solid color-mix(in srgb,var(--ap-amber) 35%,transparent);background:color-mix(in srgb,var(--ap-amber) 10%,var(--ap-surface));font-size:13px;line-height:1.6;color:var(--ap-ink-2)}html[data-template=modern] .acct-banner strong{display:block;margin-block-end:2px;font-weight:700;color:var(--ap-ink)}html[data-template=modern] .acct-banner--danger{border-color:color-mix(in srgb,var(--ap-danger) 25%,transparent);background:color-mix(in srgb,var(--ap-danger) 8%,var(--ap-surface));color:var(--ap-danger)}html[data-template=modern] .acct-banner--danger strong{color:var(--ap-danger)}html[data-template=modern] .acct-loading{display:inline-flex;align-items:center;gap:8px}html[data-template=modern] .acct-spin{animation:acctSpin .8s linear infinite}@keyframes acctSpin{to{transform:rotate(360deg)}}@media (max-width: 480px){html[data-template=modern] .acct-card{padding:24px}}html[data-template=modern] app-my-account{--primary-color: var(--ap-gold);--primary-hover: var(--ap-gold-hi);--primary-active: var(--ap-gold-dim);--primary-on: var(--ap-on-gold);--primary-ring: var(--ap-gold-ring);--primary-tint: var(--ap-gold-tint);--price-color: var(--ap-price);--store-radius: var(--ap-radius-lg);--store-radius-lg: var(--ap-radius-lg);--store-radius-sm: var(--ap-radius)}html[data-template=modern] .ma{background:var(--ap-surface)}html[data-template=modern] .as{background:transparent;border:none;box-shadow:none;padding:0}html[data-template=modern] .as__user{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);padding:var(--ap-space-4)}html[data-template=modern] .as__nav{gap:var(--ap-space-3)}html[data-template=modern] .as__link{background:var(--ap-surface-2);color:var(--ap-ink);border-radius:var(--ap-radius-lg);font-weight:700}html[data-template=modern] .as__link--logout{color:var(--ap-price)}html[data-template=modern] .as__link--logout:hover{background:color-mix(in srgb,var(--ap-price) 10%,transparent);color:var(--ap-price)}html[data-template=modern] app-default-my-orders{--primary-color: var(--ap-gold);--primary-hover: var(--ap-gold-hi);--primary-active: var(--ap-gold-dim);--primary-on: var(--ap-on-gold);--primary-ring: var(--ap-gold-ring);--primary-tint: var(--ap-gold-tint);--price-color: var(--ap-price);--store-radius: var(--ap-radius-lg);--store-radius-lg: var(--ap-radius-lg);--store-radius-sm: var(--ap-radius)}
