*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202225;background:#fafaf8;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #ef551f;outline-offset:4px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.preview-bar{background:#e8e9e5;display:flex;justify-content:center;gap:20px;padding:7px 20px;font-size:12px;font-weight:700;letter-spacing:.09em}.preview-bar span{font-weight:400;letter-spacing:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fafaf8;border-bottom:1px solid #dedfda;gap:25px}.brand{display:flex;align-items:center;font-size:20px;font-weight:900;letter-spacing:-.7px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav a:hover,footer a:hover{color:#c4441d}.cart-link{border:1px solid #ddd;padding:10px 18px;border-radius:30px}.cart-link span{background:#25282a;color:#fff;border-radius:50%;padding:3px 7px;font-size:12px;margin-left:8px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 23px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5.1vw,76px);font-weight:800;line-height:1.04;letter-spacing:-.055em;margin-bottom:24px}h1 em{font-style:normal;color:#ff754b}h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.15;margin-bottom:18px}h3{line-height:1.3;font-size:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;background:#ef572c;color:#fff;padding:14px 24px;font-size:14px;font-weight:700;border-radius:3px;min-height:48px}.btn:hover{background:#d8461e}.btn.secondary{background:transparent;border-color:#ced0cb;color:#232626}.btn.secondary:hover{background:#eeefeb}.section{padding:65px 6%}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-top h2{margin:0}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{display:block}.product-image{position:relative;background:#eef0eb;aspect-ratio:1.2;overflow:hidden;margin-bottom:18px}.product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-card h3{margin:5px 0 8px;font-size:19px}.muted{color:#666c6c}.product-card .category{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#686c68}.price{font-size:18px;font-weight:700}.price small{font-size:12px;color:#6a6e6b;font-weight:400}.chapter{font-size:12px;font-weight:700;color:#d34c22;letter-spacing:.15em;text-transform:uppercase}footer{background:#e9ebe6;padding:45px 6%;font-size:14px}footer .brand{display:inline-flex;gap:7px}footer p{margin:12px 0 22px;color:#626865}footer div{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:30px}footer small{color:#6d736e;font-size:12px}.page{max-width:1280px;margin:auto;padding:42px 6% 75px;min-height:55vh}.page-title{font-size:42px;line-height:1.15;margin-bottom:16px}.breadcrumb{font-size:13px;color:#686e6b;margin-bottom:30px}.breadcrumb a{text-decoration:underline}.notice{border-left:3px solid #ee622e;background:#f3eee6;padding:14px 18px;font-size:14px;margin:20px 0}.empty{padding:70px 24px;text-align:center;max-width:680px;margin:auto}.empty p{color:#676d69}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#242929;color:#fff;padding:13px 24px;border-radius:4px;box-shadow:0 5px 24px #0002;display:none;z-index:50;max-width:90vw}#toast.visible{display:block}@media(max-width:800px){header{height:auto;min-height:100px;padding:20px 5%;flex-wrap:wrap;gap:20px}.brand{font-size:18px}nav{gap:18px;width:100%;justify-content:space-between;font-size:13px}.section{padding:40px 5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.product-card h3{font-size:17px}.product-grid .product-card:last-child:nth-child(3){grid-column:1/-1;max-width:50%}.page{padding:30px 5% 55px}.preview-bar{font-size:10px;gap:8px}.page-title{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.shop-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:30px 0 15px}label{font-size:14px;font-weight:600;display:block}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c8ccc5;border-radius:3px;background:#fff;color:#222;margin-top:7px;min-height:48px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:#d94e24;margin:3px 10px 0 0;flex-shrink:0}.result-count{font-size:14px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.detail-photo{background:#eeefeb;aspect-ratio:1;display:flex;align-items:center}.detail-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.thumbnails{display:flex;gap:12px;margin-top:15px}.thumb{width:85px;height:85px;border:1px solid #d3d6d0;background:#f3f4ef;padding:3px}.thumb img{width:100%;height:100%;object-fit:contain}.thumb.selected{border:2px solid #d7522a}.detail-price{font-size:30px;font-weight:700}.detail-price span{font-size:13px;font-weight:400;color:#6a706d;margin-left:10px}.purchase{display:flex;align-items:end;gap:15px;margin:28px 0 15px}.purchase label{width:85px}.small{font-size:13px}.detail-copy>.small{margin-top:20px}details{border-top:1px solid #d6dad2;padding:18px 0}summary{cursor:pointer;font-weight:600}details p{font-size:14px;margin-top:15px;color:#626966}dl{font-size:14px;margin-bottom:0}dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;padding:10px 0;border-bottom:1px solid #e3e5df}dt{color:#686e6b}dd{margin:0}.related{margin-top:70px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:45px;margin-top:30px;align-items:start}.order-summary{background:#eeefea;border:1px solid #d9ddd3;padding:28px;position:sticky;top:25px}.order-summary h2{font-size:23px;margin-bottom:25px}.sum-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;font-size:14px}.sum-row.total{border-top:1px solid #cbd0c4;font-size:20px;margin-top:12px;padding-top:20px}.full{width:100%}.bag-row{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:20px;border-bottom:1px solid #daddd3;padding:20px 0}.bag-row:first-child{padding-top:0}.bag-row:last-of-type{margin-bottom:25px}.bag-row img{width:115px;height:115px;object-fit:contain;mix-blend-mode:multiply}.bag-row h3{font-size:17px;margin:0 0 8px}.bag-row p{margin-bottom:10px}.bag-row strong{font-size:16px}.qty-control{display:inline-flex;border:1px solid #c7cdc4;border-radius:3px}.qty-control button{width:38px;height:36px;border:0;background:transparent}.qty-control span{padding:5px 12px;min-width:30px;text-align:center}.remove{display:block;border:0;background:transparent;text-decoration:underline;font-size:12px;padding:10px 0;color:#666b68;text-align:left}.steps{padding:0;list-style:none;display:flex;gap:25px;font-size:14px;margin:25px 0 35px;color:#757a76}.steps li.active{color:#c74420;font-weight:700;border-bottom:2px solid;padding-bottom:8px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.form-heading h2{font-size:25px;margin:0}.text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:#bd441f;padding:8px 0;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}.panel{border:1px solid #d9ddd3;background:#fff;padding:28px;margin-bottom:25px}.panel h2{font-size:25px}.payment-option{display:flex;align-items:center;border:1px solid #d6dacf;padding:15px;margin:12px 0}.payment-option small{display:block;font-size:12px;color:#707672;font-weight:400}.confirmation-icon{display:block;border:1px solid #546f53;color:#426342;background:#e6ecdf;border-radius:50%;width:52px;height:52px;text-align:center;font-size:30px;margin-bottom:20px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0}.invoice{max-width:900px;background:#fff;border:1px solid #d7ddd1;padding:35px}.invoice-head{display:flex;justify-content:space-between;gap:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}th,td{text-align:left;padding:15px 10px;border-bottom:1px solid #ddd}th{background:#f1f2ed}td:last-child,th:last-child{text-align:right;white-space:nowrap}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-layout img{width:100%;mix-blend-mode:multiply}.lead{font-size:22px;line-height:1.5}.content-narrow{max-width:780px}.no-results{padding:40px 0;grid-column:1/-1}.collection{padding-top:0}@media(max-width:800px){.shop-controls{grid-template-columns:1fr 1fr;gap:15px}.shop-controls>label:first-child{grid-column:1/-1}.detail-layout,.checkout-layout,.about-layout{grid-template-columns:1fr;gap:30px}.detail-copy .page-title{font-size:34px}.detail-photo{aspect-ratio:1.2}.order-summary{position:static;padding:24px}.bag-row{grid-template-columns:80px minmax(0,1fr);gap:14px}.bag-row>strong{grid-column:2}.bag-row img{width:80px;height:90px}.form-grid{gap:15px}.steps{gap:14px;font-size:12px}.invoice,.panel{padding:22px}.invoice-head{display:block}.related{margin-top:40px}.product-grid .product-card:last-child:nth-child(3){max-width:none;grid-column:auto}}@media(max-width:420px){.form-grid,.shop-controls{grid-template-columns:1fr}.form-heading{align-items:start;flex-direction:column}.product-grid{grid-template-columns:1fr}nav{gap:10px}.cart-link{padding:8px 12px}.preview-bar{flex-wrap:wrap;gap:0 10px}.invoice td,.invoice th{padding:10px 5px;font-size:12px}}@media print{header,footer,.preview-bar,.no-print,.skip,#toast,.page>.page-title{display:none!important}.page{padding:0}.invoice{border:0;padding:0;max-width:none}body{background:#fff;font-size:12px}.notice{background:#fff;border:1px solid #aaa}table{break-inside:avoid}}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.hero-story{font-size:12px;color:#ddd}.hero-story span{margin-left:7px;color:#d0fa69}@media(max-width:800px){.hero-actions{margin-top:22px;gap:18px}.hero-story{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.product-image{aspect-ratio:1.5;background:#272829;border-radius:12px}.product-image img,.detail-photo img,.bag-row img{mix-blend-mode:normal}.detail-photo{background:#272829;border-radius:16px;overflow:hidden;aspect-ratio:1.5}.photo-caption{font-size:11px;color:#687066;margin:10px 0 0}.thumb{border-radius:8px;overflow:hidden}.thumb img{object-fit:cover}.thumb.selected{border-color:#687d40}:root{--ink:#101214;--paper:#f0f1ed;--soft:#a7acae;--line:#ffffff21;--accent:#ff6b3d}body{background:var(--ink);color:var(--paper)}header{position:sticky;top:0;z-index:40;height:84px;background:#121416d9;backdrop-filter:blur(22px);border-color:var(--line)}.preview-bar{background:#24272a;color:#d9dcdd}nav a[aria-current=page]{color:var(--accent)}.cart-link{border-color:#ffffff32}.cart-link span{background:#eeeeeb;color:#101214}.btn{border-radius:50px;background:var(--accent);color:#17191b}.btn:hover{background:#ff895f;transform:translateY(-2px)}.btn.secondary{color:var(--paper);border-color:#ffffff40}.btn.secondary:hover{background:#ffffff10}.muted,.small.muted{color:var(--soft)}.chapter{color:#fd906b}.text-link{color:var(--paper)}.section{padding:90px 6%}.section-top h2{font-size:clamp(32px,4vw,58px)}.section-note{max-width:320px;color:var(--soft);line-height:1.8}.page-title{color:var(--paper)}.page{padding-top:40px}.breadcrumb{color:var(--soft)}.notice{background:#25241f;color:#d5d4ca;border-color:#c99362}footer{background:#090b0c;border-top:1px solid var(--line);color:var(--paper)}footer p,footer small{color:var(--soft)}footer .brand{color:var(--paper)}input,select,textarea{background:#1d2023;color:var(--paper);border-color:#45494c;border-radius:8px}input:focus,select:focus{border-color:var(--accent)}.panel,.order-summary{background:#1b1e20;border-color:var(--line);color:var(--paper)}.sum-row.total,.bag-row,details,dl>div,.payment-option{border-color:var(--line)}dt,details p,.remove,.detail-price span,.payment-option small,.empty p{color:var(--soft)}.steps li.active{color:var(--accent)}.qty-control{border-color:#ffffff40}.qty-control button{color:var(--paper)}.invoice{background:#fafaf8;color:#202225}.invoice .notice{background:#eee4d7;color:#333}.invoice .sum-row{border-color:#ccc}.invoice .chapter{color:#ad3916}.skip{color:#101214}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.hero-story{font-size:14px;color:#e0e2e0}.media-frame{display:block;position:relative;overflow:hidden;width:100%;height:100%;background:#242629}.media-frame img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal!important;transition:filter .4s}.product-image{aspect-ratio:1;background:#242629;border:1px solid #ffffff16;border-radius:18px;overflow:hidden;transition:transform .35s,border-color .35s}.product-card:hover .product-image{transform:translateY(-5px);border-color:#ff98615c}.product-card:hover img{transform:none}.product-card h3{font-size:20px;font-weight:600;letter-spacing:-.025em}.product-card .category,.price small{color:var(--soft)}.card-arrow{position:absolute;right:16px;bottom:16px;background:#ffffffd9;color:#17191b;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.product-grid{gap:30px}.rail-controls{display:flex;gap:10px}.rail-controls button{width:45px;height:45px;border:1px solid #ffffff38;border-radius:50%;background:transparent;color:var(--paper)}.floating-rail{display:flex;gap:25px;padding:24px 6% 32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#727a7e transparent}.floating-card{flex:0 0 300px;scroll-snap-align:center;animation:float-shot 6s ease-in-out infinite;animation-delay:var(--delay)}.floating-card>.media-frame{aspect-ratio:1;height:auto;border-radius:15px;box-shadow:0 15px 30px #0005}.floating-card>div{display:flex;justify-content:space-between;font-size:13px;padding:18px 2px;gap:10px}.floating-card small{white-space:nowrap;color:#d49a7d}.detail-photo{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;background:#242629;aspect-ratio:1}.zoom-hint{position:absolute;bottom:14px;right:14px;padding:7px 10px;color:#e3e4e0;background:#171b1dc9;border:1px solid #ffffff22;border-radius:20px;font-size:9px;letter-spacing:.09em}.photo-caption{font-size:11px;color:#a2acb0;min-height:32px;margin-top:14px}.thumbnails{gap:10px;flex-wrap:wrap}.thumb{width:72px;height:72px;padding:0;background:#242629;border:1px solid #ffffff22;border-radius:9px;overflow:hidden}.thumb.selected{border:2px solid #ff9972}.detail-copy .page-title{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.05em}.detail-layout{gap:55px}.finish{display:flex;align-items:center;gap:12px;padding:18px 0;border-block:1px solid var(--line);font-size:12px;margin-top:25px}.finish>span:first-child{color:var(--soft);margin-right:auto}.finish strong{font-size:12px;font-weight:500}.product-assurance{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#aeb7bb;margin:26px 0}.product-reviews{margin-top:80px}.product-reviews h2{font-size:34px}.gallery-zoom:focus-visible{outline-offset:4px}dialog{border:1px solid #ffffff38;border-radius:20px;padding:24px;background:#131719;color:#fff;width:min(92vw,800px);max-height:95vh}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}dialog>button{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid #ffffff44;border-radius:50%;background:#111a;color:#fff;z-index:2}#large-photo{aspect-ratio:1;max-height:75vh;width:min(100%,75vh);margin:auto}#large-caption{font-size:12px;text-align:center;color:#c9d0d2;margin:16px 0 0}.bag-row>a:first-child{display:block;width:115px;height:115px;border-radius:12px;overflow:hidden}.bag-row .media-frame img{mix-blend-mode:normal}.guide-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.guide-checks article{border:1px solid var(--line);border-radius:18px;background:#1a1d20;padding:30px}.guide-checks span{color:#ed956a;font-size:12px}.guide-checks h2{font-size:30px;margin-top:20px}.guide-checks p{color:var(--soft)}@media(max-width:800px){header{height:auto;min-height:90px;padding:14px 5%}.section{padding:55px 5%}.hero-actions{gap:15px}.hero-actions .btn{padding-inline:18px;font-size:12px}.hero-story{font-size:12px}.section-note{display:none}.floating-card{flex-basis:260px}.detail-layout{grid-template-columns:1fr;gap:30px}.product-gallery{max-width:600px;margin:auto;width:100%}.thumb{width:62px;height:62px}.detail-copy .page-title{font-size:37px}.product-grid .product-card:last-child:nth-child(3){grid-column:auto;max-width:none}.product-grid{gap:25px 14px}.product-card h3{font-size:17px}.guide-checks{grid-template-columns:1fr}}@media(max-width:480px){nav{gap:9px;font-size:11px}.cart-link{padding:8px 12px}.section-top{align-items:start}.section-top .text-link{font-size:11px;max-width:100px}.product-grid{grid-template-columns:1fr 1fr}.product-card h3{font-size:15px}.price{font-size:16px}.price small{display:block;font-size:10px}.product-reviews h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}header,footer,.preview-bar{display:none}.invoice{border:0}.notice{color:#000}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{flex-wrap:wrap}.global-search{display:flex;gap:8px;width:100%;max-width:560px;margin:0 auto 12px;background:#1b1e1c;border:1px solid #ffffff24;border-radius:30px;padding:5px}.global-search input{background:transparent;border:0;min-width:0;flex:1;color:#fff;padding:9px 14px}.global-search button{border:0;border-radius:24px;background:#cafa48;color:#111;padding:8px 17px;cursor:pointer}.compare-card{min-width:0}.compare-toggle{background:transparent;border:1px solid #ffffff35;color:#d0d7c7;border-radius:10px;padding:10px 16px;cursor:pointer;margin-top:12px}.compare-toggle[aria-pressed=true]{border-color:#cafa48;color:#cafa48}.compare-card>.compare-toggle{width:100%}.direct-actions{display:flex;gap:14px;align-items:center;margin:12px 0 20px}.direct-actions .compare-toggle{margin:0}#cart-next{padding:20px;background:#1e271b;border:1px solid #cafa4866;border-radius:14px;margin:18px 0}#cart-next p{margin:8px 0}#cart-next>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#compare-tray{position:fixed;bottom:18px;left:50%;transform:translate(-50%);width:min(860px,94vw);z-index:70;background:#222923f2;backdrop-filter:blur(20px);border:1px solid #ffffff30;padding:14px 18px;border-radius:18px;display:flex;gap:18px;align-items:center;box-shadow:0 12px 40px #0008}#compare-tray[hidden]{display:none}#compare-tray>div{flex:1;min-width:0}#compare-tray span{display:block;font-size:12px;color:#c1c9bd;margin-top:4px}#compare-tray button{background:transparent;color:#fff;border:0;padding:12px;cursor:pointer}body{padding-bottom:100px}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;min-width:570px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:18px;border:1px solid #ffffff20;vertical-align:top;text-align:left}.comparison-table th:first-child{width:20%}.comparison-table .media-frame{aspect-ratio:1;border-radius:12px}.comparison-table h2{font-size:22px}.comparison-table a{display:block;margin:12px 0}.comparison-table tbody th{font-weight:500;color:#cafa48}.checkout-items{border-bottom:1px solid #ffffff26;margin-bottom:18px;padding-bottom:12px}.checkout-items p{display:flex;justify-content:space-between;gap:18px;font-size:14px}.about-layout .media-frame{aspect-ratio:1;border-radius:20px}.content-narrow>.text-link{display:inline-block;margin:20px 20px 0 0}@media(max-width:600px){.global-search{margin:0 0 12px;max-width:none}#compare-tray{gap:8px;padding:10px}#compare-tray .btn{padding:10px;font-size:12px}#compare-tray span{max-height:32px;overflow:hidden}.direct-actions .btn{flex:1}.comparison-table th,.comparison-table td{padding:12px}}.policy-section{padding:22px 0;border-bottom:1px solid #ffffff20}.policy-section h2{font-size:22px;line-height:1.3}.policy-section p{line-height:1.8;color:#bcc4b8}header{height:auto!important;min-height:100px;row-gap:12px;padding-top:18px;padding-bottom:12px}.global-search{flex-basis:100%;position:relative;z-index:3;margin-bottom:0}@media(max-width:800px){.global-search{max-width:100%}}#cart-next .btn.secondary,.direct-actions .btn.secondary{background:#242c21;color:#e9f3df;border-color:#a9d34d}.detail-photo>.media-frame{position:absolute;inset:0}:root{--ink:#111214;--paper:#eeeae2;--soft:#a7a6a2;--accent:#d1ad86;--line:#ffffff19}html{scroll-padding-top:110px}body{background:#111214;color:#eeeae2;padding-bottom:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.has-comparison{padding-bottom:90px}button,input,a,select{touch-action:manipulation}body .btn{background:#e9e4da;color:#191a1b;border:1px solid #e9e4da;border-radius:6px;padding:14px 22px;min-height:48px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}body .btn:hover{background:#fffaf0;color:#191a1b;transform:translateY(-2px)}body .btn.secondary,#cart-next .btn.secondary,.direct-actions .btn.secondary{color:#eeeae2;background:transparent;border-color:#ffffff3b}body .btn.secondary:hover{background:#ffffff12}body .chapter{color:#bfa88f;font-size:10px;font-weight:500;letter-spacing:.18em}body .text-link{color:#e7e0d5}body h1,body h2,body h3{font-weight:500}body .detail-price,body .price{color:#eeeae2}body :focus-visible{outline:2px solid #d1ad86;outline-offset:5px}.preview-bar{height:27px;padding:5px 20px;background:#202124;color:#b0afab;font-size:9px;font-weight:400;letter-spacing:.13em;gap:14px}.preview-bar span{font-size:9px}body header{height:82px!important;min-height:82px!important;display:grid;grid-template-columns:auto 1fr minmax(180px,250px) auto;align-items:center;gap:28px;padding:0 5%!important;position:sticky;top:0;z-index:90;background:#141518b3!important;border-bottom:1px solid #ffffff16;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transition:background .35s,box-shadow .35s}body header.is-scrolled{background:#222327ab!important;box-shadow:0 1px #ffffff10,0 12px 32px #0003;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}header .brand{font-size:15px;letter-spacing:-.4px}header nav{gap:25px;font-size:12px;justify-content:center;white-space:nowrap}header nav a[aria-current],header nav a:hover{color:#d6ba9a}.global-search{width:100%;max-width:none;min-width:0;margin:0!important;padding:0 8px 0 1px;gap:0;background:#ffffff07;border:1px solid #ffffff1d;border-radius:6px;flex-basis:auto;height:40px;z-index:auto}.global-search input{width:100%;font-size:11px;padding:10px;background:transparent;color:#eeeae2}.global-search input::placeholder{color:#a09f9d}.global-search button{width:34px;min-width:34px;padding:7px;background:none;color:#d9d5cf;display:grid;place-items:center}.header-tools{display:flex;gap:18px;align-items:center}.header-tools>a{display:flex;gap:7px;align-items:center;font-size:11px}.header-tools .cart-link{border:0;padding:0;border-radius:0}.header-tools .cart-link span,.header-tools #compare-count{background:transparent;color:#cec7bb;font-size:10px;padding:0;margin:0}.header-tools svg{width:19px;height:19px}.editorial-hero{height:min(760px,calc(100svh - 109px));min-height:570px;position:relative;overflow:hidden;background:#101215}.editorial-backdrop{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.55)}.editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090c10d9,#090c105c 45%,#090c1000 75%),linear-gradient(0deg,#0c0d11a6,transparent 26%)}.editorial-copy{position:relative;padding:clamp(65px,8vh,110px) 5%;max-width:750px;color:#f4f1e9}.editorial-copy .eyebrow{font-size:10px;letter-spacing:.21em;color:#c9c4ba;font-weight:400;margin-bottom:29px}.editorial-copy h1{font-size:clamp(48px,5.65vw,86px);letter-spacing:-.06em;line-height:1.025;font-weight:400;margin:0 0 27px}.editorial-copy h1 em{font-style:normal;font-weight:400;color:#c5c0b8}.hero-intro{font-size:14px;color:#b8b8b5;line-height:1.7;margin-bottom:30px}.hero-actions{display:flex;gap:26px;align-items:center}.hero-story{font-size:12px;color:#dfdbd2}.hero-caption{position:absolute;bottom:26px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:19px;font-size:9px;letter-spacing:.13em;color:#aaa9a6}.hero-caption button{border:0;background:none;color:#ccc9c1;letter-spacing:.12em;font-size:9px;padding:5px}.discovery-bar{display:flex;justify-content:space-between;gap:22px;padding:23px 5%;border-bottom:1px solid #ffffff15;background:#191a1d;font-size:12px}.discovery-bar>span{font-size:9px;letter-spacing:.13em;color:#8d8e8e}.discovery-bar a{display:flex;align-items:center;gap:20px;color:#d4d0c8}.discovery-bar small{font-size:10px;color:#818387}.edit-section{padding:85px 5% 48px;scroll-margin-top:0;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#34353732,transparent 65%),#111214}.section-top h2,.edit-section h2{font-size:clamp(32px,3.8vw,55px);letter-spacing:-.055em;line-height:1.1}.edit-controls{display:flex;align-items:center;gap:14px}.edit-controls button,.rail-controls button{display:grid;place-items:center;width:37px;height:37px;background:transparent;border:1px solid #ffffff24;border-radius:50%;color:#ddd7cc;font-size:16px}.edit-controls span{font-size:10px;color:#989693;letter-spacing:.1em}.edit-controls #edit-pause{width:auto;font-size:10px;border:0;border-radius:0;padding:8px}.edit-slide{display:grid;grid-template-columns:.8fr 1.2fr;min-height:440px;align-items:center;gap:50px;border-top:1px solid #ffffff15}.edit-copy{padding:42px 0;max-width:370px}.edit-copy h3{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.05em;line-height:1.12;margin:20px 0}.edit-copy>p:not(.chapter){font-size:14px;color:#a3a3a1;line-height:1.8;max-width:330px}.edit-price{display:block;font-size:12px;margin-top:16px;color:#c7c1b7}.edit-price small{font-size:10px;color:#8b8c8d;margin-left:6px}.depth-stage{display:block;position:relative;perspective:1100px;min-height:430px;isolation:isolate}.depth-image{position:absolute;inset:20px 12% 46px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(20px);transition:transform .35s ease;box-shadow:0 25px 70px #0006;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;background:#202225}.depth-image img{object-fit:cover}.depth-orbit{position:absolute;inset:50px 7% 60px;border:1px solid #ffffff17;border-radius:18px;transform:rotate(-7deg);background:linear-gradient(135deg,#ffffff08,transparent);backdrop-filter:blur(4px);z-index:-1}.orbit-two{inset:63px 9% 62px;transform:rotate(6deg);border-color:#ffffff0e}.depth-label{position:absolute;right:5%;bottom:12px;min-width:240px;padding:17px 22px;border:1px solid #ffffff30;border-radius:8px;background:#43434660;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0003}.depth-label>span{display:block;font-size:13px;color:#e7e3dc}.depth-label small{display:block;margin-top:7px;font-size:8px;letter-spacing:.14em;color:#b2ada4}.edit-progress{display:flex;gap:8px;margin-top:26px}.edit-progress button{padding:8px 0;width:65px;background:none;border:0}.edit-progress button span{display:block;height:2px;background:#343538;transition:background .2s}.edit-progress button[aria-pressed=true] span{background:#d3bd9e}.selection-section{padding:80px 5% 85px;background:#e5e1d8;color:#252627}.selection-section .chapter{color:#796b59}.selection-section .section-note{color:#6c6a66;font-size:12px;line-height:1.7;margin-bottom:14px}.selection-section .text-link{color:#272829}.selection-section .product-grid{gap:28px;margin-top:35px}.selection-section .product-image{border:0;border-radius:8px;background:#b8b6b1;box-shadow:0 8px 20px #2222220b}.selection-section .product-card h3{color:#252627;font-size:18px;font-weight:500}.selection-section .price{color:#272829;font-weight:500}.selection-section .category,.selection-section .price small{color:#696864}.selection-section .compare-toggle{color:#5e5b55;border-color:#aaa69d}.selection-section .compare-toggle[aria-pressed=true]{color:#463323;border-color:#82654b}.compare-toggle{color:#c2beb5;border-color:#ffffff25;border-radius:6px;font-size:11px;padding:10px 14px}.compare-toggle[aria-pressed=true]{color:#e2c8a5;border-color:#a78d6c}.product-card .product-image{transition:transform .3s,box-shadow .3s}.product-card:hover .product-image{transform:translateY(-4px);box-shadow:0 20px 35px #0002;border-color:#ffffff38}.product-card h3{font-weight:500}.product-card .price small{font-size:10px}.atelier-guide{padding:95px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#191a1d}.guide-editorial h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.05em}.guide-editorial>p:not(.chapter){color:#a6a6a3;font-size:14px;max-width:360px;line-height:1.8}.guide-editorial-steps a{display:flex;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid #ffffff20}.guide-editorial-steps a>span{font-size:10px;color:#a58f73}.guide-editorial-steps a>div{flex:1}.guide-editorial-steps h3{font-size:20px;margin:0 0 7px}.guide-editorial-steps p{font-size:12px;color:#989998;line-height:1.7;margin:0}.detail-rail-section{padding:85px 0;background:#111214}.detail-rail-section .section-top{padding:0 5%}.floating-card{animation:none;transform:none;background:#202124;border-radius:9px;flex-basis:290px}.floating-card:hover{transform:translateY(-5px)}.floating-rail{padding:25px 5% 20px;gap:24px;scroll-snap-type:x mandatory}.floating-card>div{font-size:13px}.rider-note{padding:60px 7% 85px;display:grid;grid-template-columns:1fr 1fr;gap:13%;border-top:1px solid #ffffff13}.rider-note h2{font-size:36px}.rider-note p:not(.chapter){color:#9e9e9a;font-size:14px}.rider-note small{display:block;color:#8e8e8b;font-size:10px;line-height:1.7;margin-top:20px}body footer{background:#0b0c0e;padding:50px 5% 35px;border-color:#ffffff15}body footer .brand{font-size:19px}body footer p,body footer div,body footer small{font-size:11px}body footer div{gap:30px}body .page{max-width:1440px;padding:40px 5% 80px}.page .breadcrumb{font-size:10px;color:#91928f;margin-bottom:30px}.page-title{font-size:clamp(32px,3.7vw,49px);font-weight:500!important}.detail-layout{grid-template-columns:1.05fr .95fr;gap:65px}.product-gallery{align-self:start;position:sticky;top:112px}.detail-photo{border-radius:12px}.detail-copy .chapter{margin-bottom:17px}.detail-copy .page-title{font-size:clamp(30px,3.1vw,44px);line-height:1.12;margin-bottom:12px}.detail-copy .muted{font-size:13px;line-height:1.8}.detail-price{font-size:27px;font-weight:500}.detail-price span{font-size:10px;color:#9b9994}.finish{border-color:#ffffff1a}.purchase{background:#1b1c1f;padding:16px;border:1px solid #ffffff1c;border-radius:8px;gap:16px}.purchase label{font-size:11px;max-width:82px}.purchase input{border-radius:4px;background:#151619;border-color:#ffffff25}.direct-actions{gap:10px}.direct-actions .btn{flex:1}.direct-actions .compare-toggle{min-height:48px}.detail-copy>.text-link{font-size:11px}.product-assurance{padding:20px 0;margin:20px 0;border-block:1px solid #ffffff14;gap:9px;font-size:11px}.product-help-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:11px;color:#b5aa9b}.thumb{border-radius:5px}.thumb.selected{border-color:#c3ac8c}.product-reviews{padding-top:30px;border-top:1px solid #ffffff16}.product-reviews h2{font-size:30px}#cart-next{background:#222321;border-color:#a2997944;border-radius:8px;font-size:12px}#cart-next>div{gap:10px}#cart-next .btn{font-size:11px;padding:11px 15px}#compare-tray{background:#2b2c2ded;border-color:#ffffff2c;border-radius:9px;backdrop-filter:blur(24px);z-index:95}#compare-tray .btn{font-size:11px}.comparison-table tbody th{color:#cdb699}.comparison-table .media-frame{height:200px;aspect-ratio:auto;border-radius:6px}.comparison-table h2{font-size:18px}.comparison-table th:first-child{width:23%}.comparison-table td{font-size:13px}.purchase-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:80;width:min(870px,92%);padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff32;border-radius:10px;background:#2c2d30b8;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 12px 50px #0008}.purchase-dock[hidden]{display:none}.purchase-dock>div{display:flex;align-items:center;gap:13px;flex:1}.purchase-dock .media-frame{width:48px;height:48px;border-radius:5px}.purchase-dock strong,.purchase-dock small{display:block}.purchase-dock strong{font-size:12px;font-weight:500}.purchase-dock small{font-size:10px;color:#b7b1a6;margin-top:5px}.purchase-dock .btn{font-size:11px;min-height:42px;padding:10px 17px}.has-comparison .purchase-dock{bottom:112px}.added-dialog{margin:auto 24px auto auto;max-height:calc(100svh - 48px);width:430px;padding:38px 28px 28px;border-radius:12px;background:#202124;border:1px solid #ffffff2b;box-shadow:0 20px 120px #000a;color:#e9e3d8}.added-dialog::backdrop{background:#0007;backdrop-filter:blur(7px)}.added-dialog h2{font-size:36px;letter-spacing:-.05em}.added-dialog .dialog-close{top:17px;right:16px;background:none;border:1px solid #ffffff23}.added-product{display:flex;gap:20px;align-items:center;padding:15px 0 28px}.added-product .media-frame{width:100px;height:100px;border-radius:7px;flex-shrink:0}.added-product h3{font-size:16px;line-height:1.4;margin-bottom:10px}.added-product p{font-size:14px;margin:0}.added-product small{font-size:9px;color:#a39f98}.added-dialog .btn{margin-top:13px}.added-dialog .keep-browsing{position:static;width:100%;height:auto;background:none;border:0;border-radius:0;font-size:12px;color:#b3b0a9;padding:22px 0 0}.added-dialog .sum-row{border-top:1px solid #ffffff1d;padding-top:22px;font-size:13px}.added-dialog .small{font-size:10px;margin-top:13px}.checkout-layout{gap:60px}.order-summary{position:sticky;top:110px;background:#202124;border-color:#ffffff20;border-radius:10px;padding:27px}.checkout-page .checkout-layout>form{padding:27px;border:1px solid #ffffff1a;background:#17181b;border-radius:10px}.checkout-page .steps{border-bottom:1px solid #ffffff1a;padding-bottom:22px;gap:35px;font-size:12px}.checkout-page .steps li.active{color:#e5d5bd}.checkout-page .notice{font-size:11px;background:#242322;border-color:#5b5041}.checkout-page label{font-size:12px;color:#c3beb5}.checkout-page input{min-height:46px;background:#212226;border-color:#ffffff20;border-radius:5px;color:#eeeae2}.checkout-page input[type=checkbox],.checkout-page input[type=radio]{min-height:0;accent-color:#bc9d76}.checkout-page .form-heading h2,.order-summary h2{font-size:22px}.checkout-page .panel{background:#1b1c1f;border-radius:10px}.checkout-page .text-button{color:#d3baa0}.checkout-page .sum-row{font-size:13px}.checkout-page .notice{margin-bottom:24px}body .notice{border-color:#6b604d;background:#242321;color:#c9c3b8}body .guide-checks article{background:#1b1c1e;border-color:#ffffff1b}body .policy-section p{color:#b9b7b0}@media(min-width:1450px){.editorial-copy{padding-left:max(5%,calc((100vw - 1450px)/2))}.editorial-copy h1{font-size:90px}}@media(max-width:1100px){body header{grid-template-columns:auto 1fr auto;gap:20px}.global-search{max-width:280px;justify-self:end}header nav{display:none}.header-tools{gap:18px}.edit-slide{gap:25px}.depth-stage{min-height:400px}.detail-layout{gap:35px}.hero-caption>span:nth-child(2){display:none}}@media(max-width:700px){html{scroll-padding-top:124px}body header{height:auto!important;min-height:110px!important;padding:14px 5% 12px!important;grid-template-columns:1fr auto;gap:12px}.global-search{grid-row:2;grid-column:1/-1;max-width:none;height:34px}.global-search input{font-size:12px;padding:7px 11px}.preview-bar{height:24px;font-size:8px;padding:5px 9px;gap:10px}.preview-bar span{font-size:8px}.editorial-hero{height:670px;min-height:0;max-height:none}.editorial-backdrop{object-position:62% center}.editorial-shade{background:linear-gradient(90deg,#070a0dde,#070a0d44 80%),linear-gradient(0deg,#070a0dcc,transparent 35%)}.editorial-copy{padding:55px 6%;max-width:100%}.editorial-copy .eyebrow{font-size:8px;margin-bottom:26px}.editorial-copy h1{font-size:clamp(43px,11vw,65px);line-height:1.06;letter-spacing:-.06em}.hero-intro{font-size:12px;margin-top:24px}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-actions .btn{min-height:46px;padding:12px 18px}.hero-story{font-size:11px}.hero-caption{left:6%;right:6%;bottom:23px;font-size:8px}.hero-caption button{font-size:8px}.discovery-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px 5%;font-size:11px}.discovery-bar>span{display:none}.discovery-bar a{padding:14px 0;justify-content:space-between;gap:6px}.discovery-bar a:nth-child(2n){padding-right:20px}.discovery-bar a:nth-child(odd){padding-left:17px;border-left:1px solid #ffffff16}.discovery-bar small{display:none}.edit-section{padding:48px 5% 35px}.edit-section .section-top{align-items:center;margin-bottom:15px}.edit-section h2{font-size:30px}.edit-section .chapter{font-size:8px;max-width:170px;line-height:1.7}.edit-controls{gap:7px}.edit-controls button{width:30px;height:30px}.edit-controls span{display:none}.edit-controls #edit-pause{font-size:9px}.edit-slide{grid-template-columns:1fr;gap:5px}.edit-copy{padding:25px 0 5px;max-width:none}.edit-copy h3{font-size:33px;margin:14px 0}.edit-copy>p:not(.chapter){font-size:12px;max-width:310px}.edit-copy .btn{font-size:11px;padding:11px 18px;min-height:43px}.edit-price{display:inline-block;margin-left:12px;font-size:11px}.edit-price small{display:block;font-size:9px;margin-left:0}.depth-stage{min-height:340px;margin-top:15px}.depth-image{inset:15px 9% 44px}.depth-label{right:1%;padding:14px 18px;min-width:210px}.depth-label>span{font-size:12px}.selection-section{padding:48px 5%}.selection-section .section-top{align-items:start}.selection-section .section-top h2{font-size:31px}.selection-section .section-note{display:none}.selection-section .text-link{font-size:10px;max-width:95px;display:block;line-height:1.7}.selection-section .product-grid{grid-template-columns:1fr;gap:30px}.selection-section .compare-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.selection-section .product-card{grid-column:1/-1}.selection-section .compare-toggle{width:auto;grid-column:1/-1;justify-self:start;margin:0;padding:8px 14px}.selection-section .product-image{aspect-ratio:1.15}.selection-section .product-card h3{font-size:18px}.selection-section .price small{display:inline;font-size:10px}.atelier-guide{padding:50px 6%;grid-template-columns:1fr;gap:25px}.guide-editorial h2{font-size:35px}.guide-editorial>p:not(.chapter){font-size:12px}.guide-editorial-steps a{padding:20px 0;gap:18px}.guide-editorial-steps h3{font-size:18px}.detail-rail-section{padding:50px 0}.detail-rail-section h2{font-size:31px}.detail-rail-section .chapter{font-size:8px;max-width:180px;line-height:1.7}.floating-card{flex-basis:260px}.rider-note{grid-template-columns:1fr;gap:15px;padding:45px 6%}.rider-note h2{font-size:31px}.rider-note p:not(.chapter){font-size:12px}.rider-note small{font-size:9px}.product-gallery{position:static}.detail-layout{grid-template-columns:1fr;gap:26px}.detail-copy .page-title{font-size:34px}.detail-copy .muted{font-size:13px}.purchase-dock{bottom:12px;padding:11px;gap:8px;width:94%}.purchase-dock .media-frame{display:none}.purchase-dock strong{font-size:10px;max-width:120px;line-height:1.4}.purchase-dock small{font-size:9px}.purchase-dock .btn{padding:10px 12px;min-height:40px;font-size:10px;gap:5px}.purchase-dock .btn svg{width:15px}.has-comparison .purchase-dock{bottom:104px}.added-dialog{margin:auto;width:calc(100% - 28px);padding:34px 22px 20px;max-height:calc(100svh - 30px)}.added-dialog h2{font-size:32px}.checkout-layout{grid-template-columns:1fr;gap:25px}.order-summary{position:static}.checkout-page .checkout-layout>form{padding:20px 16px}.checkout-page .steps{gap:15px;font-size:10px}.comparison-table{min-width:560px}.comparison-table .media-frame{height:145px}.comparison-table th:first-child{width:20%}#compare-tray .btn{font-size:10px;padding:10px}#compare-tray span{font-size:10px}#compare-tray strong{font-size:12px}footer div{gap:18px!important}.product-reviews h2{font-size:27px}.page{padding-bottom:100px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.depth-image,.depth-stage,.product-image{transform:none!important;transition:none!important}.editorial-backdrop{animation:none!important}}.shop-controls{padding:20px;background:#1c1d20;border:1px solid #ffffff1c;border-radius:8px}.product-page .thumb.selected{border-color:#b69b79}.selection-section .product-card .category,.selection-section .price small{color:#6b685f}.selection-section .text-link{color:#343331}.section-note{font-size:13px}@keyframes edit-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edit-slide{animation:edit-arrive .55s ease both}@media(prefers-reduced-motion:reduce){.edit-slide{animation:none}}.mobile-menu-toggle,#mobile-menu[hidden]{display:none}#mobile-menu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #ffffff20;padding-top:8px}#mobile-menu a{padding:13px 4px;font-size:12px;color:#d3ccbf}@media(max-width:1100px){.mobile-menu-toggle{background:transparent;border:0;display:grid;gap:5px;padding:12px 4px}.mobile-menu-toggle span{display:block;width:18px;height:1px;background:#d5d0c7}}@media(min-width:1101px){#mobile-menu{display:none}}@media(max-width:420px){.header-tools{gap:14px}}body header:has(#mobile-menu:not([hidden])){height:auto!important;padding-top:16px!important;padding-bottom:16px!important}@media(max-width:700px){.editorial-backdrop{object-position:82% center}.editorial-shade{background:linear-gradient(180deg,#080b0de6,#080b0d96 45%,#080b0d20 72%,#080b0dbf),linear-gradient(90deg,#080b0d60,transparent)}}@media(max-width:700px){.editorial-backdrop{object-position:100% center}}.field-error{display:block;font-size:11px;line-height:1.5;color:#e9a999;font-weight:400;margin-top:6px;min-height:0}.field-error:empty{display:none}input[aria-invalid=true]{border-color:#c98c7d!important}input[aria-invalid=false]{border-color:#ffffff20}.checkout-page .form-grid>label{min-width:0}.depth-preview{position:relative;min-width:0;padding-bottom:36px}.angle-fan{position:absolute;inset:0;pointer-events:none}.angle-card{position:absolute;top:54px;bottom:66px;width:46%;border:1px solid #ffffff30;border-radius:14px;overflow:hidden;background:#202225;opacity:0;box-shadow:0 22px 48px #0008;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s}.angle-card .media-frame{height:100%;width:100%}.angle-card img{width:100%;height:100%;object-fit:cover}.angle-left{left:8%;transform:translate(35%) rotate(0)}.angle-right{right:8%;transform:translate(-35%) rotate(0)}.depth-preview:hover .angle-left,.depth-preview:has(.depth-stage:focus-visible) .angle-left,.depth-preview.angles-open .angle-left{opacity:1;transform:translate(-12%) rotate(-11deg)}.depth-preview:hover .angle-right,.depth-preview:has(.depth-stage:focus-visible) .angle-right,.depth-preview.angles-open .angle-right{opacity:1;transform:translate(12%) rotate(11deg)}.depth-preview:hover .depth-image,.depth-preview:has(.depth-stage:focus-visible) .depth-image,.depth-preview.angles-open .depth-image{transform:scale(.67) translateY(-17px);z-index:2}.depth-preview .depth-label{z-index:3}.angles-toggle{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:transparent;border:1px solid #ffffff40;border-radius:20px;padding:9px 18px;color:#e5ded1;font-size:11px;min-height:40px}.angles-toggle:focus-visible{outline:2px solid #ddc8a8;outline-offset:4px}.edit-progress button{flex:1;max-width:65px}.depth-preview .depth-image{transition:transform .55s cubic-bezier(.2,.7,.2,1)}@media(max-width:700px){.angle-card{top:45px;bottom:66px}.depth-preview{padding-bottom:43px}.angles-toggle{min-height:44px}.depth-preview .depth-label{right:3%;min-width:200px}}@media(prefers-reduced-motion:reduce){.angle-card,.depth-preview .depth-image{transition:none!important}.depth-preview:hover .depth-image,.depth-preview:has(.depth-stage:focus-visible) .depth-image,.depth-preview.angles-open .depth-image{transform:scale(.67) translateY(-17px)!important}}.catalogue-categories{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.catalogue-categories a{padding:11px 16px;border:1px solid #ffffff30;border-radius:30px;font-size:13px;color:#d5cfc5}.catalogue-categories a[aria-current=page]{background:#e6dccb;color:#242424;border-color:#e6dccb}.catalogue-categories small{margin-left:5px;opacity:.7}.shop-controls{grid-template-columns:1.5fr 1fr 1fr 1fr}.shop-controls label{min-width:0}.shop-controls select{width:100%}.finish[hidden]{display:none}.reference-preview .depth-image{border-radius:14px;overflow:hidden}.reference-preview .angle-card{background:#f4f4f3}.discovery-bar{flex-wrap:wrap}.discovery-bar a{white-space:nowrap}#mobile-menu{max-height:75svh;overflow:auto}@media(max-width:900px){.shop-controls{grid-template-columns:1fr 1fr}.discovery-bar{gap:16px}.catalogue-categories{gap:7px}.catalogue-categories a{font-size:12px;padding:10px 13px}}@media(max-width:500px){.shop-controls{grid-template-columns:1fr 1fr;gap:12px}.shop-controls label:first-child{grid-column:1/-1}.shop-controls label:last-child{grid-column:1/-1}.catalogue-categories a,.discovery-bar a{font-size:11px}.discovery-bar>span{width:100%}}.two-views .angle-left{left:5%;width:55%}.two-views .depth-image{inset-inline:18% 4%}.reference-preview .depth-label{background:#17191de8;color:#f0e9df}.reference-preview .depth-label small{color:#c9c4ba}header .brand,footer .brand{gap:12px!important;flex-shrink:0;text-decoration:none}.mg-monogram{display:block;flex:none;width:60px;height:36px;object-fit:contain}.mg-wordmark{display:flex;flex-direction:column;gap:5px;line-height:1!important}.mg-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.7px;color:#eee9df}.mg-wordmark>span{font-size:9px;font-weight:500;letter-spacing:3.3px;color:#c9c4bb}.brand:focus-visible{border-radius:4px}footer .mg-monogram{width:67px;height:40px}@media(max-width:700px){header .brand{gap:9px!important}header .mg-monogram{width:49px;height:30px}.mg-wordmark strong{font-size:12px;letter-spacing:1.5px}.mg-wordmark>span{font-size:8px;letter-spacing:2.8px}.mg-wordmark{gap:4px}}@media(max-width:700px){.editorial-hero{height:auto;min-height:0;display:flex;flex-direction:column;background:#101215}.editorial-backdrop{position:relative;inset:auto;display:block;flex:none;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:right center}.editorial-shade{inset:0 0 auto;height:75vw;background:linear-gradient(0deg,#101215,transparent 24%);pointer-events:none}.editorial-copy{padding:20px 6% 30px;margin-top:-1px}.editorial-copy .eyebrow{margin-bottom:19px}.editorial-copy h1{font-size:clamp(39px,10.8vw,60px);margin-bottom:20px}.hero-intro{margin-top:0;margin-bottom:24px}.hero-actions{gap:17px}.hero-caption{position:relative;inset:auto;margin:0 6% 22px;padding-top:17px;gap:12px}.hero-caption>span:nth-child(2){display:none}}.global-search{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff04);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff0a}.global-search input{height:100%;min-height:0;margin:0;box-sizing:border-box;line-height:normal;border:0;border-radius:inherit}.global-search button{height:100%;min-height:0;margin:0;box-sizing:border-box}@media(max-width:700px){.global-search{height:40px}.global-search input{padding:0 12px}.global-search button{padding:8px}}body{font-size:16px;line-height:1.6}body .muted{color:#c2bdb4}body .small{font-size:13px;line-height:1.65}body .chapter{font-size:12px;line-height:1.5;color:#d1b995}body .text-link{font-size:14px;line-height:1.5}body .notice{font-size:13px;line-height:1.65;color:#ddd6ca}body details p,body .content-narrow p,body .policy-section p{font-size:16px;line-height:1.75;color:#d2cec6}body details summary{font-size:16px;line-height:1.45}body footer p,body footer div,body footer small{font-size:13px;line-height:1.65}.page .breadcrumb{font-size:12px;color:#bbb6ad}.editorial-copy .eyebrow{font-size:11px}.hero-intro{font-size:16px;line-height:1.65;color:#eee9df}.hero-story{font-size:14px}.hero-caption,.hero-caption button{font-size:11px}.edit-copy>p:not(.chapter),.guide-editorial>p:not(.chapter),.rider-note p:not(.chapter){font-size:15px;line-height:1.75;color:#c3beb5}.edit-price,.floating-card>div{font-size:14px}.edit-price small,.rider-note small{font-size:12px;color:#b7b2aa}.guide-editorial-steps p{font-size:14px;color:#bbb7af}.detail-copy .muted{font-size:15px}.detail-copy>.text-link,.product-assurance,.product-help-links{font-size:13px}.detail-price span{font-size:12px}.checkout-page label{font-size:14px;color:#ddd7cd}.checkout-page .notice{font-size:13px}.checkout-page .steps{font-size:14px}.checkout-page input,.checkout-page select{min-height:48px;background:#212226;border:1px solid #ffffff35;border-radius:5px;color:#f3eee5;padding:11px 12px;font:inherit}.checkout-page select{appearance:auto}.checkout-page select:disabled{color:#8f8c86;background:#191a1d}.checkout-page select option{background:#f7f4ed;color:#202124}.field-error{font-size:12px;color:#ffb7a5}input[aria-invalid=true],select[aria-invalid=true]{border-color:#e3a18f!important}input[aria-invalid=false],select[aria-invalid=false]{border-color:#ffffff35}.about-layout p{font-size:17px;line-height:1.8}.about-layout .lead{font-size:clamp(20px,2vw,27px);line-height:1.5;color:#f0ece4}.about-layout .muted{color:#cbc6bd}.guide-checks article p{font-size:15px;line-height:1.7;color:#c8c3ba}@media(max-width:700px){body{font-size:16px}.preview-bar,.preview-bar span{font-size:10px}.global-search input{font-size:14px}.editorial-copy .eyebrow{font-size:10px}.hero-intro{font-size:15px}.hero-story{font-size:13px}.hero-caption,.hero-caption button{font-size:10px}.discovery-bar,.discovery-bar a{font-size:13px}.edit-section .chapter,.detail-rail-section .chapter{font-size:11px}.edit-copy>p:not(.chapter),.guide-editorial>p:not(.chapter),.rider-note p:not(.chapter){font-size:15px}.selection-section .text-link{font-size:13px;max-width:130px}.purchase-dock strong{font-size:12px}.purchase-dock small,.purchase-dock .btn{font-size:11px}.checkout-page .steps{font-size:12px}.about-layout p{font-size:16px}.about-layout .lead{font-size:21px}}.pin-checker{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:20px 0;padding:18px;background:#1b1c1f;border:1px solid #ffffff20;border-radius:8px}.pin-checker label{font-size:14px;color:#ddd7cd}.pin-checker input{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;background:#212226;border:1px solid #ffffff35;border-radius:5px;color:#f3eee5;font:inherit}.pin-checker .pin-result{grid-column:1/-1;margin:2px 0 0;font-size:13px}.pin-result.available{color:#a9dab7}.pin-result.unavailable{color:#ffb7a5}.comparison-table .compare-detail-link{display:block;margin-top:12px}.comparison-table button[data-compare-add]{width:100%}.compare-card{position:relative}.compare-card>.product-card{position:relative;z-index:1}.compare-card>.compare-toggle{position:relative;z-index:3}@media(max-width:600px){.pin-checker{grid-template-columns:1fr}.pin-checker .btn,.pin-checker .pin-result{grid-column:1}}.editorial-copy,.hero-caption{z-index:2}.headlight{width:3.3%;aspect-ratio:4.8/1;background:radial-gradient(ellipse,#fff 0 17%,#d8f2ff 30%,#8bd8ff70 52%,transparent 74%);filter:blur(1.4px);box-shadow:0 0 8px #eaffff,0 0 20px #9ddfff,0 0 38px #74c9ff70;animation:hero-headlight-pulse 2.9s ease-in-out infinite}@media(min-width:701px)and (max-width:1100px){.headlight{width:4.7%}}@media(max-width:700px){.headlight{width:5.2%}}.biker-guide{display:grid;grid-template-columns:1fr minmax(260px,.78fr);gap:clamp(30px,6vw,84px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(26px,5vw,64px);border:1px solid #ffffff1b;border-radius:18px;background:radial-gradient(ellipse at 90% 50%,#34353740,transparent 62%),#191a1d;animation:guide-enter .65s ease both}.biker-guide h2{max-width:560px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.05em}.biker-guide-intro,.biker-guide-panel p{max-width:620px;color:#b7b5b1;line-height:1.8}.biker-guide-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 18px}.biker-guide-tabs button{min-height:44px;padding:10px 15px;border:1px solid #ffffff27;border-radius:30px;background:transparent;color:#d8d3ca;font:inherit;font-size:13px;transition:background .25s,border-color .25s,color .25s}.biker-guide-tabs button:hover,.biker-guide-tabs button[aria-selected=true]{background:#eee9df;color:#17181a;border-color:#eee9df}.biker-guide-panel{min-height:190px;max-width:650px;padding-top:8px}.biker-guide-panel h3{font-size:clamp(21px,2.4vw,29px);font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.biker-guide-panel .text-link{display:inline-block;margin-top:5px}.biker-guide-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.12;border:1px solid #ffffff20;border-radius:12px;background:#252629}.biker-guide-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .5s ease,opacity .3s}.biker-guide-image:hover img{transform:scale(1.035)}.biker-guide-image span{position:absolute;left:15px;right:15px;bottom:15px;padding:12px 14px;border:1px solid #ffffff26;border-radius:6px;background:#151618c9;color:#eeeae2;font-size:13px;backdrop-filter:blur(10px)}.analytics-consent{position:fixed;z-index:120;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:900px;margin:auto;padding:18px 20px;border:1px solid #ffffff35;border-radius:12px;background:#202124f5;color:#eeeae2;box-shadow:0 14px 45px #0008;backdrop-filter:blur(16px)}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0;max-width:580px;font-size:13px;line-height:1.6;color:#d1cfca}.analytics-consent p a{text-decoration:underline;text-underline-offset:3px}#analytics-status{margin:12px 0 0;color:#bdbab3;font-size:12px}.analytics-consent>div{display:flex;flex-shrink:0;gap:8px}.analytics-consent button,.analytics-settings{min-height:42px;padding:9px 14px;border:1px solid #ffffff3b;border-radius:6px;background:transparent;color:#eeeae2;font:inherit;font-size:12px}.analytics-consent button[data-analytics-choice=granted]{background:#eee9df;color:#17181a;border-color:#eee9df}.analytics-settings{border:0;min-height:0;padding:0;color:inherit;cursor:pointer}@media(max-width:800px){.biker-guide{grid-template-columns:1fr;gap:26px}.biker-guide-copy{order:0}.biker-guide-image{order:1;max-height:440px}.biker-guide-panel{min-height:0}.analytics-consent{align-items:stretch;flex-direction:column;gap:13px;left:12px;right:12px;bottom:12px;padding:16px}.analytics-consent>div{justify-content:flex-end}}@media(max-width:420px){.biker-guide-tabs{gap:6px}.biker-guide-tabs button{padding:9px 11px;font-size:12px}.analytics-consent>div button{flex:1}}@media(prefers-reduced-motion:reduce){.biker-guide{animation:none}.biker-guide-tabs button,.biker-guide-image img{transition:none}}.tracking-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;margin-top:30px}.tracking-layout .panel{min-width:0;margin:0}.tracking-layout input,.tracking-layout select{width:100%;min-height:46px;margin-top:10px}.saved-orders{display:grid;gap:14px;margin:18px 0}.saved-orders a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.tracking-layout h2{overflow-wrap:anywhere}.tracking-stage-label{display:block;margin-top:28px}.tracking-stage-label span{display:block;font-size:12px}.tracking-timeline{list-style:none;padding:0;margin:28px 0}.tracking-timeline li{display:flex;gap:14px;position:relative;padding:0 0 25px}.tracking-dot{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid #666;border-radius:50%;color:#aaa;background:#212326;z-index:1}.tracking-timeline li:not(:last-child):before{content:"";position:absolute;width:1px;background:#505052;left:15px;top:30px;bottom:0}.tracking-timeline .current .tracking-dot,.tracking-timeline .complete .tracking-dot{background:#eee9de;border-color:#eee9de;color:#242424}.tracking-timeline .current strong{color:#f4eee4}.tracking-timeline p{font-size:13px;color:#aaa;margin:6px 0 0}.tracking-timeline .upcoming{opacity:.65}.tracking-facts{border-top:1px solid #424242;padding-top:12px}.tracking-facts p{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.tracking-facts span{color:#b8b5b0}.tracking-layout .field-error{margin:8px 0}.tracking-layout .sum-row{gap:16px}@media(max-width:700px){.tracking-layout{grid-template-columns:1fr;gap:18px}.tracking-facts p{grid-template-columns:1fr;gap:5px}}@media print{.tracking-stage-label,#tracking-stage{display:none}}#saved-tracking h3{margin-top:26px}.tracking-layout input[aria-invalid=true]{border-color:#c99887}#customer-login,#verify-code,#guest-order{display:grid;gap:12px}#customer-login input,#verify-code input,#guest-order input{width:100%}#account-content .form-heading{flex-wrap:wrap}#backend-tracking h2{overflow-wrap:anywhere}#backend-tracking>.text-link{margin:18px 12px 0 0;display:inline-block}:root{--accent:#d9bc8b;--ink:#111214;color-scheme:dark}.btn{border-radius:5px!important}.btn:not(.secondary){background:#eadcc3!important;color:#191817!important;border-color:#eadcc3!important}.btn:hover{filter:brightness(1.08)}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:2px solid #e7c995!important;outline-offset:5px!important}.preview-bar{letter-spacing:.13em}.story-interlude{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8px 8%;border-bottom:1px solid #ffffff16}.story-interlude>.chapter{grid-column:1/-1}.story-interlude h2{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.045em}.story-interlude p:not(.chapter){margin:0 0 18px;color:#bdbab3;max-width:520px;line-height:1.8}.edit-section{background:radial-gradient(ellipse at 75% 65%,#ad895414,transparent 55%),#17181a}.depth-label{max-width:90%}.depth-label>span{white-space:normal}.depth-image img,.angle-card img{object-fit:contain!important}.product-image img{transition:transform .55s ease}.product-card:hover .product-image img{transform:scale(1.04)}.compare-card{display:flex!important;flex-wrap:wrap;align-content:start;gap:0}.compare-card>.product-card{width:100%}.compare-card>.compare-toggle{width:auto!important;flex:1;padding:11px!important;margin:12px 4px 0 0!important}.card-add{position:relative;z-index:3;margin-top:12px;padding:10px 14px;border:1px solid #ffffff35;background:transparent;color:#eadcc3;border-radius:4px;font:inherit;font-size:12px;min-height:44px}.card-add:hover{background:#eadcc314}.direct-actions{display:flex;flex-wrap:wrap;gap:10px}.direct-actions .btn{flex:1;min-width:155px}.direct-actions .compare-toggle{flex-basis:100%}.purchase .btn{flex:1}.angle-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.angle-controls button{padding:10px 14px;min-height:44px;background:#202124;border:1px solid #ffffff25;color:#e8decc;border-radius:4px;font:inherit;font-size:12px}.angle-controls span{min-width:46px;text-align:center;font-size:12px}.angle-note{font-size:12px;line-height:1.6;color:#a8a49e}.gallery-zoom{cursor:grab;user-select:none}.gallery-zoom img{-webkit-user-drag:none}.gallery-zoom:active{cursor:grabbing}.summary-product{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff18;font-size:13px}.summary-product>.media-frame{width:64px;height:64px;flex:none;border-radius:6px;overflow:hidden;background:#252629}.summary-product img{width:100%;height:100%;object-fit:contain}.summary-product>span:not(.media-frame){flex:1}.summary-product small{display:block;color:#aaa69e;margin-top:4px}.summary-product strong{white-space:nowrap}.payment-marks,.upi-apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.payment-marks span,.upi-apps span{padding:5px 10px;border:1px solid #ffffff25;border-radius:5px;font-size:11px;color:#c8c1b4}.payment-option{display:flex;gap:14px;align-items:center;padding:17px!important;border:1px solid #ffffff25!important;border-radius:7px;margin-bottom:10px;transition:border-color .2s,background .2s}.payment-option:has(input:checked){border-color:#d9bc8b!important;background:#d9bc8b0c}.payment-option input{width:18px!important;min-height:18px!important;height:18px;accent-color:#d9bc8b}.payment-option strong{display:block;font-size:15px}.payment-option small{display:block;font-size:12px;color:#aaa69e}.method-symbol{font-size:23px;width:30px;flex:none;color:#d9bc8b}.method-preview{padding:20px;border-radius:7px;background:#121315;margin-top:18px;font-size:14px}.method-preview p{font-size:13px;color:#aaa69e;margin-bottom:0}.demo-payment-note{font-size:12px;color:#d9bc8b;line-height:1.6;padding:12px 0}.demo-card{display:grid;gap:22px;background:linear-gradient(125deg,#655544,#232426);border:1px solid #ffffff25;border-radius:12px;max-width:340px;padding:22px;margin-top:18px}.demo-card>span{font-size:11px;letter-spacing:.13em}.demo-card strong{font-size:20px;letter-spacing:.1em}.order-success{text-align:center;max-width:700px;margin:15px auto 55px}.order-success p:not(.chapter){color:#bbb6ac}.order-success .btn{margin:8px}.order-success .confirmation-icon{margin:0 auto 20px;border-color:#d9bc8b;color:#d9bc8b}.saved-order{display:flex;justify-content:space-between;gap:25px}.saved-order h2{font-size:22px}.saved-order>div:last-child{display:flex;flex-direction:column;gap:16px;align-items:flex-end;justify-content:center}.checkout-page .form-grid input,.checkout-page .form-grid select{width:100%;box-sizing:border-box}.checkout-page .page-title{font-size:clamp(32px,4vw,50px)}.checkout-page .order-summary{top:120px}.checkout-page #guest-checkout{margin:0}.checkout-page .panel h2{font-size:24px}.order-summary{max-width:100%;overflow-wrap:anywhere}.order-summary .btn{white-space:normal}.editorial-hero{isolation:isolate}.editorial-backdrop{filter:contrast(1.04) saturate(.72)}.product-gallery{min-width:0}.gallery-zoom .media-frame{width:100%;height:100%;display:block}.gallery-zoom img{object-fit:contain!important}.edit-copy h3{font-size:clamp(32px,4.2vw,60px)}.bag-row .media-frame{display:block;width:100%;height:100%}.bag-row .media-frame img{width:100%;height:100%;object-fit:contain}.bag-row a:first-child{max-width:130px}footer{padding-bottom:120px!important}footer>div{display:flex;flex-wrap:wrap}#photo-dialog .media-frame{display:block;height:70vh}#photo-dialog img{width:100%;height:100%;object-fit:contain}header nav a[aria-current]{color:#eadcc3}.tracking-layout{align-items:start}.tracking-timeline{margin-top:25px}.floating-rail{scroll-snap-type:x mandatory}.floating-card{scroll-snap-align:center}.page:has(.order-success){padding-top:50px}@media(max-width:700px){.story-interlude{grid-template-columns:1fr;padding:40px 6%;gap:20px}.story-interlude h2{font-size:36px}.story-interlude p:not(.chapter){font-size:14px}.saved-order{flex-direction:column}.saved-order>div:last-child{align-items:flex-start}.direct-actions .btn{min-width:130px}.summary-product{gap:10px;font-size:12px}.summary-product>.media-frame{width:46px;height:46px}.order-success .btn{display:flex;justify-content:center;margin:10px 0}.checkout-page .form-grid{grid-template-columns:1fr}.checkout-page .form-grid .wide{grid-column:1}.form-heading{gap:14px;align-items:start}.form-heading #fill-demo{font-size:11px}.angle-controls button{padding:9px 10px}.purchase-dock{max-width:94%}.edit-copy h3{font-size:38px}.depth-stage{min-height:340px}.compare-card>.product-card{grid-column:1/-1}.card-add{flex:1}.order-summary{position:static!important}.global-search{max-width:100%}.payment-option{padding:13px!important}.method-symbol{width:24px}.hero-caption>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.product-image img,.payment-option{transition:none!important}.editorial-backdrop{animation:none!important}}.media-frame[data-ai]{position:relative}.media-frame[data-ai]:after{content:"ILLUSTRATIVE VIEW";position:absolute;left:10px;bottom:10px;padding:4px 7px;border:1px solid #ffffff20;border-radius:3px;background:#18191bd9;color:#d6ccbc;font-size:8px;line-height:1.4;letter-spacing:.08em;pointer-events:none}.summary-product .media-frame[data-ai]:after,.thumb .media-frame[data-ai]:after,.angle-card .media-frame[data-ai]:after{display:none}.gallery-zoom{touch-action:pan-y}.selection-section .card-add{color:#3e3528;border-color:#a79e8d;background:#f2ede3}.selection-section .card-add:hover{background:#fffaf0}.product-image .media-frame img,.floating-card .media-frame img{object-fit:contain}.single-view .angle-fan,.single-view .angles-toggle,.angle-controls button[hidden]{display:none}.media-frame.photo-rotate-left img{rotate:-90deg;scale:1.2;object-fit:contain!important}.thumb .media-frame.photo-rotate-left img,.summary-product .media-frame.photo-rotate-left img{scale:.9}.media-frame.sheet-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#ececec}.sheet-window{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:var(--view-aspect,1.5);transform:translateY(-50%);overflow:hidden}.media-frame .sheet-window .sheet-panel{position:absolute!important;width:200%!important;height:200%!important;max-width:none!important;object-fit:fill!important;transform:none!important;rotate:none!important;scale:none!important}.sheet-panel-0{left:0;top:0}.sheet-panel-1{left:-100%;top:0}.sheet-panel-2{left:0;top:-100%}.sheet-panel-3{left:-100%;top:-100%}.media-frame.reference-region{overflow:hidden;position:relative}.media-frame.reference-region img{object-fit:contain!important;rotate:-90deg;scale:var(--reference-zoom,1);translate:var(--reference-x,0%) var(--reference-y,0%);transform:none!important}.detail-photo .media-frame.sheet-frame{min-height:100%}.gallery-zoom{cursor:grab}.thumbnails .media-frame,.thumbnails img,.thumbnails .sheet-window{pointer-events:none}[hidden],.catalogue-only .purchase-dock{display:none!important}.request-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:14px;line-height:1.6}.request-consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:4px}.product-description,.product-reviews{border-top:1px solid #d4d1c9;padding:48px 0;scroll-margin-top:110px}.product-description>p{max-width:900px;line-height:1.8}.reviews-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:64px;margin-top:24px}.reviews-layout aside{align-self:start}.rating-score{font-size:22px}.rating-score strong{font-size:42px}.star-breakdown>div{display:grid;grid-template-columns:48px 1fr 40px;gap:12px;align-items:center;margin:10px 0;font-size:14px}.star-breakdown meter{width:100%;height:18px;accent-color:#a46a19}.review-stars{color:#956018;white-space:nowrap;letter-spacing:2px}.customer-review{padding:24px 0;border-bottom:1px solid #d4d1c9}.customer-review h3{font-size:18px;line-height:1.6}.review-author{font-weight:600}.verified-purchase{display:block;font-size:12px;font-weight:500;color:#6c542b;margin-top:4px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.review-toolbar{display:flex;justify-content:flex-end}.review-toolbar select{display:block;margin-top:8px}.review-pagination{display:flex;align-items:center;gap:16px;margin:24px 0}#review-compose{border:1px solid #d4d1c9;padding:24px;margin-top:24px}#review-compose label,form[data-verify-purchase] label{display:block;margin:16px 0}#review-compose input:not([type=radio]):not([type=checkbox]),#review-compose textarea,#review-compose select,form[data-verify-purchase] select,form[data-verify-purchase] input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #aaa79e;background:#fff;color:#20221f;font:inherit}.rating-choices{display:flex;gap:10px;flex-wrap:wrap}.rating-choices label{padding:8px;border:1px solid #aaa79e;cursor:pointer}.rating-choices input{margin-right:6px}#product-review-form fieldset{border:0;padding:0}.review-consent{font-size:14px;line-height:1.7}.review-consent input{margin-right:8px}@media(max-width:700px){.reviews-layout{grid-template-columns:1fr;gap:24px}.review-toolbar{justify-content:flex-start}#review-compose{padding:16px}.product-description,.product-reviews{padding:32px 0}}.editorial-hero{min-height:400px;height:58vh;max-height:610px}.shopping-assurance{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 5%;border-block:1px solid #444;background:#18191b}.shopping-assurance a{color:#f0e9dd;text-decoration:underline;text-underline-offset:4px}.selection-section{scroll-margin-top:110px}.card-add{min-height:44px}.direct-actions [hidden],.purchase-dock[hidden]{display:none!important}@media(max-width:700px){.editorial-hero{min-height:370px;height:52vh}.shopping-assurance{flex-direction:column;gap:18px}.detail-copy{padding-bottom:95px}.purchase-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#161719;border-top:1px solid #666;gap:8px}.purchase-dock>div{display:none}.purchase-dock .btn{flex:1;min-height:46px}body:has(.purchase-dock:not([hidden])) footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body{font-size:17px;line-height:1.65}header{grid-template-columns:auto auto minmax(280px,1fr) auto;gap:24px}header nav{font-size:16px;gap:22px}header nav a{padding-block:10px}.global-search{height:54px;min-width:0;border:1px solid #aaa398;background:#f7f3eb;box-shadow:0 2px 12px #0002;border-radius:8px}.global-search input{font-size:17px;color:#161719;padding:14px 16px;min-width:0}.global-search input::placeholder{color:#55524b;opacity:1}.global-search button{color:#161719;min-width:48px;padding:12px}.global-search:focus-within{outline:3px solid #d6ba9a;outline-offset:3px}.discovery-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:30px 5%;overflow:visible}.discovery-bar>span{grid-column:1/-1;font-size:14px;letter-spacing:.12em}.discovery-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px 10px;border:1px solid #666;min-height:136px;white-space:normal;text-align:center;font-size:18px;line-height:1.3;font-weight:600;border-radius:8px}.discovery-bar a:hover,.discovery-bar a:focus-visible{background:#ffffff12;border-color:#eadcc3}.discovery-bar .category-icon{width:36px;height:36px;flex-shrink:0}.discovery-bar small{font-size:14px;font-weight:400;color:#bcb6aa}.product-grid{align-items:stretch}.product-grid>.compare-card{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-content:stretch;align-items:stretch;gap:12px 8px;min-width:0}.product-grid>.compare-card>.product-card{grid-column:1/-1;width:100%;min-width:0;display:flex;flex-direction:column;height:100%}.product-card h3{font-size:18px;line-height:1.45}.product-card .price{margin-top:auto;padding-top:12px;font-size:18px}.product-grid>.compare-card>.compare-toggle,.product-grid>.compare-card>.card-add{align-self:stretch;margin:0!important;width:100%!important;min-width:0;min-height:48px;padding:12px 8px!important;font-size:15px;line-height:1.35;display:flex;align-items:center;justify-content:center;white-space:normal}footer>.story-interlude{grid-column:1/-1;width:100%;margin:0 0 40px;padding:32px 0;border-bottom:1px solid #666;text-align:left}footer>.story-interlude p{font-size:17px;max-width:65ch}footer>.story-interlude h2{font-size:clamp(30px,4vw,48px)}.text-link,.section-note,.muted{font-size:16px}.chapter,.eyebrow{font-size:14px}@media(max-width:1100px){header{grid-template-columns:1fr auto;gap:16px}header .global-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none}header nav[aria-label="Main navigation"]{display:none}.discovery-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){body{font-size:16px}header{padding:16px 5%;gap:12px}.global-search{height:52px}.global-search input{font-size:16px;padding:12px}.discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 5%}.discovery-bar a:nth-child(n){border:1px solid #666}.discovery-bar a{font-size:18px;min-height:130px;padding:16px 10px}.product-card h3,.product-card .price{font-size:17px}.product-grid>.compare-card{grid-template-columns:1fr;grid-template-rows:1fr auto auto}.product-grid>.compare-card>.compare-toggle,.product-grid>.compare-card>.card-add{grid-column:1;font-size:15px}.product-grid>.compare-card>.compare-toggle{grid-row:2}.product-grid>.compare-card>.card-add{grid-row:3}footer>.story-interlude{display:block}footer>.story-interlude h2{margin-block:16px}header nav[aria-label="Mobile navigation"]{font-size:18px}}body header{height:auto!important;min-height:94px!important;grid-template-columns:auto auto minmax(280px,1fr) auto;gap:24px;padding:16px 5%!important}@media(max-width:1100px){body header{grid-template-columns:1fr auto;gap:14px;min-height:130px!important}body header .header-tools{grid-column:2;grid-row:1}body header .global-search{grid-row:2;grid-column:1/-1}}.status-lookup{margin:40px auto;padding:32px;max-width:960px;width:calc(100% - 40px)}.status-lookup input{display:block;width:100%;font-size:17px;min-height:48px;margin-block:8px 16px}.status-lookup details{margin-block:16px}.status-lookup-result{margin-top:24px}.receipt-code{overflow-wrap:anywhere;user-select:all}.reference-specs dl div{padding-block:8px}.reference-specs summary{font-weight:600}@media(max-width:700px){.status-lookup{padding:24px 16px}}header .global-search{position:relative;overflow:visible}.search-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:150;background:#f7f3eb;color:#161719;border:1px solid #aaa398;border-radius:8px;box-shadow:0 12px 32px #0005;max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.search-suggestions[hidden]{display:none}.search-suggestion-count{margin:0;padding:12px 16px;font-size:14px;border-bottom:1px solid #d8d1c5}.search-suggestions ul{list-style:none;margin:0;padding:0}.search-suggestions li+li{border-top:1px solid #d8d1c5}.search-suggestions a{display:block;padding:14px 16px;color:#161719;text-decoration:none;white-space:normal}.search-suggestions a:hover,.search-suggestions a:focus-visible{background:#e8dfd1;outline:2px solid #78634d;outline-offset:-2px}.search-suggestions strong{display:block;font-size:16px;line-height:1.4}.search-suggestions a span{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:#55524b}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-block:24px}.admin-metrics .panel{margin:0;padding:20px}.admin-metrics strong{display:block;font-size:36px;margin-top:10px}.admin-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.admin-filters label:first-child{flex:1;min-width:220px}.admin-filters input,.admin-filters select{width:100%}.admin-record{margin-block:16px}.admin-record>summary{cursor:pointer;line-height:1.8;overflow-wrap:anywhere}.admin-record-content{padding-top:24px}.admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-record label{display:block;margin-block:12px}.admin-record input:not([type=checkbox]),.admin-record select,.admin-record textarea{display:block;width:100%;margin-top:8px}.admin-record textarea{padding:12px;background:#f7f3eb;color:#161719;border:1px solid #aaa398;border-radius:4px;font:inherit}.admin-record .review-consent{display:flex;align-items:start;gap:12px}.admin-pages{display:flex;gap:16px;margin-block:24px}.admin-event{border-bottom:1px solid #666;padding-block:12px;overflow-wrap:anywhere}.admin-event li,.customer-note{white-space:pre-wrap}.customer-tracking{border-top:1px solid #666;margin-top:24px;padding-top:16px}.customer-tracking dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.customer-tracking dd{margin:0}@media(max-width:600px){.admin-fields{grid-template-columns:1fr}.admin-record{padding:18px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics strong{font-size:30px}}.cod-payment{margin-block:24px;scroll-margin-top:180px}.cod-payment fieldset{border:1px solid #aaa398;border-radius:8px;padding:18px}.cod-option{display:flex;gap:14px;align-items:flex-start;padding:14px;background:#f7f3eb;color:#161719;border-radius:6px}.cod-option input{width:20px;min-width:20px;height:20px;margin-top:3px}.cod-option small{display:block;margin-top:8px;font-size:15px;line-height:1.6}.cod-delivery-summary{white-space:pre-wrap;overflow-wrap:anywhere}.cod-payment[hidden],.request-consent[hidden],.form-grid[hidden],.form-heading[hidden]{display:none!important}:root{--page-gutter:clamp(16px,4vw,64px);--content-width:1600px;--site-inset:max(var(--page-gutter),calc((100% - var(--content-width))/2))}html,body{min-width:0;width:100%}html{scroll-padding-top:160px}main{min-width:0;width:100%}img,svg,video{max-width:100%}h1,h2,h3,p,a,button,label{overflow-wrap:break-word}input,select,textarea,fieldset{min-width:0;max-width:100%}body header,body header.is-scrolled,body header:has(#mobile-menu:not([hidden])){height:auto!important;min-height:0!important;padding:16px var(--site-inset)!important;display:grid;grid-template-columns:auto auto minmax(200px,1fr) auto;gap:16px;align-items:center}body header>*{min-width:0}body header>.brand{grid-column:1;grid-row:1;gap:8px;min-width:0;white-space:nowrap}body header .mg-monogram{width:56px;height:36px;flex:none;object-fit:contain}body header .mg-wordmark{min-width:0}body header .mg-wordmark strong,body header .mg-wordmark>span{font-size:13px;line-height:1.2;letter-spacing:2px}body header nav[aria-label="Main navigation"]{display:flex;grid-column:2;grid-row:1;flex-wrap:wrap;gap:clamp(10px,1.2vw,20px);font-size:15px;justify-content:center}body header nav a{white-space:normal}body header .global-search{grid-column:3;grid-row:1;display:flex;align-items:center;width:100%;min-width:0;max-width:none;height:50px;margin:0!important;flex-basis:auto}body header .global-search input{flex:1 1 0;width:0;min-width:0;height:100%;padding:10px 12px;font-size:16px}body header .global-search button{flex:0 0 44px;width:44px;min-width:44px;padding:10px;height:100%}body header .header-tools{grid-column:4;grid-row:1;display:flex;gap:6px;flex-wrap:nowrap;align-items:center;justify-content:end;min-width:0}body header .header-tools>a{position:static;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;width:auto;padding:6px!important;flex-shrink:0}body header .header-tools svg{width:20px;height:20px;flex:none}body header .header-tools .cart-link span,body header .header-tools #compare-count{position:static;inset:auto;margin:0;padding:0;font-size:12px;line-height:1;min-width:8px;transform:none}body header .mobile-menu-toggle{display:none;min-width:44px;min-height:44px;flex-shrink:0;align-content:center;justify-content:center}body header #mobile-menu{grid-column:1/-1;grid-row:3;min-width:0;max-height:60svh;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px 16px}body header #mobile-menu a{white-space:normal;min-width:0;padding:12px 4px}body header #mobile-menu[hidden]{display:none!important}.search-suggestions{max-height:min(480px,55svh);overflow-wrap:anywhere}body .editorial-hero{width:100%;max-width:var(--content-width);margin-inline:auto;height:auto;min-height:0;max-height:none;position:relative;overflow:visible;display:block;background:#101215}body .editorial-hero .editorial-backdrop{position:static;display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1672/941;object-fit:contain;object-position:center;transform:none;scale:1;inset:auto}body .editorial-hero .editorial-shade{display:none}body .editorial-hero .editorial-copy{position:absolute;inset:50% auto auto;left:var(--page-gutter);width:40%;max-width:560px;padding:0;transform:translateY(-50%);z-index:1}body .editorial-copy h1{font-size:clamp(36px,5vw,76px);line-height:1.08;margin-bottom:20px;letter-spacing:-.04em}body .editorial-copy .eyebrow{font-size:clamp(10px,.9vw,13px);margin-bottom:20px;letter-spacing:.14em}body .hero-intro{font-size:clamp(15px,1.15vw,18px);line-height:1.65;margin-bottom:24px}body .hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0}body .hero-actions .btn{min-width:0;max-width:100%;white-space:normal}body .hero-caption{position:absolute;inset:auto auto 20px;left:var(--page-gutter);right:var(--page-gutter);display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;padding-top:14px;align-items:center}body .hero-caption>*{min-width:0;max-width:100%}body main>.edit-section,body main>.discovery-bar,body main>.selection-section,body main>.shopping-assurance,body main>.atelier-guide,body main>.detail-rail-section,body main>.rider-note{padding-inline:var(--site-inset);max-width:none;width:100%;margin-inline:0;min-width:0}body main>.page{width:calc(100% - 2*var(--page-gutter));max-width:var(--content-width);margin-inline:auto;padding-inline:0;min-width:0}body footer{padding-inline:var(--site-inset);min-width:0}body .section-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:end}body .section-top>*{min-width:0;max-width:100%}body .edit-controls,body .rail-controls{flex-wrap:wrap;gap:10px}body .edit-controls button,body .rail-controls button{flex-shrink:0;min-width:40px;min-height:40px}body .discovery-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}body .discovery-bar>span{grid-column:1/-1}body .discovery-bar a{min-width:0;max-width:none;min-height:136px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:10px}body .discovery-bar .category-icon{width:36px;height:36px;flex:none;object-fit:contain}body .discovery-bar .category-name{font-size:clamp(15px,1.2vw,18px);line-height:1.35;white-space:normal}body .product-grid,body .selection-section .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:clamp(16px,2vw,28px);align-items:stretch}body .product-grid>*{min-width:0;max-width:100%}body .product-grid .product-image{height:auto!important;min-height:0;aspect-ratio:4/3;width:100%;overflow:hidden}body .product-grid .product-card{min-width:0}body .product-grid .product-card h3{overflow-wrap:anywhere}body .product-grid .product-card .price{display:flex;flex-wrap:wrap;gap:4px 8px}body .product-image .media-frame:not(.sheet-frame):not(.reference-region),body .floating-card .media-frame:not(.sheet-frame):not(.reference-region){display:grid;place-items:center;width:100%;height:100%;overflow:hidden}body .product-image .media-frame:not(.sheet-frame):not(.reference-region) img,body .floating-card .media-frame:not(.sheet-frame):not(.reference-region) img,body .depth-image .media-frame:not(.sheet-frame):not(.reference-region) img{width:100%;height:100%;object-fit:contain!important;transform:none;scale:1}body .product-image .media-frame.photo-rotate-left:not(.sheet-frame):not(.reference-region) img{width:70%;height:70%;scale:1;rotate:-90deg}body .edit-slide,body .detail-layout{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}body .edit-slide>*,body .detail-layout>*,body .checkout-layout>*,body .atelier-guide>*,body .rider-note>*{min-width:0}body .depth-preview{min-width:0;overflow:hidden}body .depth-stage{min-height:clamp(300px,35vw,520px)}body .depth-label{min-width:0;max-width:none;left:16px;right:16px;width:auto;padding:12px 16px;bottom:0}body .depth-label small{white-space:normal}body .detail-photo{width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:1}body .detail-photo img{object-fit:contain!important}body .thumbnails{display:flex;flex-wrap:wrap;gap:10px}body .thumb{min-width:0;max-width:calc(25% - 8px);flex:1 1 60px}body .shop-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}body .shop-controls label{min-width:0;max-width:100%;grid-column:auto}body .shop-controls input,body .shop-controls select{width:100%;min-width:0}body .checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(24px,4vw,64px)}body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .form-grid>*{min-width:0}body .admin-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}body .admin-filters{align-items:end}body .admin-filters label:first-child{min-width:min(220px,100%)}body .admin-record summary,body .customer-tracking{overflow-wrap:anywhere}body .customer-tracking dl{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}body .floating-card{flex:0 0 min(340px,82vw);min-width:0;transform:none}body .floating-rail{overflow-x:auto;scroll-padding-inline:16px}body .purchase-dock .btn{min-width:0;white-space:normal}@media(max-width:1279px){body header,body header.is-scrolled,body header:has(#mobile-menu:not([hidden])){grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:12px!important}body header nav[aria-label="Main navigation"]{display:none}body header .header-tools{grid-column:2;grid-row:1}body header .global-search{grid-column:1/-1;grid-row:2}body header .mobile-menu-toggle{display:grid}body header #mobile-menu:not([hidden]){display:grid}}@media(min-width:1280px){body header #mobile-menu{display:none!important}}@media(max-width:900px){body .editorial-hero{display:flex;flex-direction:column;aspect-ratio:auto}body .editorial-hero .editorial-backdrop{order:1;flex:none}body .editorial-hero .editorial-copy{order:2;position:static;inset:auto;transform:none;width:100%;max-width:none;padding:28px var(--page-gutter)}body .editorial-copy h1{font-size:clamp(36px,7vw,64px)}body .editorial-hero .hero-caption{order:3;position:static;margin:0 var(--page-gutter) 24px;display:flex}body .hero-caption>span:nth-child(2){display:none}body .edit-slide,body .detail-layout,body .checkout-layout,body .atelier-guide,body .rider-note{grid-template-columns:minmax(0,1fr)}body .reviews-layout{grid-template-columns:minmax(0,1fr);gap:28px}body .detail-copy{padding-bottom:24px}body .depth-stage{min-height:clamp(300px,60vw,500px)}body .angle-fan{display:none}body .depth-image{inset:12px 8% 60px}body .shopping-assurance{flex-wrap:wrap;gap:18px}body .status-lookup{width:calc(100% - 2*var(--page-gutter));padding:24px 16px}body footer>.story-interlude{display:block}body .section-top h2,body .edit-section h2{font-size:clamp(30px,6vw,48px)}}@media(max-width:600px){body .form-grid{grid-template-columns:minmax(0,1fr)}body .form-grid .wide{grid-column:auto}body .page-title{font-size:clamp(30px,8vw,44px);overflow-wrap:anywhere}body .product-grid>.compare-card{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto}body .product-grid>.compare-card>.compare-toggle,body .product-grid>.compare-card>.card-add{grid-column:1}body .product-grid>.compare-card>.compare-toggle{grid-row:2}body .product-grid>.compare-card>.card-add{grid-row:3}body .hero-actions{align-items:stretch;gap:14px}body .hero-actions .btn{width:100%;text-align:center}body .hero-caption{align-items:start;flex-direction:column}body .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .admin-pages{flex-wrap:wrap}body footer>div{gap:14px;flex-wrap:wrap}}@media(max-width:340px){body header .brand{gap:5px}body header .mg-monogram{width:44px}body header .mg-wordmark strong,body header .mg-wordmark>span{font-size:11px;letter-spacing:1px}body header .header-tools{gap:2px}body header .header-tools>a,body header .mobile-menu-toggle{min-width:38px;padding:4px!important}body .admin-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){body header{position:relative!important}html{scroll-padding-top:20px}body .search-suggestions{max-height:60svh}}body .cod-option,body .cod-option span,body .cod-option strong,body .cod-option small{color:#161719!important}body .cod-option input{accent-color:#654322;flex:0 0 20px}body header .global-search{background:#f7f3eb}body header .global-search input,body header .global-search input:focus{background:transparent!important;color:#161719!important}body header .global-search input::placeholder{color:#55524b!important;opacity:1}.availability-badge{position:absolute;z-index:2;inset:12px auto auto 12px;max-width:calc(100% - 24px);padding:8px 10px;background:#292725;color:#fff;border:1px solid #a59b87;border-radius:3px;font-size:.75rem;line-height:1.4;letter-spacing:.04em}.loading-state{display:flex;align-items:center;gap:12px;min-height:84px;padding:18px 0;color:var(--muted,#999)}.loading-spinner{width:22px;height:22px;flex-shrink:0;border:2px solid #68645b;border-top-color:#eee4d0;border-radius:50%;animation:mg-spin .8s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-top-color:inherit}}.receipt-access{margin-block:24px;max-width:100%;overflow-wrap:anywhere}.receipt-access label{display:grid;gap:8px;margin-block:16px}.receipt-access input{width:100%;min-width:0}.receipt-access button{margin:6px 8px 6px 0}.receipt-code{font-family:monospace;font-size:14px}.dialog-gallery-controls{display:flex;gap:12px;padding:8px 0}.dialog-gallery-controls button{padding:12px 20px}.admin-order-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-order-heading h2{margin:8px 0;font-size:25px}.admin-order-heading .chapter{overflow-wrap:anywhere}.order-status-badge{display:inline-block;padding:8px 14px;background:#e8eee7;color:#23412b;border-radius:30px;font-size:14px;line-height:1.4}.admin-stage-counts{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}.stage-count{font:inherit;border:1px solid #b9b1a3;background:#f5f0e6;color:#25251f;padding:9px 13px;border-radius:24px;cursor:pointer}.stage-count:hover,.stage-count:focus-visible{background:#e6eada}.stage-count strong{margin-left:6px}.quick-stage{margin-block:16px;padding:18px;background:#f6f3ed;border-radius:8px}.quick-stage>label{max-width:540px}.quick-stage select{min-height:48px}.quick-stage [role=status]{min-height:1.4em}.admin-record>details>summary{padding:14px 0;cursor:pointer;overflow-wrap:anywhere}.admin-query-list{margin-block:24px}.admin-query,.query-history article{padding:20px 0;border-top:1px solid #c7c2b7}.order-progress h3{font-size:clamp(24px,4vw,34px);margin-block:12px 24px}.progress-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-block:24px}.progress-steps li{font-size:13px;display:flex;align-items:center;gap:9px;color:#746f64;line-height:1.4}.progress-steps li>span{display:grid;place-items:center;border:1px solid #b9b1a3;border-radius:50%;width:30px;height:30px;flex:0 0 30px}.progress-steps .current{color:#993e22;font-weight:700}.progress-steps .current>span{color:#fff;background:#a44829;border-color:#a44829}.progress-steps .complete{color:#264d34}.progress-steps .complete>span{border-color:#264d34;background:#edf2ec}.order-timeline{margin-block:24px}.order-timeline summary{cursor:pointer;font-weight:600}.order-timeline ol{list-style:none;padding:0 0 0 16px;border-left:2px solid #d6d1c8}.order-timeline li{padding:12px 0;position:relative}.order-timeline li:before{content:"";position:absolute;left:-21px;top:20px;width:8px;height:8px;background:#376547;border-radius:50%}.order-timeline time{display:block;font-size:13px;color:#716c63;margin-top:4px}.order-support{margin-block:24px;overflow-wrap:anywhere}.order-support form{max-width:720px}.order-support label{display:block;margin-block:16px}.order-support input,.order-support select,.order-support textarea{width:100%;display:block;margin-top:8px;min-width:0}.order-support textarea{font:inherit;line-height:1.6;padding:12px;border:1px solid #aaa398;border-radius:4px;background:#faf7f0;color:#25251f}.query-history article{margin-block:12px}.order-support [role=status]{margin-top:16px;line-height:1.6}.order-support [role=status]:empty{display:none}@media(max-width:600px){.quick-stage{padding:12px}.progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.admin-order-heading{gap:10px}.admin-order-heading h2{font-size:22px}.admin-record .chapter{font-size:11px;letter-spacing:1px}.admin-order-heading .order-status-badge{max-width:100%}}.quick-stage [hidden]{display:none!important}.quick-stage{background:#242a29;color:#ece8dd;border:1px solid #465047}.quick-stage .small.muted{color:#bdc1b6}.progress-steps li{color:#b3b5a9}.progress-steps .complete{color:#c0d9b7}.progress-steps .complete>span{background:#294634;color:#edf4e7;border-color:#92b48c}.progress-steps .current{color:#f3bc88}.progress-steps .current>span{color:#1b201d;background:#e7ad75;border-color:#e7ad75}.order-timeline time{color:#b2b5aa}.order-timeline ol{border-color:#56644f}.order-timeline li:before{background:#acc69e}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.admin-metrics{grid-template-columns:minmax(0,1fr)}}.depth-preview.angles-open{padding-bottom:0}.depth-preview.angles-open .angles-toggle{position:relative;display:block;bottom:auto;left:auto;transform:none;margin:12px auto}.angle-picker{min-width:0;max-width:100%;margin-top:16px;padding:14px;border:1px solid #ffffff25;border-radius:12px;background:#1c2221}.angle-picker-instruction,.angle-picker-caption{font-size:12px;line-height:1.6;color:#c8c4b9;margin:0 0 12px}.angle-picker-caption{margin:12px 0 0}.angle-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.angle-choice{min-width:0;min-height:44px;padding:7px;display:flex;flex-direction:column;gap:8px;border:1px solid #ffffff30;border-radius:7px;background:#111716;color:#ece6d8;text-align:left;cursor:pointer;font:inherit}.angle-choice[aria-pressed=true]{border:2px solid #e3c9a1;padding:6px;background:#303a30}.angle-choice:focus-visible{outline:2px solid #e3c9a1;outline-offset:3px}.angle-choice>.media-frame{display:block;position:relative;width:100%;height:clamp(94px,15vw,150px);min-height:0;overflow:hidden;border-radius:3px}.angle-choice .media-frame img{width:100%;height:100%;object-fit:contain}.angle-choice>span:last-child{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.angle-choice .media-frame,.angle-choice img{pointer-events:none}@media(max-width:900px){body .depth-preview:hover .depth-image,body .depth-preview:has(.depth-stage:focus-visible) .depth-image,body .depth-preview.angles-open .depth-image{transform:none!important}body .angle-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}body .angle-choice>.media-frame{height:125px}body .depth-preview .angles-toggle{min-height:44px;padding:12px 22px}body .depth-preview .depth-label{min-width:0;max-width:94%}}@media(max-width:900px){body .angle-picker-options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding:3px 2px 10px;scrollbar-width:thin}body .angle-choice{flex:0 0 130px;scroll-snap-align:start}body .angle-choice>.media-frame{height:96px}}.sheet-window.sheet-aspect-illustration{aspect-ratio:1.338561}.sheet-window.sheet-aspect-four-three{aspect-ratio:4/3}.sheet-window.sheet-aspect-three-two{aspect-ratio:3/2}.depth-stage.tilt-nw{--rx:3deg;--ry:-3deg}.depth-stage.tilt-n{--rx:3deg;--ry:0deg}.depth-stage.tilt-ne{--rx:3deg;--ry:3deg}.depth-stage.tilt-w{--rx:0deg;--ry:-3deg}.depth-stage.tilt-center{--rx:0deg;--ry:0deg}.depth-stage.tilt-e{--rx:0deg;--ry:3deg}.depth-stage.tilt-sw{--rx:-3deg;--ry:-3deg}.depth-stage.tilt-s{--rx:-3deg;--ry:0deg}.depth-stage.tilt-se{--rx:-3deg;--ry:3deg}.mobile-home-title{display:none}@media(max-width:900px){body main:has(>#featured-edit)>.editorial-hero{display:block}body main:has(>#featured-edit)>.editorial-hero .hero-caption,body main:has(>#featured-edit)>.editorial-hero .hero-intro,body main:has(>#featured-edit)>.editorial-hero .hero-actions{display:none}body main:has(>#featured-edit)>.editorial-hero .editorial-copy{display:block;position:absolute;top:50%;left:var(--page-gutter);right:auto;bottom:auto;transform:translateY(-50%);width:45%;max-width:400px;padding:0}body main:has(>#featured-edit)>.editorial-hero .eyebrow{font-size:clamp(8px,2vw,12px);line-height:1.4;letter-spacing:.1em;margin:0 0 clamp(6px,1.5vw,12px)}body main:has(>#featured-edit)>.editorial-hero h1{font-size:clamp(18px,5.5vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0}body main:has(>#featured-edit)>.editorial-hero h1 em{font-style:italic}body main>#featured-edit{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "controls" "progress" "copy" "heading";gap:0;padding-top:16px;padding-bottom:28px}body #featured-edit>.mobile-home-title{display:none}body #featured-edit>.section-top,body #edit-stage,body #edit-stage>.edit-slide{display:contents}body #featured-edit>.section-top>div:first-child{grid-area:heading;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff20}body #featured-edit .depth-preview{grid-area:image;width:100%}body #featured-edit .edit-controls{grid-area:controls;justify-content:center;gap:14px;margin-top:12px}body #featured-edit .edit-controls button{min-width:44px;min-height:44px}body #featured-edit .edit-controls span{display:block}body #featured-edit .edit-progress{grid-area:progress;justify-content:center;margin-top:4px}body #featured-edit .edit-progress button{max-width:48px;min-height:28px}body #featured-edit .edit-copy{grid-area:copy;max-width:none;padding:24px 0 0}body #featured-edit .depth-stage{min-height:clamp(260px,65vw,400px)}}
