.ContactForm-module-scss-module__nXDTQa__form{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);grid-template-columns:repeat(2,1fr);display:grid}.ContactForm-module-scss-module__nXDTQa__form legend{margin-bottom:var(--space-sm);color:var(--color-on-surface);font:var(--type-headline-sm);grid-column:1/-1}@media (max-width:36rem){.ContactForm-module-scss-module__nXDTQa__form{padding:var(--space-md);grid-template-columns:minmax(0,1fr)}}
.DeliveryOptions-module-scss-module__1jkQ1G__panel{padding:var(--space-lg);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}
.PaymentOptions-module-scss-module__MfKZLW__panel{padding:var(--space-lg);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}
.ActiveFilterChips-module-scss-module__BeQHRa__chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ActiveFilterChips-module-scss-module__BeQHRa__chips>span{align-items:center;gap:var(--space-sm);min-height:2rem;padding-left:var(--space-sm);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);color:var(--color-secondary);font:var(--type-label-sm);text-transform:uppercase;display:inline-flex}.ActiveFilterChips-module-scss-module__BeQHRa__chips button{border-radius:var(--radius-full);border:0}
.FilterSidebar-module-scss-module__LYk19G__sidebar{align-content:start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border-hairline);background:var(--color-surface-container-lowest);display:grid}.FilterSidebar-module-scss-module__LYk19G__sidebar h3{font:var(--type-title-md);letter-spacing:.01em}.FilterSidebar-module-scss-module__LYk19G__sidebar fieldset{gap:var(--space-sm);border:0;padding:0;display:grid}.FilterSidebar-module-scss-module__LYk19G__sidebar legend{margin-bottom:var(--space-xs);color:var(--color-secondary);font:var(--type-label-sm);text-transform:uppercase}.FilterSidebar-module-scss-module__LYk19G__sidebar fieldset>label{align-items:center;gap:var(--space-sm);color:var(--color-on-surface-variant);font:var(--type-body-md);cursor:pointer;display:flex}.FilterSidebar-module-scss-module__LYk19G__sidebar input[type=radio]{accent-color:var(--color-decorative-brass)}
.ProductCard-module-scss-module__-KDIDq__card{min-width:0;color:var(--color-on-surface)}.ProductCard-module-scss-module__-KDIDq__imageWrap{aspect-ratio:4/5;border:1px solid var(--border-hairline);border-radius:var(--radius-default);background:var(--color-surface-container-lowest);position:relative;overflow:hidden}.ProductCard-module-scss-module__-KDIDq__imageWrap>a{width:100%;height:100%;display:block;position:relative}.ProductCard-module-scss-module__-KDIDq__image{object-fit:cover;transition:opacity var(--motion-base) var(--motion-easing),transform var(--motion-slow) var(--motion-easing)}.ProductCard-module-scss-module__-KDIDq__hoverImage{opacity:0}.ProductCard-module-scss-module__-KDIDq__imageWrap:hover .ProductCard-module-scss-module__-KDIDq__image{transform:scale(1.03)}.ProductCard-module-scss-module__-KDIDq__imageWrap:hover .ProductCard-module-scss-module__-KDIDq__hoverImage{opacity:1}.ProductCard-module-scss-module__-KDIDq__badge{top:var(--space-sm);left:var(--space-sm);z-index:1;position:absolute}.ProductCard-module-scss-module__-KDIDq__wishlist{top:var(--space-sm);right:var(--space-sm);z-index:1;position:absolute}.ProductCard-module-scss-module__-KDIDq__wishlist svg{fill:#0000}.ProductCard-module-scss-module__-KDIDq__wishlisted svg{color:var(--color-secondary);fill:var(--color-secondary)}.ProductCard-module-scss-module__-KDIDq__body{gap:var(--space-xs);padding-top:var(--space-md);display:grid}.ProductCard-module-scss-module__-KDIDq__body h3{font:var(--type-title-md);margin:0}.ProductCard-module-scss-module__-KDIDq__body h3:hover{color:var(--color-secondary)}.ProductCard-module-scss-module__-KDIDq__body p{min-height:1.5rem;color:var(--color-on-surface-variant);font:var(--type-body-md);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__-KDIDq__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}.ProductCard-module-scss-module__-KDIDq__quickAdd{align-items:center;gap:var(--space-xs);color:var(--color-secondary);font:var(--type-label-sm);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.ProductCard-module-scss-module__-KDIDq__quickAdd:hover{color:var(--color-on-secondary-container)}.ProductCard-module-scss-module__-KDIDq__quickAdd:focus-visible{outline:2px solid var(--color-decorative-brass);outline-offset:3px}.ProductCard-module-scss-module__-KDIDq__catalogue .ProductCard-module-scss-module__-KDIDq__imageWrap{background:var(--color-surface-container);border:0;border-radius:0}.ProductCard-module-scss-module__-KDIDq__catalogue .ProductCard-module-scss-module__-KDIDq__body{gap:var(--space-xs);padding-top:var(--space-sm)}.ProductCard-module-scss-module__-KDIDq__catalogue .ProductCard-module-scss-module__-KDIDq__badge{display:none}.ProductCard-module-scss-module__-KDIDq__catalogue .ProductCard-module-scss-module__-KDIDq__wishlist{top:var(--space-md);right:var(--space-md)}.ProductCard-module-scss-module__-KDIDq__catalogue .ProductCard-module-scss-module__-KDIDq__quickAdd{opacity:0;transform:translateY(var(--space-xs));transition:opacity var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.ProductCard-module-scss-module__-KDIDq__catalogue:hover .ProductCard-module-scss-module__-KDIDq__quickAdd,.ProductCard-module-scss-module__-KDIDq__catalogue:focus-within .ProductCard-module-scss-module__-KDIDq__quickAdd{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ProductCard-module-scss-module__-KDIDq__image{transition:none}}
.ProductGallery-module-scss-module__ilRDjq__gallery{gap:var(--space-lg);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.ProductGallery-module-scss-module__ilRDjq__singleGallery{display:block}.ProductGallery-module-scss-module__ilRDjq__rail{align-content:start;gap:var(--space-sm);display:grid}.ProductGallery-module-scss-module__ilRDjq__thumb{border:1px solid var(--border-hairline);background:var(--color-surface-container-low);width:4.5rem;height:5.5rem;padding:0;position:relative;overflow:hidden}.ProductGallery-module-scss-module__ilRDjq__thumb:focus-visible{outline:2px solid var(--color-decorative-brass);outline-offset:3px}.ProductGallery-module-scss-module__ilRDjq__thumb img{object-fit:cover}.ProductGallery-module-scss-module__ilRDjq__thumb svg{z-index:1;opacity:0;position:absolute}.ProductGallery-module-scss-module__ilRDjq__selected{border-color:var(--color-decorative-brass);box-shadow:var(--shadow-brass-glow)}.ProductGallery-module-scss-module__ilRDjq__hero{aspect-ratio:4/5;background:var(--color-surface-container);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ProductGallery-module-scss-module__ilRDjq__heroImage{object-fit:cover;transition:transform var(--motion-slow) var(--motion-easing)}.ProductGallery-module-scss-module__ilRDjq__hero:hover .ProductGallery-module-scss-module__ilRDjq__heroImage{transform:scale(1.04)}.ProductGallery-module-scss-module__ilRDjq__hero:focus-visible{outline:2px solid var(--color-decorative-brass);outline-offset:3px}.ProductGallery-module-scss-module__ilRDjq__enlargeHint{right:var(--space-sm);bottom:var(--space-sm);z-index:1;padding:var(--space-xs) var(--space-sm);background:var(--color-primary-container);color:var(--color-inverse-on-surface);font:var(--type-label-sm);position:absolute}.ProductGallery-module-scss-module__ilRDjq__lightbox{width:min(92vw,75rem);max-width:none;max-height:none;padding:var(--space-md);border:1px solid var(--border-brass);background:var(--color-surface);position:fixed}.ProductGallery-module-scss-module__ilRDjq__lightbox::backdrop{background:#0f111bd9}.ProductGallery-module-scss-module__ilRDjq__closeLightbox{margin:0 0 var(--space-sm) auto;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-hairline);background:var(--color-surface-container-low);color:var(--color-on-surface);font:var(--type-label-sm);cursor:pointer;display:block}.ProductGallery-module-scss-module__ilRDjq__closeLightbox:focus-visible{outline:2px solid var(--color-decorative-brass);outline-offset:2px}.ProductGallery-module-scss-module__ilRDjq__lightboxImage{width:100%;height:min(78vh,60rem);position:relative}.ProductGallery-module-scss-module__ilRDjq__lightboxImage img{object-fit:contain}@media (prefers-reduced-motion:reduce){.ProductGallery-module-scss-module__ilRDjq__heroImage{transition:none}}@media (max-width:48rem){.ProductGallery-module-scss-module__ilRDjq__gallery{gap:var(--space-md);grid-template-columns:1fr}.ProductGallery-module-scss-module__ilRDjq__rail{order:2;display:flex;overflow-x:auto}.ProductGallery-module-scss-module__ilRDjq__thumb{flex:0 0 4rem;width:4rem;height:4.5rem}.ProductGallery-module-scss-module__ilRDjq__hero{order:1}}
.ProductGrid-module-scss-module__ivK35G__grid{gap:clamp(3rem,6vw,6rem) var(--gutter-desktop);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ProductGrid-module-scss-module__ivK35G__editorial{grid-column:span 2;min-height:100%}@media (max-width:48rem){.ProductGrid-module-scss-module__ivK35G__grid{gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22rem){.ProductGrid-module-scss-module__ivK35G__grid{grid-template-columns:minmax(0,1fr)}.ProductGrid-module-scss-module__ivK35G__editorial{grid-column:auto}}
.MobileStickyPurchase-module-scss-module__xQDJ3W__bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--margin) calc(var(--space-sm) + env(safe-area-inset-bottom));border-top:1px solid var(--border-brass);background:var(--color-primary-container);color:var(--color-inverse-on-surface);display:none;position:fixed;bottom:0;left:0;right:0}.MobileStickyPurchase-module-scss-module__xQDJ3W__product{gap:var(--space-xs);min-width:0;display:grid}.MobileStickyPurchase-module-scss-module__xQDJ3W__product span{font:var(--type-label-sm);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}@media (max-width:48rem){.MobileStickyPurchase-module-scss-module__xQDJ3W__bar{display:flex}}
.PurchasePanel-module-scss-module__4AHJmG__panel{gap:var(--space-md);padding-block:var(--space-md);display:grid}.PurchasePanel-module-scss-module__4AHJmG__heading{gap:var(--space-sm);display:grid}.PurchasePanel-module-scss-module__4AHJmG__heading h1{font:var(--type-headline-lg);margin:0}.PurchasePanel-module-scss-module__4AHJmG__heading p{color:var(--color-on-surface-variant);font:var(--type-body-md);margin:0}.PurchasePanel-module-scss-module__4AHJmG__eyebrow{color:var(--color-secondary);font:var(--type-label-sm);text-transform:uppercase}.PurchasePanel-module-scss-module__4AHJmG__price{padding-block:var(--space-md);border-block:1px solid var(--border-brass)}.PurchasePanel-module-scss-module__4AHJmG__stock{margin:var(--space-xs) 0 0;color:var(--color-on-surface-variant);font:var(--type-label-sm)}.PurchasePanel-module-scss-module__4AHJmG__purchase{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr 1fr;display:grid}.PurchasePanel-module-scss-module__4AHJmG__purchase button{min-width:0;padding-inline:var(--space-md);white-space:nowrap}@media (max-width:40rem){.PurchasePanel-module-scss-module__4AHJmG__purchase{grid-template-columns:auto minmax(0,1fr)}.PurchasePanel-module-scss-module__4AHJmG__purchase>button:last-child{grid-column:1/-1}}.PurchasePanel-module-scss-module__4AHJmG__pincode{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-hairline);display:grid}.PurchasePanel-module-scss-module__4AHJmG__pincode label{font:var(--type-label-sm);text-transform:uppercase}.PurchasePanel-module-scss-module__4AHJmG__pincode>div{display:flex}.PurchasePanel-module-scss-module__4AHJmG__pincode input{min-width:0;min-height:3rem;padding-inline:var(--space-sm);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default) 0 0 var(--radius-default);background:var(--color-surface-container-low);border-right:0;flex:1}.PurchasePanel-module-scss-module__4AHJmG__pincode input:focus{border-color:var(--color-decorative-brass);outline:none}.PurchasePanel-module-scss-module__4AHJmG__pincode button{border-radius:0 var(--radius-default) var(--radius-default) 0;background:var(--color-primary-container);min-width:5rem;color:var(--color-inverse-on-surface);font:var(--type-label-sm);text-transform:uppercase;cursor:pointer;border:0}.PurchasePanel-module-scss-module__4AHJmG__pincode button:hover{background:var(--color-primary)}.PurchasePanel-module-scss-module__4AHJmG__purchaseNotes{gap:var(--space-sm);color:var(--color-on-surface-variant);font:var(--type-label-sm);display:grid}.PurchasePanel-module-scss-module__4AHJmG__purchaseNotes p{margin:0}.PurchasePanel-module-scss-module__4AHJmG__purchaseNotes>div{gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.PurchasePanel-module-scss-module__4AHJmG__purchaseNotes a{color:var(--color-secondary);text-underline-offset:.2em}.PurchasePanel-module-scss-module__4AHJmG__purchaseNotes a:hover{color:var(--color-primary)}
.SortBar-module-scss-module__3-TfLa__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block:1px solid var(--border-hairline);color:var(--color-on-surface-variant);font:var(--type-label-sm);text-transform:uppercase;display:flex}.SortBar-module-scss-module__3-TfLa__bar label{align-items:center;gap:var(--space-sm);display:flex}.SortBar-module-scss-module__3-TfLa__bar select{min-width:13rem}
.WishlistView-module-scss-module__nXOvSa__empty{gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);text-align:center;display:grid}.WishlistView-module-scss-module__nXOvSa__empty p{margin:0}
