:root{--orange:#ff542f;--ink:#111;--gray:#f5f5f5;--muted:#666;--line:#ddd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.demo-bar{background:var(--ink);color:white;text-align:center;padding:7px 20px;font-size:12px;font-weight:bold;letter-spacing:.8px}.demo-bar span{font-weight:normal;letter-spacing:0;color:#ccc;margin-left:18px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;background:white;padding:25px 4%;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:block;flex-shrink:0}.brand img{display:block;width:210px;height:auto;max-width:100%}nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}nav a{font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:.3px}nav a:hover{color:var(--orange)}.cart-button{border:0;background:white;padding:9px 0;font-size:14px;font-weight:bold;white-space:nowrap}.cart-button span{background:var(--ink);color:white;padding:3px 8px;margin-left:6px}main{width:100%;margin:0}.intro{position:relative;isolation:isolate;height:600px;min-height:480px;display:flex;align-items:center;background:#1b1c1c;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.intro:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000a,transparent 80%),linear-gradient(0deg,#0003,transparent 50%)}.hero-content{padding:45px 6%;max-width:850px}.eyebrow{font-family:monospace;font-size:13px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.intro .eyebrow{color:#eee}h1{font-size:clamp(52px,6.4vw,98px);line-height:.96;font-weight:900;letter-spacing:-4px;margin:25px 0;text-transform:uppercase}h1 em{font-style:normal;color:var(--orange)}.intro p{font-size:16px;letter-spacing:.3px;margin:0 0 28px}.primary{display:inline-block;border:0;background:var(--orange);color:white;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:15px 25px}.primary:hover{background:#df4223}.hero-caption{position:absolute;right:35px;bottom:28px;font:12px monospace;letter-spacing:2px;color:#ddd}.category-section,.shop,.brands,.company-section{padding-left:4%;padding-right:4%}.category-section{padding-top:48px;padding-bottom:50px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-top h2{font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:-1.5px;line-height:1.06;margin:0;text-transform:uppercase}.section-top>span{font-size:14px;color:var(--muted);flex-shrink:0}.category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-row button{position:relative;isolation:isolate;overflow:hidden;height:270px;padding:25px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:2px solid transparent;background:#eee;color:var(--ink)}.category-row button img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;z-index:-1;opacity:.7;transform:translate(12%,-15%) scale(.95);transition:transform .3s}.category-row button:hover img{transform:translate(12%,-15%) scale(1.02)}.category-row button.active{border-color:var(--orange)}.category-row .collection-all{background:var(--ink);color:white}.category-row .collection-all:after{content:'';position:absolute;width:6px;top:0;bottom:0;right:25px;background:var(--orange);transform:skew(-15deg);z-index:-1}.category-row .collection-gloves{background:#ececef}.category-row .collection-gloves img{mix-blend-mode:normal}.collection-index{position:absolute;top:20px;left:24px;font:12px monospace;letter-spacing:1px}.category-row strong{font-weight:900;font-size:clamp(22px,2.8vw,38px);line-height:1;letter-spacing:-1px}.collection-count{font:12px monospace;letter-spacing:.6px;margin-top:12px}.shop{padding-top:24px;padding-bottom:65px}.shop .eyebrow{margin-bottom:10px}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;align-items:end;gap:20px}.toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}.toolbar input,.toolbar select{border:1px solid var(--line);background:white;color:var(--ink);min-height:44px;padding:10px 12px;font-size:14px}.search{width:360px}.sample-note{font-size:13px;color:var(--muted);margin:18px 0 24px;max-width:1000px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.product{min-width:0}.product .photo{position:relative;aspect-ratio:1;background:#f4f4f4;overflow:hidden}.photo img{height:100%;width:100%;object-fit:contain;padding:22px;mix-blend-mode:multiply;transition:transform .3s}.product:hover .photo img{transform:scale(1.04)}.photo .tag{position:absolute;top:12px;left:12px;color:var(--ink);background:white;padding:4px 6px;font:11px monospace;letter-spacing:.4px}.glove-photo img{mix-blend-mode:normal}.photo-options{display:flex;gap:8px;margin-top:10px}.photo-options button{font-size:12px;padding:5px 8px;background:white;color:var(--muted);border:1px solid var(--line)}.photo-options button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:white}.product small{display:block;font:12px monospace;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:20px}.product h3{font-size:18px;text-transform:uppercase;line-height:1.18;font-weight:800;letter-spacing:-.3px;margin:7px 0 10px}.product p{font-size:14px;color:var(--muted);margin:0 0 14px}.product-details{font-size:14px;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.product-details summary{cursor:pointer;font-size:13px;font-weight:bold;text-transform:uppercase}.product-details p{font-size:14px;margin-top:12px}.product-details ul{padding-left:20px;color:var(--muted)}.product-details li{margin:8px 0}.product-details a{font-size:13px;text-decoration:underline}.product .example-price{font-size:12px}.variant-label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;font-weight:bold;margin:14px 0}.variant-label select{padding:10px;width:100%;border:1px solid var(--line);background:white;font-size:14px;font-weight:normal}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-bottom strong{font-size:22px;white-space:nowrap}.product-bottom button{background:var(--ink);color:white;border:0;padding:11px 13px;font-size:12px;font-weight:bold;text-transform:uppercase}.product-bottom button:hover{background:var(--orange)}.product .tax-label{font-size:12px;margin:8px 0 0}.empty{background:var(--gray);text-align:center;padding:40px}.empty button{background:var(--ink);color:white;border:0;padding:12px 20px}.brands{padding-top:40px;padding-bottom:50px;background:var(--gray)}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;min-height:190px;background:white;border:1px solid transparent}.brand-card:hover{border-color:var(--orange)}.brand-card img{width:auto;max-width:85%;height:auto;max-height:55px;object-fit:contain}.brand-card span{font-size:14px;color:var(--muted)}.brand-card small{font-size:13px;text-decoration:underline}.company-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:65px;padding-bottom:65px}.company-section h2{font-size:clamp(28px,3.2vw,42px);line-height:1.06;letter-spacing:-1.5px;font-weight:900;margin:14px 0 22px;text-transform:uppercase}.company-intro p,.contact-panel p{color:var(--muted);font-size:16px;margin:0 0 18px}.contact-panel{border-left:1px solid var(--line);padding-left:45px}.contact-email{font-size:22px;font-weight:bold;border-bottom:2px solid var(--orange);overflow-wrap:anywhere}.closing{background:var(--ink);color:white;padding:45px 4%;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing>span{color:var(--orange);font:12px monospace;letter-spacing:1px}.closing p{margin:0;font-size:clamp(28px,3.2vw,45px);line-height:1.06;letter-spacing:-1.5px;font-weight:900}.closing a{border-bottom:1px solid #aaa;padding-bottom:5px;font-size:14px}footer{padding:35px 4%;display:flex;align-items:center;gap:35px}footer .brand img{width:170px}footer p,footer small{font-size:13px;color:var(--muted);margin:0}footer p a{text-decoration:underline}footer small{margin-left:auto}dialog{border:0;width:min(560px,calc(100% - 32px));max-height:85vh;padding:30px}dialog::backdrop{background:#0009}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top h2{font-size:28px;margin:0;text-transform:uppercase;letter-spacing:-1px}.dialog-top button{border:0;background:var(--gray);width:38px;height:38px}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item img{width:70px;height:70px;object-fit:contain;background:var(--gray)}.cart-item h3{font-size:16px;margin:0 0 5px;line-height:1.3}.cart-item p{font-size:14px;margin:0;color:var(--muted)}.qty{display:flex;align-items:center;gap:12px;margin-top:9px}.qty button{border:1px solid #ccc;background:white;width:30px;height:30px}.cart-total{display:flex;justify-content:space-between;gap:15px;margin:25px 0;font-size:20px}.checkout-note{background:var(--gray);padding:14px;font-size:14px;margin-bottom:18px}.wide{width:100%}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 24px;background:var(--ink);color:white;box-shadow:0 3px 20px #0002;opacity:0;pointer-events:none;z-index:10;font-size:14px;max-width:90vw;transition:opacity .2s}.toast.show{opacity:1}@media(min-width:1700px){.hero-content{padding-left:max(6%,calc((100vw - 1500px)/2))}.category-section,.shop,.brands,.company-section{padding-left:max(4%,calc((100vw - 1500px)/2));padding-right:max(4%,calc((100vw - 1500px)/2))}}@media(max-width:1100px){header{gap:20px}nav{gap:18px}nav a{font-size:12px}.brand img{width:180px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content{padding-left:4%}.intro{height:540px}.category-row button{height:235px}.category-row strong{font-size:28px}}@media(max-width:800px){header{flex-wrap:wrap;padding:18px 4%;gap:14px}nav{order:3;width:100%;margin:0;justify-content:flex-start;border-top:1px solid #eee;padding-top:14px;gap:20px}.cart-button{margin-left:auto}.intro{height:500px;min-height:0}.hero-image{object-position:62% center}.intro:after{background:linear-gradient(90deg,#000b,#0001)}h1{font-size:64px;letter-spacing:-2.5px}.category-row button{height:215px;padding:18px}.category-row strong{font-size:22px;letter-spacing:-.6px}.collection-index{left:18px;font-size:11px}.category-row button img{padding:30px 5px}.collection-count{font-size:11px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.company-section{gap:30px}.contact-panel{padding-left:25px}.closing{flex-wrap:wrap}.closing>span{width:100%}}@media(max-width:550px){html{scroll-padding-top:125px}.demo-bar{font-size:10px;padding:7px 12px}.demo-bar span{display:block;font-size:11px;margin:2px 0 0}.brand img{width:160px}nav{justify-content:space-between;gap:10px}nav a{font-size:11px;letter-spacing:0}.cart-button{font-size:12px}header{padding:16px 18px}.intro{height:510px}.hero-content{padding:35px 24px}.hero-image{object-position:67% center}.intro:after{background:linear-gradient(90deg,#000b,#0004)}h1{font-size:56px;letter-spacing:-2px;margin:22px 0}.intro p{font-size:14px;max-width:260px}.hero-caption{font-size:10px;right:20px;bottom:20px}.eyebrow{font-size:12px}.category-section,.shop,.brands,.company-section{padding-left:20px;padding-right:20px}.category-section{padding-top:35px;padding-bottom:30px}.section-top{align-items:start;gap:15px}.section-top h2{font-size:28px;letter-spacing:-1px}.section-top>span{font-size:12px;max-width:90px;text-align:right}.category-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-row .collection-all{grid-column:1/-1;height:135px}.category-row .collection-all strong br{display:none}.category-row button{height:210px;padding:16px}.category-row strong{font-size:20px}.collection-index{left:16px;font-size:10px}.category-row button img{transform:translate(0,-7%) scale(.9);padding:30px 8px;opacity:.8}.category-row button:hover img{transform:translate(0,-7%) scale(.95)}.toolbar{flex-direction:column;align-items:stretch;gap:12px}.search{width:auto}.toolbar select{width:100%}.products{gap:30px 15px}.photo img{padding:16px}.photo .tag{font-size:10px;top:8px;left:8px}.product h3{font-size:16px}.product p{font-size:13px}.product small{font-size:11px}.product-bottom{flex-wrap:wrap;gap:8px}.product-bottom strong{font-size:21px}.product-bottom button{width:100%;padding:11px}.photo-options{gap:4px}.photo-options button{font-size:11px;padding:5px 6px}.product-details summary{font-size:12px}.variant-label select{padding:9px 7px}.sample-note{font-size:12px}.brand-grid{gap:12px}.brand-card{min-height:150px;padding:18px 12px}.brand-card img{max-width:100%;max-height:40px}.brand-card span,.brand-card small{font-size:12px}.company-section{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:30px}.company-section h2{font-size:32px;letter-spacing:-1px}.contact-panel{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.contact-email{font-size:21px}.closing{padding:35px 20px;gap:20px;align-items:start;flex-direction:column}.closing p{font-size:32px}.closing>span{font-size:11px}footer{padding:30px 20px;flex-wrap:wrap;gap:20px}footer .brand img{width:140px}footer small{width:100%;margin:0}dialog{padding:22px}.cart-item img{width:55px;height:55px}.cart-total{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:550px){h1{font-size:clamp(38px,10.5vw,56px)}nav{flex-wrap:wrap}}

.hero-image{object-position:center 35%}@media(max-width:800px){.hero-image{object-position:60% 35%}}@media(max-width:550px){.intro{height:auto;display:block;min-height:0}.hero-image{position:relative;display:block;z-index:0;width:100%;height:auto;object-fit:contain}.intro:after{display:none}.hero-content{padding:28px 24px 35px;background:#111}.hero-content h1{font-size:clamp(38px,10.5vw,56px)}.hero-caption{top:12px;bottom:auto;right:12px;padding:4px 6px;background:#0008;color:white;font-size:9px}}

#checkout-dialog{max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto}form label{display:block;margin:14px 0;font-size:16px}form input,form textarea{display:block;width:100%;padding:12px;border:1px solid #aaa;font:inherit;margin-top:6px}form input[type=checkbox]{width:auto;display:inline;margin-right:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{line-height:1.5}button:disabled{opacity:.55;cursor:not-allowed}#checkout-error{color:#a12600}#begin-checkout{margin-bottom:12px}.manage{max-width:1000px;margin:40px auto;padding:24px}.manage h1{font-size:clamp(28px,5vw,48px);line-height:1.15}.manage h2{margin-top:32px}.manage button{padding:12px 20px;background:#ff5b14;border:0;color:#111;font-weight:700;font-size:16px}.manage section{padding:24px;border:1px solid #ddd;margin:20px 0}.manage a{text-decoration:underline}.manage pre{white-space:pre-wrap}.manage table{width:100%;border-collapse:collapse}.manage td,.manage th{text-align:left;padding:12px;border-bottom:1px solid #ddd}.manage .warning{padding:16px;background:#fff0e6}.manage input{max-width:600px}.manage .checklist li{margin:12px 0}@media(max-width:600px){.form-row{grid-template-columns:1fr}.manage{padding:16px;margin:20px auto}}.product-photo-link{display:block}.product h3 a:hover,.view-product:hover{color:var(--orange)}.view-product{display:inline-block;margin:12px 0 4px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-page{max-width:1440px;padding:24px 5% 60px;margin:auto}.breadcrumbs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:14px;color:var(--muted)}.breadcrumbs a{font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}.breadcrumbs [aria-current]{color:var(--ink)}.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.detail-photo{background:#f5f5f5;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-photo.detail-glove{background:#f5f5f5}.detail-glove img{mix-blend-mode:normal;padding:5%}.detail-thumbnails{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.detail-thumbnails button{display:flex;align-items:center;gap:12px;border:1px solid #ddd;padding:8px 16px;background:white;font-size:14px}.detail-thumbnails button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.detail-thumbnails img{object-fit:contain}.product-buy h1{font-size:clamp(30px,3.5vw,52px);letter-spacing:-1.2px;line-height:1.06;margin:18px 0 24px;overflow-wrap:break-word}.product-lead{font-size:17px;line-height:1.7;color:#444}.detail-price{font-size:28px;line-height:1.3;font-weight:900;margin-top:28px}.product-buy .tax-label{font-size:14px;margin:8px 0 22px}.product-buy form{max-width:460px}.product-buy form label{font-size:14px;font-weight:700}.product-buy [data-slot=native-select-wrapper]{position:relative;width:100%;margin-top:8px}.product-buy select{padding:14px 40px 14px 16px;border:1px solid #aaa;width:100%;background:white;appearance:none;font-size:16px}.product-buy [data-slot=native-select-icon]{width:20px;height:20px;position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.product-buy input{max-width:110px;font-weight:400}.detail-add{width:100%;padding:17px 20px;margin-top:8px;font-size:16px;text-align:center;white-space:normal}.detail-feedback{font-size:14px;min-height:0;margin:14px 0;color:#363636}.detail-feedback:empty{display:none}.detail-cart-link{display:block;text-decoration:underline;font-weight:700;margin:10px 0 20px}.fitment-callout{border-left:3px solid var(--orange);padding:16px 20px;background:#f6f6f6;margin-top:28px}.fitment-callout p{font-size:14px;margin:8px 0 12px;line-height:1.6}.fitment-callout a,.detail-shipping a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.detail-shipping{font-size:14px;color:var(--muted);margin-top:20px}.product-information{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);border-top:1px solid var(--line);padding-top:48px;margin-top:60px}.product-information h2,.product-help h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.5px;text-transform:uppercase;margin:14px 0 24px}.product-information h3{font-size:18px;margin:28px 0 12px}.product-information p{line-height:1.75;color:#444}.product-information ul{padding-left:22px}.product-information li{margin-bottom:10px}.product-specs{margin:0}.product-specs>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;border-bottom:1px solid #ddd;padding:14px 0;font-size:15px}.product-specs dt{color:#666}.product-specs dd{margin:0;overflow-wrap:anywhere;font-weight:700}.source-link{display:inline-block;font-size:14px;text-decoration:underline;margin-top:12px}.product-help{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-top:48px}.product-help p{max-width:720px}.product-help .primary{white-space:nowrap;padding:16px 24px}.back-shop{display:inline-block;text-decoration:underline;font-weight:700;margin-top:32px}@media(max-width:800px){.product-page{padding:20px 5% 40px}.product-hero,.product-information{grid-template-columns:1fr;gap:32px}.product-gallery{max-width:600px;width:100%;margin:auto}.product-buy h1{font-size:36px;letter-spacing:-1px}.product-information{margin-top:40px;padding-top:32px}.product-help{align-items:flex-start;flex-direction:column;gap:12px}.breadcrumbs{margin-bottom:24px;font-size:13px}}@media(max-width:400px){.product-buy h1{font-size:30px}.product-specs>div{grid-template-columns:1fr 1.2fr;gap:12px}.detail-thumbnails button{padding:8px;gap:8px}.detail-thumbnails img{width:48px;height:48px}}
/* Checkout and order handling */
.service-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 36px;padding:20px 24px;background:#f3f1ee;font-size:14px;font-weight:650}.service-strip a{text-decoration:underline}.checkout-page{max-width:1140px;margin:auto;padding:32px 24px 70px}.checkout-page h1{font-size:clamp(30px,5vw,52px);margin:24px 0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px}.checkout-layout form{display:grid;gap:20px}.checkout-layout fieldset{border:1px solid #ddd;padding:24px;min-width:0;display:grid;gap:18px}.checkout-layout legend{font-weight:750;padding:0 8px}.checkout-layout label{display:grid;gap:8px;font-size:15px}.checkout-layout label.check{display:flex;align-items:flex-start;gap:10px}.checkout-layout input:not([type=checkbox]){width:100%;min-height:48px;font-size:16px;border:1px solid #aaa;padding:10px}.checkout-layout input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.checkout-summary{background:#f3f1ee;padding:28px;align-self:start;position:sticky;top:24px}.checkout-summary ul{list-style:none;padding:0}.checkout-summary li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #ddd}.checkout-summary p{line-height:1.65}.summary-total{display:flex;justify-content:space-between;gap:12px;font-size:20px;border-top:1px solid #ccc;padding-top:18px}.form-error{padding:16px;border-left:4px solid #e65520;background:#fff0e8}.cart-item button{min-width:42px;min-height:42px}.cart-item [data-remove]{width:auto;font-size:12px}.cart-grand-total{border-top:1px solid #ddd;padding-top:16px}.manage .order-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.manage .order-tools input,.manage .order-tools select{min-height:46px;padding:10px;border:1px solid #aaa;max-width:100%}.manage .dashboard{display:flex;gap:24px;flex-wrap:wrap;padding:20px;background:#f3f1ee}.manage details{border:1px solid #ddd;padding:20px;margin:20px 0}.manage summary{cursor:pointer;font-weight:700}.manage .shipping-form{display:grid;gap:12px;max-width:600px}.packing-only{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #eb682f;outline-offset:3px}
@media(max-width:760px){.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-summary{position:static;grid-row:1}.checkout-page{padding:24px 16px 48px}.checkout-layout fieldset{padding:18px 14px}.service-strip{gap:12px 20px;font-size:13px}.manage .order-tools{display:grid}.manage{padding:24px 16px!important}.checkout-layout button{min-height:50px}}
@media print{body:has(.packing-only) .manage>*:not(.packing-only){display:none!important}.packing-only{display:block}.packing-only h1{font-size:28px}.packing-only table{border-collapse:collapse;width:100%}.packing-only td,.packing-only th{text-align:left;border-bottom:1px solid #ccc;padding:12px}.manage button,.manage>a{display:none}}
.checkout-summary li>div{display:grid;gap:8px}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:18px;margin:16px 0}.checkout-summary dd{margin:0;white-space:nowrap}.checkout-page .back-shop{display:block;margin-top:20px}.checkout-layout .form-row{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}
