.class1-product-shell{max-width:133rem;padding-left:clamp(2rem,5vw,7rem);padding-right:clamp(2rem,5vw,7rem)}.class1-product__breadcrumb{display:flex;align-items:baseline;gap:.5rem;margin:-1rem 0 2rem;color:#646b68;font-size:1.1rem;white-space:nowrap;overflow:hidden}.class1-product__breadcrumb a{color:inherit;text-decoration:none}.class1-product__breadcrumb a:hover{text-decoration:underline}.class1-product__breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis}.class1-product{align-items:start;column-gap:clamp(2.4rem,3vw,3.4rem)!important}.class1-product .product__media-wrapper,.class1-product .product__info-wrapper{min-width:0;padding:0}.class1-product .product__media-wrapper{position:relative}@media(min-width:750px){.class1-product:not(.product--no-media) .product__media-wrapper,.class1-product.product--large:not(.product--no-media) .product__media-wrapper{width:calc(50% - 1.7rem);max-width:calc(50% - 1.7rem)}.class1-product:not(.product--no-media) .product__info-wrapper,.class1-product.product--large:not(.product--no-media) .product__info-wrapper{width:calc(50% - 1.7rem);max-width:calc(50% - 1.7rem);padding:0}.class1-product.product--right .product__media-wrapper{order:2}}.class1-product .product__info-container{display:flex;flex-direction:column;max-width:none}.class1-product .product__info-container>*,.class1-product .product__info-container>*+*{order:12;margin:0}.class1-product .product__info-container>.product__text{order:0;margin-bottom:.5rem}.class1-product .product__text.caption-with-letter-spacing{font-size:1.1rem;font-weight:700;letter-spacing:.16em;color:#665340}.class1-product .product__title{order:1;margin:0 0 .8rem}.class1-product .product__title h1{margin:0;font-family:var(--class1-serif);font-weight:400;font-size:clamp(2.4rem,2.1vw,3rem);line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}.class1-product .product__title>a{display:none}.class1-product__identity{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:.8rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.5;color:#705944}.class1-product .class1-product__price{order:2;margin-bottom:.4rem}.class1-product .class1-product__price .price{font-family:var(--class1-serif);font-size:2.2rem;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:0}.class1-product .class1-product__price .price-item{margin:0;font-family:inherit;font-weight:700;color:inherit}.class1-product .product__tax{order:3;margin-bottom:.4rem;font-size:1.1rem}.class1-product variant-selects{order:5;margin-bottom:.7rem}.class1-product variant-selects .product-form__input{max-width:100%}.class1-product .class1-product__actions{order:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem}.class1-product__purchase{grid-column:1;grid-row:1;min-width:0}.class1-product__purchase .product-form,.class1-product__purchase .product-form__submit{margin:0}.class1-product__purchase .product-form__buttons{max-width:none}.class1-product__purchase .product-form__submit{min-height:4.6rem;background:#fff;color:#172227;border:1px solid #172227;font-size:1.2rem;font-weight:700;letter-spacing:0}.class1-product__source-action{min-height:4.6rem;background:#164a3c;color:#fff;border:1px solid #164a3c;font-size:1.2rem;font-weight:700;letter-spacing:0}.class1-product__purchase .product-form__submit:before,.class1-product__purchase .product-form__submit:after,.class1-product__contact:before,.class1-product__contact:after{content:none}.class1-product__purchase .shopify-payment-button{margin-top:.8rem}.class1-product__contact{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.6rem;width:100%;padding:.5rem;border:1px solid #164a3c;background:#164a3c;color:#fff;text-decoration:none;text-align:center;font-size:1.2rem;font-weight:700}.class1-product__contact:hover,.class1-product__source-action:hover,.class1-product__enquiry:hover{background:#103a30;color:#fff}.class1-product__contact svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.class1-product__source{grid-column:1;grid-row:1;min-width:0}.class1-product__source-action{display:flex;align-items:center;justify-content:center;padding:.6rem;text-align:center;text-decoration:none}.class1-product__enquiry{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:4.6rem;padding:.5rem;border:1px solid #164a3c;background:#164a3c;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;text-decoration:none}.class1-product[data-class1-state=in_stock] .class1-product__source,.class1-product[data-class1-state=sourceable] .class1-product__purchase,.class1-product[data-class1-state=sourceable] .class1-product__contact{display:none}.class1-product[data-class1-state=sourceable]:not([data-class1-price-on-request=true]) .class1-product__price,.class1-product[data-class1-state=sourceable] .class1-product__installments,.class1-product[data-class1-state=pending] .class1-product__purchase,.class1-product[data-class1-state=pending] .class1-product__source,.class1-product[data-class1-state=pending] .class1-product__price,.class1-product[data-class1-state=pending] .class1-product__installments,.class1-product[data-class1-state=sourceable] .product__inventory,.class1-product[data-class1-state=sourceable] .volume-pricing-note,.class1-product[data-class1-state=pending] .product__inventory,.class1-product[data-class1-state=pending] .volume-pricing-note,.class1-product[data-class1-state=sourceable] .product__tax,.class1-product[data-class1-state=pending] .product__tax{display:none!important}.class1-product .class1-product__call{order:7;margin:.6rem 0 1.4rem;color:#59625f;font-size:1.1rem}.class1-product__call a{color:inherit;text-underline-offset:.3rem}.class1-product .class1-product__proof{order:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.6rem;padding:0}.class1-product__proof li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:7.2rem;padding:.6rem .4rem;border:1px solid #e0e3df;text-align:center;line-height:1.25}.class1-product__proof svg{width:1.8rem;height:1.8rem;margin-bottom:.45rem;fill:none;stroke:#30403d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.class1-product__proof strong{font-size:1rem}.class1-product__proof span{margin-top:.35rem;color:#64706a;font-size:.95rem}.class1-product .class1-product__details{order:9;margin:0;padding-top:1rem;border-top:1px solid #dce0dc;font-size:1.2rem;container:class1-specifications / inline-size}.class1-product__details h2{margin:0 0 .5rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.class1-product__details dl{display:grid;grid-template-columns:minmax(0,1fr);column-gap:2.4rem;margin:0}.class1-product__specification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.4rem;padding:.8rem 0;border-bottom:1px solid #dce0dc}.class1-product__details dt,.class1-product__details dd{margin:0;padding:0;font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.class1-product__details dt{color:#6b7281;font-weight:400}.class1-product__details dd{color:rgb(var(--color-foreground));text-align:right}.class1-product__details p{margin:0 0 1rem}@container class1-specifications (min-width: 520px){.class1-product__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.class1-product__policy-links{display:flex;flex-wrap:wrap;gap:1.8rem;padding-top:1.2rem;font-size:1.1rem}.class1-product__policy-links a{color:inherit;text-underline-offset:.3rem}.class1-product .class1-product__trust{order:10;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid #dce0dc;font-size:1.1rem}.class1-product__trust li:before{content:"\2713";margin-right:.5rem}.class1-product .class1-product__installments{margin-top:1rem}.related-products.page-width{max-width:133rem;padding-left:clamp(2rem,5vw,7rem);padding-right:clamp(2rem,5vw,7rem);border-top:1px solid #e1e4df}.related-products__heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.related-products__eyebrow{margin:0 0 .8rem;color:#59625f;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.related-products .related-products__heading{margin:0 0 .8rem;font-family:var(--class1-serif);font-size:clamp(2.8rem,3vw,3.8rem);font-weight:400;letter-spacing:-.035em}.related-products__intro{margin:0;color:#59625f;font-size:1.2rem}.related-products__all{flex:none;color:#172227;font-size:1.2rem;text-decoration:underline;text-underline-offset:.4rem}.related-products .product-grid{--grid-desktop-horizontal-spacing: 1.4rem;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:2rem}.related-products .card__inner{background:#e8e9e6}.related-products .card__information{padding:1rem 0}.related-products .card__heading{font-family:var(--class1-serif);font-size:1.8rem;font-weight:400;line-height:1.25}.related-products .price{font-size:1.2rem}.class1-product .product__media-wrapper slider-component:not(.class1-filmstrip){display:block;position:relative;margin:0!important}.class1-product .product__media-list{display:block;width:100%;margin:0;padding:0;overflow:hidden;scrollbar-width:none}.class1-product .product__media-list::-webkit-scrollbar,.class1-filmstrip .thumbnail-list::-webkit-scrollbar{display:none}.class1-product .product__media-list .product__media-item,.class1-product .product__media-list .product__media-item:first-child{width:100%;max-width:100%;margin:0;padding:0}.class1-product-ready .class1-product .product__media-list .product__media-item:not(.is-active){display:none}.class1-product .product__media-list .product-media-container,.class1-product .product__media-list .product-media-container.constrain-height.media-fit-contain{width:100%;max-width:none;height:100%;margin:0;background:#e8e9e6}.class1-product .product__media-list .product__media-item{aspect-ratio:1;background:#e8e9e6}.class1-product .product__media-list .product__modal-opener,.class1-product .product__media-list .product__media{width:100%;height:100%}.class1-product .product__media-list .product__media,.class1-product .product__media-list .product-media-container.constrain-height .media{padding-top:0;background:#e8e9e6}.class1-product .product__media-list .product__media img{object-fit:cover!important;object-position:center}.class1-product .product__media-wrapper .slider-buttons{display:none}.class1-product .product__media-icon--lightbox{opacity:0}.class1-product .product__modal-opener--image:after{content:"\2197   View full screen";position:absolute;z-index:1;right:1.2rem;bottom:1.2rem;padding:.7rem .9rem;background:#fffffff0;color:#172227;font-size:1rem;pointer-events:none}.class1-gallery__count{position:absolute;z-index:2;left:1.2rem;bottom:1.2rem;display:block;margin:0;padding:.8rem 1rem;background:#fffffff0;color:#172227;font-size:1rem;letter-spacing:.08em;pointer-events:none}.class1-gallery__nav{position:absolute;z-index:2;top:50%;left:1rem;right:1rem;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.class1-gallery__nav button{display:flex;align-items:center;justify-content:center;width:3.8rem;height:4.6rem;border:0;background:#ffffffed;color:#172227;font-size:2.8rem;line-height:1;cursor:pointer;pointer-events:auto}.class1-gallery__nav button:hover{background:#fff}.class1-product .class1-filmstrip{display:flex;align-items:center;gap:.6rem;width:100%;max-width:100%;margin:1rem 0 0!important}.class1-product .class1-filmstrip .thumbnail-list.slider,.class1-product .class1-filmstrip .thumbnail-list.slider--tablet-up{display:flex;flex:1;flex-wrap:nowrap;justify-content:flex-start;min-width:0;gap:.8rem;overflow-x:auto;padding:.3rem 0;margin:0;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.class1-product .class1-filmstrip .thumbnail-list__item.slider__slide,.class1-product .class1-filmstrip .class1-filmstrip__ghost{flex:0 0 8.8rem;width:8.8rem;max-width:none;scroll-snap-align:center}.class1-filmstrip .thumbnail{width:100%;height:auto;aspect-ratio:1;background:#f0f1ee}.class1-filmstrip .thumbnail[aria-current=true]{border-color:#99846a;box-shadow:0 2px #99846a}.class1-filmstrip .thumbnail img{object-fit:cover}.class1-filmstrip .thumbnail-list__item,.class1-filmstrip__ghost{opacity:.55;filter:saturate(.65)}.class1-filmstrip .thumbnail-list__item:has(.thumbnail[aria-current=true]){opacity:1;filter:none}.class1-filmstrip__ghost img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f0f1ee}.class1-filmstrip__button{display:inline-flex;flex:0 0 2.8rem;align-items:center;justify-content:center;min-width:2.8rem;min-height:5.8rem;border:0;background:transparent;color:#172227;cursor:pointer}.class1-filmstrip__button--prev .svg-wrapper{transform:rotate(90deg)}.class1-filmstrip__button--next .svg-wrapper{transform:rotate(-90deg)}.class1-filmstrip :is(button,a):focus-visible,.class1-product :is(button,a):focus-visible,.class1-product__sticky :is(a,button):focus-visible,.class1-product-modal__nav button:focus-visible{outline:2px solid #99846a;outline-offset:3px}.class1-product__sticky{display:none}.product-media-modal[open] .product-media-modal__content>*:not(.active){display:none}.product-media-modal[open] .product-media-modal__content{display:flex;align-items:center;justify-content:center;max-height:100dvh;height:100dvh;overflow:hidden;padding:6rem 7rem}.product-media-modal[open] .product-media-modal__content>.active{max-width:100%;max-height:calc(100dvh - 12rem);width:auto;object-fit:contain;margin:auto}.product-media-modal[open] .product-media-modal__content>.active:not(img){width:100%}.product-media-modal[open] .product-media-modal__content>img.active{cursor:zoom-in}.product-media-modal[open] .product-media-modal__content.class1-product-modal__zoomed{display:block;overflow:auto}.product-media-modal[open] .product-media-modal__content.class1-product-modal__zoomed>img.active{display:block;max-width:none;max-height:none;width:var(--class1-zoom-width);height:auto;margin:0 auto;cursor:zoom-out}.class1-product-modal__nav{position:fixed;inset:auto 0 6rem;z-index:3;display:flex;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.class1-product-modal__nav[hidden]{display:none}.class1-product-modal__nav button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;border:1px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.class1-product-modal__count{background:rgb(var(--color-background));padding:.7rem 1.2rem;font-size:1.3rem}.class1-product-modal__zoom{position:fixed;z-index:3;bottom:1rem;left:50%;transform:translate(-50%);min-height:4.4rem;padding:0 1.5rem;border:1px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.3rem;cursor:pointer}.class1-product-modal__zoom[hidden]{display:none}.class1-product-modal__zoom:focus-visible{outline:2px solid #99846a;outline-offset:3px}body:has(>#PBarNextFrameWrapper:popover-open) .class1-product-modal__nav{bottom:12.8rem}body:has(>#PBarNextFrameWrapper:popover-open) .class1-product-modal__zoom{bottom:7.8rem}@media(max-width:749px){.class1-product-shell{padding-left:2rem;padding-right:2rem}.class1-product__breadcrumb{margin:-.5rem 0 1.3rem}.class1-product .product__media-wrapper{margin-bottom:1.4rem}.class1-product .product__media-list .product__media-item{aspect-ratio:1.16}.class1-product .product__media-list .deferred-media{width:100%;height:100%}.class1-product .product__title h1{font-size:clamp(2.2rem,6vw,2.8rem)}.class1-product .class1-product__price .price{font-size:1.9rem}.class1-product__proof li{min-height:6.5rem}.class1-product .class1-filmstrip .thumbnail-list__item.slider__slide,.class1-product .class1-filmstrip .class1-filmstrip__ghost{flex-basis:7.2rem;width:7.2rem}.class1-product__sticky[data-class1-visible=true]{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:7.4rem;padding:.8rem max(1.6rem,env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1.6rem,env(safe-area-inset-left));background:rgb(var(--color-background));box-shadow:0 -2px 15px #0000001f}body:has(>#PBarNextFrameWrapper:popover-open) .class1-product__sticky[data-class1-visible=true]{bottom:calc(6.8rem + env(safe-area-inset-bottom))}.class1-product__sticky-summary{display:grid;min-width:0;font-size:1.1rem}.class1-product__sticky-price{font-family:var(--class1-serif);font-size:1.5rem;font-weight:700;color:rgb(var(--color-foreground))}.class1-product__sticky-action{display:flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.6rem 1.4rem;border:0;background:#164a3c;color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}body.class1-product-has-sticky{padding-bottom:calc(7.4rem + env(safe-area-inset-bottom))}.related-products.page-width{padding-left:2rem;padding-right:2rem}.related-products__heading-row{align-items:start;flex-direction:column;gap:1rem}.related-products .grid--2-col-tablet-down>.grid__item{width:calc((100% - 1.4rem)/2);max-width:calc((100% - 1.4rem)/2)}.related-products .card__heading{font-size:1.5rem}body.class1-product-has-sticky:has(>#PBarNextFrameWrapper:popover-open){padding-bottom:calc(14.2rem + env(safe-area-inset-bottom))}.product-media-modal[open] .product-media-modal__content{padding:7rem 1.5rem}}@media(prefers-reduced-motion:reduce){.class1-filmstrip .thumbnail-list{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/class1-product.css.map */
