
.commerce-shell{padding:160px 6vw 100px;min-height:80vh;max-width:1600px;margin:auto}.commerce-shell h1{font-family:Baskerville,Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,72px);line-height:1.1;margin:24px 0 45px}.commerce-shell h2{font-family:Baskerville,Georgia,serif;font-size:28px;font-weight:400}.commerce-shell p,.rte{line-height:1.8;color:#aab4ae}.commerce-shell label{display:block;font-size:11px;letter-spacing:.1em;margin:22px 0 10px}.commerce-shell input,.commerce-shell select{border:1px solid #46514b;border-radius:0;background:#121a16;color:#e7ebe7;padding:15px;font:inherit;max-width:100%}.commerce-shell select{width:100%}.commerce-shell input[type=number]{width:90px}.shop-button{border:1px solid #84968d;background:transparent;color:#e7ebe7;font:inherit;font-size:11px;letter-spacing:.1em;padding:18px 24px;cursor:pointer;margin-top:25px}.shop-button:disabled{opacity:.4;cursor:not-allowed}.shop-button:hover{background:#243029}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw}.product-images img{display:block;width:100%;height:auto;margin-bottom:20px}.product-copy{padding-top:30px}.product-price{font-size:20px}.product-description{margin-top:55px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 4vw;margin-top:60px}.shop-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cart-item{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:35px 0;border-bottom:1px solid #29332d}.cart-item img{width:100%;height:auto}.cart-summary{max-width:500px;margin:50px 0 0 auto}.text-link{display:inline-block;margin:0 20px;text-decoration:underline}.rte img{max-width:100%;height:auto}.rte a{text-decoration:underline}.product-copy .shop-button{display:block;width:100%}.shopify-policy__container{padding-top:150px!important;color:#e7ebe7}.pagination{display:flex;gap:18px;margin-top:50px}.pagination a{text-decoration:underline}@media(max-width:700px){.commerce-shell{padding:130px 22px 70px}.product-layout,.shop-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:95px 1fr;gap:20px}.cart-item h2{font-size:22px}.cart-summary .shop-button{width:100%}.product-copy{padding-top:0}}