
header{gap:28px}.nav{margin-left:auto}.cart-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink);padding:9px 0;font:inherit;font-size:13px;cursor:pointer;flex:none}.cart-toggle svg{width:20px;height:23px}.cart-toggle [data-cart-count]{font-size:11px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border-radius:50%}.product-card-link{display:block}.add-to-cart{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #a58e76;color:var(--ink);background:transparent;font:inherit;font-size:13px;margin-top:16px;padding:12px 13px;cursor:pointer;transition:background .2s,color .2s}.add-to-cart:hover{background:var(--ink);color:var(--paper)}.add-to-cart span{font-size:20px;line-height:1}.hero-price{margin:0 0 30px}.hero-price>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#795137}.hero-price>div{display:flex;align-items:baseline;gap:12px;margin-top:5px}.hero-price strong{font-weight:400;font-size:33px;letter-spacing:-.04em}.hero-price small{font-size:12px;color:#62594f}.hero .intro{margin-bottom:22px}.hero-copy{padding-top:48px;padding-bottom:48px}.purchase-controls{margin:0}.purchase-controls label{display:block;font-size:12px;margin-bottom:8px;color:#62594f}.purchase-row{display:flex;gap:12px}.purchase-row input{width:72px;min-width:0;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;padding:12px;text-align:center;border-radius:0}.purchase-row .button{flex:1;cursor:pointer;font-family:inherit}.cart-dialog{color:var(--ink);background:var(--paper);border:0;margin:auto;padding:30px;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow-y:auto;box-shadow:0 18px 80px #0003}.cart-dialog::backdrop{background:#211b16aa}.cart-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.cart-head .eyebrow{margin-bottom:8px;font-size:10px}.cart-head h2{font-size:35px}.cart-close{background:transparent;border:0;font-size:32px;font-weight:300;cursor:pointer;color:var(--ink);padding:0 0 8px 16px;line-height:1}.cart-item{display:grid;grid-template-columns:92px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.cart-item>img{width:92px;height:92px;object-fit:cover}.cart-item h3{font-size:17px;font-weight:400;line-height:1.3;margin:0 0 5px}.cart-item p{font-size:12px;color:#62594f;margin:0}.cart-item>strong{font-size:14px;white-space:nowrap;font-weight:500}.cart-quantity{display:flex;align-items:center;margin-top:12px;gap:12px}.cart-quantity button{border:1px solid var(--line);background:transparent;font-size:18px;width:28px;height:28px;cursor:pointer;color:var(--ink)}.cart-quantity span{font-size:14px;min-width:15px;text-align:center}.cart-remove{font:inherit;font-size:11px;border:0;border-bottom:1px solid var(--line);color:#62594f;background:none;padding:0;margin-top:10px;cursor:pointer}.cart-total{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:15px}.cart-total strong{font-size:23px;font-weight:400;white-space:nowrap;letter-spacing:-.03em}.cart-note{font-size:12px;line-height:1.8;color:#62594f;margin:14px 0 20px}.cart-note-small{font-size:11px;margin-bottom:0}.cart-send{display:block;text-align:center}.cart-empty{padding:45px 12px;text-align:center}.cart-empty h3{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 14px}.cart-empty p{color:#62594f;font-size:14px;margin-bottom:24px}.cart-empty .button{font-family:inherit;cursor:pointer}.shop-status{position:fixed;left:-10000px;width:1px;height:1px;overflow:hidden}button:focus-visible,input:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
@media(max-width:760px){.hero-copy{padding-top:40px;padding-bottom:38px}.hero-price{margin-bottom:24px}.add-to-cart{font-size:12px;padding:11px 10px}.purchase-row .button{padding-left:12px;padding-right:12px}.cart-dialog{padding:23px;max-height:92dvh}.cart-head h2{font-size:31px}.cart-item{grid-template-columns:70px 1fr auto;gap:12px}.cart-item>img{width:70px;height:70px}.cart-item>strong{font-size:13px}.cart-total{font-size:13px}}
@media(max-width:600px){header{gap:14px}.nav{margin-left:auto}.cart-text{display:none}.cart-toggle{gap:5px}.brand{font-size:21px;gap:8px}.brand-symbol{width:32px;height:30px}}
