/* AFSubs r58c: original consecutive CSS order preserved. */
/* AFSubs r58c source: af-storefront-r8.css */
.af-store-intro{padding:24px 0!important}.af-store-intro h1{font-size:clamp(26px,3vw,36px)!important}.af-store-intro-copy>p:not(.af-store-kicker){font-size:14px!important;line-height:1.5!important}
.af-featured-r8{padding-block:24px}.af-featured-head-r8{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.af-featured-head-r8 h2{margin:4px 0;font-size:22px}.af-carousel-controls-r8{display:flex;gap:6px}.af-carousel-controls-r8 button{border:1px solid #3c5570;border-radius:8px;background:#15283e;color:#edf5ff;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px}.af-featured-track-r8{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px;position:relative}.af-featured-card-r8{background:#112137;border:1px solid #2d435e;border-radius:12px;overflow:hidden;scroll-snap-align:start}.af-featured-art-r8{height:108px;display:grid;place-items:center;background:#1a2f49;color:#d9f0ff;text-decoration:none;font-size:36px;font-weight:800}.af-featured-art-r8 img{width:100%;height:108px;object-fit:contain;padding:10px;box-sizing:border-box}.af-featured-card-r8>div{padding:14px}.af-featured-card-r8 small{color:#a9c1d9;font-size:11px}.af-featured-card-r8 h3{font-size:16px;margin:7px 0;line-height:1.4}.af-featured-card-r8 p{margin:7px 0;font-size:17px;color:#edf7ff}.af-featured-card-r8 .text-link{font-size:12px}.how-section{padding-block:22px!important}.how-section .section-heading{margin-bottom:14px!important}.how-section .section-heading h2{font-size:24px!important}.steps-grid{gap:12px!important}.step-card{padding:16px!important;border-radius:12px!important}.step-card h3{font-size:17px!important;margin:7px 0!important}.step-card p{font-size:13px!important;line-height:1.5!important;margin:0!important}.step-number{font-size:10px!important}
.af-help-launcher{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;padding:10px 14px!important;font-size:12px!important;z-index:1000!important}.af-help-launcher svg{width:18px!important;height:18px!important}.af-help-panel{right:16px!important;bottom:70px!important;z-index:1001!important}.af-help-panel[hidden]{display:none!important}
.af-footer-r8{margin-top:24px;background:#08121f;color:#bdd0e5;border-top:1px solid #293b50;padding:26px 0 20px}.af-footer-grid-r8{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:28px}.af-footer-brand-r8{font-size:21px;font-weight:750;color:#edf7ff}.af-footer-grid-r8 p{font-size:13px;max-width:32ch;line-height:1.6}.af-footer-grid-r8 nav{display:grid;gap:8px;align-content:start;font-size:13px}.af-footer-grid-r8 nav strong{color:#eef5ff;margin-bottom:4px}.af-footer-grid-r8 a{color:#bdd8ef;text-decoration:none}.af-footer-grid-r8 a:hover{text-decoration:underline}.af-footer-bottom-r8{margin-top:22px;border-top:1px solid #25374d;padding-top:16px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.af-footer-pay-r8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.af-footer-pay-r8>span{font-size:11px;border:1px solid #344e69;border-radius:6px;padding:5px 8px}.af-footer-pay-r8 small{color:#90abc5;font-size:10px}.af-carousel-controls-r8 button:focus-visible,.af-footer-r8 a:focus-visible{outline:2px solid #a1e3ff;outline-offset:3px}
@media(max-width:1100px){.af-featured-track-r8{grid-auto-columns:calc((100% - 32px)/3)}}@media(max-width:760px){.af-featured-track-r8{grid-auto-columns:78%}.af-footer-grid-r8{grid-template-columns:1fr 1fr;gap:20px}.af-footer-grid-r8>div{grid-column:1/-1}.af-featured-head-r8 h2{font-size:19px}.af-help-panel{max-height:calc(100dvh - 100px)!important}.steps-grid{grid-template-columns:1fr!important}.how-section .section-heading{display:block!important}}
@media(prefers-reduced-motion:reduce){.af-featured-track-r8{scroll-behavior:auto!important}}

/* AFSubs r58c source: af-storefront-r13.css */
/* Storefront hierarchy and an accessible country menu beside search. */
.af-store-topbar,.af-store-assurances,.af-store-intro-actions{display:none!important}
.store-header,.header-inner,.header-actions{overflow:visible!important}.store-header{z-index:400}
.brand-copy{min-width:0}.brand-copy small{display:none}.brand-name{white-space:normal;line-height:1.2}
.header-search{display:flex!important;min-width:28px;flex-shrink:0}.header-search,.cart-link{min-height:44px}
.af-country-picker{position:relative;z-index:410;flex-shrink:0}
.af-country-picker>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:6px 10px;border:1px solid #87afcf38;border-radius:10px;background:#0e1e30b3;color:#d9e8f3}
.af-country-picker>summary::-webkit-details-marker{display:none}.af-country-picker svg{width:18px;height:18px;flex-shrink:0}
.af-country-caption{display:flex;flex-direction:column;max-width:140px;text-align:left}.af-country-hint{font-size:9px;line-height:1.2;color:#91adc3}.af-country-caption strong{font-size:12px;font-weight:650;line-height:1.5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.af-country-chevron{font-size:15px}.af-country-picker[open] .af-country-chevron{transform:rotate(180deg)}
.af-country-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 32px));padding:20px;border:1px solid #35516c;border-radius:14px;background:#102237;box-shadow:0 18px 60px #0009;color:#dce9f4;z-index:500;text-align:left}
.af-country-menu strong{font-size:16px}.af-country-menu p{font-size:12px;line-height:1.65;color:#abc1d4;margin:8px 0 14px}.af-country-menu form{display:grid;gap:10px}.af-country-menu label{font-size:12px}.af-country-menu select{width:100%;min-height:46px;background:#081929;color:#ecf6fd}.af-country-menu .btn{width:100%}
.af-store-hero-r13{padding:48px 0 56px;background:radial-gradient(ellipse at 70% 30%,#143e5738,transparent 65%),#081322;border-bottom:1px solid #253548}
.af-store-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px}
.af-store-hero-copy{max-width:640px;min-width:0}.af-store-hero-copy h1{font-size:clamp(36px,4.2vw,62px);line-height:1.08;letter-spacing:-.04em;color:#f5f9fc;margin:0 0 22px;font-weight:750}.af-store-hero-copy h1 span{display:block;color:#6cd4e7}.af-store-hero-copy>p{font-size:17px;line-height:1.8;color:#afc3d5;max-width:440px;margin:0}
.af-featured-panel{min-width:0;max-width:520px;width:100%;margin:0 auto;position:relative}.af-featured-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px;gap:12px}.af-featured-heading h2{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8db7c7;margin:0}.af-featured-heading>span{font-size:12px;color:#829cb1;white-space:nowrap}
.af-featured-stage{display:grid;min-width:0}.af-featured-slide{grid-area:1/1;min-width:0;overflow:hidden;border:1px solid #314b61;border-radius:22px;background:#102236;box-shadow:0 24px 60px #0005;animation:af-plan-enter .3s ease-out}.af-featured-slide[hidden]{display:none!important}
.af-featured-art{display:flex;position:relative;align-items:center;justify-content:center;height:188px;overflow:hidden;background:linear-gradient(135deg,#173e54,#18304c 65%,#243051);text-decoration:none}.af-featured-art img{width:100%;height:100%;object-fit:contain;padding:16px}.af-featured-monogram{font-size:64px;letter-spacing:-.04em;font-weight:800;color:#bcf0f4}.af-featured-badge{position:absolute;top:14px;left:16px;padding:5px 10px;border:1px solid #7acecf50;border-radius:30px;background:#06192dbc;color:#c4f6ee;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.af-featured-body{padding:22px 24px 24px;min-height:276px}.af-featured-category{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6ec9da;margin:0 0 8px}.af-featured-body h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px;overflow-wrap:anywhere}.af-featured-body h3 a{color:#edf5fb;text-decoration:none}.af-featured-description{font-size:12px;line-height:1.7;color:#aac0d1;margin:0 0 14px;min-height:40px}.af-featured-price{font-size:25px;line-height:1.35;font-weight:750;color:#f4f9fc;margin:0 0 8px}.af-featured-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:#91afc3;margin-bottom:14px}
.af-plan-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:auto}.af-plan-actions .af-plan-view{grid-column:1/-1;font-size:12px;font-weight:600;color:#9be1ec;display:flex;justify-content:space-between;text-decoration:none;padding:4px 0 8px}.af-plan-actions form{margin:0;min-width:0}.af-plan-actions .btn{width:100%;min-height:44px;padding:10px 8px;font-size:12px;white-space:normal}.af-plan-actions .btn:disabled{opacity:.4;cursor:not-allowed}.af-plan-unavailable{grid-column:1/-1;color:#a4b5c4;font-size:11px}
.af-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 0;min-height:34px}.af-carousel-arrow{background:#12283c;border:1px solid #355169;border-radius:50%;color:#c7e1ed;width:32px;height:32px;cursor:pointer;flex-shrink:0}.af-carousel-arrow:disabled{opacity:.3;cursor:default}.af-carousel-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;max-width:240px}.af-carousel-dot{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#4b6378;cursor:pointer;position:relative}.af-carousel-dot::before{content:"";position:absolute;inset:-7px;border-radius:50%}.af-carousel-dot[aria-pressed=true]{background:#64d3e4;box-shadow:0 0 0 4px #64d3e41c}.af-carousel-play{border:0;padding:6px 4px;font-size:11px;color:#9cbaca;background:transparent;cursor:pointer}
.af-country-picker summary:focus-visible,.af-carousel-dot:focus-visible,.af-carousel-arrow:focus-visible,.af-carousel-play:focus-visible{outline:2px solid #79e3f1;outline-offset:4px}
.product-card-body{display:flex;flex-direction:column}.product-card .af-plan-actions{padding-top:14px}.product-card .product-card-price{font-size:22px}.product-card .product-description{font-size:12px;line-height:1.7}.product-card{min-height:420px}.product-card-actions{display:none}
.af-buy-actions{display:flex;flex-wrap:wrap;gap:10px}.af-buy-actions .btn{min-height:46px}.buy-form{flex-wrap:wrap}.related-section .af-featured-panel{max-width:520px;margin:24px auto 0}
.af-footer-r8 .af-since-badge{display:inline-flex}.af-footer-r8 .af-footer-grid-r8{row-gap:28px}.af-footer-identity{min-width:0}
@keyframes af-plan-enter{from{opacity:.6;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:761px) and (max-width:1199px){.store-header .main-nav{gap:10px}.main-nav a{font-size:11px}.brand-logo-img{width:38px;height:38px}.brand-name{font-size:16px!important}.brand-copy{max-width:190px}.header-actions{gap:8px!important}.af-store-hero-inner{gap:32px}.af-store-hero-copy h1{font-size:44px}.af-country-caption{max-width:105px}.af-country-hint{display:none}}
@media(max-width:760px){.store-header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px;padding-bottom:14px}.store-header .main-nav{display:none!important}.header-actions{grid-column:1;display:flex!important;gap:12px!important;justify-content:flex-end;min-width:0;width:100%;position:relative}.af-country-picker{margin-right:auto}.af-country-menu{left:0;right:auto}.af-country-caption{max-width:150px}.brand-name{font-size:19px!important}.brand-copy{max-width:none}.brand-logo-img{width:38px;height:38px}.brand-lockup{gap:10px}.account-trigger{min-height:44px}.af-store-hero-r13{padding:30px 0 32px}.af-store-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.af-store-hero-copy h1{font-size:clamp(33px,7.5vw,44px);margin:0 0 12px}.af-store-hero-copy>p{font-size:14px;line-height:1.75;max-width:100%}.af-featured-panel{max-width:480px}.af-featured-art{height:180px}.af-featured-body{padding:20px;min-height:284px}.af-featured-body h3{font-size:21px}.section{padding:32px 0}.section-heading{gap:12px}.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.catalogue-toolbar{gap:14px}.search-form{width:100%;flex-wrap:wrap;gap:10px}.search-field{width:100%;flex-basis:100%}.search-form>select{flex:1;min-width:0}.search-form>.btn{min-height:44px}.product-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px}.product-card-art{height:180px}.product-card-body{padding:20px}.product-card .af-plan-actions .btn{font-size:13px}.steps-grid{gap:14px}.af-buy-actions{width:100%}.af-buy-actions .btn{flex:1}.af-footer-grid-r8{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.af-footer-brand-r8{grid-column:1/-1}}
@media(max-width:360px){.header-actions{gap:8px!important}.af-country-caption{max-width:112px}.af-country-picker>summary{gap:5px;padding:6px 7px}.af-country-picker svg{width:15px}.af-country-hint{font-size:8px}.af-country-caption strong{font-size:11px}.account-trigger-label{display:none}.af-featured-art{height:160px}.af-featured-body{padding:18px}.af-featured-price{font-size:23px}.af-featured-heading h2{font-size:12px}}
@media(prefers-reduced-motion:reduce){.af-featured-slide{animation:none}}
@media(max-width:760px){.af-footer-identity{grid-column:1/-1}}
@media(max-width:760px){.af-country-picker{min-width:0;flex:1}.af-country-caption{min-width:0;flex:1}.af-country-picker>summary{min-width:0}.header-search{min-width:28px}.header-search svg{width:19px}}
