dialog{border:1px solid var(--ink);box-shadow:8px 8px 0 #24251f44}dialog h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:0}.details h2{font-size:38px}.shippingnote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:20px;font-size:13px}.qtylabel{display:flex;align-items:center;gap:15px;font-size:13px}.qtylabel input{width:75px;padding:9px;background:transparent;border:1px solid var(--ink);font:inherit}.cartthumb{width:70px;height:70px;object-fit:cover;border:1px solid var(--line)}.cartinfo{flex:1}.cartrow{align-items:start}.quantity{display:flex;align-items:center;gap:14px;margin-top:10px}.quantity button{padding:4px 7px;text-decoration:none;border:1px solid var(--line)}.quantity button:last-child{border:0;text-decoration:underline}.textbutton{border:0;background:transparent;text-decoration:underline;padding:8px 0;font-size:12px}.notice{background:#e4e4cd;border-left:3px solid #354a36}.primary{font-size:14px}.primary:hover{background:#243727}.primary:disabled{background:#707666}.sizes button{border-color:var(--ink)}#purchase{max-width:1100px}#purchasebody{padding:35px 40px}.purchasehead h2{font-size:54px;line-height:.95;margin:20px 0 25px;transform:rotate(-1deg)}.steps{display:flex;gap:25px;border-bottom:2px solid var(--ink);padding-bottom:18px;font-size:12px}.steps span{color:#77786e}.checkoutlayout{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;margin-top:25px}.checkoutsection{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.checkoutsection h3{font-size:18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.field{font-size:12px;display:block}.field input{display:block;width:100%;border:1px solid #858777;border-radius:0;background:#faf8ed;color:var(--ink);font:inherit;font-size:15px;padding:11px;margin-top:6px}.field input:focus{outline:2px solid #354a36;outline-offset:1px}.field input[readonly]{background:#e6e4d6}.check{display:flex;gap:9px;align-items:start;font-size:12px;line-height:1.6;margin:18px 0}.check input{margin-top:4px;flex-shrink:0;accent-color:#354a36}.choices{display:grid;gap:10px}.choice{display:flex;align-items:start;gap:10px;border:1px solid var(--line);padding:13px;font-size:13px;cursor:pointer}.choice:has(input:checked){border:1px solid #354a36;background:#e7e8d9}.choice input{margin-top:4px;accent-color:#354a36}.choice small,.summaryline small{display:block;color:#64695b;font-size:11px;margin-top:4px}.ordersummary{background:#e7e5d5;border:1px solid var(--ink);padding:22px;align-self:start;position:sticky;top:0}.summaryline{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #cbcbb9;font-size:12px}.summaryline b{white-space:nowrap}.ordersummary .total{font-size:18px;gap:12px}.confirmation{max-width:680px;margin:auto;text-align:center;padding:20px}.confirmation h2{font-size:65px;margin:8px}.bigcheck{display:grid;place-content:center;background:#354a36;color:#f3efdf;width:65px;height:65px;border-radius:50%;font-size:35px;margin:30px auto}.confirmgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;margin:25px 0}.confirmgrid p{font-size:13px}.confirmgrid h3{font-size:15px}.confirmation .notice{margin:25px 0;text-align:left;padding:18px}@media(max-width:760px){#purchasebody{padding:28px 20px}.purchasehead h2{font-size:42px}.checkoutlayout{grid-template-columns:1fr;gap:10px}.ordersummary{position:static}.steps{gap:12px;font-size:10px}.fields{gap:12px}.cartbody{padding:40px 20px}.cartthumb{width:50px;height:50px}.cartrow{gap:10px}.cartinfo b{font-size:13px}.quantity{gap:8px}.cartrow>b{font-size:13px}.confirmgrid{grid-template-columns:1fr}.details h2{font-size:30px}.confirmation{padding:8px}.confirmation h2{font-size:50px}}

@media(max-width:760px){.field:has(input[type=email]),.field:has(input[name=address]){grid-column:1/-1}}
