.collection-page{padding-top:55px;padding-bottom:70px}.collection-page h1,.product-info h1{font-size:48px;letter-spacing:-2px;margin:8px 0 14px}.collection-description{max-width:650px;line-height:1.6;margin-bottom:35px}.collection-page .product-grid{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-top:60px;padding-bottom:90px}.product-media{background:#fff;aspect-ratio:1}.product-media img,.product-media svg{width:100%;height:100%;object-fit:cover}.product-info{padding-top:15px}.price{font-size:22px;font-weight:800}.rte{line-height:1.65;margin:24px 0}.product-info label{display:block;font-weight:800;font-size:13px;margin-bottom:8px}.product-info select{width:100%;padding:14px;border:1px solid var(--line);background:#fff;margin-bottom:12px}.add-button{width:100%;border:0;background:var(--tan-deep);color:#fff;padding:17px;font:800 13px Arial,Helvetica,sans-serif;letter-spacing:.04em}.product-note{text-align:center;color:#5b5b5b;font-size:12px}@media(max-width:720px){.product-page{grid-template-columns:1fr;gap:25px;padding-top:30px}.collection-page h1,.product-info h1{font-size:39px}.collection-page .product-grid{grid-template-columns:repeat(2,1fr);gap:15px}}
