.product-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.product-page{padding-block:45px 80px}.product-breadcrumb{display:inline-block;font-size:13px;margin-bottom:35px;border-bottom:1px solid var(--line)}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}.product-detail figure{background:#eee9e3}.product-detail figcaption{padding:12px 18px;font-size:11px;color:var(--muted);background:var(--paper)}.product-detail h1{font-size:clamp(42px,5vw,72px);margin:20px 0 25px}.product-detail p{margin-bottom:20px}.product-detail .product-price{font-size:26px;margin-bottom:0}.product-detail .product-terms{font-size:12px;color:var(--muted);margin-bottom:25px}.product-detail .button{max-width:390px;margin-bottom:22px}.product-facts{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.product-facts div{display:grid;grid-template-columns:90px 1fr;gap:20px;margin:8px 0}.product-facts dt{color:var(--muted);font-size:12px}.product-facts dd{margin:0}.size-guide{padding-block:65px 10px;max-width:820px}.size-guide h2{font-size:36px;margin-bottom:25px}.size-guide p{margin-block:18px;color:var(--muted)}.size-guide table{width:100%;border-collapse:collapse;font-size:14px}.size-guide caption{text-align:left;margin-bottom:12px}.size-guide th,.size-guide td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line)}.product-source{font-size:12px}.product-source a{text-decoration:underline}.product-footer{padding-block:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:12px}.product-footer nav{display:flex;gap:22px;flex-wrap:wrap}.product-availability{font-size:12px;color:var(--muted)}
@media(max-width:760px){.product-page{padding-top:28px}.product-detail{grid-template-columns:1fr;gap:28px}.product-nav{gap:16px}.product-detail h1{font-size:44px}.product-detail .button{max-width:none}.size-guide{padding-top:45px}.site-header{gap:15px}.product-facts div{grid-template-columns:70px 1fr}.product-footer{padding-bottom:40px}}
