@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#181818;background:#e9e9e7;font-synthesis:none;--red: #d91422;--ink: #151515;--muted: #686868;--line: #d4d4d1;--paper: #f8f8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.app-shell{min-height:100vh;background:#e8e8e5}.shipping-bar{height:34px;display:grid;place-items:center;background:var(--red);color:#fff;font:700 12px/1 Inter,sans-serif;letter-spacing:.13em}.site-header{height:82px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;gap:42px;background:#090909;color:#fff;border-bottom:1px solid #2d2d2d}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:13px;min-width:275px}.brand img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.brand span{display:grid}.brand strong{font:800 24px/.9 Barlow Condensed,sans-serif;letter-spacing:.08em}.brand small{margin-top:7px;color:#a7a7a7;font:700 10px/1 Inter,sans-serif;letter-spacing:.24em}.site-header nav{display:flex;align-items:center;gap:clamp(20px,3vw,46px);margin-left:auto}.site-header nav a{color:#d6d6d6;text-decoration:none;font:700 13px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.site-header nav a[aria-current=page]{color:#fff}.site-header nav a:hover{color:var(--red)}.mobile-store-link{display:none;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bag-button{min-height:38px;padding:0 11px;border:1px solid #3b3b3b;color:#fff;background:#171717;display:flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none}.bag-button span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.builder{width:min(1540px,100%);margin:auto;padding:28px clamp(18px,3.5vw,54px) 48px}.builder-hero{position:relative;min-height:570px;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);overflow:hidden;background:#080808;color:#fff;border:1px solid #242424;box-shadow:0 24px 70px #0000002e}.builder-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(217,20,34,.18),transparent 32%)}.builder-hero-copy{position:relative;z-index:3;padding:clamp(52px,6vw,92px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.builder-hero-eyebrow{margin:0 0 16px;color:#ff4050;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.builder-hero h1{max-width:700px;margin:0;font:800 clamp(54px,6.2vw,96px)/.84 "Barlow Condensed",sans-serif;letter-spacing:-.015em;text-transform:uppercase}.builder-hero h1 em{display:block;color:#fff;font-style:normal;-webkit-text-stroke:1px #ff4050;text-shadow:0 0 28px rgba(217,20,34,.18)}.builder-hero-lede{max-width:650px;margin:25px 0 0;color:#c3c3c3;font-size:clamp(14px,1.4vw,18px);line-height:1.6}.builder-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.builder-hero-actions a{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:.2s ease}.builder-hero-primary{background:var(--red);border:1px solid var(--red)}.builder-hero-primary:hover{background:#f21d2c;border-color:#f21d2c;transform:translateY(-2px)}.builder-hero-secondary{border:1px solid #555;background:#00000047}.builder-hero-secondary:hover{border-color:#fff;transform:translateY(-2px)}.builder-hero-proof{width:100%;margin-top:34px;padding-top:21px;display:flex;flex-wrap:wrap;gap:14px 22px;border-top:1px solid #303030}.builder-hero-proof span{display:inline-flex;align-items:center;gap:7px;color:#d7d7d7;font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.builder-hero-proof svg{flex:0 0 auto;color:var(--red);font-size:16px}.builder-hero-visual{position:relative;min-height:570px;overflow:hidden;background:#050505}.builder-hero-visual:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#080808 0,transparent 34%),linear-gradient(0deg,rgba(0,0,0,.76),transparent 42%)}.builder-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%}.builder-hero.is-other .builder-hero-visual{background:radial-gradient(circle at 58% 50%,#351014 0,#0a0506 46%,#050505 75%)}.builder-hero.is-other .builder-hero-visual img{object-fit:contain;object-position:center bottom;filter:brightness(1.42) contrast(1.04);transform:scale(.94);transform-origin:center bottom}.builder-hero-model-card{position:absolute;z-index:3;right:28px;bottom:26px;width:min(330px,calc(100% - 56px));padding:17px 19px;display:grid;gap:5px;border-left:4px solid var(--red);background:#070707db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 40px #00000059}.builder-hero-model-card span{color:#ff5260;font-size:8px;font-weight:800;letter-spacing:.13em}.builder-hero-model-card strong{font:800 25px/1 Barlow Condensed,sans-serif;letter-spacing:.035em;text-transform:uppercase}.builder-hero-model-card small{color:#aaa;font-size:9px;line-height:1.4}.builder-switcher{margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-switcher a{min-height:92px;padding:16px 18px;display:grid;align-content:center;gap:4px;border:1px solid #c9c9c6;background:#f1f1ef;color:#333;text-decoration:none;transition:.2s ease}.builder-switcher a:hover{border-color:#777;transform:translateY(-1px)}.builder-switcher a.is-active{border-color:#151515;background:#151515;color:#fff;box-shadow:inset 4px 0 0 var(--red)}.builder-switcher span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.builder-switcher strong{font:800 21px/1 Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.builder-switcher small{color:#777;font-size:10px}.builder-switcher a.is-active small{color:#c7c7c3}.builder-topline{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.builder-topline p{margin:0 0 5px;color:var(--muted);font:700 13px/1 Inter,sans-serif}.builder-topline h1{margin:0;font:800 clamp(30px,3vw,44px)/1 "Barlow Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase}.top-actions{display:flex;gap:8px}.top-actions button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c5c5c2;background:#f5f5f3;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.top-actions .reset{background:transparent;border-color:transparent;color:#666}.builder-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,.78fr);min-height:760px;background:var(--paper);border:1px solid #cececb;box-shadow:0 24px 80px #00000014}.preview-stage{min-width:0;position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto auto;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 0,#f3f3f1 48%,#e4e4e1);border-right:1px solid #d1d1ce}.preview-toolbar{position:relative;z-index:10;height:58px;padding:0 24px;display:flex;align-items:center;gap:9px;color:#4b4b4b;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700}.preview-toolbar button{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#444;cursor:pointer;font-weight:700}.verified-angle-count{margin-left:auto;padding:7px 10px;border:1px solid #c8c8c5;border-radius:999px;background:#ffffffd1;color:#272727;font-size:9px;letter-spacing:.07em}.preview-toolbar .preview-zoom,.preview-toolbar .preview-reset{margin-left:4px;min-height:32px;padding:0 10px;border:1px solid #c8c8c5;border-radius:999px;background:#ffffffd9;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.preview-disclaimer{z-index:5;margin:0;padding:8px 24px;background:#151515;color:#cfcfcf;font-size:9px;line-height:1.45;text-align:center}.preview-disclaimer strong{color:#fff;text-transform:uppercase;letter-spacing:.06em}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #d914221f}.glove-canvas{position:relative;min-height:525px;display:grid;place-items:center;transition:transform .3s ease}.glove-side-toggle{position:absolute;z-index:24;top:14px;left:50%;translate:-50% 0;padding:3px;display:flex;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#ffffffeb;box-shadow:0 8px 22px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glove-side-toggle button{min-width:92px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#555;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.glove-side-toggle button span{margin-right:5px;color:#999;font-size:8px}.glove-side-toggle button.is-active{background:#151515;color:#fff}.glove-side-toggle button.is-active span{color:#ff5260}.angle-swipe-hint{display:none}.glove-canvas.is-zoomed{transform:scale(1.2)}.glove-canvas.has-3d{min-height:560px;overflow:hidden}.realistic-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:grab;touch-action:none}.realistic-3d:active{cursor:grabbing}.realistic-3d canvas{width:100%;height:100%;display:block}.model-status{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;padding:10px 14px;border-radius:999px;background:#ffffffeb;color:#444;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.model-status.is-error{color:#9d111b}.model-controls-hint{position:absolute;z-index:3;right:18px;bottom:18px;padding:9px 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffe0;color:#4c4c4c;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.model-credit{position:absolute;z-index:3;right:20px;top:14px;color:#777;font-size:8px;text-decoration:none}.model-credit:hover{color:var(--red)}.glove-model{--shape-x:1;--shape-y:1;--pocket-tilt:0deg;--pocket-scale:1;position:relative;z-index:2;grid-area:1/1;width:min(83%,680px);aspect-ratio:1;transition:transform .35s ease,width .35s ease;transform:perspective(900px) rotateX(var(--pocket-tilt)) scale(var(--size-scale,1)) scale(var(--pocket-scale)) scaleX(var(--shape-x)) scaleY(var(--shape-y));transform-style:preserve-3d}.glove-model.is-left-hand{transform:perspective(900px) rotateX(var(--pocket-tilt)) scale(var(--size-scale,1)) scale(var(--pocket-scale)) scaleX(var(--shape-x)) scaleY(var(--shape-y)) rotateY(180deg)}.glove-model.is-left-hand .glove-writing,.glove-model.is-left-hand .glove-number,.glove-model.is-left-hand .glove-custom-art{transform:scaleX(-1)}.glove-model.is-back-view{--shape-x:1;--shape-y:1;--pocket-tilt:0deg;--pocket-scale:1}.glove-model.is-back-view .glove-color-layer{object-fit:contain}.glove-model.is-back-view .material-preview{top:7%;right:8%;bottom:7%;left:8%;opacity:.08}.glove-model.is-back-view .glove-thumb-text{left:72%;top:58%}.glove-model.is-back-view .glove-index-text{left:48%;top:24%}.glove-model.is-back-view .glove-pinky-text{left:22%;top:55%}.glove-model.position-outfield{--shape-y:1.07;--shape-x:.97}.glove-model.position-first-base{--shape-y:1.04;--shape-x:1.02}.glove-model.position-catcher{--shape-y:.88;--shape-x:1.1}.glove-model.position-youth{--shape-y:.94;--shape-x:.94}.glove-model.position-fastpitch{--shape-y:1.02;--shape-x:1.04}.glove-model.position-trainer{--shape-y:.82;--shape-x:.86}.glove-model.position-outfield .live-web{height:43%;top:5%}.glove-model.position-first-base .live-web{width:43%;height:47%;left:5%;top:5%;border-radius:42% 18% 36% 48%}.glove-model.position-catcher .live-web{width:46%;height:42%;left:8%;top:10%;border-radius:48%}.glove-model.position-trainer .live-web{width:34%;height:32%;left:13%;top:15%}.glove-model.position-trainer{--pocket-tilt:-7deg;--pocket-scale:.96}.glove-model.pocket-shallow{--pocket-tilt:-2deg;--pocket-scale:1.02}.glove-model.pocket-deep{--pocket-tilt:4deg;--pocket-scale:.98}.glove-model.stiffness-game-ready{filter:drop-shadow(0 8px 7px rgba(0,0,0,.04))}.glove-model.stiffness-pro-stiff{--pocket-scale:1.01}.glove-filter-defs{position:absolute;width:0;height:0;overflow:hidden}.glove-color-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .2s ease}.glove-color-layer.glove-main-zone{filter:drop-shadow(0 26px 25px rgba(0,0,0,.17))}.glove-main-zone{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.glove-palm-zone{z-index:3;clip-path:ellipse(30% 34% at 56% 61%)}.glove-web-zone{z-index:3;clip-path:polygon(7% 6%,48% 4%,47% 47%,8% 55%)}.glove-binding-zone{z-index:3;clip-path:polygon(0 35%,8% 35%,17% 72%,31% 91%,72% 94%,94% 68%,100% 68%,100% 100%,0 100%)}.glove-welting-zone{z-index:3;clip-path:polygon(46% 5%,53% 5%,54% 48%,58% 8%,64% 10%,65% 53%,69% 15%,75% 19%,77% 59%,81% 24%,87% 29%,89% 69%,84% 67%,81% 35%,77% 61%,72% 25%,69% 56%,61% 16%,58% 50%,50% 12%)}.glove-model.view-back .glove-palm-zone,.glove-model.view-thumb-side .glove-palm-zone,.glove-model.view-pinky-side .glove-palm-zone,.glove-model.view-web-detail .glove-palm-zone{display:none}.glove-model.view-back .glove-web-zone{clip-path:polygon(53% 5%,91% 8%,92% 50%,55% 58%)}.glove-model.view-back .glove-binding-zone{clip-path:polygon(18% 72%,82% 72%,88% 100%,12% 100%)}.glove-model.view-back .glove-welting-zone{clip-path:polygon(18% 7%,65% 2%,72% 68%,26% 76%)}.glove-model.view-thumb-side .glove-web-zone{clip-path:polygon(10% 6%,70% 2%,75% 39%,12% 47%)}.glove-model.view-thumb-side .glove-binding-zone{clip-path:polygon(76% 18%,100% 20%,100% 91%,72% 93%)}.glove-model.view-thumb-side .glove-welting-zone{clip-path:polygon(8% 27%,75% 15%,85% 88%,5% 83%)}.glove-model.view-pinky-side .glove-web-zone{clip-path:polygon(8% 5%,70% 1%,77% 34%,12% 43%)}.glove-model.view-pinky-side .glove-binding-zone{clip-path:polygon(68% 50%,100% 50%,100% 96%,62% 96%)}.glove-model.view-pinky-side .glove-welting-zone{clip-path:polygon(4% 14%,76% 10%,87% 80%,3% 80%)}.glove-model.view-web-detail .glove-web-zone{clip-path:polygon(48% 5%,91% 7%,92% 58%,48% 64%)}.glove-model.view-web-detail .glove-binding-zone{clip-path:polygon(12% 72%,77% 74%,82% 100%,7% 100%)}.glove-model.view-web-detail .glove-welting-zone{clip-path:polygon(12% 7%,73% 3%,79% 72%,15% 78%)}.glove-lace-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.glove-lace-preview i{position:absolute;width:3.6%;height:1.15%;border-radius:999px;background:var(--lace-color);box-shadow:0 1px 2px #00000059;transition:background-color .25s ease}.glove-lace-preview i:nth-child(1){left:19%;top:72%;transform:rotate(42deg)}.glove-lace-preview i:nth-child(2){left:25%;top:80%;transform:rotate(31deg)}.glove-lace-preview i:nth-child(3){left:34%;top:87%;transform:rotate(18deg)}.glove-lace-preview i:nth-child(4){left:45%;top:90%;transform:rotate(7deg)}.glove-lace-preview i:nth-child(5){left:57%;top:90%;transform:rotate(-7deg)}.glove-lace-preview i:nth-child(6){left:69%;top:85%;transform:rotate(-25deg)}.glove-lace-preview i:nth-child(7){left:79%;top:76%;transform:rotate(-44deg)}.glove-lace-preview i:nth-child(8){left:88%;top:61%;transform:rotate(-68deg)}.glove-lace-preview i:nth-child(9){left:12%;top:58%;transform:rotate(72deg)}.glove-stitch-preview{position:absolute;z-index:8;left:35%;top:75%;width:39%;height:12%;border-bottom:3px dotted var(--stitch-color);border-radius:0 0 50% 50%;transform:rotate(8deg);transition:border-color .25s ease;pointer-events:none}.live-web{position:absolute;z-index:8;left:8%;top:8%;width:39%;height:39%;overflow:hidden;border:6px solid var(--lace-color);border-radius:35% 18% 30% 42%;background:transparent;box-shadow:inset 0 0 0 2px var(--stitch-color),0 4px 10px #00000029;transform:rotate(-10deg);transition:background-color .25s ease,border-color .25s ease;pointer-events:none}.live-web i{position:absolute;display:block;background:var(--web-color);border:2px solid var(--lace-color);box-shadow:inset 0 0 0 1px var(--stitch-color),0 2px 5px #00000024}.live-web.is-h-web i{left:-5%;width:110%;height:15%}.live-web.is-h-web i:first-child{top:27%}.live-web.is-h-web i:last-child{top:62%}.live-web.is-post i{left:42%;top:-5%;width:18%;height:110%}.live-web.is-solid{background:var(--web-color)}.live-web.is-solid i{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--web-color) 82%,#fff),var(--web-color))}.live-web.web-2-piece-solid:after{content:"";position:absolute;z-index:2;left:8%;right:8%;top:52%;border-top:3px solid var(--lace-color);box-shadow:0 -1px 0 var(--stitch-color),0 2px color-mix(in srgb,var(--web-color) 74%,#000);transform:rotate(-4deg)}.live-web.is-hinge i{left:-4%;width:108%;height:18%}.live-web.is-hinge i:nth-child(1){top:13%}.live-web.is-hinge i:nth-child(2){top:42%}.live-web.is-hinge i:nth-child(3){top:71%}.live-web.is-basket{background:repeating-linear-gradient(0deg,transparent 0 13%,var(--lace-color) 13% 18%),repeating-linear-gradient(90deg,var(--web-color) 0 14%,var(--lace-color) 14% 19%)}.live-web.is-basket i{display:none}.live-web.is-trap{background:transparent}.live-web.is-trap i{left:45%;top:-15%;width:10%;height:130%}.live-web.is-trap i:nth-child(1){transform:rotate(-42deg)}.live-web.is-trap i:nth-child(2){transform:rotate(-21deg)}.live-web.is-trap i:nth-child(3){transform:rotate(0)}.live-web.is-trap i:nth-child(4){transform:rotate(21deg)}.live-web.is-trap i:nth-child(5){transform:rotate(42deg)}.back-style-preview{position:absolute;z-index:8;left:35%;bottom:5%;width:38%;height:11%;border:5px solid var(--binding-color);border-radius:0 0 45% 45%;opacity:.9;transition:all .25s ease;pointer-events:none}.back-style-preview.is-closed{background:var(--binding-color)}.back-style-preview.is-open{background:transparent;border-top-color:transparent}.finger-protection-preview{position:absolute;z-index:9;left:48.5%;top:7%;width:9%;height:25%;border-radius:46% 46% 28% 28%;opacity:0;pointer-events:none;transition:.25s ease}.finger-protection-preview.protection-finger-pad{opacity:.9;height:16%;top:15%;background:color-mix(in srgb,var(--zone-color) 80%,#fff);border:2px solid rgba(255,255,255,.35)}.finger-protection-preview.protection-finger-hood{opacity:1;background:var(--zone-color);border:4px solid var(--lace-color,#171717);box-shadow:inset 0 0 0 2px #ffffff2e}.wrist-closure-preview{position:absolute;z-index:10;left:37%;bottom:3.5%;width:37%;height:8%;pointer-events:none;transition:.25s ease}.wrist-closure-preview.closure-standard{border-bottom:6px solid var(--zone-color);border-radius:0 0 50% 50%}.wrist-closure-preview.closure-velcro{background:var(--zone-color);border-radius:5px;box-shadow:inset 0 0 0 3px #ffffff29}.wrist-closure-preview.closure-d-ring{border:6px solid var(--zone-color);border-radius:0 0 50% 50%}.wrist-closure-preview.closure-d-ring:after{content:"";position:absolute;right:-9%;top:12%;width:18%;aspect-ratio:1;border:4px solid #888;border-radius:50%}.heel-pad-preview{position:absolute;z-index:6;left:33%;bottom:9%;width:47%;height:17%;border-radius:50%;background:var(--zone-color);mix-blend-mode:multiply;opacity:.2;pointer-events:none;transition:.25s ease}.heel-pad-preview.is-full{height:24%;bottom:7%;opacity:.42}.wrist-lining-preview{position:absolute;z-index:11;left:38%;bottom:1.5%;width:34%;height:4.5%;border-radius:0 0 50% 50%;pointer-events:none}.wrist-lining-preview.lining-traditional-fur{background:repeating-linear-gradient(90deg,#ded5c6 0,#ded5c6 3px,#f2eee8 3px,#f2eee8 6px)}.wrist-lining-preview.lining-moisture-wicking{background:radial-gradient(circle,#666 1px,#242424 1.5px) 0 0/6px 6px}.material-preview{position:absolute;z-index:6;top:8%;right:10%;bottom:9%;left:10%;border-radius:40%;pointer-events:none;mix-blend-mode:overlay;opacity:.14}.material-preview.material-pro-steerhide{background:radial-gradient(circle at 30% 30%,#fff 0 1px,transparent 2px) 0 0/9px 9px}.material-preview.material-japanese-kip{background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.5) 49%,transparent 52%) 0 0/12px 12px;opacity:.1}.material-preview.material-game-ready{background:radial-gradient(ellipse,rgba(0,0,0,.45),transparent 65%);opacity:.18}.lace-length-preview i{position:absolute;z-index:12;width:2.2%;height:13%;border-radius:999px;background:var(--lace-color);bottom:19%;pointer-events:none;transition:height .25s ease}.lace-length-preview i:first-child{left:13%;transform:rotate(18deg)}.lace-length-preview i:last-child{right:6%;transform:rotate(-16deg)}.lace-length-preview.is-long i{height:25%;bottom:9%}.glove-model.fit-snug .back-style-preview,.glove-model.fit-snug .wrist-closure-preview,.glove-model.fit-snug .wrist-lining-preview{left:41%;width:29%}.glove-shadow{position:absolute;width:52%;height:10%;left:25%;bottom:8%;border-radius:50%;background:#0000002b;filter:blur(22px)}.glove-writing{position:absolute;z-index:9;max-width:150px;color:#202020;font:800 clamp(8px,1.05vw,13px)/1 "Barlow Condensed",sans-serif;letter-spacing:.1em;transform-origin:left center;white-space:nowrap}.glove-writing.is-script{font-style:italic;letter-spacing:.04em;text-transform:none}.glove-thumb-text{left:66%;top:57%;transform:rotate(65deg)}.glove-index-text{left:48%;top:23%;transform:rotate(8deg)}.glove-pinky-text{left:30%;top:51%;transform:rotate(-54deg)}.glove-number{position:absolute;z-index:9;left:49.5%;top:68%;color:#202020;font:800 13px/1 Barlow Condensed,sans-serif}.glove-custom-art{position:absolute;z-index:9;left:48%;top:53%;width:clamp(34px,6%,58px);height:clamp(34px,6%,58px);object-fit:contain;mix-blend-mode:multiply}.part-update-pill{position:absolute;z-index:20;left:22px;bottom:20px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(0,0,0,.12);border-radius:99px;background:#ffffffe6;box-shadow:0 8px 22px #0000001a;color:#262626;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.part-update-pill span{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #d914221f}.construction-reference{min-height:86px;padding:12px 24px;display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid rgba(0,0,0,.08);background:#ffffffe0}.construction-web-swatch{position:relative;width:58px;height:58px;overflow:hidden;border:1px solid #c9c9c6;border-radius:10px;background:radial-gradient(circle at 50% 40%,#f8f8f6,#dededb)}.construction-web-swatch .live-web{left:9px;top:7px;width:40px;height:43px;border-width:3px;box-shadow:inset 0 0 0 1px var(--stitch-color),0 3px 8px #0000001f}.construction-web-swatch .live-web i{border-width:1px}.construction-web-photo{width:100%;height:100%;object-fit:contain;padding:4px}.construction-reference-copy{min-width:0;display:grid;gap:3px}.construction-reference-copy small{color:#777;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.construction-reference-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.construction-reference-copy span{overflow:hidden;color:#555;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.construction-brand{min-width:180px;padding-left:14px;display:flex;align-items:center;gap:9px;border-left:1px solid #d9d9d6}.construction-logo-mark{width:50px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#141414;box-shadow:inset 0 0 0 1px #343434}.construction-logo-mark>i{width:38px;aspect-ratio:1;background:var(--brand-color);filter:drop-shadow(0 1px 1px rgba(0,0,0,.16));-webkit-mask:url(/assets/cutternation-home-plate.png) center/contain no-repeat;mask:url(/assets/cutternation-home-plate.png) center/contain no-repeat;mask-mode:luminance}.construction-brand>span{display:grid;gap:3px}.construction-brand small{color:#777;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.construction-brand strong{font:800 14px/1 Barlow Condensed,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.proof-required{padding:7px 9px;border:1px solid #d7ad43;border-radius:999px;background:#fff5d8;color:#674c0e;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pitcher-color-warning{margin:12px 18px 0;padding:12px 14px;border-left:4px solid #d49a18;background:#fff4d8;color:#5b4513;font-size:11px;line-height:1.45}.preview-meta{min-height:48px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(0,0,0,.07);color:#5d5d5d;font-size:12px}.preview-meta span:first-child{color:#1b1b1b;font-weight:700}.web-proof-note{padding:12px 28px;display:flex;align-items:flex-start;gap:10px;border-top:1px solid rgba(0,0,0,.07);background:#fff4d8;color:#5b4513}.web-proof-note.is-matched{background:#eef7ef;color:#205a2b}.web-proof-note.is-reference{background:#eef4fb;color:#234f78}.web-proof-note>svg{flex:0 0 auto;margin-top:2px}.web-proof-note>span{display:grid;gap:3px;font-size:10px;line-height:1.4}.web-proof-note strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.trust-row{padding:18px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#111;color:#eee}.trust-row span{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.trust-row svg{flex:0 0 auto;color:var(--red);font-size:18px}.config-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.tab-list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tab-list button{position:relative;padding:17px 16px 15px;display:grid;gap:5px;text-align:left;border:0;border-right:1px solid var(--line);background:#e5e5e2;color:#565656;cursor:pointer}.tab-list button:last-child{border-right:0}.tab-list button.is-active{background:#151515;color:#fff}.tab-list button.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--red)}.tab-list span{font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.tab-list small{font-size:10px}.panel-scroll{min-height:0;max-height:626px;overflow-y:auto;overscroll-behavior:contain}.quick-start{margin:18px 18px 0;padding:20px;display:grid;gap:7px;background:#151515;color:#fff;border-left:4px solid var(--red)}.quick-start>span{color:#ff5260;font-size:9px;font-weight:800;letter-spacing:.14em}.quick-start strong{font:800 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.quick-start p{margin:0;color:#bdbdbd;font-size:11px;line-height:1.45}.quick-start button{margin-top:7px;min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--red);color:#fff;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.js1-locked-model{margin:18px;padding:18px;display:grid;gap:5px;border:1px solid #bdbdba;border-left:4px solid var(--red);background:#f5f5f2}.js1-locked-model>span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.js1-locked-model>strong{font:800 20px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.js1-locked-model>p{margin:0;color:#5b5b59;font-size:11px;line-height:1.45}.signature-web-grid{display:grid;gap:10px}.signature-web-grid button{position:relative;min-height:128px;padding:0;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;text-align:left;border:1px solid #ccc;background:#f7f7f5;color:#222;cursor:pointer}.signature-web-grid button:hover{border-color:#777}.signature-web-grid button.is-active{border-color:var(--red);background:#fff4f4;box-shadow:inset 0 0 0 1px var(--red)}.signature-web-grid img{width:112px;height:100%;min-height:128px;object-fit:cover;object-position:center;background:#111}.signature-web-grid button>span{min-width:0;padding:14px 34px 13px 14px;display:grid;align-content:center;gap:6px}.signature-web-grid strong{font:800 19px/1 Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.signature-web-grid small{color:#666;font-size:10px;line-height:1.4}.signature-web-grid em{color:var(--red);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.signature-web-grid svg{position:absolute;top:10px;right:10px;color:var(--red)}.all-web-styles{border-bottom:1px solid #ddd;background:#fafaf8}.all-web-styles>summary{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#282828;font:800 16px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase}.all-web-styles>summary::-webkit-details-marker{display:none}.all-web-styles[open]>summary{background:#ecece9;border-bottom:1px solid #ddd}.all-web-styles[open]>summary svg{transform:rotate(45deg)}.locked-option{min-height:58px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #b9d7be;background:#eef7ef;color:#205a2b}.locked-option>span{display:grid;gap:3px}.locked-option strong{font-size:12px;text-transform:uppercase}.locked-option small{font-size:9px}.config-section{padding:20px 20px 22px;border-bottom:1px solid #e4e4e1}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-heading h3{margin:0;font:800 18px/1 Barlow Condensed,sans-serif;letter-spacing:.055em;text-transform:uppercase}.section-heading span{color:var(--red);font-size:10px;font-weight:700;text-transform:uppercase}.option-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.position-grid .option-button:last-child{grid-column:1/-1}.size-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.option-row.two-up{grid-template-columns:repeat(2,1fr)}.option-row.three-up{grid-template-columns:repeat(3,1fr)}.option-button{min-height:50px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #d4d4d1;background:#fafaf8;color:#333;cursor:pointer;font-size:12px;font-weight:700}.option-button:hover{border-color:#858585}.option-button.is-active{border-color:var(--red);background:#fff4f4;color:#aa101b;box-shadow:inset 0 0 0 1px var(--red)}.option-button.is-compact{min-height:44px}.web-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.web-grid button{position:relative;min-width:0;min-height:96px;padding:13px 28px 13px 13px;display:grid;align-content:start;gap:7px;text-align:left;border:1px solid #d5d5d2;background:#f7f7f5;cursor:pointer}.web-grid button:hover{border-color:#858585}.web-grid button.is-active{border-color:var(--red);background:#fff4f4;box-shadow:inset 0 0 0 1px var(--red)}.web-grid strong{font:800 15px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em}.web-grid em{width:max-content;padding:3px 5px;background:#151515;color:#fff;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.web-grid small{color:#666;font-size:9px;line-height:1.4}.web-grid svg{position:absolute;top:4px;right:4px;color:var(--red)}.web-source-note{margin:11px 0 0;color:#6a6a6a;font-size:9px;line-height:1.45}.construction-choice-note{margin:12px 0 0;padding:11px 12px;border-left:3px solid var(--red);background:#f1f1ee;color:#5c5c5c;font-size:10px;line-height:1.5}.construction-choice-note strong{display:block;margin-bottom:2px;color:#202020;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.advanced-options{border-bottom:1px solid #ddd;background:#fafaf8}.advanced-options>summary{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#282828;font:800 16px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase;list-style:none}.advanced-options>summary::-webkit-details-marker{display:none}.advanced-options[open]>summary{background:#ecece9;border-bottom:1px solid #ddd}.advanced-options[open]>summary svg{transform:rotate(45deg)}.colorway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.colorway-grid button{min-width:0;padding:12px;display:grid;gap:5px;text-align:left;border:1px solid #d4d4d1;background:#fafaf8;cursor:pointer}.colorway-grid button:hover{border-color:var(--red)}.colorway-grid strong{font:800 15px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.colorway-grid small{color:#727272;font-size:9px;line-height:1.35}.colorway-dots{display:flex}.colorway-dots i{width:25px;height:18px;border:1px solid rgba(0,0,0,.16)}.color-preview-sync{margin:0 0 14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-left:3px solid #2d8a45;background:#eef7ef;color:#205a2b}.color-preview-sync svg{flex:0 0 auto;margin-top:1px}.color-preview-sync span{display:grid;gap:2px;font-size:10px;line-height:1.35}.color-preview-sync strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.selected-palette{margin:0 20px 20px;padding:13px;display:flex;align-items:center;gap:3px;background:#efefec}.selected-palette span{margin-right:auto;color:#555;font-size:9px;font-weight:800;text-transform:uppercase}.selected-palette i{width:19px;height:19px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #c9c9c6}.swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px 8px}.swatch{min-width:0;padding:0;display:grid;justify-items:center;gap:5px;border:0;background:transparent;cursor:pointer;color:#555}.swatch>span{width:44px;height:34px;border-radius:6px;border:2px solid white;outline:1px solid #c8c8c5;box-shadow:0 2px 6px #00000014}.swatch.is-active>span{outline:3px solid var(--red);outline-offset:2px}.swatch small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.text-field{display:grid;grid-template-columns:1fr auto;gap:7px}.text-field>span{grid-column:1/-1;color:#555;font-size:11px;font-weight:600}.text-field input{min-width:0;height:48px;padding:0 13px;border:1px solid #c9c9c6;background:#fafaf8;font-weight:600;text-transform:uppercase}.text-field textarea{grid-column:1/-1;min-width:0;min-height:92px;padding:12px 13px;resize:vertical;border:1px solid #c9c9c6;background:#fafaf8;font-weight:500;line-height:1.45}.text-area-field small{grid-column:2}.text-field small{align-self:center;color:#777;font-size:10px}.artwork-upload{min-height:86px;padding:13px;display:flex;align-items:center;gap:13px;border:1px dashed #aaa;background:#fafaf8;cursor:pointer}.artwork-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.artwork-upload>svg{flex:0 0 auto;color:var(--red)}.artwork-upload>img{width:58px;height:58px;object-fit:contain;background:#fff;border:1px solid #ddd}.artwork-upload>span{min-width:0;display:grid;gap:4px}.artwork-upload strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.artwork-upload small{color:#777;font-size:9px}.toggle-row{width:100%;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;border:1px solid #d0d0cd;background:#fafaf8;cursor:pointer}.toggle-row>span:first-child{display:grid;gap:3px}.toggle-row strong{font-size:12px}.toggle-row small{color:#777;font-size:10px}.toggle-row.is-active{border-color:var(--red);background:#fff4f4}.switch{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#191919;color:#fff}.toggle-row.is-active .switch{background:var(--red)}.special-note{margin:18px 20px 24px;padding:18px;background:#f1f1ef;border-left:4px solid var(--red)}.special-note strong{font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.special-note p{margin:7px 0 0;color:#666;font-size:11px;line-height:1.5}.review-card{margin:18px 20px 24px;border:1px solid #d4d4d1;background:#fff}.review-card>div:first-child{padding:16px;display:grid;gap:4px;background:#151515;color:#fff}.review-card>div:first-child span{color:#ff5260;font-size:9px;font-weight:800;letter-spacing:.14em}.review-card>div:first-child strong{font:800 21px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.review-card dl{margin:0;padding:8px 16px}.review-card dl>div{padding:9px 0;display:grid;grid-template-columns:90px 1fr;gap:10px;border-bottom:1px solid #eee}.review-card dt{color:#777;font-size:9px;font-weight:700;text-transform:uppercase}.review-card dd{margin:0;font-size:10px;font-weight:600}.review-card>p{margin:0;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;background:#f2f2ef}.review-card>p span{color:#555;font-size:10px;font-weight:700;text-transform:uppercase}.review-card>p strong{font:800 23px/1 Barlow Condensed,sans-serif}.panel-footer{padding:15px 18px 18px;border-top:1px solid #d8d8d5;box-shadow:0 -8px 22px #00000009;background:#fff}.order-glance{margin-bottom:10px;display:flex;justify-content:space-between;gap:12px;color:#606060;font-size:9px;text-transform:uppercase}.order-glance strong{color:#151515;font-size:15px}.validation-message{margin:0 0 10px;padding:9px 11px;border-left:3px solid var(--red);background:#fff0f1;color:#8f111a;font-size:10px;font-weight:700}.progress-copy{display:flex;justify-content:space-between;color:#595959;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.progress-copy strong{color:#1a1a1a}.progress-track{height:4px;margin:8px 0 14px;overflow:hidden;background:#e5e5e3}.progress-track span{display:block;height:100%;background:var(--red);transition:width .25s ease}.footer-nav{display:grid;grid-template-columns:.76fr 1.5fr;gap:9px}.footer-nav button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9c9c6;font:800 14px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.footer-nav .back{background:#fff}.footer-nav .next{border-color:var(--red);background:var(--red);color:#fff}.footer-nav button:disabled{opacity:.35;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.success-modal{position:relative;width:min(500px,100%);padding:38px;background:#fff;text-align:center;box-shadow:0 30px 100px #00000073}.build-sheet-modal{width:min(1100px,100%);max-height:min(92vh,930px);overflow-y:auto;text-align:left}.build-sheet-modal>svg{display:block;margin:0 auto}.build-sheet-modal>p:first-of-type,.build-sheet-modal>h2,.build-sheet-modal>h2+p{text-align:center}.production-steps{margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.production-steps span{min-height:42px;padding:9px;display:flex;align-items:center;gap:7px;background:#f1f1ef;color:#444;font-size:9px;font-weight:700;text-transform:uppercase}.production-steps strong{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--red);color:#fff}.build-sheet-grid{margin:25px 0 20px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:24px;align-items:start}.build-sheet-photo{display:grid;gap:7px;padding:18px;background:#f1f1ef;border:1px solid #d5d5d2}.build-sheet-photo>strong{font:800 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.build-sheet-photo>small{color:#444;font-weight:700}.build-sheet-photo>span{color:#777;font-size:9px;line-height:1.45}.build-sheet-glove{position:relative;min-height:330px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#fff,#dfdfdc)}.build-sheet-glove .build-sheet-model{width:92%;grid-area:1/1}.build-sheet-details{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #d5d5d2}.build-sheet-details>div{min-width:0;padding:9px 11px;border-right:1px solid #e4e4e1;border-bottom:1px solid #e4e4e1}.build-sheet-details>div:nth-child(2n){border-right:0}.build-sheet-details dt{color:#777;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.build-sheet-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.35}.build-sheet-email{margin:0 0 10px;padding:18px;background:#151515;color:#fff}.build-sheet-email>div{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px}.build-sheet-email label{display:grid;gap:6px}.build-sheet-email label span{color:#bbb;font-size:9px;font-weight:700;text-transform:uppercase}.build-sheet-email input{min-width:0;height:42px;padding:0 11px;border:1px solid #555;background:#252525;color:#fff}.build-sheet-email .privacy-consent{margin-top:12px;display:flex;align-items:flex-start;gap:9px;color:#c8c8c8;font-size:10px;line-height:1.45}.build-sheet-email .privacy-consent input{width:17px;min-width:17px;height:17px;margin:1px 0 0;accent-color:var(--red)}.build-sheet-email .privacy-consent span{color:inherit;font-size:inherit;font-weight:500;text-transform:none}.email-sheet-button{width:100%;min-height:50px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--red);color:#fff;cursor:pointer;font-weight:800;text-transform:uppercase}.email-sheet-button:disabled{opacity:.65;cursor:wait}.email-confirmation{margin:10px 0 0!important;color:#8ef0ad!important;text-align:center;font-size:11px!important}.email-confirmation.is-error{color:#ffc06b!important}.success-modal>svg{color:#1e9a56}.success-modal>p:first-of-type{color:var(--red);font:700 10px/1 Inter,sans-serif;letter-spacing:.14em}.success-modal h2{margin:10px 0;font:800 38px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.success-modal>p{color:#666;font-size:13px;line-height:1.55}.modal-close{position:absolute;right:13px;top:13px;border:0;background:transparent;cursor:pointer}.modal-summary{margin:22px 0;padding:18px;display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;background:#f1f1ef}.modal-summary span{font-weight:700}.modal-summary small{grid-column:1/-1;color:#666}.download-sheet-button,.checkout-button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.download-sheet-button{margin-bottom:10px;border:1px solid #bdbdba;background:#fff;color:#222}.checkout-button{border:0;background:var(--red);color:#fff}@media(max-width:1000px){.site-header{gap:18px}.brand{min-width:220px}.site-header nav{display:none}.mobile-store-link{display:block;margin-left:auto}.builder-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);min-height:510px}.builder-hero-copy{padding:46px}.builder-hero h1{font-size:clamp(52px,7vw,72px)}.builder-hero-visual{min-height:510px}.builder-grid{grid-template-columns:1fr}.preview-stage{min-height:650px;border-right:0;border-bottom:1px solid #d1d1ce}.config-panel{min-height:720px}.panel-scroll{max-height:560px}}@media(max-width:650px){.shipping-bar{height:30px;padding:0 10px;text-align:center;font-size:9px}.site-header{height:68px;padding:0 14px}.brand{min-width:0}.brand img{width:40px;height:40px}.brand strong{font-size:20px}.brand small{font-size:8px}.mobile-store-link{margin-left:auto}.bag-button{margin-left:4px}.builder{padding:18px 10px 30px}.builder-hero{grid-template-columns:1fr;min-height:0}.builder-hero-copy{padding:38px 24px 30px}.builder-hero h1{font-size:clamp(48px,15vw,70px)}.builder-hero-lede{margin-top:18px;font-size:14px}.builder-hero-actions{width:100%;margin-top:24px}.builder-hero-actions a{width:100%}.builder-hero-proof{margin-top:26px;display:grid;gap:10px}.builder-hero-visual{min-height:430px}.builder-hero-visual:before{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 44%)}.builder-hero-model-card{right:18px;bottom:18px;width:calc(100% - 36px)}.builder-switcher{grid-template-columns:1fr;gap:8px}.builder-switcher a{min-height:76px;padding:13px 15px}.builder-topline{align-items:start}.top-actions button{min-width:40px;padding:0 9px;font-size:0}.top-actions .reset{font-size:10px}.builder-grid{min-height:0}.preview-stage{min-height:500px}.preview-toolbar{padding:8px 10px;gap:6px}.verified-angle-count{margin-left:auto;max-width:108px;text-align:center}.preview-toolbar .preview-zoom{margin-left:0;font-size:0}.preview-toolbar .preview-zoom svg{width:17px;height:17px}.glove-canvas{min-height:340px}.glove-side-toggle{top:8px}.glove-side-toggle button{min-width:82px;min-height:32px;padding:0 10px}.glove-side-toggle{max-width:calc(100% - 16px);overflow-x:auto}.angle-swipe-hint{position:absolute;z-index:25;top:51px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:4px;width:max-content;padding:5px 8px;border-radius:999px;background:#c9212c;color:#fff;box-shadow:0 6px 14px #0000002e;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.signature-web-grid button{grid-template-columns:96px minmax(0,1fr)}.signature-web-grid img{width:96px}.glove-canvas.has-3d{min-height:420px}.model-controls-hint{right:10px;bottom:12px;font-size:8px}.preview-meta{padding:0 14px;font-size:10px}.construction-reference{padding:10px 14px;grid-template-columns:54px minmax(0,1fr)}.construction-web-swatch{width:50px;height:50px}.construction-web-swatch .live-web{left:8px;top:6px;width:34px;height:37px}.proof-required{grid-column:1 / -1;justify-self:start}.construction-brand{grid-column:1/-1;padding:8px 0 0;border-left:0;border-top:1px solid #ddd}.trust-row{grid-template-columns:1fr;gap:8px}.config-panel{min-height:700px}.panel-footer{position:static;padding-bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 -12px 28px #00000014}.footer-nav button{min-height:54px}.tab-list button{padding:14px 10px 12px}.tab-list span{font-size:16px}.option-row,.web-grid{grid-template-columns:repeat(2,1fr)}.position-grid{grid-template-columns:1fr 1fr}.colorway-grid{grid-template-columns:1fr}.option-row.three-up{grid-template-columns:repeat(3,1fr)}.swatch-grid{grid-template-columns:repeat(4,1fr)}.build-sheet-modal{padding:28px 16px 20px}.build-sheet-grid,.build-sheet-details{grid-template-columns:1fr}.build-sheet-details>div{border-right:0}.build-sheet-email>div{grid-template-columns:1fr}.production-steps{grid-template-columns:1fr}.order-glance{align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
