*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#202723;font:16px/1.65 Arial,sans-serif}a{color:inherit}header{background:#142d25;color:white;padding:20px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px}header a{text-decoration:none} .brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:3px}.brand img{width:36px;height:40px;object-fit:contain}nav{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}nav a[aria-current]{border-bottom:2px solid #d5b583}.wrap{max-width:1200px;margin:auto;padding:64px 28px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#142d25;color:#faf7ef}.hero .copy{padding:70px max(28px,8vw)}.hero img{width:100%;height:100%;max-height:650px;object-fit:contain;background:#ecece9}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:bold;color:#a58450}h1{font:clamp(40px,5.5vw,76px)/1.06 Georgia,serif;font-weight:normal;margin:20px 0}h2{font:36px/1.2 Georgia,serif}h3{font-size:21px}p{max-width:65ch}.muted{color:#657169}.hero p{color:#ccd5cc}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;padding:13px 22px;background:#b6935b;color:#172b22;text-decoration:none;border:1px solid #b6935b;font-weight:bold;font-size:14px;cursor:pointer}.btn.secondary{background:transparent;color:inherit;border-color:currentColor}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #d9ddd3;background:#fff;padding:24px}.card img{width:100%;aspect-ratio:1;object-fit:contain}.card a{text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.band{background:#e6e9df}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px}footer{padding:42px 6%;background:#142d25;color:#d4ddd3;font-size:14px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{display:inline-block;margin-right:16px}label{display:block;font-weight:bold;margin:18px 0 6px}input,select,textarea{width:100%;padding:13px;border:1px solid #9aa79b;background:white;font:inherit}textarea{min-height:150px}details{border-top:1px solid #cad1c7;padding:18px 0}summary{cursor:pointer;font-weight:bold}.productphoto{width:100%;background:white}.notice{padding:16px;background:#e6e9df;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc7c22;outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;gap:16px}nav{gap:12px 20px}.hero,.split,.grid{grid-template-columns:1fr}.hero .copy{padding:40px 28px}.hero img{max-height:390px}.wrap{padding:40px 22px}h1{font-size:48px}.sectionhead{align-items:flex-start;flex-direction:column}}.customizer3d{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;margin:34px 0}.glove-stage{min-height:480px;display:grid;place-items:center;background:radial-gradient(circle,#fff,#e1e5dc);border:1px solid #d8ddd4;perspective:1000px}.glove-model{width:250px;height:300px;position:relative;transform-style:preserve-3d;transform:rotateY(-18deg) rotateX(8deg);transition:transform .45s ease}.glove-palm,.glove-back{position:absolute;inset:0;border-radius:46% 54% 42% 46%/36% 34% 66% 64%;background:var(--glove-main,#6b3f2a);box-shadow:inset -22px -18px 28px #0003,inset 14px 12px 22px #fff2,0 25px 26px #142d2530;backface-visibility:hidden}.glove-back{transform:rotateY(180deg)}.glove-web{position:absolute;left:28%;top:22%;width:45%;height:37%;border:18px solid var(--glove-web,#1e2522);border-radius:22% 65% 30% 56%;box-shadow:inset 0 0 0 5px var(--glove-stitch,#d5b583)}.glove-lace{position:absolute;background:var(--glove-stitch,#d5b583);border-radius:999px}.glove-lace.one{width:14px;height:210px;right:24px;top:45px;transform:rotate(18deg)}.glove-lace.two{width:205px;height:12px;left:18px;bottom:54px;transform:rotate(-13deg)}.glove-stitch{position:absolute;inset:16px;border:3px dashed var(--glove-stitch,#d5b583);border-radius:48% 52% 44% 48%/36% 34% 66% 64%}.custom-controls{padding:24px;background:#fff;border:1px solid #d8ddd4}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 22px}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aab3aa;cursor:pointer}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px #b6935b}.turn-controls{display:flex;gap:10px;margin-top:22px}.turn-controls button{padding:10px 14px;border:1px solid #9aa79b;background:#f5f2eb;cursor:pointer}@media(max-width:760px){.customizer3d{grid-template-columns:1fr}.glove-stage{min-height:380px}}