.collection-intro{display:grid;grid-template-columns:1.1fr 1fr;min-height:355px;border-bottom:1px solid var(--line);background:#eeeae3}.collection-intro>div{padding:38px 11% 44px}.collection-breadcrumb{display:flex;gap:10px;font-size:10px;color:var(--muted);margin-bottom:30px}.collection-intro h1{font:400 clamp(40px,4.6vw,68px)/1.1 var(--serif);margin:15px 0 20px;letter-spacing:-.035em}.collection-intro p{font-size:13px;color:var(--muted);max-width:460px}.collection-intro>img{width:100%;height:355px;object-fit:cover;object-position:center 53%}.collection-intro.without-photo{display:block;min-height:0;background:var(--paper)}.collection-intro.without-photo>div{padding:35px 5%}.collection-rule{display:block;margin-top:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.department-edits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 5% 45px}.department-edits>a{position:relative;height:240px;overflow:hidden;color:white;background:#e8e0d8}.department-edits img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.department-edits a:hover img{transform:scale(1.03)}.department-edits>a:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000b)}.department-edits a>div{position:absolute;bottom:24px;left:24px;right:24px;z-index:1}.department-edits h2{font:400 34px var(--serif);margin:5px 0}.department-edits h2 span{float:right;font:20px var(--sans)}.category-chips{display:flex;gap:10px;overflow:auto;padding:24px 5%;margin-bottom:15px;scrollbar-width:thin}.category-chips a{flex:0 0 auto;border:1px solid var(--line);padding:9px 16px;font-size:11px;white-space:nowrap}.category-chips a.active{background:var(--ink);color:white;border-color:var(--ink)}.shop-layout{padding-top:15px}.product-designer{margin:4px 0 15px}.request-price{font:400 17px var(--sans);color:var(--muted)}.enquiry-panel{border:1px solid var(--line);padding:24px;margin:24px 0;background:#f0ece5}.enquiry-panel h2{font:400 30px/1.2 var(--serif);margin:12px 0}.enquiry-panel p{font-size:13px;color:var(--muted)}.enquiry-panel .button{width:100%;background:var(--wine);border-color:var(--wine);margin-top:10px}.enquiry-panel small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}.enquiry-options label{display:block;font-size:12px}.enquiry-options select{display:block;width:100%;margin:8px 0 12px}.product-service-notes{margin:20px 0}.product-service-notes details{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.product-service-notes details:last-child{border-bottom:1px solid var(--line)}.product-service-notes summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;letter-spacing:.04em}.product-service-notes summary::-webkit-details-marker{display:none}.product-service-notes p{color:var(--muted);line-height:1.8}.product-service-notes a{text-decoration:underline}.purchase-anchor,#purchase-options{scroll-margin-top:130px}.product-dock{display:none}.checkout-assurance{padding:30px;background:#eeeae3;margin:20px 0 36px}.checkout-assurance h2{font:400 35px/1.2 var(--serif);margin:12px 0}.checkout-assurance p,.bag-note p{font-size:13px;color:var(--muted)}.checkout-assurance>div{display:flex;gap:25px;margin-top:22px;border-top:1px solid var(--line);padding-top:18px;font-size:10px}.bag-note{border:1px solid var(--line);padding:20px 25px;margin-bottom:30px}.empty-bag-editorial{text-align:center;padding:35px 20px;background:#eeeae3;margin:20px 0 35px}.empty-bag-editorial h2{font:400 35px/1.2 var(--serif)}.empty-bag-editorial p{font-size:13px;color:var(--muted)}.empty-bag-editorial>div{display:flex;justify-content:center;gap:12px;margin-top:25px}.woocommerce .cart-collaterals .cart_totals{background:#eeeae3;padding:25px}.woocommerce .cart-collaterals .cart_totals h2{font:400 28px var(--serif)}.woocommerce .checkout h3{font:400 27px var(--serif);margin:25px 0 20px}.woocommerce form.checkout .form-row label{font-size:12px}.woocommerce-checkout #payment{border-radius:0;border:1px solid var(--line)}.woocommerce-checkout #payment div.payment_box{background:#ded8ce;font-size:12px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#ded8ce}.woocommerce-checkout-review-order-table{background:white}.woocommerce #place_order{width:100%;background:var(--wine)}.woocommerce form.checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.woocommerce .return-to-shop{text-align:center}.woocommerce .woocommerce-ordering{display:none}
@media(max-width:650px){.collection-intro{grid-template-columns:1fr;min-height:0}.collection-intro>div{padding:25px 20px 30px}.collection-intro h1{font-size:43px;margin:12px 0 17px}.collection-breadcrumb{margin-bottom:22px}.collection-intro>img{height:220px;object-position:center 55%}.collection-intro.without-photo>div{padding:28px 18px}.collection-rule{font-size:9px;letter-spacing:.07em}.department-edits{padding:0 18px 28px;gap:10px;overflow:auto;grid-template-columns:repeat(3,minmax(190px,1fr));scroll-snap-type:x proximity}.department-edits>a{height:230px;scroll-snap-align:start}.department-edits a>div{left:17px;right:17px;bottom:20px}.department-edits h2{font-size:31px}.category-chips{padding:18px;gap:8px;margin-bottom:0}.category-chips a{padding:8px 12px;font-size:10px}.product-dock{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:9px 15px calc(9px + env(safe-area-inset-bottom))}.product-dock small{display:block;color:var(--muted);font-size:8px}.product-dock>div>span{display:block;font-size:13px}.product-dock .button{min-height:43px;padding:10px 20px;font-size:10px;background:var(--wine);border-color:var(--wine)}body.single-product .mobilebar{display:none}.enquiry-panel{padding:20px}.enquiry-panel h2{font-size:28px}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product .product_meta{font-size:11px}.checkout-assurance{padding:22px 18px;margin-top:10px}.checkout-assurance h2{font-size:31px}.checkout-assurance>div{gap:12px;font-size:9px;line-height:1.6}.bag-note{padding:18px}.empty-bag-editorial{padding:25px 15px}.empty-bag-editorial h2{font-size:30px}.empty-bag-editorial>div{flex-direction:column}.woocommerce .cart-collaterals .cart_totals{padding:20px}.woocommerce table.shop_table{font-size:13px}.shop-toolbar>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.department-edits img{transition:none}}
