:root{--sam-accent: #866f57;--sam-accent-dark: #735d48;--sam-body: #383838;--sam-muted: #5e5e5e;--sam-surface: #f6f6f6;--sam-surface-warm: #f5f1ec;--sam-gold: #d7a84b;--sam-gold-text: #8a5d1b;--sam-gold-deep: var(--sam-gold-text);--sam-gold-soft: #f7edcf;--sam-border-warm: #d8cec3;--sam-surface-glass: rgba(250, 247, 242, .96);--sam-sale: #d7a84b}:root:root{--animation-slide-in: slideIn 1.2s cubic-bezier(.2, .65, .3, 1) forwards;--animation-fade-in: fadeIn 1.2s cubic-bezier(.2, .65, .3, 1)}@media(prefers-reduced-motion:no-preference){body .scroll-trigger.animate--slide-in{transform:translateY(1rem)}.button,.shopify-challenge__button,.customer button,.predictive-search__item{transition:transform .18s ease,box-shadow .18s ease}}html:not(.sam-marketing-ready) #conversions_layers_root,html:not(.sam-marketing-ready) #automizely_marketing_popup_bars{visibility:hidden!important;pointer-events:none!important}body{color:var(--sam-body)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.page-width{max-width:140rem}.button,.shopify-challenge__button,.customer button{min-height:4rem;padding-inline:2.4rem;text-transform:uppercase;letter-spacing:.08em}.utility-bar{min-height:4.5rem}body .announcement-bar__message{padding-block:1rem;font-size:1.6rem;line-height:1.563;letter-spacing:normal}.header{min-height:6.8rem;padding-block:.8rem}.header{position:relative}.header__heading-logo{width:auto;max-width:5.2rem;max-height:5.2rem}.header__icon,.header__menu-item{color:rgb(var(--color-foreground))}body .header-wrapper{position:relative;width:100%;border-bottom:1px solid var(--sam-border-warm);background:#faf7f2}body:has(main[data-template=index]) .header-wrapper,body:has(main[data-template=index]) .header__icon,body:has(main[data-template=index]) .header__menu-item,body:has(main[data-template=index]) .header__heading-link{color:rgb(var(--color-foreground))}.header__heading-logo--dark{filter:brightness(0)}body .header{min-height:6.8rem;padding-block:.8rem}body .header__heading-link{padding:0}.header__icon--account{order:1}.header__search{order:2}.header__icon--cart{order:3}.sam-desktop-nav{display:none;align-items:center;gap:2rem}.sam-desktop-nav>a,.sam-desktop-nav__disclosure>summary{display:flex;align-items:center;min-height:4.4rem;padding:.6rem 0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.01em;text-decoration:none;text-transform:none;white-space:nowrap}.sam-desktop-nav>a:hover,.sam-desktop-nav>a:focus-visible{color:var(--sam-accent-dark);text-decoration:underline;text-decoration-color:var(--sam-gold);text-decoration-thickness:1px;text-underline-offset:.5rem}.sam-desktop-nav__disclosure{position:static}.sam-desktop-nav__disclosure>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.sam-desktop-nav__disclosure>summary::-webkit-details-marker{display:none}.sam-desktop-nav__disclosure>summary:after{content:"";width:.55rem;height:.55rem;margin-left:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transform-origin:center}.sam-desktop-nav__disclosure[open]>summary:after{transform:translateY(.15rem) rotate(225deg)}.sam-desktop-nav__disclosure>summary:focus-visible{outline:2px solid var(--sam-gold);outline-offset:.4rem}.sam-desktop-nav__popover{position:absolute;top:calc(100% + 1.2rem);left:0;z-index:10;width:100%;border:1px solid var(--sam-border-warm);border-radius:2.4rem;background:var(--sam-surface-glass);box-shadow:0 2.4rem 6rem color-mix(in srgb,var(--sam-accent-dark) 22%,transparent);backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}.sam-desktop-nav__mega{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(3.2rem,3vw,4.8rem)}.sam-desktop-nav__group{min-width:0;padding-inline:clamp(2.4rem,2.5vw,4rem)}.sam-desktop-nav__group:first-child{padding-left:0}.sam-desktop-nav__group:last-child{padding-right:0}.sam-desktop-nav__group+.sam-desktop-nav__group{border-left:1px solid color-mix(in srgb,var(--sam-accent-dark) 20%,transparent)}.sam-desktop-nav__group h2{margin:0 0 1.2rem;color:var(--sam-gold-deep);font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.sam-desktop-nav__group ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.sam-desktop-nav__group li{list-style:none}.sam-desktop-nav__mega a{display:block;padding:.7rem 0;color:var(--sam-body)!important;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:500;line-height:1.35;letter-spacing:.01em;text-decoration:none;text-transform:none;white-space:normal}.sam-desktop-nav__mega a:hover,.sam-desktop-nav__mega a:focus-visible{color:var(--sam-gold-deep)!important;text-decoration:underline;text-decoration-color:var(--sam-gold);text-underline-offset:.35rem}@keyframes sam-mega-menu-reveal{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.sam-desktop-nav__disclosure>summary:after{transition:transform .18s cubic-bezier(.22,1,.36,1)}.sam-desktop-nav__disclosure[open]>.sam-desktop-nav__popover{animation:sam-mega-menu-reveal .18s cubic-bezier(.22,1,.36,1) both}}@media(prefers-reduced-motion:reduce){.sam-desktop-nav__disclosure>summary:after{transition:none}.sam-desktop-nav__disclosure[open]>.sam-desktop-nav__popover{animation:none}}body:has(main[data-template=index]) .sam-desktop-nav>a,body:has(main[data-template=index]) .sam-desktop-nav__disclosure>summary{color:rgb(var(--color-foreground))}.sam-mobile-nav .menu-drawer__menu-item,.sam-mobile-nav .menu-drawer__close-button{min-height:4.4rem}.sam-mobile-nav>li>.menu-drawer__menu-item,.sam-mobile-nav>li>details>summary.menu-drawer__menu-item{color:var(--sam-accent-dark);font-size:1.6rem;font-weight:500}.sam-mobile-nav__section-label{margin:1.2rem 3rem .6rem;padding-top:1.6rem;border-top:1px solid var(--sam-border-warm);color:var(--sam-muted);font-size:1.1rem;font-weight:600;letter-spacing:.09em;list-style:none;text-transform:uppercase}.sam-mobile-nav__section-label:first-child{margin-top:0;padding-top:0;border-top:0}body:has(main[data-template=index]) .slideshow.banner{min-height:clamp(50rem,60svh,58rem)}body:has(main[data-template=index]) .slideshow .banner__media,body:has(main[data-template=index]) .slideshow .banner__media img{min-height:clamp(50rem,60svh,58rem)}body:has(main[data-template=index]) .slideshow .banner__media img{object-fit:cover}body:has(main[data-template=index]) .slideshow__text.banner__box{max-width:82rem}body:has(main[data-template=index]) .slideshow__text .banner__heading{font-size:clamp(4rem,5vw,6.4rem);line-height:1.05}body:has(main[data-template=index]) .slideshow__text .banner__text{font-size:1.6rem;text-transform:uppercase;letter-spacing:.08em}.card-wrapper .card__heading{font-family:var(--font-body-family);font-size:1.2rem;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.08em}.card-information,.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note),.card-information .price,.card-information .loox-rating{text-align:center}.card-information .price{justify-content:center;font-size:1.2rem}.card--standard>.card__content .card__information{padding:1.2rem 0 2.4rem}.card__badge .badge{display:grid;min-width:5.6rem;min-height:5.6rem;place-content:center;border:0;border-radius:0;text-align:center}.sam-sale-badge__label,.sam-sale-badge__amount{display:block;line-height:1.15}.sam-sale-badge__label{font-size:1rem}.sam-sale-badge__amount{font-size:1.2rem}.collection-hero__inner{justify-content:center;text-align:center}.collection-hero__description{max-width:78rem;margin-inline:auto;font-size:1.4rem}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__inner{align-items:flex-start;padding-top:clamp(3.2rem,5vw,5.6rem);padding-bottom:3.2rem;text-align:left}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__text-wrapper{max-width:80rem}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__title{max-width:18ch;margin:0;color:var(--sam-accent-dark);font-size:clamp(3.6rem,4.5vw,5.6rem);line-height:1.05}body:has(main[data-template=collection]) .sam-collection-hero.sam-collection-hero--editorial .collection-hero__title+.collection-hero__description{max-width:65ch;margin:1.6rem 0 0;color:var(--sam-muted);font-size:1.6rem;line-height:1.6}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__description>:first-child{margin-top:0}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__description>:last-child{margin-bottom:0}@media screen and (max-width:749px){body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__inner{padding-top:3.2rem;padding-bottom:2.4rem}body:has(main[data-template=collection]) .sam-collection-hero--editorial .collection-hero__title{font-size:clamp(3.2rem,10vw,4rem)}}body:has(main[data-template=collection]) .product-grid{row-gap:0}.product__info-container{max-width:38rem;margin-inline:auto;text-align:center}.product__title>*{font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.1}.product__tax,.product__sku,.product__inventory,.product__description,.product__accordion,.product__info-container .rte{font-size:1.3rem}.product-form__input,.product-form__buttons,.product__info-container quantity-input,.product__info-container .quantity{margin-inline:auto}.product-form__input .form__label{margin-bottom:.8rem;text-align:center}.product-form__input--pill input[type=radio]+label{padding:.7rem 1.2rem;font-size:1.1rem;text-transform:uppercase}.product__description,.product__accordion .accordion__content,.product__info-container .rte{text-align:left}.product__media-list{gap:.8rem}[data-pickup-availability-text]{display:none!important}.related-products__heading{text-align:center}.sam-app-bridges-section{display:contents}.sam-collection-content.page-width{margin:3rem auto 6rem}.sam-collection-guide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:4.8rem;padding:4rem;background:var(--sam-surface-warm)}.sam-collection-guide__title{margin:0;color:var(--sam-body);font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.1}.sam-collection-guide__description{max-width:60ch;margin-top:1.4rem;color:var(--sam-muted);font-size:1.6rem;line-height:1.65}.sam-collection-guide__description>:first-child,.sam-collection-guide__description>:last-child{margin-block:0}.sam-collection-guide__points{margin:0}.sam-collection-guide__point{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1.6rem;padding:1.4rem 0;border-top:1px solid var(--sam-border-warm)}.sam-collection-guide__point:first-child{border-top:0;padding-top:0}.sam-collection-guide__point dt{font-weight:600}.sam-collection-guide__point dd{margin:0;color:var(--sam-muted)}.sam-collection-guide+.sam-collection-content__faq{margin-top:4rem}@media screen and (max-width:749px){.sam-collection-guide{grid-template-columns:minmax(0,1fr);gap:2.4rem;padding:2.4rem 2rem}.sam-collection-guide__point{grid-template-columns:minmax(0,1fr);gap:.6rem}}.sam-collection-content details{margin-top:1.5rem}.sam-collection-content summary{cursor:pointer;font-size:1.4rem;font-weight:600}.sam-collection-content__faq{margin-top:3rem}.sam-collection-content .faq-item{border-bottom:1px solid #191919}.sam-collection-content .faq-question{position:relative;width:100%;padding:1rem 2.5rem 1rem 0;border:0;background:transparent;color:var(--sam-body);font:inherit;font-size:1.4rem;text-align:left;cursor:pointer}.sam-collection-content .faq-question:after{position:absolute;top:1rem;right:0;content:"+"}.sam-collection-content .faq-question[aria-expanded=true]:after{content:"\2212"}.sam-collection-content .faq-answer{padding:0 0 1rem;color:#555;font-size:1.4rem}.sam-purchase-reassurance{padding:1.2rem 0;border-block:1px solid rgba(var(--color-foreground),.12);font-size:1.3rem;text-align:left}.sam-purchase-reassurance p{margin:0}.sam-purchase-reassurance a{display:inline-block;margin-top:.6rem;color:var(--sam-accent-dark);text-underline-offset:.3rem}.sam-product-details{border-top:1px solid rgba(var(--color-foreground),.12);text-align:left}.sam-product-detail{border-bottom:1px solid rgba(var(--color-foreground),.12)}.sam-product-detail summary{padding:1.5rem 0;cursor:pointer;font-weight:600}.sam-product-detail__content{padding:0 0 1.6rem;font-size:1.4rem}.sam-product-detail__content>:first-child{margin-top:0}.sam-product-detail__content>:last-child{margin-bottom:0}.sam-product-extras{max-width:140rem}.sam-product-extras .sam-product-details{margin-bottom:3.2rem}.sam-product-extras #looxReviews{margin-top:3.2rem}@media screen and (min-width:990px){product-info .product{max-width:105rem;margin-inline:auto}}.smart-tabs-wrapper{display:none!important}body:has(main[data-template=cart]) .loox-pn,body:has(main[data-template=cart]) .loox-float-toggler,body:has(main[data-template=index]) .loox-pn,body:has(main[data-template=index]) .loox-float-toggler{display:none!important}.sam-cart-delivery{max-width:140rem;margin:0 auto;padding:0 4rem 2rem}.sam-cart-delivery__shipping{margin:0 0 2rem;padding:1.2rem;background:var(--sam-surface);text-align:center}.sam-cart-delivery__grid{display:grid;gap:2rem}.sam-cart-delivery label,.sam-cart-delivery h2{display:block;margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:1.8rem}.sam-cart-delivery textarea{width:100%;min-height:12rem;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.3);font:inherit}.sam-cart-delivery textarea:required{border-left:3px solid var(--sam-accent-dark)}.sam-cart-delivery__help,.sam-cart-delivery__status{margin:.8rem 0 0;font-size:1.3rem}.sam-cart-delivery__date{text-align:center}.sam-cart-delivery__date .iweb-order-delivery-dt-pro,.sam-cart-delivery__date input[placeholder="Select delivery date"]{min-height:4.4rem}.sam-cart-delivery__status[data-state=ready]{color:#2f6f44}.sam-cart-delivery__status[data-state=required]{color:#8a3b2d}.cart__checkout-button:disabled{cursor:not-allowed;opacity:.45}.footer-block__details-content,.footer__copyright,.footer__content-bottom,.footer__content-top{font-size:1.2rem}.footer-block__heading{font-size:1.4rem}@media screen and (min-width:1200px){header-drawer{display:none}.header__inline-menu{display:none}.sam-desktop-nav{grid-area:left-icons;position:static;display:flex;justify-self:start;justify-content:flex-start;gap:2rem;transform:none}.sam-desktop-nav__popover{left:2rem;width:calc(100% - 4rem)}}@media screen and (min-width:1400px){.sam-desktop-nav__popover{left:0;width:100%}}@media screen and (min-width:750px){body .page-width:not(.page-width--narrow){max-width:140rem;padding-inline:4rem}body:has(main[data-template=index]) .slideshow__text-wrapper.banner__content{padding-top:10.5rem}.sam-cart-delivery__grid{grid-template-columns:7fr 5fr;align-items:start}}@media screen and (max-width:749px){.loox-pn,.loox-float-toggler{display:none!important}body:has(main[data-template=index]) .header__search{display:none}body:has(main[data-template=index]) .slideshow.banner,body:has(main[data-template=index]) .slideshow .banner__media,body:has(main[data-template=index]) .slideshow .banner__media img{min-height:clamp(40rem,55svh,46rem)}body:has(main[data-template=index]) .slideshow__text .banner__heading{font-size:3.8rem}.card-wrapper .card__heading,.card-information .price{font-size:1.1rem}.product__info-container{max-width:none}}.sam-service-page{max-width:94rem}.sam-service-page .main-page-title{max-width:76rem;margin:6rem auto 3rem;font-size:clamp(3.8rem,5vw,5.8rem);line-height:1.05;text-align:center}.sam-service-page .rte{display:flex;flex-direction:column;align-items:center;color:var(--sam-body);font-size:1.6rem;line-height:1.75;text-align:center}.sam-service-page .rte>p{width:100%;margin-block:0 1.2rem}.sam-service-page .rte>p:nth-child(-n+3){max-width:64rem}.sam-service-page .rte>p:nth-child(3){margin:1.2rem auto 4rem}.sam-service-page .rte>p:nth-child(3) a{display:inline-block;padding:.6rem 0;border-bottom:1px solid currentColor;color:var(--sam-accent-dark);font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.sam-service-page .rte>p:has(img){margin:1rem 0 4rem;line-height:0}.sam-service-page .rte img{width:100%;height:auto}.sam-service-page .rte>p:nth-last-child(2){max-width:72rem;margin:2rem auto 0;padding-top:3rem;border-top:1px solid rgba(var(--color-foreground),.16);font-family:var(--font-heading-family);font-size:clamp(2.6rem,3.5vw,3.6rem);line-height:1.2}body:has(main[data-template=product]) product-info{display:block;background:#fff}body:has(main[data-template=product]) product-info .product{max-width:140rem}body:has(main[data-template=product]) .product__media-wrapper .global-media-settings{overflow:hidden;border:0;border-radius:0;background:#f7f4f0}body:has(main[data-template=product]) .product__media img,body:has(main[data-template=product]) .thumbnail{border-radius:0;transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){body:has(main[data-template=product]) .product__media:hover img{transform:scale(1.01)}}@media screen and (min-width:990px){body:has(main[data-template=product]) media-gallery.product__column-sticky{position:static;top:auto;max-height:none}body:has(main[data-template=product]) media-gallery:has(.thumbnail-slider){display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.6rem;align-items:start}body:has(main[data-template=product]) media-gallery:has(.thumbnail-slider)>.slider-mobile-gutter:not(.thumbnail-slider){grid-column:2;grid-row:1;overflow:visible}body:has(main[data-template=product]) .product--thumbnail_slider .product__media-list{display:grid;grid-template-columns:1fr;gap:2rem;overflow:visible;scroll-snap-type:none}body:has(main[data-template=product]) .product--thumbnail_slider .product__media-item{display:block!important;width:100%;max-width:100%;scroll-margin-top:2rem}body:has(main[data-template=product]) .product-media-container.constrain-height{--viewport-offset: 20rem}body:has(main[data-template=product]) .product--thumbnail_slider .product-media-container.constrain-height.media-fit-contain{width:100%}body:has(main[data-template=product]) .product--thumbnail_slider .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)}body:has(main[data-template=product]) .product--thumbnail_slider .thumbnail-slider{grid-column:1;grid-row:1;position:sticky;top:2rem;display:block;height:auto;margin:0}body:has(main[data-template=product]) .product--thumbnail_slider .thumbnail-list.slider--tablet-up{display:grid;grid-template-columns:1fr;gap:.8rem;height:auto;padding:0;overflow:visible}body:has(main[data-template=product]) .product--thumbnail_slider .thumbnail-list__item.slider__slide{width:7.2rem;height:7.2rem;flex:none}}body:has(main[data-template=product]) .product__info-container{max-width:52rem;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}@media screen and (max-width:989px){body:has(main[data-template=product]) .product__info-container.product__column-sticky{position:static;top:auto}}@media screen and (min-width:990px){body:has(main[data-template=product]) .product__info-container.product__column-sticky{position:sticky;top:2rem;max-height:none;overflow:visible}}body:has(main[data-template=product]) .product__info-container,body:has(main[data-template=product]) .product__info-container .product__tax,body:has(main[data-template=product]) .product__info-container .sam-purchase-reassurance,body:has(main[data-template=product]) .product__info-container .form__label,body:has(main[data-template=product]) .product__info-container .quantity__input,body:has(main[data-template=product]) .product__info-container .pickup-availability-preview,body:has(main[data-template=product]) .product__info-container .pickup-availability-button,body:has(main[data-template=product]) .product__info-container .caption,body:has(main[data-template=product]) .product__info-container .caption-with-letter-spacing,body:has(main[data-template=product]) .product__info-container .color-foreground,body:has(main[data-template=product]) .product__info-container .share-button__button,body:has(main[data-template=product]) .product__info-container .product-form__submit{font-size:1.6rem}body:has(main[data-template=product]) .product__title>*{max-width:18ch;font-size:4rem;line-height:1.05;color:var(--sam-gold-deep)}.main-page-title,.collection-hero__title{color:var(--sam-gold-deep)}body:has(main[data-template=product]) .related-products__heading,body:has(main[data-template=product]) .sam-product-reviews h2,body:has(main[data-template=cart]) .title-wrapper-with-link .title{color:var(--sam-gold-deep)}body:has(main[data-template=product]) .product__info-container .price,body:has(main[data-template=product]) .product__info-container .loox-rating,body:has(main[data-template=product]) .product-form__input .form__label{justify-content:flex-start;text-align:left}body:has(main[data-template=product]) .product__info-container .price-item{font-size:2.4rem;font-weight:600;letter-spacing:-.02em;color:var(--sam-body)}body:has(main[data-template=product]) .sam-product-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}body:has(main[data-template=product]) .sam-product-price-row .product__tax{margin:0;white-space:nowrap;transform:translateY(.4rem)}.loox-rating[data-rating-upgraded="1"]{display:inline-flex!important;align-items:center;gap:.5rem;width:auto}body:has(main[data-template=product]) .product__info-container>.loox-rating[data-rating-upgraded="1"]{display:flex!important;width:max-content}.loox-rating[data-rating-upgraded="1"] .loox-rating-content{display:inline-flex;align-items:center}.loox-rating[data-rating-upgraded="1"] .loox-icon{display:none}.loox-rating[data-rating-upgraded="1"] .loox-icon:first-of-type{display:block;color:var(--sam-gold)!important;font-size:1.4rem}.loox-rating[data-rating-upgraded="1"] .loox-rating-label{display:none}.loox-rating[data-rating-upgraded="1"]:after{content:attr(data-rating) " \b7  " attr(data-raters);color:var(--sam-muted);font-size:1.4rem;line-height:1.4}body:has(main[data-template=product]) .product-form__input,body:has(main[data-template=product]) .product-form__buttons,body:has(main[data-template=product]) .product__info-container quantity-input,body:has(main[data-template=product]) .product__info-container .quantity{margin-inline:0}body:has(main[data-template=product]) .product-form__input--pill input[type=radio]+label{padding:.8rem 1.2rem;border-radius:0;font-size:1.6rem}body:has(main[data-template=product]) .product-form__submit{min-height:5rem;border-radius:0}body:has(main[data-template=product]) .product__info-container>*+*{margin-top:.8rem;margin-bottom:0}body:has(main[data-template=product]) .product__tax{margin-top:0;margin-bottom:0;font-size:1.1rem!important;line-height:1.25}body:has(main[data-template=product]) .product__info-container .sam-purchase-reassurance{padding:.8rem 0;border:0;font-size:1.35rem;line-height:1.35}body:has(main[data-template=product]) .sam-purchase-reassurance p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem}body:has(main[data-template=product]) .sam-purchase-reassurance strong{color:var(--sam-accent-dark);font-weight:600}body:has(main[data-template=product]) .sam-purchase-reassurance span{color:var(--sam-muted)}body:has(main[data-template=product]) .sam-purchase-reassurance span:before{content:"\b7";margin-right:.8rem;color:var(--sam-gold)}body:has(main[data-template=product]) variant-selects .product-form__input,body:has(main[data-template=product]) .product-form__quantity{margin-top:0;margin-bottom:.7rem}body:has(main[data-template=product]) .product-form__input .form__label,body:has(main[data-template=product]) .quantity__label{margin-bottom:.4rem;color:var(--sam-accent-dark);font-size:1.15rem;font-weight:600;letter-spacing:.015em;text-transform:none}body:has(main[data-template=product]) .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;min-height:3.2rem;margin:0 .4rem .4rem 0;padding:.35rem 1.1rem;border:1px solid rgba(var(--color-foreground),.26);border-radius:999rem;background:#fff;color:var(--sam-body);font-size:1.25rem;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:none}body:has(main[data-template=product]) .product-form__input--pill input[type=radio]+label:hover{border-color:var(--sam-accent-dark)}body:has(main[data-template=product]) .product-form__input--pill input[type=radio]:checked+label{border-color:var(--sam-accent-dark);background:var(--sam-accent-dark);color:#fff}@media screen and (min-width:990px)and (max-height:700px){body:has(main[data-template=product]) .product__title>*{font-size:3.6rem}body:has(main[data-template=product]) .product__info-container>*+*{margin-top:.4rem}}body:has(main[data-template=product]) .quantity{min-height:4.4rem}body:has(main[data-template=product]) .product-form__submit{min-height:4.8rem;column-gap:.4rem;margin-bottom:0}body:has(main[data-template=product]) .sam-product-submit__price{display:inline-block;align-self:center;white-space:nowrap}body:has(main[data-template=product]) .sam-product-submit__next-step{margin:.6rem 0 0;color:var(--sam-muted);font-size:1.15rem;line-height:1.4;text-align:center}body:has(main[data-template=product]) .sam-product-submit__reassurance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .8rem;margin:.4rem 0 0;color:var(--sam-accent-dark);font-size:1.2rem;font-weight:500;line-height:1.4;text-align:center}body:has(main[data-template=product]) .sam-product-submit__reassurance span{display:inline-flex;align-items:center}body:has(main[data-template=product]) .sam-product-submit__reassurance span+span:before{content:"\b7";margin-right:.8rem;color:var(--sam-gold)}.sam-sticky-purchase[hidden]{display:none}body:has(main[data-template=product]) .product-form__quantity,body:has(main[data-template=product]) pickup-availability,body:has(main[data-template=product]) .share-button{display:none!important}body:has(main[data-template=product]) .sam-product-extras{max-width:140rem;padding-top:5rem;padding-inline:4rem}body:has(main[data-template=product]) .sam-product-extras__details{width:100%;max-width:132rem;margin-inline:auto}body:has(main[data-template=product]) .sam-product-extras .sam-product-details{max-width:132rem;margin:0 auto 5rem;border-top:1px solid rgba(var(--color-foreground),.16)}body:has(main[data-template=product]) .sam-product-detail{overflow:visible;padding:2.4rem 0;border:0;border-radius:0;background:transparent}body:has(main[data-template=product]) .sam-product-detail h2{margin:0 0 1.6rem;color:var(--sam-accent-dark);font-family:var(--font-heading-family);font-size:2.2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}body:has(main[data-template=product]) .sam-product-detail--delivery{padding:3.2rem;border-top:3px solid var(--sam-gold);border-bottom:0;background:var(--sam-surface-warm)}body:has(main[data-template=product]) .sam-product-detail--delivery h2{font-size:2.6rem}body:has(main[data-template=product]) .sam-product-detail__content{padding:0;color:var(--sam-body);font-size:1.6rem;line-height:1.7}body:has(main[data-template=product]) .sam-product-detail__content p{margin:0 0 1.4rem}body:has(main[data-template=product]) .sam-product-detail__content>p:first-child{font-size:1.8rem;line-height:1.55}body:has(main[data-template=product]) .sam-product-detail__content strong{color:var(--sam-accent-dark);font-weight:600}body:has(main[data-template=product]) .sam-product-detail__content em{color:var(--sam-muted)}body:has(main[data-template=product]) .sam-product-detail--delivery .sam-product-detail__lead{color:var(--sam-accent-dark);font-weight:600}body:has(main[data-template=product]) .sam-product-detail--delivery ul{margin:0 0 2rem;padding:0;list-style:none}body:has(main[data-template=product]) .sam-product-detail--delivery li{position:relative;margin-bottom:.8rem;padding-left:1.6rem}body:has(main[data-template=product]) .sam-product-detail--delivery li:before{content:"\2014";position:absolute;left:0;color:var(--sam-gold-dark)}body:has(main[data-template=product]) .sam-product-detail--delivery a{color:var(--sam-accent-dark);font-weight:600;text-underline-offset:.3rem}@media screen and (min-width:990px){body:has(main[data-template=product]) .sam-product-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(28rem,1fr);gap:4rem;align-items:start}}body:has(main[data-template=product]) .sam-product-reviews{width:100%;max-width:132rem;margin:6rem auto 0;padding-top:0;border-top:0}body:has(main[data-template=product]) .sam-product-reviews h2{margin:0 0 1.6rem;font-size:clamp(3rem,3.5vw,3.4rem);line-height:1.05;text-align:center}body:has(main[data-template=product]) #looxReviews{width:100%;max-width:132rem;margin:2rem auto 0}body:has(main[data-template=product]) #looxReviewsFrame{display:block;width:100%;border:0}.loox-pn,body:has(main[data-template=product]) .loox-float-toggler,body:has(main[data-template=product]) .loox-float-toggler-container{display:none!important}body:has(main[data-template=product]) .related-products{max-width:140rem;padding-inline:4rem}@media screen and (max-width:749px){body:has(main[data-template=product]) .sam-product-extras,body:has(main[data-template=product]) .related-products{padding-inline:1.5rem}body:has(main[data-template=product]) .product-form__input--pill{width:100%;max-width:100%;min-width:0}body:has(main[data-template=product]) .product-form__input--pill input[type=radio]+label{justify-content:center;min-height:4.4rem;max-width:calc(100% - .4rem);box-sizing:border-box;padding-block:.8rem;overflow-wrap:anywhere;white-space:normal}body.sam-sticky-purchase-visible:has(main[data-template=product]) main{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.sam-sticky-purchase:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:4;display:block;box-sizing:border-box;width:100%;padding:.8rem max(1.5rem,env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));border:0;border-top:1px solid var(--sam-border-warm);background:rgb(var(--color-background));box-shadow:none}.sam-sticky-purchase__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;width:100%;max-width:52rem;margin-inline:auto}.sam-sticky-purchase__summary{min-width:0}.sam-sticky-purchase__title{display:block;overflow:hidden;color:var(--sam-accent-dark);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sam-sticky-purchase__price{display:block;margin-top:.2rem;color:var(--sam-body);font-size:1.3rem;font-weight:600;line-height:1.2}.sam-sticky-purchase [data-sam-sticky-submit]{min-height:4.8rem;margin:0;padding-inline:1.6rem;background:var(--sam-gold-deep);color:rgb(var(--color-background));white-space:nowrap}body:has(main[data-template=product]) .sam-product-detail--delivery{margin-top:2.4rem;padding:2.4rem}body:has(main[data-template=product]) .sam-purchase-reassurance p{display:block}body:has(main[data-template=product]) .sam-purchase-reassurance span{display:block;margin-top:.2rem}body:has(main[data-template=product]) .sam-purchase-reassurance span:before{display:none}}@media screen and (min-width:750px){.sam-sticky-purchase{display:none!important}}body:has(main[data-template=index]) main{overflow:clip}body:has(main[data-template=index]) .slideshow__text .button{min-height:4.8rem;padding-inline:2.6rem;border:1px solid rgba(115,93,72,.24);border-radius:0;background:#fffdf9;color:var(--sam-accent-dark);box-shadow:none}body:has(main[data-template=index]) .slideshow__text .button:hover{background:var(--sam-gold-soft);color:var(--sam-accent-dark)}body:has(main[data-template=index]) .slideshow__text .banner__heading{max-width:16ch;text-wrap:balance;text-shadow:none}body:has(main[data-template=index]) .section-collection-list>.gradient{background:#faf9f7}body:has(main[data-template=index]) .collection-list-wrapper{max-width:140rem}body:has(main[data-template=index]) .section-collection-list .title-wrapper-with-link{justify-content:center}body:has(main[data-template=index]) .section-collection-list .collection-list-title{font-size:clamp(3.2rem,4.5vw,4.8rem);line-height:1.05;text-align:center}body:has(main[data-template=index]) .section-collection-list .collection-list-title,body:has(main[data-template=index]) .collection__title .title,body:has(main[data-template=index]) .sam-order__header h1,body:has(main[data-template=index]) .sam-delivery h2,body:has(main[data-template=index]) .image-with-text__heading{color:var(--sam-gold-deep)}body:has(main[data-template=index]) .section-collection-list .card__inner{overflow:hidden;border-radius:0;box-shadow:none}body:has(main[data-template=index]) .section-collection-list .card__heading{font-family:var(--font-heading-family);font-size:clamp(1.7rem,1.8vw,1.9rem);letter-spacing:.01em;text-transform:none}body:has(main[data-template=index]) .section-collection-list .card__media img{transform:none;transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){body:has(main[data-template=index]) .section-collection-list .card-wrapper:hover .card__media img,body:has(main[data-template=index]) .card-wrapper:hover .media.media--hover-effect>img{transform:scale(1.012)}}body:has(main[data-template=index]) .collection .title{font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.05}body:has(main[data-template=index]) .image-with-text__media{overflow:hidden;border-radius:0;box-shadow:none}body:has(main[data-template=index]) .image-with-text__media img{transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){body:has(main[data-template=index]) .image-with-text__media:hover img{transform:scale(1.01)}}body:has(main[data-template=index]) .image-with-text__heading{font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.05}body:has(main[data-template=cart]) main{padding-bottom:8rem;background:#fff}body:has(main[data-template=cart]) .title-wrapper-with-link{align-items:end;margin-bottom:2.4rem}body:has(main[data-template=cart]) .title-wrapper-with-link .title{font-size:clamp(3.8rem,5vw,5.4rem);line-height:1}body:has(main[data-template=cart]) .cart__items{padding:1.5rem 0;border-block:1px solid rgba(var(--color-foreground),.16);border-radius:0;background:transparent;box-shadow:none}body:has(main[data-template=cart]) .cart-items thead th{color:var(--sam-muted);font-size:1rem;letter-spacing:.14em}body:has(main[data-template=cart]) .cart-item__media img{border-radius:0}body:has(main[data-template=cart]) .cart-item__name{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.2}body:has(main[data-template=cart]) .sam-cart-delivery{padding-top:3.2rem}body:has(main[data-template=cart]) .sam-cart-delivery__shipping{margin-bottom:4rem;padding:1.4rem 1.6rem;border:0;border-left:3px solid var(--sam-gold);border-radius:0;background:var(--sam-gold-soft);color:var(--sam-body)}body:has(main[data-template=cart]) .sam-cart-delivery__grid{gap:6rem}body:has(main[data-template=cart]) .sam-cart-delivery__grid>div{min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(main[data-template=cart]) .sam-cart-delivery label,body:has(main[data-template=cart]) .sam-cart-delivery h2,body:has(main[data-template=cart]) .sam-cart-delivery .iw-otd-uiHeading{font-size:2.2rem;line-height:1.15}body:has(main[data-template=cart]) .sam-cart-delivery textarea{min-height:14rem;border-radius:0;background:#fff;resize:vertical}body:has(main[data-template=cart]) .sam-cart-delivery__date input[placeholder="Select delivery date"]{border-radius:0}body:has(main[data-template=cart]) .cart__footer{max-width:140rem;margin-top:4rem;padding:3rem 0 0;border:0;border-top:1px solid rgba(var(--color-foreground),.16);border-radius:0;background:transparent;box-shadow:none}body:has(main[data-template=cart]) .cart__checkout-button{min-height:5rem;border-radius:0}@media screen and (min-width:750px){body:has(main[data-template=cart]) .cart-item__media{width:14rem}body:has(main[data-template=cart]) .cart-item__details{width:42rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){body:not(:has(main[data-template=index])) .card-wrapper .media.media--hover-effect>img{transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}body:not(:has(main[data-template=index])) .card-wrapper:hover .media.media--hover-effect>img{transform:scale(1.012)}}@media screen and (min-width:990px){body:has(main[data-template=product]) .product--large:not(.product--no-media) .product__media-wrapper{width:calc(58% - var(--grid-desktop-horizontal-spacing) / 2);max-width:58%}body:has(main[data-template=product]) .product--large:not(.product--no-media) .product__info-wrapper{width:calc(42% - var(--grid-desktop-horizontal-spacing) / 2);max-width:42%;padding-left:4rem}}@media screen and (max-width:989px){body:has(main[data-template=product]) .product__info-container{max-width:none;margin:3rem 1.5rem;padding:0}body:has(main[data-template=product]) .product__title>*{max-width:none;font-size:3rem}}@media screen and (max-width:749px){.sam-service-page .main-page-title{margin-top:2rem}.sam-service-page .rte{font-size:1.45rem;text-align:left}.sam-service-page .rte>p:nth-last-child(2){text-align:center}body:has(main[data-template=index]) .section-collection-list .collection-list-title,body:has(main[data-template=index]) .collection .title{text-align:left}body:has(main[data-template=index]) .section-collection-list .card__heading{font-size:1.7rem}body:has(main[data-template=cart]) main{padding-bottom:4rem}body:has(main[data-template=cart]) .cart__items{padding:1rem 0}body:has(main[data-template=cart]) .sam-cart-delivery__grid{gap:4rem}body:has(main[data-template=cart]) .cart__footer{padding-top:2.4rem}}body:has(main[data-template=index]),body:has(main[data-template=collection]){--animation-slide-in: slideIn .8s cubic-bezier(.2, .65, .3, 1) forwards;--animation-fade-in: fadeIn .8s cubic-bezier(.2, .65, .3, 1)}body:has(main[data-template=index]) .slideshow__text.banner__box{max-width:68rem}body:has(main[data-template=index]) .slideshow__text .banner__heading{max-width:13ch;letter-spacing:-.025em}body:has(main[data-template=index]) .slideshow__text .banner__text{max-width:42rem;margin-top:1.6rem;line-height:1.5}body:has(main[data-template=index]) .slideshow__text .banner__buttons{margin-top:2.4rem}body:has(main[data-template=index]) .section-collection-list .page-width{max-width:140rem}body:has(main[data-template=index]) .section-collection-list .title-wrapper-with-link,body:has(main[data-template=index]) .collection__title{margin-bottom:3.2rem}body:has(main[data-template=index]) .section-collection-list .collection-list,body:has(main[data-template=index]) .collection .product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 4.8rem;--grid-mobile-horizontal-spacing: 1.2rem;--grid-mobile-vertical-spacing: 3.2rem}body:has(main[data-template=index]) .section-collection-list .card__inner,body:has(main[data-template=index]) .collection .card__inner{overflow:hidden;background:#f3efe9}body:has(main[data-template=index]) .section-collection-list .card__content .card__information{padding:1.4rem 0 0}body:has(main[data-template=index]) .section-collection-list .card__heading{text-align:left}body:has(main[data-template=index]) .collection .card__information{padding:1.4rem 0 0}body:has(main[data-template=index]) .collection .card__heading,body:has(main[data-template=index]) .collection .card-information,body:has(main[data-template=index]) .collection .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note),body:has(main[data-template=index]) .collection .card-information .price,body:has(main[data-template=index]) .collection .card-information .loox-rating{text-align:left}body:has(main[data-template=index]) .collection .card__heading{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3;letter-spacing:0;text-transform:none}body:has(main[data-template=index]) .collection .card-information .price{justify-content:flex-start;margin-top:.6rem;color:var(--sam-muted);font-size:1.35rem}body:has(main[data-template=index]) .collection .card__badge .badge{min-width:0;min-height:0;padding:.7rem 1rem;font-size:1rem;line-height:1}body:has(main[data-template=collection]) .collection-hero__inner{padding-top:4rem;padding-bottom:2.4rem}body:has(main[data-template=collection]) .collection-hero__title{max-width:20ch;margin:0 auto;font-size:clamp(4rem,4.6vw,5.6rem);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}body:has(main[data-template=collection]) .collection-hero__description{max-width:76rem;margin:1.4rem auto 0;color:var(--sam-muted);font-size:1.65rem;font-style:normal;line-height:1.65;text-wrap:pretty}body:has(main[data-template=collection]) .collection-hero__description em{font-style:normal}body:has(main[data-template=collection]) .facets-container{margin-bottom:3.2rem;padding:1rem 1.6rem;background:transparent;border:0;border-bottom:1px solid var(--sam-border-warm)}body:has(main[data-template=collection]) .facets__form{align-items:center;gap:0 2.4rem;margin-bottom:0}body:has(main[data-template=collection]) .facets__wrapper{align-items:center;min-width:0}body:has(main[data-template=collection]) .facets__heading,body:has(main[data-template=collection]) .facet-filters__label{margin-block:0;color:var(--sam-muted);font-size:1.1rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}body:has(main[data-template=collection]) .facets__heading{margin-right:2rem}body:has(main[data-template=collection]) .facets__disclosure{margin-right:2.4rem}body:has(main[data-template=collection]) .facets__summary{display:flex;align-items:center;min-height:4.4rem;margin:0;padding:0;color:var(--sam-body);font-size:1.35rem;font-weight:500;letter-spacing:0}body:has(main[data-template=collection]) .facets__summary>div{display:flex;align-items:center;gap:.7rem}body:has(main[data-template=collection]) .facets__summary .svg-wrapper{display:none}body:has(main[data-template=collection]) .facets__summary .icon-caret{display:none}body:has(main[data-template=collection]) .facets__summary>div:after{content:"+";color:var(--sam-accent);font-size:1.7rem;font-weight:400;line-height:1}body:has(main[data-template=collection]) .facets__disclosure[open] .facets__summary>div:after{content:"\2212"}body:has(main[data-template=collection]) .facets__summary:hover,body:has(main[data-template=collection]) .facets__disclosure[open] .facets__summary{color:var(--sam-accent-dark)}body:has(main[data-template=collection]) .facets__summary:hover .facets__summary-label{text-decoration:none}body:has(main[data-template=collection]) .facets__summary:focus-visible{outline:.2rem solid var(--sam-accent-dark);outline-offset:.3rem;box-shadow:none}body:has(main[data-template=collection]) .facet-filters{align-items:center;padding-left:0}body:has(main[data-template=collection]) .facet-filters__field{gap:1rem}body:has(main[data-template=collection]) .facet-filters__label{margin-right:0}body:has(main[data-template=collection]) .facet-filters__sort{padding-block:.8rem;color:var(--sam-body);font-size:1.35rem;font-weight:500;letter-spacing:0}body:has(main[data-template=collection]) .product-count{align-self:center}body:has(main[data-template=collection]) .product-count__text{color:var(--sam-muted);font-size:1.2rem;letter-spacing:.04em;white-space:nowrap}body:has(main[data-template=collection]) .facets__display{top:calc(100% + .8rem);left:-1.6rem;width:32rem;padding-bottom:1rem;background:var(--sam-surface-glass);border:0;border-radius:.8rem;box-shadow:0 1.6rem 4rem #47332329}body:has(main[data-template=collection]) .facets__header{padding:1.6rem 2rem .6rem;background:transparent;border-bottom:0}body:has(main[data-template=collection]) .facets__list{padding:.4rem 2rem .8rem}body:has(main[data-template=collection]) .facet-checkbox{padding:1.1rem 0;font-size:1.35rem}body:has(main[data-template=collection]) .active-facets{gap:.8rem;margin:.6rem 0 0}body:has(main[data-template=collection]) .active-facets__button,body:has(main[data-template=collection]) .active-facets__button-remove{margin:0;padding:0}body:has(main[data-template=collection]) span.active-facets__button-inner{min-height:3.2rem;padding:.6rem 1rem;color:var(--sam-body);background:#ebe2d8;border-radius:.4rem;box-shadow:none;font-size:1.2rem}body:has(main[data-template=collection]) .active-facets__button:hover .active-facets__button-inner,body:has(main[data-template=collection]) .active-facets__button--light:hover .active-facets__button-inner{color:var(--sam-accent-dark);background:#e2d6ca;box-shadow:none}body:has(main[data-template=collection]) .active-facets__button:focus-visible .active-facets__button-inner{outline:.2rem solid var(--sam-accent-dark);outline-offset:.2rem;box-shadow:none}@media screen and (max-width:749px){body:has(main[data-template=collection]) .facets-container{margin-bottom:2.4rem;padding:0 1.2rem}body:has(main[data-template=collection]) .mobile-facets__wrapper{min-height:5.4rem;align-items:center}body:has(main[data-template=collection]) .mobile-facets__open{min-height:4.4rem;padding-block:0;color:var(--sam-body);font-size:1.35rem;font-weight:500;letter-spacing:0}body:has(main[data-template=collection]) .mobile-facets__open:hover{color:var(--sam-accent-dark)}body:has(main[data-template=collection]) .mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none}body:has(main[data-template=collection]) .mobile-facets__open line,body:has(main[data-template=collection]) .mobile-facets__open circle{stroke:var(--sam-accent)}body:has(main[data-template=collection]) .mobile-facets__inner,body:has(main[data-template=collection]) .mobile-facets__main,body:has(main[data-template=collection]) .mobile-facets__submenu{background:#fffdf9}body:has(main[data-template=collection]) .mobile-facets__header,body:has(main[data-template=collection]) .mobile-facets__footer{background:var(--sam-surface-warm);border-color:var(--sam-border-warm)}body:has(main[data-template=collection]) .mobile-facets__heading{color:var(--sam-body);font-family:var(--font-heading-family);font-size:1.8rem}body:has(main[data-template=collection]) .mobile-facets__summary,body:has(main[data-template=collection]) .mobile-facets__label,body:has(main[data-template=collection]) .mobile-facets__close-button{font-size:1.4rem}body:has(main[data-template=collection]) .mobile-facets__highlight{background:#866f571a}body:has(main[data-template=collection]) .active-facets-mobile{gap:.8rem;margin:0;padding-block:.8rem}}body:has(main[data-template=collection]) #product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 5.6rem;--grid-mobile-horizontal-spacing: 1.2rem;--grid-mobile-vertical-spacing: 3.6rem;row-gap:var(--grid-desktop-vertical-spacing)}@media screen and (min-width:990px)and (max-width:1279px){body:has(main[data-template=collection]) #product-grid.grid--4-col-desktop>.grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}body:has(main[data-template=collection]) #product-grid .card__inner{overflow:hidden;background:#f3efe9}body:has(main[data-template=collection]) #product-grid .card__information{padding:1.4rem 0 0}body:has(main[data-template=collection]) #product-grid .card__heading,body:has(main[data-template=collection]) #product-grid .card-information,body:has(main[data-template=collection]) #product-grid .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note),body:has(main[data-template=collection]) #product-grid .card-information .price,body:has(main[data-template=collection]) #product-grid .card-information .loox-rating{text-align:left}body:has(main[data-template=collection]) #product-grid .card__heading{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3;letter-spacing:0;text-transform:none}body:has(main[data-template=collection]) #product-grid .card__heading .full-unstyled-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(main[data-template=collection]) #product-grid .card-information{display:flex;flex-direction:column}body:has(main[data-template=collection]) #product-grid .card-information .price{order:1}body:has(main[data-template=collection]) #product-grid .card-information .loox-rating{order:2;gap:.3rem;margin-top:.2rem}body:has(main[data-template=collection]) #product-grid .loox-rating[data-rating-upgraded="1"] .loox-rating-content{opacity:.82}body:has(main[data-template=collection]) #product-grid .loox-rating[data-rating-upgraded="1"] .loox-icon:first-of-type{font-size:1.1rem}body:has(main[data-template=collection]) #product-grid .loox-rating[data-rating-upgraded="1"]:after{content:attr(data-rating) " (" attr(data-raters) ")";font-size:1.15rem;line-height:1.35}body:has(main[data-template=collection]) #product-grid .card-information .price{justify-content:flex-start;margin-top:.6rem;color:var(--sam-body);font-size:1.4rem;font-weight:500}body:has(main[data-template=collection]) #product-grid .card__badge .badge{display:inline-flex;min-width:0;min-height:0;align-items:center;gap:.35rem;padding:.6rem .8rem;font-size:1.05rem;line-height:1}body:has(main[data-template=collection]) #product-grid .sam-sale-badge__label,body:has(main[data-template=collection]) #product-grid .sam-sale-badge__amount{display:inline;font-size:inherit;font-weight:600;line-height:1;text-transform:uppercase}@media(hover:hover)and (prefers-reduced-motion:no-preference){body:has(main[data-template=index]) .section-collection-list .card__media img,body:has(main[data-template=index]) .collection .card__media img,body:has(main[data-template=collection]) #product-grid .card__media img{transition:transform .9s cubic-bezier(.2,.65,.3,1)}body:has(main[data-template=index]) .section-collection-list .card-wrapper:hover .card__media img,body:has(main[data-template=index]) .collection .card-wrapper:hover .card__media img,body:has(main[data-template=collection]) #product-grid .card-wrapper:hover .card__media img{transform:scale(1.015)}}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text{max-width:140rem;margin-inline:auto}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__grid{align-items:stretch;background:#f3ede5}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__media{height:40rem;min-height:0;border:0}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__media img{object-fit:cover}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__content{align-items:flex-start;padding:clamp(3.2rem,5vw,6.4rem);background:transparent}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__text--caption{margin-bottom:1.2rem;color:var(--sam-gold-deep);font-weight:600}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__heading{max-width:10ch;margin:0;font-size:clamp(3.2rem,3.6vw,4.8rem);line-height:1.05;letter-spacing:-.025em}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__text.body{max-width:54ch;margin-top:1.6rem;color:var(--sam-muted);font-size:1.6rem;line-height:1.65}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text .button{margin-top:2.4rem}.shopify-section-group-footer-group .newsletter__wrapper{display:grid;grid-template-areas:"heading copy" "heading form";grid-template-columns:minmax(0,1fr) minmax(32rem,.72fr);align-items:start;gap:1.6rem clamp(4rem,7vw,11rem);padding:5.6rem max(4rem,calc((100vw - 140rem)/2 + 4rem));background:var(--sam-accent-dark);color:#fffaf3;text-align:left}.shopify-section-group-footer-group .newsletter__wrapper>h2{grid-area:heading;max-width:12ch;margin:0;color:#fffaf3;font-size:clamp(3.4rem,4vw,5.2rem);line-height:1.03;letter-spacing:-.025em}.shopify-section-group-footer-group .newsletter__subheading{grid-area:copy;max-width:52ch;margin:0;color:#fffaf3d1;font-size:1.45rem;line-height:1.55}.shopify-section-group-footer-group .newsletter__wrapper>div:last-child{grid-area:form}.shopify-section-group-footer-group .newsletter-form,.shopify-section-group-footer-group .newsletter-form__field-wrapper{width:100%;max-width:44rem;margin:0}.shopify-section-group-footer-group .newsletter .field{background:#fffaf3}.shopify-section-group-footer-group .newsletter .field:after{box-shadow:0 0 0 1px var(--sam-border-warm)}.shopify-section-group-footer-group .newsletter .field:focus-within{outline:2px solid var(--sam-gold-deep);outline-offset:2px}.shopify-section-group-footer-group .newsletter .field__input,.shopify-section-group-footer-group .newsletter .field__label,.shopify-section-group-footer-group .newsletter .newsletter-form__button{color:#222}.shopify-section-group-footer-group .newsletter .field__input{caret-color:#222}body:has(main[data-template=index]) .shopify-section-group-footer-group .footer,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer .link--text,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer-block__details-content,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer-block__details-content a,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer__list-social .list-social__link,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer__copyright,body:has(main[data-template=index]) .shopify-section-group-footer-group .footer__copyright a{color:var(--sam-body)}.shopify-section-group-footer-group .footer-block__details-content .list-menu__item--active{text-decoration:none}@media screen and (max-width:749px){body:has(main[data-template=index]) .slideshow.banner,body:has(main[data-template=index]) .slideshow .banner__media,body:has(main[data-template=index]) .slideshow .banner__media img{min-height:clamp(40rem,55svh,46rem)}body:has(main[data-template=index]) .slideshow__text .banner__heading{max-width:12ch;margin-inline:auto;font-size:clamp(3.4rem,11vw,4.6rem)}body:has(main[data-template=index]) .section-collection-list .title-wrapper-with-link,body:has(main[data-template=index]) .collection__title{margin-bottom:2.4rem}body:has(main[data-template=index]) .section-collection-list .card__content .card__information,body:has(main[data-template=index]) .collection .card__information,body:has(main[data-template=collection]) #product-grid .card__information{padding-top:1rem}body:has(main[data-template=index]) .section-collection-list .card__heading,body:has(main[data-template=index]) .collection .card__heading,body:has(main[data-template=collection]) #product-grid .card__heading{font-size:1.35rem;line-height:1.3}body:has(main[data-template=index]) .collection .card-information .price,body:has(main[data-template=collection]) #product-grid .card-information .price{font-size:1.2rem}body:has(main[data-template=collection]) #product-grid .card-information .price{font-size:1.3rem}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__media{height:20rem;min-height:0}body:has(main[data-template=index]) .shopify-section[id$=__about] .image-with-text__content{padding:2.4rem}.shopify-section-group-footer-group .newsletter__wrapper{grid-template-areas:"heading" "copy" "form";grid-template-columns:1fr;gap:1.6rem;padding:3.6rem 2.4rem}body:has(main[data-template=index]) .shopify-section-group-footer-group .footer__content-top{padding-inline:2.4rem}.shopify-section-group-footer-group .newsletter__wrapper>h2{max-width:13ch;font-size:clamp(3.2rem,10vw,4rem)}body:has(main[data-template=collection]) .collection-hero__inner{padding-top:2.8rem;padding-bottom:2.4rem}body:has(main[data-template=collection]) .collection-hero__title{font-size:clamp(3rem,9vw,4rem)}body:has(main[data-template=collection]) .collection-hero__description{margin-top:1.4rem;font-size:1.45rem;line-height:1.55}body:has(main[data-template=collection]) #product-grid{row-gap:var(--grid-mobile-vertical-spacing)}body:has(main[data-template=collection]) .mobile-facets__open{min-height:4.4rem;align-items:center}}.shopify-section-group-footer-group .footer.gradient{border-top:.3rem solid var(--sam-gold);background:var(--sam-surface-warm)}.shopify-section-group-footer-group .footer__content-top{padding-bottom:4.8rem}.shopify-section-group-footer-group .footer__blocks-wrapper.grid{display:grid;grid-template-columns:minmax(30rem,1.35fr) minmax(14rem,.65fr) minmax(26rem,1.15fr);gap:0 clamp(4rem,6vw,9rem)}.shopify-section-group-footer-group .footer-block.grid__item{width:100%;max-width:none}.shopify-section-group-footer-group .footer-block__heading{margin:0 0 1.6rem;color:var(--sam-gold-text);font-family:var(--font-body-family);font-size:1.15rem;font-style:var(--font-body-style);font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.shopify-section-group-footer-group .footer-block--menu .footer-block__details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem clamp(2rem,3vw,4.8rem)}.shopify-section-group-footer-group .footer-block--menu .footer-block__details-content>li{margin:0}.shopify-section-group-footer-group .footer-block--menu .list-menu__item--link{padding-block:.55rem;color:var(--sam-body);font-size:1.3rem;line-height:1.45;text-decoration-thickness:.1rem;text-underline-offset:.35rem}.shopify-section-group-footer-group .footer-block--brand_information .footer__list-social{gap:.8rem}.shopify-section-group-footer-group .footer-block--brand_information .list-social__link{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid var(--sam-border-warm);border-radius:50%;color:var(--sam-body);transition:border-color .18s ease,color .18s ease,background-color .18s ease}@media(hover:hover){.shopify-section-group-footer-group .footer-block--brand_information .list-social__link:hover{border-color:var(--sam-gold-text);background:var(--sam-gold-soft);color:var(--sam-gold-text)}}.shopify-section-group-footer-group .footer-block--text .footer-block__details-content{max-width:48ch;margin:0;color:var(--sam-muted);font-size:1.3rem;line-height:1.65}.shopify-section-group-footer-group .footer__content-bottom{display:grid;grid-template-areas:"copyright payment";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;width:calc(100% - 8rem);max-width:140rem;margin-inline:auto;padding-top:2.2rem;border-top-color:var(--sam-border-warm)}.shopify-section-group-footer-group .footer__content-bottom:has(.footer__localization:not(:empty)){grid-template-areas:"localization payment" "copyright payment";row-gap:1rem}.shopify-section-group-footer-group .footer__content-bottom>.footer__content-bottom-wrapper{display:contents}.shopify-section-group-footer-group .footer__localization:not(:empty){grid-area:localization;justify-content:flex-start;padding:0}.shopify-section-group-footer-group .footer__column--info{grid-area:payment;width:auto;padding:0}.shopify-section-group-footer-group .footer__payment{margin:0}.shopify-section-group-footer-group .footer__copyright{grid-area:copyright;margin:0;color:var(--sam-muted);text-align:left}.shopify-section-group-footer-group .list-payment{justify-content:flex-end}@media screen and (min-width:750px)and (max-width:989px){.shopify-section-group-footer-group .footer__blocks-wrapper.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.shopify-section-group-footer-group .footer-block--text{grid-column:1 / -1}}@media screen and (max-width:749px){.shopify-section-group-footer-group .footer.gradient{border-top-width:.2rem}.shopify-section-group-footer-group .footer__content-top{padding-inline:2.4rem;padding-bottom:2.8rem}.shopify-section-group-footer-group .footer__blocks-wrapper.grid{display:block}.shopify-section-group-footer-group .footer-block.grid__item{margin:0;padding-block:2.6rem;border-bottom:.1rem solid var(--sam-border-warm)}.shopify-section-group-footer-group .footer-block.grid__item:first-child{padding-top:0}.shopify-section-group-footer-group .footer-block.grid__item:last-child{padding-bottom:0;border-bottom:0}.shopify-section-group-footer-group .footer-block--menu .footer-block__details-content{gap:0 1.6rem;margin:0}.shopify-section-group-footer-group .footer-block--menu .list-menu__item--link{display:flex;align-items:center;min-height:4.4rem;padding-block:.7rem}.shopify-section-group-footer-group .footer__content-bottom{grid-template-areas:"payment" "copyright";grid-template-columns:1fr;justify-items:center;width:calc(100% - 4.8rem);padding-top:2.4rem}.shopify-section-group-footer-group .footer__content-bottom:has(.footer__localization:not(:empty)){grid-template-areas:"localization" "payment" "copyright"}.shopify-section-group-footer-group .footer__localization:not(:empty){justify-content:center}.shopify-section-group-footer-group .footer__column--info{align-items:center}.shopify-section-group-footer-group .footer__copyright{text-align:center}.shopify-section-group-footer-group .list-payment{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/sam-theme.css.map */
