.cart-drawer.cs-cart{--drawer-max-width: min(100vw, clamp(40rem, 58vw, 52rem));--drawer-header-padding-block: 1.15rem;--drawer-header-padding-inline: 2rem;--drawer-body-padding-block: 0;--drawer-body-padding-inline: 2rem;--drawer-footer-padding-block: .75rem;--drawer-footer-padding-inline: 2rem;font-family:var(--text-font-family)}.cart-drawer.cs-cart::part(overlay){background:#2c1a0e94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer.cs-cart::part(content){max-height:100dvh;background:var(--cs-paper);box-shadow:-20px 0 70px #21140b33}.cart-drawer.cs-cart::part(header){position:relative;align-items:flex-start;border-block-end:0;padding-block-end:.9rem;background:radial-gradient(circle at 82% 30%,rgb(183 73 25 / .13) 0 .16rem,transparent .2rem),radial-gradient(circle at 86% 48%,rgb(183 73 25 / .09) 0 .1rem,transparent .14rem),radial-gradient(circle at 79% 65%,rgb(183 73 25 / .08) 0 .09rem,transparent .13rem);background-color:var(--cs-paper, #fdfaf5)}.cart-drawer.cs-cart::part(close-button){position:absolute;top:1rem;inset-inline-end:1.5rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5d3c2;border-radius:10px;background:#fff;color:#924927;opacity:1;box-shadow:0 2px 8px #30251c0f;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.cart-drawer.cs-cart::part(close-button):hover{border-color:#cfaa8d;background:#f9eee3;color:#7b391c;box-shadow:0 3px 10px #30251c1a}.cart-drawer.cs-cart::part(close-button):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cart-drawer.cs-cart::part(footer){border-block-start:1px solid var(--cs-line);background:var(--cs-paper);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.cs-cart:not(:has([slot=footer]))::part(footer){display:none}.cs-cart__header{width:100%;min-width:0}.cs-cart__eyebrow,.cs-cart__tagline{color:var(--cs-muted);font-size:.76rem;line-height:1.55;letter-spacing:.17em;text-transform:uppercase}.cs-cart__eyebrow{margin:0}.cs-cart__heading{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.cs-cart__heading h2{font-family:"DM Serif Display";font-size:clamp(2.2rem,2.7vw,2.5rem);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-transform:none}.cs-cart__count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.75rem;height:1.75rem;padding:0 .45rem 1px;border-radius:999px;background:#f5e9dc;color:#733c25;font:400 .875rem/1 var(--text-font-family);font-variant-numeric:tabular-nums}.cs-cart__tagline{margin:.45rem 0 0}.cs-cart__mobile-close{display:none}.cs-cart__undo-row{display:flex;justify-content:flex-end;padding-block:.5rem;margin-inline-end:calc(12px - var(--drawer-body-padding-inline))}.cs-cart__undo{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem .8rem;border:1px solid var(--cs-line);border-radius:999px;background:var(--cs-paper);box-shadow:0 3px 12px #30251c14;color:var(--cs-accent);font:500 .8125rem/1.2 var(--text-font-family);text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s}.cs-cart__undo:hover{background:#e8dcc8;box-shadow:0 4px 14px #30251c1f}.cs-cart__undo:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-cart__undo:disabled{opacity:.55;cursor:wait}.cs-cart .cart-drawer__items{gap:0;padding-block:0 .35rem}.cs-cart .line-item{--line-item-media-width: 8.25rem;align-items:start;column-gap:1.25rem;padding-block:.75rem}.cs-cart .line-item+.line-item{border-top:1px solid var(--cs-line)}.cs-cart .line-item__media-frame{position:relative;display:block;width:var(--line-item-media-width);height:var(--line-item-media-width);flex:none;overflow:hidden;border:1px solid var(--cs-line);background:#fff;clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem))}.cs-cart .line-item__media-frame .line-item__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cs-cart .line-item__media-frame--contain .line-item__media{object-fit:contain}.cs-cart .line-item-info{flex:1;min-width:0;overflow-wrap:anywhere}.cs-cart .line-item-info>.v-stack{gap:.55rem}.cs-cart .line-item-info>.v-stack>.v-stack:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.8rem;row-gap:.25rem}.cs-cart .line-item-info>.v-stack>.v-stack:first-of-type>:first-child{font-family:"DM Serif Display";font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none}.cs-cart .line-item-info .smallcaps{font-size:.82rem;line-height:1.45;letter-spacing:0;text-transform:none}.cs-cart .line-item-info .text-subdued{color:var(--cs-muted)}.cs-cart .price-list{justify-self:end;color:var(--cs-ink);white-space:nowrap;font-family:"DM Serif Display";font-size:1.125rem;line-height:1.2;font-variant-numeric:tabular-nums}.cs-cart .price-list .h6{font:inherit;letter-spacing:0}.cs-cart line-item-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}.cs-cart .quantity-selector{--quantity-selector-height: 3rem;--quantity-selector-input-width: 2.25rem;border:1px solid var(--cs-line);border-radius:999px;background:var(--cs-paper);overflow:hidden;transition:border-color .2s ease}.cs-cart .quantity-selector:focus-within:has(:focus-visible){outline:2px solid var(--cs-accent);outline-offset:2px}.cs-cart .quantity-selector__button{transition:background-color .15s ease}.cs-cart .quantity-selector__input{font-size:1rem}.cs-cart line-item-quantity[aria-busy=true] .quantity-selector{border-color:var(--cs-accent)}@media(hover:hover){.cs-cart .quantity-selector__button:not([disabled]):hover{background:#f2e9dd}}.cs-cart .quantity-selector__button:not([disabled]):active{background:#e8dcc8}.cs-cart .cs-cart__remove{display:grid;place-items:center;width:44px;height:44px;border-radius:.15rem;color:var(--cs-muted);background:none;text-decoration:none}.cs-cart .cs-cart__remove:hover{color:var(--cs-accent);background:#e8dcc8}.cs-cart [slot=footer]{position:relative}.cs-cart .cart-drawer__footer{position:relative;z-index:1;gap:.6rem}.cs-cart .free-shipping-bar{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;column-gap:.75rem;row-gap:.35rem;padding:.75rem 1rem;border:0;background:#e8dcc8;color:var(--cs-ink);font-size:.88rem}.cs-cart .free-shipping-bar__icon{display:grid;place-items:center;grid-row:1 / 4;width:3rem;height:3rem;border:1px solid var(--cs-line);border-radius:50%;color:var(--cs-accent);background:var(--cs-paper)}.cs-cart .free-shipping-bar [data-shipping-message]{font-weight:400;line-height:1.4}.cs-cart .free-shipping-bar__track{height:6px;border-radius:99px;background:var(--cs-paper)}.cs-cart .free-shipping-bar__fill{background:var(--cs-accent)}.cs-cart .free-shipping-bar>.text-subdued{color:var(--cs-muted);font-size:.75rem;line-height:1.35}.cs-cart__subtotal{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-top:.25rem}.cs-cart__subtotal>:first-child{font-family:"DM Serif Display";font-size:1.3rem;line-height:1.2}.cs-cart__subtotal>:last-child{font-family:"DM Serif Display";font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.cs-cart__details{color:var(--cs-muted);font-size:.8rem;line-height:1.45}.cs-cart__note{min-height:32px;color:var(--cs-ink)}.cs-cart .button:disabled,.cs-cart__note:disabled{opacity:.65;cursor:wait}.cs-cart .button-group{gap:.6rem}.cs-cart .button{min-height:52px;padding:.85rem 1.2rem;font-size:.88rem;flex-wrap:wrap;gap:.5rem .75rem}#cart-drawer.cs-cart .button[name=checkout]{position:relative;min-height:3.3rem;padding-inline:3.25rem;border-radius:.15rem;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));flex-wrap:nowrap;isolation:isolate;background-image:none;background-color:rgb(var(--button-background));color:rgb(var(--button-text-color));border-color:rgb(var(--button-background));transition:none}#cart-drawer.cs-cart .button[name=checkout]:disabled{opacity:1}.cs-cart .button[name=checkout]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgb(var(--button-text-color) / .14);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));pointer-events:none;transition:border-color .7s cubic-bezier(.22,1,.36,1)}@media(hover:hover){#cart-drawer.cs-cart .button[name=checkout]:hover{color:rgb(var(--button-text-color));border-color:rgb(var(--button-background))}.cs-cart .button[name=checkout]:hover:before{border-color:rgb(var(--button-text-color) / .32)}.cs-cart .button[name=checkout]:hover .cs-cart__checkout-arrow{transform:translate(3px)}}.cs-cart .button[name=checkout]:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.cs-cart__checkout-label{min-width:0;text-wrap:balance}.cs-cart .cart-drawer__button-price{font-size:.78rem;font-variant-numeric:tabular-nums}.cs-cart .cart-drawer__button-price:before{margin-inline-end:.75rem}.cs-cart__checkout-arrow{position:absolute;inset-inline-end:1.5rem;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cs-cart__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.cs-cart__continue{display:flex;text-align:center}.cs-cart__continue button,.cs-cart__open-page{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.5rem .65rem;font-size:.88rem;line-height:1.4;text-align:center;text-wrap:balance}.cs-cart__continue button{width:100%;color:var(--cs-muted);text-decoration:underline;text-underline-offset:5px}.cs-cart__continue button:hover{color:var(--cs-accent)}.cs-cart__open-page{border:1px solid var(--cs-line);border-radius:.15rem;color:var(--cs-accent);background:var(--cs-paper);text-decoration:none}.cs-cart__open-page:hover{border-color:var(--cs-accent);background:#f2e9dd}.cs-cart__botanical{position:absolute;z-index:0;inset-inline-start:-2.5rem;bottom:-1.5rem;width:11.5rem;color:var(--cs-accent);opacity:.3;pointer-events:none}.cs-cart__empty{width:100%;display:grid;justify-items:center;gap:1rem;text-align:center;padding-block:2rem 3rem}.cs-cart__empty-icon{display:grid;place-items:center;width:100px;height:100px;margin-bottom:.75rem;border:1px solid var(--cs-line);border-radius:50%;color:var(--cs-accent);background:#e8dcc8}.cs-cart__empty h3{max-width:16rem;font-family:"DM Serif Display";font-size:2.1rem;font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none}.cs-cart__empty-copy{max-width:19rem;color:var(--cs-muted);font-size:1rem;line-height:1.7;text-wrap:pretty}.cs-cart__empty .button{width:100%;max-width:20rem;margin-top:.75rem;justify-content:space-between}.cs-cart .complementary-products__header .h6{font-family:"DM Serif Display";font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}.cs-cart :is(a,button):focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px}@media(max-width:1050px){.cart-drawer.cs-cart{--drawer-header-padding-inline: 1.5rem;--drawer-body-padding-inline: 1.5rem;--drawer-footer-padding-inline: 1.5rem}.cs-cart .line-item{--line-item-media-width: 7.25rem;column-gap:1rem}.cs-cart .line-item-info>.v-stack>.v-stack:first-of-type>:first-child{font-size:1.18rem}}@media(max-width:699px){.cart-drawer.cs-cart{--drawer-max-width: 100vw;--drawer-header-padding-block: .9rem;--drawer-header-padding-inline: 1rem;--drawer-body-padding-inline: 1rem;--drawer-footer-padding-inline: 1rem;--drawer-footer-padding-block: .65rem}.cart-drawer.cs-cart::part(header){padding-block-end:.7rem}.cart-drawer.cs-cart::part(close-button){display:none}.cart-drawer.cs-cart::part(footer){padding-block-end:max(.65rem,env(safe-area-inset-bottom))}.cs-cart__heading{gap:.65rem}.cs-cart__heading h2{font-size:clamp(1.9rem,9vw,2.45rem)}.cs-cart__count{min-width:1.75rem;height:1.75rem}.cs-cart__tagline{margin-top:.3rem;font-size:.65rem;letter-spacing:.1em}.cs-cart__mobile-close{display:block;position:fixed;z-index:5;inset-block-start:50vh;inset-block-start:50dvh;inset-inline-end:max(2px,env(safe-area-inset-right,0px));transform:translateY(-50%)}.cs-cart__mobile-close button{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--cs-accent)}.cs-cart__mobile-close button:before{content:"";position:absolute;z-index:-1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--cs-line);border-radius:50%;background:#fdfaf5c7;box-shadow:0 2px 8px #30251c14}.cs-cart__mobile-close button:hover:before{background:#fdfaf5f0}.cs-cart__mobile-close button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-5px}.cs-cart .line-item{--line-item-media-width: 5.25rem;column-gap:.75rem;padding-block:.65rem}.cs-cart .line-item__media-frame{clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem))}.cs-cart .line-item-info>.v-stack{gap:.4rem}.cs-cart .line-item-info>.v-stack>.v-stack:first-of-type{grid-template-columns:minmax(0,1fr)}.cs-cart .line-item-info>.v-stack>.v-stack:first-of-type>:first-child{font-family:var(--text-font-family);font-size:1.08rem;font-weight:500;line-height:1.35;letter-spacing:0}.cs-cart .price-list{justify-self:start;font-size:1.05rem}.cs-cart .line-item-info .smallcaps{font-size:.76rem}.cs-cart .quantity-selector{--quantity-selector-height: 2.75rem;--quantity-selector-input-width: 1.6rem}.cs-cart .free-shipping-bar{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.6rem .75rem;font-size:.8rem}.cs-cart .free-shipping-bar__icon{display:none}.cs-cart__subtotal>:first-child{font-size:1.25rem}.cs-cart__subtotal>:last-child{font-size:1.45rem}.cs-cart .cart-drawer__button-price{display:none}.cs-cart__botanical{width:8rem;opacity:.26}.cs-cart .cart-drawer__footer{gap:.5rem}}@media(max-width:380px){.cs-cart .line-item{--line-item-media-width: 5rem;column-gap:.65rem}.cs-cart .line-item__media-frame{clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,.45rem 100%,0 calc(100% - .45rem))}}@media(min-width:700px)and (max-height:850px){.cs-cart .line-item{--line-item-media-width: 7rem;padding-block:.6rem}}@media(max-height:700px){.cart-drawer.cs-cart::part(content){grid-template-rows:auto auto auto;overflow-y:auto}.cart-drawer.cs-cart::part(header){position:relative}.cart-drawer.cs-cart::part(body){overflow:visible}}@media(prefers-reduced-motion:reduce){.cart-drawer.cs-cart::part(close-button),.cs-cart__undo,.cs-cart .quantity-selector,.cs-cart .quantity-selector__button,.cs-cart .button[name=checkout],.cs-cart .button[name=checkout]:before,.cs-cart__checkout-arrow{transition:none}}.cs-collection-header{--text-color: 61 35 20;color:#3d2314;background:#fffaf2;border-bottom:1px solid #e9d6ba;padding-block:1rem}.cs-collection-header>.cs-collection-header__container{width:min(1320px,calc(100% - 2 * var(--container-gutter)));max-width:none;margin-inline:auto}.cs-collection-header .breadcrumb__list{justify-content:center;flex-wrap:wrap}.cs-collection-intro--feature{--text-color: 255 250 242;position:relative;isolation:isolate;overflow:hidden;color:#fffaf2;background:#a94d20;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,4vw,3rem);clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem)}.cs-collection-intro__image{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;opacity:.2;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);z-index:-1}.cs-collection-header .cs-collection-intro--feature .collection-description{color:#fffaf2}.cs-collection-header .cs-collection-intro--feature h1:after{background:#efc579}.cs-collection-header h1{overflow-wrap:anywhere;text-wrap:balance}.cs-collection-image-banner .prose{text-align:center;justify-self:center}.cs-collection-image-banner h1{font-family:var(--cs-collection-font);text-transform:none;letter-spacing:-.025em}.cs-collection-header .breadcrumb{color:#705746;position:static;margin-block-end:.6rem;justify-content:center}.cs-collection-header .prose{text-align:center}.cs-collection-header h1{font-family:"DM Serif Display",serif;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.1}.cs-collection-header h1:after{content:"";display:block;width:3rem;height:3px;margin:.5rem auto;background:#c4622d}.cs-collection-header .collection-description{font-family:"DM Serif Display",serif;font-weight:400;max-width:45rem;margin:0 auto;color:#705746;font-size:clamp(.875rem,1.3vw,1rem)}.cs-collection-header .collection-description *{font-weight:400!important}.cs-gift-mystery-link{margin-block-start:1rem}.cs-gift-mystery-link a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.cs-gift-mystery-link a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cs-spice-header h1{font-size:clamp(1.8rem,3vw,2.75rem)}.cs-contact-details{display:grid;gap:1rem}.cs-contact-details a{display:inline-flex;align-items:center;min-block-size:44px;overflow-wrap:anywhere}@media screen and (min-width:700px){.cs-contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-contact-details li:last-child{grid-column:1 / -1}}.cs-contact-form__feedback{scroll-margin-block-start:max(1.25rem,calc(100svh - 9rem))}.cs-discover{max-width:1680px;margin-inline:auto;padding:3rem var(--cs-gutter) 3.5rem;color:var(--cs-ink);border-top:1px solid var(--cs-line)}.cs-discover__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.7rem}.cs-discover__heading .cs-design-eyebrow{margin-bottom:.6rem}.cs-discover h2{font-family:var(--heading-font-family);font-size:clamp(1.85rem,2.6vw,2.8rem);line-height:1.15;font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:none}.cs-discover__heading>.cs-design-text-link{text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;white-space:nowrap}.cs-discover__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;padding:0;margin:0;list-style:none}.cs-discover__card{display:block;height:100%;background:#fffaf4;border:1px solid var(--cs-line);border-bottom:2px solid var(--cs-accent);transition:border-color .2s,box-shadow .2s}.cs-discover__image{position:relative;aspect-ratio:1.5;overflow:hidden;background:#eee6da}.cs-discover__image img,.cs-discover__image svg{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cs-discover__label{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:.85rem .8rem 0;padding-left:.65rem;border-left:2px solid var(--cs-accent)}.cs-discover__label h3{min-width:0;overflow-wrap:anywhere;font-family:var(--heading-font-family);font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:var(--heading-font-weight);line-height:1.2;letter-spacing:var(--heading-letter-spacing);text-transform:none}.cs-discover__label>span{flex-shrink:0;color:var(--cs-accent);font-size:1.3rem;transition:transform .2s}.cs-discover__card>p{color:var(--cs-muted);font-size:.68rem;line-height:1.5;margin:.4rem .8rem 1rem;padding-left:.8rem}.cs-discover__card:hover{border-color:#dcb99f;box-shadow:0 8px 22px #30251c12}.cs-discover__card:hover .cs-discover__label{color:var(--cs-accent)}.cs-discover__card:focus-visible{outline:2px solid var(--cs-accent);outline-offset:6px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cs-discover__card:hover img{transform:scale(1.035)}.cs-discover__card:hover .cs-discover__label>span{transform:translate(2px,-2px)}}@media(min-width:700px)and (max-width:999px){.cs-discover{padding-inline:2rem}.cs-discover__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.8rem 1.25rem}.cs-discover__grid>li{grid-column:span 2}.cs-discover__grid>li:nth-child(4){grid-column:2 / span 2}}@media(max-width:699px){.cs-discover{padding:2rem 1.25rem 2.5rem}.cs-discover__heading{flex-wrap:wrap;align-items:start;gap:.5rem;margin-bottom:1.25rem}.cs-discover__heading>.cs-design-text-link{min-height:36px}.cs-discover h2{font-size:1.85rem;max-width:320px}.cs-discover__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem}.cs-discover__grid>li:last-child:nth-child(odd){grid-column:1 / -1}.cs-discover__grid>li:last-child:nth-child(odd) .cs-discover__image{aspect-ratio:2.5}.cs-discover__image{aspect-ratio:1.25}.cs-discover__label{gap:.35rem;margin:.6rem 0 0;padding-left:.5rem}.cs-discover__label h3{font-size:clamp(1.05rem,4.6vw,1.15rem);-webkit-hyphens:auto;hyphens:auto}.cs-discover__card>p{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.cs-discover *{transition:none!important}}.cs-hero{--slideshow-background: 253 250 245;--hero-button-border: #aa6239;--hero-button-surface: #f8eee1;--hero-button-hover: #fff6e9;--hero-button-ink: #3b281c;--hero-button-accent: #aa5c30;color:var(--cs-ink);border-bottom:1px solid var(--cs-line)}.cs-hero .cs-hero__frame{position:relative;display:block;min-height:clamp(640px,calc(100svh - 180px),820px);gap:0;overflow:hidden;background:#efe4d4}.cs-hero__frame:before{display:none}.cs-hero__frame>.cs-hero__media,.cs-hero__frame>.cs-hero__media img{display:block;width:100%;height:100%}.cs-hero__frame>.cs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cs-hero__frame>.cs-hero__media img{min-width:0;min-height:0;max-height:none;object-fit:cover;object-position:center}.cs-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fdfaf5ed,#fdfaf5c4 28%,#fdfaf50d 66%);pointer-events:none}.cs-hero__frame>.cs-hero__inner{position:relative;z-index:1;display:flex;align-items:center;grid-area:auto;width:100%;max-width:1680px;min-height:clamp(640px,calc(100svh - 180px),820px);margin-inline:auto;padding:4.5rem var(--cs-gutter) 6rem;text-shadow:none}.cs-hero__content{width:min(48%,620px);max-width:none;margin:0}.cs-hero__eyebrow{margin:0 0 1.3rem;color:var(--cs-accent);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-hero :is(h1,h2){margin:0;font-family:var(--heading-font-family);font-size:clamp(3rem,5.2vw,5.5rem);font-weight:var(--heading-font-weight);line-height:1.08;letter-spacing:var(--heading-letter-spacing);text-transform:none;text-wrap:balance}.cs-hero :is(h1,h2) span{display:block}.cs-hero__text{max-width:35rem;margin:1.4rem 0 0;color:#574638;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.65}.cs-hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem;width:100%;max-width:39rem;margin:1.5rem 0 0}.cs-hero .cs-hero__actions .cs-hero__cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;box-sizing:border-box;width:fit-content;max-width:100%;min-height:3.25rem;padding:0 2rem 0 0;color:var(--hero-button-ink);background:none;border:0;border-radius:0;text-decoration:none;text-shadow:none;filter:drop-shadow(0 2px 4px rgb(44 26 14 / .09));transition:filter .25s ease}.cs-hero .cs-hero__cta:before,.cs-hero .cs-hero__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.cs-hero .cs-hero__cta:before{background:var(--hero-button-border)}.cs-hero .cs-hero__cta:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--hero-button-surface);transition:background-color .25s ease}.cs-hero .cs-hero__cta-icon{display:grid;flex:none;place-items:center;align-self:stretch;width:2.9rem;color:var(--hero-button-accent);border-right:1px solid var(--hero-button-border)}.cs-hero .cs-hero__cta-icon svg{width:1.85rem;height:1.85rem}.cs-hero .cs-hero__cta-label{min-width:0;padding:.6rem .45rem .6rem .75rem;font-family:var(--heading-font-family);font-size:.91rem;font-weight:var(--heading-font-weight);letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.cs-hero .cs-hero__cta-arrow{flex:none;width:1.3rem;height:1rem;color:var(--hero-button-accent);transition:transform .25s ease}.cs-hero .cs-hero__cta-flourish{position:absolute;right:.05rem;bottom:.05rem;width:1.85rem;height:1.85rem;color:var(--hero-button-accent);opacity:.78;pointer-events:none}.cs-hero .cs-hero__cta:is(:hover,:focus-visible){color:var(--hero-button-ink);filter:drop-shadow(0 4px 7px rgb(44 26 14 / .16))}.cs-hero .cs-hero__cta:is(:hover,:focus-visible):after{background:var(--hero-button-hover)}.cs-hero .cs-hero__cta:is(:hover,:focus-visible) .cs-hero__cta-arrow{transform:translate(3px)}.cs-hero .cs-hero__cta:focus-visible{outline:2px solid var(--hero-button-border);outline-offset:3px}.cs-hero__caption{margin:1.7rem 0 0;color:#756554;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.cs-hero__slide--gifts{--hero-button-border: #a37751;--hero-button-surface: #f4e6d5;--hero-button-hover: #fff1de;--hero-button-ink: #3f2a1d;--hero-button-accent: #a45c30}.cs-hero__slide--dark{--hero-button-border: #c69459;--hero-button-surface: #322116;--hero-button-hover: #49301e;--hero-button-ink: #fff1da;--hero-button-accent: #e4b679;color:#fff8ec}.cs-hero__slide--dark .cs-hero__frame:after{background:linear-gradient(90deg,rgb(32 18 10 / .94),rgb(44 23 11 / .78) 34%,transparent 73%)}.cs-hero__slide--dark .cs-hero__eyebrow{color:#f3ba75}.cs-hero__slide--dark .cs-hero__text,.cs-hero__slide--dark .cs-hero__caption{color:#fff3e5}.cs-hero__slide--gifts .cs-hero__media img{object-position:73% 53%}.cs-hero__slide--gifts .cs-hero__frame:after{background:linear-gradient(90deg,#fdfaf5fa,#fdfaf5e6 31%,#fdfaf51a 64%)}.cs-hero__controls{position:absolute;z-index:3;right:var(--cs-gutter);bottom:2rem;display:flex;align-items:center;gap:.7rem}.cs-hero__controls>:is(carousel-prev-button,carousel-next-button) button,.cs-hero__controls>.cs-hero__rotation{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:var(--cs-accent);border:1px solid #e8a67b;border-radius:50%;box-shadow:0 5px 18px #43231238,inset 0 0 0 3px #ffffff1f;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.cs-hero__controls>:is(carousel-prev-button,carousel-next-button) button:hover,.cs-hero__controls>.cs-hero__rotation:hover{background:#91360f;box-shadow:0 8px 23px #4323124d;transform:translateY(-2px)}.cs-hero__rotation [hidden]{display:none}.cs-hero__rotation:disabled{opacity:.6;cursor:default}.cs-hero .cs-hero__controls .cs-hero__dots{position:static;display:flex;align-items:center;gap:.1rem;padding:0 .6rem;color:var(--cs-accent);background:#fdfaf5ed;border:1px solid #e8d5c4;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-hero .cs-hero__dots button{display:grid;place-items:center;width:22px;height:44px}.cs-hero .cs-hero__dots button:after{content:"";position:static;inset:auto;width:6px;height:6px;opacity:1;background:#c8a996;border-radius:30px;transition:width .2s ease,background-color .2s ease}.cs-hero .cs-hero__dots button[aria-current=true]:after{width:17px;background:var(--cs-accent)}.cs-hero :is(a,button):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}body:has(.cs-hero){background:var(--cs-paper)}body:has(.cs-hero) .shopify-section--image-with-text{border-block:1px solid var(--cs-line)}body:has(.cs-hero) .shopify-section--image-with-text .section-spacing{padding-block:4rem}body:has(.cs-hero) .shopify-section--image-with-text :is(h2,.h2),body:has(.cs-hero) .shopify-section--image-with-text-overlay :is(h2,.h2),body:has(.cs-hero) .shopify-section--newsletter :is(h2,.h2){font-family:var(--heading-font-family);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:var(--heading-font-weight);line-height:1.15;letter-spacing:var(--heading-letter-spacing);text-transform:none}body:has(.cs-hero) .shopify-section--image-with-text .prose>.h6,body:has(.cs-hero) .shopify-section--newsletter .prose>.h6{color:var(--cs-accent);font-size:.65rem;letter-spacing:.14em}body:has(.cs-hero) .shopify-section--image-with-text .prose>div{color:var(--cs-muted)}body:has(.cs-hero) .shopify-section--text-with-icons{border-block:1px solid var(--cs-line)}body:has(.cs-hero) .shopify-section--text-with-icons .text-with-icons{gap:2rem}body:has(.cs-hero) .shopify-section--text-with-icons .h6{color:var(--cs-ink);font-size:.75rem;letter-spacing:.055em}body:has(.cs-hero) .shopify-section--text-with-icons .prose{color:var(--cs-muted);font-size:.8rem}body:has(.cs-hero) .shopify-section--newsletter .newsletter-content{padding:0;border:0;background:none;box-shadow:none;clip-path:none}body:has(.cs-hero) .shopify-section--newsletter .button{border-radius:0}@media(max-width:999px){.cs-hero__content{width:min(60%,540px)}.cs-hero :is(h1,h2){font-size:clamp(2.6rem,5.5vw,4rem)}}@media(max-width:699px){.cs-hero .cs-hero__frame,.cs-hero__frame>.cs-hero__inner{min-height:clamp(720px,95svh,820px)}.cs-hero .cs-hero__frame{display:block;background:var(--cs-paper)}.cs-hero__frame>.cs-hero__media{position:absolute;inset:auto 0 0;height:65%}.cs-hero__media img,.cs-hero__slide--gifts .cs-hero__media img{object-position:center}.cs-hero .cs-hero__frame:after{display:block;background:linear-gradient(180deg,#fdfaf5 0%,#fdfaf5 28%,rgb(253 250 245 / .94) 47%,rgb(253 250 245 / .3) 75%,transparent 100%)}.cs-hero__frame>.cs-hero__inner{align-items:flex-start;padding:2.5rem 1.25rem 6rem}.cs-hero__content{width:100%}.cs-hero :is(h1,h2){font-size:clamp(2.4rem,9vw,3.8rem)}.cs-hero__text{margin-top:1rem;font-size:.95rem}.cs-hero__actions,.cs-hero__caption{margin-top:1.2rem}.cs-hero__slide--dark .cs-hero__frame{background:#302014}.cs-hero__slide--dark .cs-hero__frame:after{background:linear-gradient(180deg,#302014 0%,#302014 28%,rgb(48 32 20 / .94) 47%,rgb(48 32 20 / .3) 75%,transparent 100%)}.cs-hero__slide--gifts .cs-hero__frame:after{background:linear-gradient(180deg,#fdfaf5 0%,#fdfaf5 28%,rgb(253 250 245 / .94) 47%,rgb(253 250 245 / .3) 75%,transparent 100%)}.cs-hero__controls{right:1.25rem;bottom:1rem}.cs-hero__controls>:is(carousel-prev-button,carousel-next-button) button,.cs-hero__controls>.cs-hero__rotation{width:46px;height:46px}.cs-hero .cs-hero__dots button{height:40px}body:has(.cs-hero) .shopify-section--image-with-text .section-spacing{padding-block:2.5rem}body:has(.cs-hero) .image-with-text>.prose{box-sizing:border-box;width:100%;margin-inline:0;padding:1.5rem;border:0;box-shadow:none;clip-path:none;background:transparent;text-align:left}body:has(.cs-hero) .image-with-text{row-gap:0}body:has(.cs-hero) .shopify-section--text-with-icons .text-with-icons{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.25rem}}@media(prefers-reduced-motion:reduce){.cs-hero *,.cs-hero *:before,.cs-hero *:after{transition:none!important}.cs-hero .cs-hero__cta:is(:hover,:focus-visible) .cs-hero__cta-arrow{transform:none}}:root{--cs-ink: #30251c;--cs-muted: #746659;--cs-accent: #b74919;--cs-paper: #fdfaf5;--cs-line: #e9dfd2;--cs-serif: "DM Serif Display", serif;--cs-gutter: clamp(1.25rem, 5.8vw, 6.5rem)}.shopify-section--header.cs-header-section{position:relative!important;top:auto!important;z-index:10;filter:none;transform:none!important}.cs-masthead.color-scheme{--background: 255 255 255 / 1;display:block;position:relative;padding-top:var(--cs-notice-height);color:var(--cs-ink);background:#fff;border-bottom:1px solid var(--cs-line)}.cs-masthead__notice{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;height:var(--cs-notice-height);padding-inline:var(--cs-gutter);color:#695542;background:#f4eee3;border-bottom:1px solid #e9dfd2;font-size:.65rem;letter-spacing:.045em;text-align:center}.cs-masthead__notice p{margin:0;white-space:nowrap}.cs-masthead__signature{justify-self:start;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}html{scroll-padding-top:var(--cs-notice-height)}.cs-masthead__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:98px;max-width:1680px;margin-inline:auto;padding:.75rem var(--cs-gutter);gap:1rem}.cs-masthead__leading{display:flex;align-items:center;justify-self:start;gap:1rem;min-width:0}.cs-masthead__utility{display:flex;align-items:center;gap:1.4rem;min-width:0}.cs-masthead__contact{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding-inline:.8rem;flex-shrink:0;border:1px solid #efd1c3;border-radius:100px;color:var(--cs-accent);font-size:.8rem}.cs-masthead__contact svg{width:20px;height:20px}.cs-masthead__contact:hover{background:#f8ede7}.cs-masthead__actions .cs-masthead__search{width:clamp(180px,18vw,245px);height:40px;padding-inline:.85rem;justify-content:space-between;gap:.5rem;border:1px solid #efd1c3;border-radius:100px;color:#695f58}.cs-masthead__actions .cs-masthead__search svg{width:21px;height:21px;flex-shrink:0}.cs-masthead__search-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-style:italic}.cs-masthead__utility .social-media{display:flex;align-items:center;gap:.45rem}.cs-masthead__utility .social-media__item a{display:grid;place-items:center;width:40px;height:40px}.cs-masthead__utility .social-media__item{opacity:.85}.cs-masthead__utility .social-media svg{width:17px;height:17px}.cs-masthead__nav-row{border-top:1px solid var(--cs-line);background:#fff}.cs-nav--desktop .cs-nav__list{justify-content:center;gap:0;max-width:1320px;min-height:65px;margin-inline:auto;padding-inline:var(--cs-gutter)}.cs-nav--desktop .cs-nav__item{display:flex;align-items:center}.cs-nav--desktop .cs-nav__item+.cs-nav__item:before{content:"";display:block;width:1px;height:25px;margin-inline:clamp(1.1rem,2.35vw,2.4rem);background:#e8b9a9}.cs-nav--desktop .cs-nav__link{min-height:65px;gap:.75rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-nav--desktop .cs-nav__icon svg{width:23px;height:23px}.cs-masthead__logo{display:block;width:clamp(170px,16vw,230px);flex-shrink:0}.cs-masthead__logo img{width:100%;height:auto}.cs-masthead__actions{display:flex;align-items:center;justify-self:end;gap:.35rem;flex-shrink:0}.cs-masthead__locale{display:flex;align-items:center;margin-inline-end:.25rem}.cs-masthead__locale .localization-toggle{min-height:40px;padding-inline:.8rem;border:1px solid #efd1c3;border-radius:100px;color:var(--cs-accent);background:#fffaf3;font-size:.7rem;letter-spacing:.055em}.cs-masthead__locale .localization-toggle:hover{border-color:var(--cs-accent);background:#f8ede7}.cs-masthead__locale .localization-toggle>svg{width:10px}@media(max-width:999px){.popover.popover--anchored-mobile{position:fixed;inset:var(--cs-locale-top) auto var(--cs-locale-bottom) var(--cs-locale-left);width:var(--cs-locale-width);z-index:1002}.popover.popover--anchored-mobile::part(base){display:block;position:static;width:auto;height:auto}.popover.popover--anchored-mobile::part(overlay),.popover.popover--anchored-mobile::part(header){display:none}.popover.popover--anchored-mobile::part(content){width:100%;max-height:min(24rem,var(--cs-locale-max-height));border:1px solid #e9d7c5;border-radius:4px;background:var(--cs-paper);color:var(--cs-ink);box-shadow:0 14px 38px #30251c29}.popover.popover--anchored-mobile::part(body){padding:.75rem}.popover--anchored-mobile .popover__value-list{gap:.2rem}.popover--anchored-mobile .language-option{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .75rem;border-radius:3px;font-size:.875rem}.popover--anchored-mobile .language-option:hover,.popover--anchored-mobile .language-option[aria-selected=true]{background:#fff2e7;color:var(--cs-accent)}}.cs-masthead__action{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:background-color .18s,color .18s}.cs-masthead__mobile-favorites{display:none}.cs-masthead__actions .cs-masthead__action:not(.cs-masthead__search) svg{width:25px;height:25px}.cs-masthead__action:hover{color:var(--cs-accent);background:#f5ecdf}.cs-account-entry--labelled{display:flex;align-items:center;gap:.65rem;width:max-content;min-height:44px;font-family:Roboto;font-size:.875rem}.cs-masthead__cart,.cs-masthead__favorites{position:relative}.cs-masthead__favorite-count{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px 1px;border-radius:999px;background:#f5e9dc;color:#733c25;font:400 11px/1 var(--text-font-family);font-variant-numeric:tabular-nums}.cs-masthead__favorite-count[hidden]{display:none}.cs-masthead__count{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px 1px;border-radius:999px;background:#f5e9dc;color:#733c25;font:400 11px/1 var(--text-font-family);font-variant-numeric:tabular-nums}.cs-masthead__menu{display:none}.cs-masthead__compact{position:fixed;inset:var(--cs-notice-height) 0 auto;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:72px;padding:.35rem var(--cs-gutter);color:var(--cs-ink);background:#fff;border-bottom:1px solid var(--cs-line);box-shadow:0 8px 22px #30251c14;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.cs-masthead.is-compact .cs-masthead__compact{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cs-masthead__compact-leading,.cs-masthead__compact-utility{display:flex;align-items:center;gap:1rem}.cs-masthead__compact-utility .social-media{display:flex;align-items:center;gap:.45rem}.cs-masthead__compact-utility .social-media__item a{display:grid;place-items:center;width:40px;height:40px}.cs-masthead__compact-utility .social-media__item{opacity:.85}.cs-masthead__compact-utility .social-media svg{width:17px;height:17px}.cs-masthead__compact-menu{border:1px solid #e9c7b5;background:#fdf7ef}.cs-masthead__menu svg,.cs-masthead__compact-menu svg{width:25px;height:25px}.cs-masthead__compact-menu:hover,.cs-masthead__compact-menu[aria-expanded=true]{color:#fff;background:var(--cs-accent)}.cs-masthead__compact-logo{display:block;width:54px;height:54px}.cs-masthead__compact-logo img{width:100%;height:100%;object-fit:contain}.cs-masthead__compact-actions{grid-column:3}.cs-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.cs-nav__link{display:flex;align-items:center;gap:.55rem;position:relative;padding-block:1rem;min-height:58px;white-space:nowrap;font-size:.83rem;font-weight:400}.cs-nav__link:after{content:"";position:absolute;height:1px;bottom:.45rem;left:0;right:0;background:var(--cs-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.cs-nav__link:hover:after,.cs-nav__link[aria-current]:after{transform:scaleX(1)}.cs-nav__link:hover{color:var(--cs-accent)}.cs-nav__icon{color:var(--cs-accent);display:flex;flex-shrink:0}.cs-nav__icon svg{width:19px;height:19px}.cs-masthead :is(a,button,summary,input):focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px}.cs-masthead .header-search{z-index:30;position:fixed;inset:var(--cs-notice-height) 0 auto;width:100%;color:var(--cs-ink)}.cs-masthead .header-search::part(overlay){inset:var(--cs-notice-height) 0 0;min-height:0;background:#30251c6b}.cs-masthead .header-search::part(content){max-height:calc(100dvh - var(--cs-notice-height));overflow:auto;background:var(--cs-paper);color:var(--cs-ink);border-bottom:2px solid var(--cs-accent);box-shadow:0 18px 48px #30251c29}.header-search__panel{width:min(100% - 2.5rem,1120px);margin-inline:auto;padding:clamp(1.5rem,3vw,2.75rem) 0 2rem}.header-search__heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.header-search__eyebrow{margin:0 0 .4rem;color:var(--cs-accent);font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.header-search__title{margin:0;color:#542d1b;font-family:var(--cs-serif);font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:400;line-height:1.12}.header-search__close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #e7d7c7;border-radius:50%;background:#fff;color:var(--cs-ink);transition:color .18s,border-color .18s,background-color .18s}.header-search__close:hover{color:var(--cs-accent);border-color:var(--cs-accent);background:#fff8f0}.header-search .header-search__form-control{grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;min-height:62px;padding:6px 6px 6px 1.25rem;border:1px solid #d9bfa9;border-radius:5px;background:#fff;box-shadow:0 5px 18px #30251c0b;transition:border-color .18s,box-shadow .18s}.header-search .header-search__form-control:focus-within{background:#fffaf5}.header-search__form-control>svg{color:var(--cs-accent)}.header-search .header-search__input{width:100%;min-width:0;padding:0;color:var(--cs-ink);font-size:1rem;line-height:1.4}.cs-masthead .header-search__input:focus-visible{outline:none}.header-search .header-search__input::placeholder{color:#827469;opacity:1}.header-search .header-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-width:142px;min-height:48px;padding:.6rem 1rem;border-radius:3px;background:var(--cs-accent);color:#fff;font-size:.82rem;font-weight:600;transition:background-color .18s}.header-search .header-search__submit:hover{background:#913715}.header-search__submit span{font-size:1.2rem;font-weight:400;line-height:1}.header-search__recent{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--cs-line)}.header-search__recent[hidden]{display:none}.header-search__recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.header-search__recent-title{margin:0;color:var(--cs-accent);font-family:var(--text-font-family);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header-search__recent-clear{flex:none;min-height:44px;padding:.35rem 0;color:var(--cs-muted);font-size:.78rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .18s,text-decoration-color .18s}.header-search__recent-clear:hover{color:var(--cs-accent);text-decoration-color:currentColor}.header-search__recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:min(12rem,32dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9bfa9 transparent;margin:0;padding:0;list-style:none}.header-search__recent-item{display:flex;align-items:center;min-width:0;border:1px solid #eaded1;border-radius:4px;background:#fffdf9;transition:border-color .18s,background-color .18s}.header-search__recent-item:hover,.header-search__recent-item:focus-within{border-color:#d9bfa9;background:#fff8f0}.header-search__recent-link{display:flex;align-items:center;flex:1;gap:.9rem;min-width:0;min-height:52px;padding:.65rem .25rem .65rem 1rem;color:var(--cs-ink);font-size:.9rem;text-decoration:none}.header-search__recent-link:hover{color:var(--cs-accent)}.header-search__recent-icon{position:relative;width:17px;height:17px;flex:none;border:1.4px solid var(--cs-accent);border-radius:50%}.header-search__recent-icon:before{content:"";position:absolute;left:7px;top:3px;width:1px;height:5px;background:var(--cs-accent)}.header-search__recent-icon:after{content:"";position:absolute;left:7px;top:7px;width:4px;height:1px;background:var(--cs-accent)}.header-search__recent-label{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.header-search__recent-arrow{color:var(--cs-accent);font-size:1rem}.header-search__recent-remove{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-inline:.15rem .3rem;border-radius:3px;color:var(--cs-muted);transition:color .18s,background-color .18s}.header-search__recent-remove:hover{color:var(--cs-accent);background:#f8ede7}.header-search__recent-cross{position:relative;display:block;width:12px;height:12px}.header-search__recent-cross:before,.header-search__recent-cross:after{content:"";position:absolute;top:5px;left:0;width:12px;height:1.5px;background:currentColor;transform:rotate(45deg)}.header-search__recent-cross:after{transform:rotate(-45deg)}.cs-masthead .header-search__recent :is(a,button):focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.header-search .predictive-search__results{border-top:1px solid var(--cs-line);margin-top:1.75rem}.header-search .predictive-search__category{color:var(--cs-accent);border-color:var(--cs-line);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.header-search .predictive-search__suggestions a{color:var(--cs-ink);font-size:.9rem;text-decoration:none}.header-search .predictive-search__suggestions a:hover{color:var(--cs-accent)}.header-search .predictive-search__tabs [role=tab]{color:var(--cs-ink)}.header-search .predictive-search__tabs [role=tab][aria-selected=true]{color:var(--cs-accent)}.header-search .predictive-search__no-results{color:var(--cs-muted)}@media(max-width:699px){.header-search__panel{width:calc(100% - 2rem);padding:1.25rem 0 max(1.5rem,env(safe-area-inset-bottom))}.header-search__heading{align-items:center;gap:.75rem;margin-bottom:1.25rem}.header-search__title{font-size:clamp(1.45rem,6vw,1.9rem)}.header-search__close{width:42px;height:42px}.header-search .header-search__form-control{min-height:58px;gap:.65rem;padding-left:.9rem}.header-search .header-search__input{font-size:16px}.header-search .header-search__submit{min-width:48px;width:48px;min-height:44px;padding:0;font-size:0;gap:0}.header-search__submit span{font-size:1.3rem}.header-search__recent{margin-top:1.25rem;padding-top:1rem}.header-search__recent-list{grid-template-columns:minmax(0,1fr);gap:.45rem;max-height:min(10.5rem,30dvh)}.header-search__recent-link{min-height:48px}.header-search__recent-remove{width:44px;height:44px}.header-search .predictive-search__results{margin-top:1.25rem}}.cs-favorites-dialog{position:fixed;inset:12px 12px 12px auto;width:min(540px,calc(100% - 24px));height:calc(100dvh - 24px);max-width:none;max-height:none;margin:0;padding:0;border:1px solid #e9c7b5;border-radius:4px;background:var(--cs-paper);color:var(--cs-ink);font-family:var(--text-font-family);box-shadow:0 16px 64px #30251c29;opacity:0;transform:translate(32px);transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}.cs-favorites-dialog[open]{display:flex;flex-direction:column}.cs-favorites-dialog.is-visible{opacity:1;transform:translate(0)}.cs-favorites-dialog::backdrop{background:#30251c4d;opacity:0;transition:opacity .28s ease}.cs-favorites-dialog.is-visible::backdrop{opacity:1}.cs-favorites-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid #eeddd0;background:#fff}.cs-favorites-dialog__title{display:flex;align-items:center;gap:.75rem;min-width:0}.cs-favorites-dialog__heart{display:flex;color:var(--cs-accent)}.cs-favorites-dialog__heart svg{width:27px;height:27px}.cs-favorites-dialog__heading h2{margin:0;font-family:var(--text-font-family);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:500;line-height:1.25;letter-spacing:.015em;text-transform:none}.cs-favorites-dialog__count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.75rem;height:1.75rem;padding:0 .45rem 1px;border-radius:999px;background:#f5e9dc;color:#733c25;font:400 .875rem/1 var(--text-font-family);font-variant-numeric:tabular-nums}.cs-favorites-dialog .cs-favorites-dialog__close{width:44px;height:44px;border:1px solid #e5d3c2;border-radius:10px;color:#924927;background:#fff;box-shadow:0 2px 8px #30251c0f;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.cs-favorites-dialog .cs-favorites-dialog__close:hover{border-color:#cfaa8d;color:#7b391c;background:#f9eee3;box-shadow:0 3px 10px #30251c1a}.cs-favorites-dialog .cs-favorites-dialog__close:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-favorites-dialog__body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto;overscroll-behavior:contain}.cs-favorites-dialog__intro{margin:0 0 1.25rem;color:var(--cs-muted);font-size:.875rem;line-height:1.6}.cs-favorites-dialog__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;border:1px solid #eeddd0;background:#fff;text-align:center}.cs-favorites-dialog__empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fbf3e9;color:var(--cs-accent)}.cs-favorites-dialog__empty-icon svg{width:30px;height:30px}.cs-favorites-dialog__empty h3{margin:0;font-family:var(--text-font-family);font-size:1.1rem;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.cs-favorites-dialog__empty p{max-width:28ch;margin:0;color:var(--cs-muted);font-size:.875rem;line-height:1.7}.cs-favorites-dialog [hidden]{display:none}.cs-favorites-dialog__list{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.cs-favorites-dialog__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #eeddd0;border-radius:2px;background:#fff}.cs-favorites-dialog__product{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1rem;min-width:0}.cs-favorites-dialog__image{position:relative;isolation:isolate;display:grid;place-items:center;width:88px;height:88px;padding:2px}.cs-favorites-dialog__image:before,.cs-favorites-dialog__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.cs-favorites-dialog__image:before{background:#d7b99f}.cs-favorites-dialog__image:after{top:1px;right:1px;bottom:1px;left:1px;background:#fff}.cs-favorites-dialog__image img{width:100%;height:100%;object-fit:contain;background:#fff;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,.6rem 100%,0 calc(100% - .6rem))}.cs-favorites-dialog__name{display:block;font-size:.9375rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.cs-favorites-dialog__product:hover .cs-favorites-dialog__name{color:var(--cs-accent)}.cs-favorites-dialog__remove{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5d3c2;border-radius:10px;color:#924927;background:#fff;box-shadow:0 2px 8px #30251c0f;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.cs-favorites-dialog__remove:hover{border-color:#cfaa8d;color:#7b391c;background:#f9eee3;box-shadow:0 3px 10px #30251c1a}.cs-favorites-dialog__remove:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-favorites-dialog__footer{padding:1.25rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid #eeddd0;background:#fff}.cs-favorites-dialog .cs-favorites-dialog__continue{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--cs-accent);border-radius:2px;color:#fff;background:var(--cs-accent);font-size:.875rem;font-weight:500}.cs-favorites-dialog .cs-favorites-dialog__continue:hover{background:#973c15}.cs-favorites-dialog__footer p{margin:.75rem 0 0;color:var(--cs-muted);font-size:.75rem;text-align:center}html:has(.cs-favorites-dialog[open]){overflow:hidden}@media(max-width:699px){.cs-favorites-dialog{inset:0 0 0 auto;width:100%;height:100dvh;border-radius:0}.cs-favorites-dialog__heading,.cs-favorites-dialog__body,.cs-favorites-dialog__footer{padding:1rem}.cs-favorites-dialog__footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.cs-favorites-dialog__product{grid-template-columns:68px minmax(0,1fr);gap:.75rem}.cs-favorites-dialog__image{width:68px;height:76px}}@media(prefers-reduced-motion:reduce){.cs-favorites-dialog,.cs-favorites-dialog::backdrop{transition:none}}.cs-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:44px;min-height:44px;color:var(--cs-ink)}.cs-favorite-button svg{width:21px;height:21px}.cs-favorite-button[aria-pressed=true]{color:var(--cs-accent)}.cs-favorite-button[aria-pressed=true] svg{fill:currentColor}.product-card__figure{position:relative}.product-card .cs-favorite-button--card{position:absolute;z-index:2;top:.7rem;right:.7rem;width:44px;height:44px;border-radius:50%;background:#fffffff0;box-shadow:0 2px 12px #30251c1a}.product-info .cs-favorite-button--product{justify-content:flex-start;min-height:44px;font-size:.82rem}.cs-masthead :is(a,button):focus-visible,.cs-favorite-button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}@media(max-width:1099px){.cs-masthead__nav-row,.cs-masthead__utility,.cs-masthead__compact-utility,.cs-masthead__locale{display:none}.cs-masthead .header-sidebar__footer{display:block}.cs-masthead__menu{display:inline-flex}.cs-masthead__actions .cs-masthead__search{width:48px;height:48px;padding:0;justify-content:center;border:0}.cs-masthead__search-label{display:none}.cs-masthead__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:86px;padding-inline:clamp(1rem,3vw,2rem)}.cs-masthead__logo{width:205px}.cs-masthead__compact{padding-inline:clamp(1rem,3vw,2rem)}}@media(max-width:900px){.cs-masthead__notice{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding-inline:.75rem;font-size:.6rem}.cs-masthead__notice p{order:0;white-space:normal;line-height:1.2}.cs-masthead__signature{order:1;font-size:.52rem}}@media(max-width:699px){.cs-masthead__inner{min-height:76px;grid-template-columns:minmax(44px,1fr) auto minmax(0,1fr);padding:.5rem;gap:0}.cs-masthead__compact{min-height:66px;padding:.25rem .5rem}.cs-masthead__compact-logo{width:45px;height:45px}.cs-masthead__logo{width:clamp(115px,36vw,170px);justify-self:center}.cs-masthead__actions{gap:0}.cs-masthead__mobile-favorites{display:inline-flex;min-width:44px;min-height:44px}.cs-masthead__actions .cs-masthead__favorites{display:none}.cs-masthead__actions .cs-masthead__search{display:inline-flex}.cs-masthead__action{width:38px;height:42px}.cs-masthead__actions .cs-masthead__action{width:clamp(35px,9.7vw,38px)}.cs-masthead__compact-menu{width:42px;height:42px}.cs-masthead__actions .cs-masthead__action:not(.cs-masthead__search) svg{width:clamp(21px,5.9vw,23px);height:auto}}@media(max-width:359px){.cs-masthead__logo{width:108px}.cs-masthead__actions .cs-masthead__action{width:32px}.cs-masthead__actions .cs-masthead__action:not(.cs-masthead__search) svg{width:21px}.cs-masthead__compact-logo{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.cs-masthead *,.cs-masthead *:after{transition:none!important;scroll-behavior:auto!important}}.cs-journal{display:block;--cs-journal-sidebar-width: clamp(240px, 17vw, 280px);--cs-journal-column-gap: clamp(24px, 3vw, 56px)}.cs-journal>.container{--distance-to-bleed: clamp(20px, 3vw, 64px);margin-inline:var(--distance-to-bleed)}.cs-journal [hidden]{display:none!important}.cs-journal__header{margin-bottom:2.5rem}.cs-journal__layout{display:grid;grid-template-columns:var(--cs-journal-sidebar-width) minmax(0,1fr);gap:var(--cs-journal-column-gap);align-items:start}.cs-journal__sidebar{min-width:0;position:sticky;top:calc(var(--header-height, 90px) + 1rem)}.cs-journal__filters{color:#682c1c}.cs-journal__filters summary{display:none}.cs-journal__filter-body{display:grid;gap:.85rem}.cs-journal__search,.cs-journal__topics,.cs-journal__tags,.cs-journal__actions{margin:0;padding:1rem;border:1px solid #d69a6c;border-radius:6px;background:#fffcf7;box-shadow:0 3px 12px #682c1c06}.cs-journal__search label,.cs-journal__actions label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#682c1c}.cs-journal__search label{margin-bottom:.85rem}.cs-journal__search-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem}.cs-journal__search-field>svg{grid-area:1 / 1;width:18px;margin-inline-start:.7rem;color:#a63c13;z-index:1;pointer-events:none}.cs-journal__search-field input{grid-area:1 / 1;min-width:0;width:100%;height:44px;padding:.65rem .65rem .65rem 2.3rem;border:1px solid #dcc5b2;border-radius:4px;background:#fff;font:inherit;font-size:.8rem;color:#682c1c}.cs-journal__search-field button{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid #d69a6c;border-radius:4px;background:#f8eee1;color:#a63c13;padding:.65rem;font-size:.8rem}.cs-journal__search-field button:hover{background:#f5e5d4;border-color:#b85025}.cs-journal__topics{border-top:3px solid #b85025}.cs-journal__eyebrow{margin-bottom:.85rem;font-family:var(--heading-font-family);font-size:1.15rem;line-height:1.25;text-wrap:balance}.cs-journal__chips,.cs-journal__tags{display:grid;gap:.35rem}.cs-journal__chips button,.cs-journal__tags a{display:flex;align-items:center;gap:.6rem;width:100%;text-align:start;min-height:44px;border:1px solid #eedfd2;border-radius:4px;padding:.6rem .65rem;font-size:.8rem;line-height:1.4;color:#705746;transition:background .18s ease,border-color .18s ease}.cs-journal__chips button:before{content:"";width:14px;height:14px;border:1px solid #ba947b;border-radius:50%;flex-shrink:0}.cs-journal__chips button:hover,.cs-journal__tags a:hover{background:#f8eee1;border-color:#d69a6c}.cs-journal__chips button[aria-pressed=true],.cs-journal__tags a[aria-current]{background:#f5e5d4;border-color:#b85025;color:#682c1c;font-weight:600}.cs-journal__chips button[aria-pressed=true]:before{border:4px solid #a63c13;background:#fffcf7}.cs-journal__actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.cs-journal__actions select{min-width:0;width:100%;min-height:44px;padding:.65rem 1.5rem .65rem .65rem;font:inherit;font-size:.8rem;border:1px solid #dcc5b2;border-radius:4px;background-color:#fff;color:#682c1c}.cs-journal__reset{order:1;min-height:44px;text-align:start;font-size:.8rem;color:#a63c13;text-decoration:underline;text-underline-offset:4px}.cs-journal__content{min-width:0}.cs-journal__status{font-size:.75rem;color:#796650;margin-bottom:1.25rem}.cs-journal__grid{--blog-post-list-column-gap: 1.75rem}.cs-journal__more{display:flex;margin:2.5rem auto 0}.cs-journal[data-show-date=false] .blog-post-card__meta>span,.cs-journal[data-show-category=false] .blog-post-card__category,.cs-journal[data-show-excerpt=false] .blog-post-card__excerpt,.cs-journal[data-show-read-more=false] .blog-post-card__read-more{display:none}.cs-journal[data-show-date=false][data-show-category=false] .blog-post-card__meta{display:none}.cs-journal__results[aria-busy=true]{opacity:.65}.cs-journal :is(input,button,select,summary):focus-visible{outline:2px solid #a63c13;outline-offset:3px}@media(min-width:1000px){.cs-journal>.container>.cs-journal__header{margin-inline-start:calc(var(--cs-journal-sidebar-width) + var(--cs-journal-column-gap));text-align:start;justify-self:stretch;max-width:none}.cs-journal__header .h-stack{justify-content:flex-start}.cs-journal .featured-blog-post .content-over-media{min-height:clamp(400px,30vw,580px)}}@media(max-width:1149px)and (min-width:1000px){.cs-journal{--cs-journal-sidebar-width: 210px;--cs-journal-column-gap: 2rem}.cs-journal__grid{--blog-post-list-items-per-row: 2}}@media(max-width:999px){.cs-journal__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cs-journal__sidebar{position:static}.cs-journal__filters{border:1px solid #d69a6c;border-radius:6px;background:#fffcf7}.cs-journal__filters summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cs-journal__filters[open] summary span{transform:rotate(45deg)}.cs-journal__filter-body{padding:.5rem 1rem 1rem}.cs-journal__search-field input{font-size:16px}.cs-journal__chips{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}.cs-journal__header{margin-bottom:1.5rem}}@media(max-width:599px){.cs-journal__chips{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cs-journal__chips button,.cs-journal__tags a{transition:none}}.cs-boutiques{--boutiques-ink: #392c23;--boutiques-muted: #716256;--boutiques-accent: #a34b28;--boutiques-line: #ded1c1;color:var(--boutiques-ink);padding-block:clamp(1rem,3vw,3rem)}.cs-boutiques__intro{display:grid;gap:1.75rem;margin-bottom:clamp(3rem,7vw,6rem)}.cs-boutiques__eyebrow{margin:0 0 1.25rem;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.cs-boutiques h1,.cs-boutiques h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:none;letter-spacing:-.025em}.cs-boutiques h1{margin:0;font-size:clamp(2.65rem,4.8vw,4.75rem);line-height:1.08}.cs-boutiques h1 span{display:block;color:var(--boutiques-accent)}.cs-boutiques__welcome{align-self:end;max-width:360px;margin:0;color:var(--boutiques-muted);font-size:1rem;line-height:1.8}.cs-boutiques__store{display:grid;gap:2rem;padding-block:clamp(2rem,5vw,4rem);border-top:1px solid var(--boutiques-line)}.cs-boutiques__details{min-width:0;align-self:center}.cs-boutiques__location{display:flex;align-items:center;gap:1rem;color:var(--boutiques-muted)}.cs-boutiques__location>span{color:var(--boutiques-accent);font-variant-numeric:tabular-nums}.cs-boutiques__location:after{content:"";width:42px;height:1px;background:var(--boutiques-line)}.cs-boutiques__details>h2{margin:0 0 1.25rem;font-size:clamp(2.3rem,4vw,4rem);line-height:1.08;overflow-wrap:anywhere}.cs-boutiques__city-suffix{display:block}.cs-boutiques__description{max-width:420px;margin:0;font-size:.95rem;color:var(--boutiques-muted);line-height:1.85}.cs-boutiques__rating{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;width:fit-content;min-height:44px;margin-block:1.15rem 1.65rem}.cs-boutiques__stars{background:linear-gradient(to right,#996415 var(--rating-fill),#d3c6b7 var(--rating-fill));color:transparent;background-clip:text;letter-spacing:.07em;font-size:.85rem}.cs-boutiques__score{font-size:.95rem;font-weight:600}.cs-boutiques__score small{color:var(--boutiques-muted);font-size:.75rem;font-weight:400}.cs-boutiques__review-link{margin-left:.35rem;font-size:.72rem;color:var(--boutiques-muted)}.cs-boutiques__rating:hover .cs-boutiques__review-link{text-decoration:underline;text-underline-offset:.2em}.cs-boutiques__practical{display:grid;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--boutiques-line);font-size:.8rem;line-height:1.8}.cs-boutiques__practical h3{margin:0 0 .5rem;font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cs-boutiques__practical address{font-style:normal}.cs-boutiques__text-link{display:flex;align-items:center;gap:.7rem;width:fit-content;min-height:44px;color:var(--boutiques-accent);font-size:.78rem;text-decoration:underline;text-decoration-color:#cbb39f;text-underline-offset:.3em}.cs-boutiques__text-link:hover{text-decoration-color:currentColor}.cs-boutiques__photo{margin:0;min-width:0;align-self:center}.cs-boutiques__photo img{display:block;width:100%;height:auto}.cs-boutiques__photo figcaption{margin-top:.65rem;font-size:.62rem;color:var(--boutiques-muted);line-height:1.6;text-align:right}.cs-boutiques__photo a:hover{text-decoration:underline}.cs-boutiques__pickup{display:grid;gap:1.5rem;margin-top:1rem;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--boutiques-line)}.cs-boutiques__pickup h2{max-width:380px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.cs-boutiques__pickup-copy{max-width:440px;color:var(--boutiques-muted);font-size:.88rem;line-height:1.8}.cs-boutiques__pickup-copy p{margin:0 0 .8rem}@media(min-width:600px){.cs-boutiques__practical{grid-template-columns:1.25fr 1fr;gap:1rem}}@media(min-width:900px){.cs-boutiques__intro{grid-template-columns:1.4fr 1fr;gap:4rem}.cs-boutiques__welcome{justify-self:end;padding-bottom:.3rem}.cs-boutiques__store,.cs-boutiques__pickup{grid-template-columns:1fr 1fr;column-gap:clamp(3rem,7vw,7rem)}.cs-boutiques__store--strasbourg .cs-boutiques__photo{width:88%;max-width:440px;justify-self:end}.cs-boutiques__pickup-copy{justify-self:end}}.cs-customer-welcome{padding:24px;border:1px solid rgb(var(--text-color) / .16);border-radius:12px;text-align:start;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.cs-customer-welcome h2{margin:0}.cs-customer-welcome p{margin:12px 0 0}.cs-customer-welcome a.link{text-decoration:underline;text-underline-offset:.2em}.cs-account>.cs-customer-welcome{margin-block-start:28px}.cs-account>.cs-customer-welcome p{margin-block-start:12px}.cs-facets .cs-subcategories--gifts{padding:.75rem;border-top-color:#ed6e13}.cs-subcategories--gifts .cs-subcategories__list{margin-top:.6rem;gap:.25rem}.cs-subcategories--gifts .cs-subcategories__list a{padding:.45rem .5rem;font-size:.85rem}.cs-subcategories--gifts .cs-subcategories__list a[aria-current]{background:#fff0df;border-color:#ed6e13;color:#3d2314}.cs-subcategories--gifts [aria-current]>.cs-subcategories__indicator{border-color:#ed6e13}.cs-spice-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1rem auto 0;text-align:start}.cs-spice-categories{position:relative}.cs-spice-categories[aria-busy=true]{cursor:progress}.cs-spice-categories[aria-busy=true]:after{content:"";position:absolute;inset-block-start:-1.1rem;inset-inline-end:0;width:.8rem;height:.8rem;border:2px solid #eedfd2;border-top-color:#a63c13;border-radius:50%;animation:cs-category-loading .8s linear infinite}@keyframes cs-category-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-spice-categories[aria-busy=true]:after{animation:none}}.cs-spice-card{scroll-margin-block-start:1rem;display:grid;grid-template-columns:31% minmax(0,1fr);overflow:hidden;border:1px solid #d69a6c;border-radius:4px;background:#fffcf7}.cs-spice-card__photo{display:block;position:relative;background:#eee0cd;min-height:9rem}.cs-spice-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cs-spice-card__photo .cs-spice-card__supplied-image{object-position:85% center}.cs-spice-card__body{min-width:0;padding:.85rem 1rem .65rem}.cs-spice-card__title{margin:0 0 .35rem;color:#682c1c;font-family:var(--cs-collection-font);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;text-transform:none;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.cs-spice-card__title:after{content:"";display:block;width:2rem;height:2px;margin-top:.45rem;background:#ca5523}.cs-spice-card__links{display:grid;margin:0;padding:0}.cs-spice-card__links--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem}.cs-spice-card__links li{min-width:0;border-bottom:1px solid #eedfd2}.cs-spice-card__links a,.cs-spice-card__pending{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;padding-block:.25rem;color:#705746;font-size:.8rem;line-height:1.35}.cs-spice-card__links a span{color:#bb491c;flex-shrink:0}.cs-spice-card__links a[aria-current]{color:#682c1c;font-weight:700}.cs-spice-card a:hover{color:#a63c13;text-decoration:underline;text-underline-offset:3px}.cs-spice-card a:focus-visible{outline:2px solid #a63c13;outline-offset:-2px}.cs-spice-card__pending{align-items:flex-start;flex-direction:column;gap:0}.cs-spice-card__pending small{font-size:.65rem}@media(max-width:999px)and (min-width:700px){.cs-spice-card__body{padding-inline:.75rem}.cs-spice-card__links--columns{column-gap:.6rem}}@media(max-width:699px){.cs-spice-categories{grid-template-columns:minmax(0,1fr);gap:.5rem}.cs-spice-card__photo{min-height:7rem}.cs-spice-card__body{padding:.375rem .75rem}.cs-spice-card__links a,.cs-spice-card__pending{min-height:36px}}@media(max-width:379px){.cs-spice-card__links--columns{grid-template-columns:minmax(0,1fr)}}.cs-story-section{padding-block:clamp(3rem,6vw,6rem)}.cs-story-section>.container{--container-max-width: 1160px}.cs-story{color:var(--cs-ink)}.cs-story__header{margin-bottom:clamp(2rem,4vw,3.5rem)}.cs-story h1,.cs-story h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:-.025em;text-transform:none;text-wrap:balance}.cs-story h1{margin:0;font-size:clamp(2.8rem,5.4vw,4.75rem);line-height:1.08}.cs-story h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.2}.cs-story__chapter{display:grid;gap:1.5rem;padding-block:clamp(2rem,4.5vw,4rem);border-top:1px solid var(--cs-line)}.cs-story__chapter--intro{padding-top:0;border:0}.cs-story__chapter--intro h2{color:var(--cs-accent);font-size:clamp(1.9rem,3vw,2.65rem)}.cs-story__heading,.cs-story__copy{min-width:0}.cs-story__ornament{display:block;width:4.5rem;height:1.75rem;margin-bottom:1.25rem;color:var(--cs-accent)}.cs-story__copy,.cs-story__fallback{color:var(--cs-muted);font-size:1rem;line-height:1.85}.cs-story__copy>p+p{margin-top:1.25rem}.cs-story__copy strong{color:var(--cs-ink);font-weight:500}.cs-story__chapter--intro .cs-story__copy{font-size:1.075rem}.cs-story__chapter:last-child{padding-bottom:0}.cs-story__chapter:last-child .cs-story__copy>p:last-child:has(>em:only-child){margin-top:2rem;color:var(--cs-accent)}.cs-story__fallback{max-width:65ch;margin-inline:auto}.cs-story__fallback+.cs-story__fallback{padding-top:2rem}.cs-story a:focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px}@media(min-width:1000px){.cs-story__chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);column-gap:clamp(3rem,7vw,7rem)}.cs-story__chapter--intro{align-items:center;padding-bottom:4rem}}@media(min-width:700px)and (max-width:999px){.cs-story-section>.container{--container-max-width: 680px}.cs-story__heading{max-width:30rem}}.cs-tea-categories{margin-block-start:1rem;scroll-margin-block-start:1rem}.cs-tea-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cs-tea-card{display:grid;grid-template-columns:31% minmax(0,1fr);overflow:hidden;border:1px solid #d69a6c;border-radius:4px;background:#fffcf7;color:#682c1c;text-align:start;text-decoration:none}.cs-tea-card__image{position:relative;min-height:7.5rem;background:#eee0cd}.cs-tea-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cs-tea-card__body{display:flex;flex-direction:column;min-width:0;padding:.6rem .75rem .5rem}.cs-tea-card .cs-tea-card__title{margin:0 0 .35rem;color:#682c1c;font-family:var(--cs-collection-font);font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:400;letter-spacing:-.035em;line-height:1.2;text-transform:none;text-wrap:balance}.cs-tea-card__title:after{content:"";display:block;width:2rem;height:2px;margin-top:.45rem;background:#ca5523}.cs-tea-card__count{margin-block-start:auto;padding-block-start:.45rem;border-top:1px solid #eedfd2;color:#705746;font-size:.8rem;line-height:1.35}.cs-tea-card[aria-current=page]{border-color:#a63c13}.cs-tea-card[aria-current=page] .cs-tea-card__title:after{width:3rem}.cs-tea-card:hover{border-color:#a63c13;text-decoration:none}.cs-tea-card:focus-visible{outline:2px solid #a63c13;outline-offset:2px}@media(max-width:999px){.cs-tea-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.cs-tea-categories__grid{gap:.6rem}.cs-tea-card{grid-template-columns:minmax(0,1fr)}.cs-tea-card__image{min-height:0;height:4.5rem}.cs-tea-card__body{min-height:5.4rem;padding:.5rem .6rem}.cs-tea-card .cs-tea-card__title{font-size:1.05rem}.cs-tea-card__count{font-size:.7rem}}.cs-facets .cs-subcategories--tea{padding:.75rem;border-top-color:#ed6e13}.cs-subcategories--tea .cs-subcategories__list{margin-top:.6rem;gap:.25rem}.cs-subcategories--tea .cs-subcategories__list a{padding:.45rem .5rem;font-size:.85rem}.cs-subcategories--tea .cs-subcategories__list a[aria-current]{background:#fff0df;border-color:#ed6e13;color:#3d2314}.cs-subcategories--tea [aria-current]>.cs-subcategories__indicator{border-color:#ed6e13}.facets .cs-facets{display:grid;gap:.85rem;color:#682c1c;--border-color: 214 154 108;--text-color: 104 44 28}.cs-facets__heading{padding:.25rem .25rem .5rem}.cs-facets__eyebrow{display:block;color:#8b482a;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cs-facets__heading p{margin-top:.35rem;font-family:var(--heading-font-family);font-size:1.35rem;line-height:1.3;text-wrap:balance}.facets .cs-facets>.accordion,.cs-facets .cs-subcategories,.facets .cs-facets>.facets-sort-container{margin:0;border:1px solid #d69a6c;border-radius:6px;background:#fffcf7;box-shadow:0 3px 12px #682c1c06}.facets .cs-facets>.accordion .accordion__toggle{min-height:54px;padding:1rem;gap:.75rem;font-size:.72rem;letter-spacing:.1em;color:#682c1c}.facets .cs-facets>.accordion .accordion__content{padding:0 1rem 1rem}.cs-facets .accordion__toggle>svg{color:#a63c13}.cs-facets .accordion summary:hover{background:#f8eee1}.cs-facets .accordion summary:focus-visible,.cs-facets .cs-subcategories a:focus-visible{outline:2px solid #a63c13;outline-offset:3px;border-radius:4px}.cs-facets .facets-sort .collection-toolbar__action{padding:.8rem 1rem;background:transparent;border:0;min-height:64px}.cs-facets .price-range{padding-top:.25rem}.cs-facets .price-range .input-prefix{border-radius:4px;background:#fff;border-color:#dcc5b2}.cs-facets .checkbox-control{min-height:44px}.cs-facets .checkbox-control label{flex:1;padding-block:.5rem}.cs-facets .checkbox-control:has(:checked){color:#a63c13;font-weight:600}.cs-facets .cs-subcategories{padding:1rem;border-top:3px solid #b85025}.cs-subcategories__heading{display:flex;align-items:center;gap:.75rem}.cs-subcategories__heading img{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:1px solid #d69a6c}.cs-subcategories__heading p{margin-top:.3rem;font-family:var(--heading-font-family);font-size:1.15rem;line-height:1.25;text-wrap:balance}.cs-subcategories__hint{margin-block:.75rem;color:#705746;font-size:.75rem;line-height:1.5}.cs-subcategories__list{display:grid;gap:.35rem}.cs-subcategories__list a{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .65rem;border:1px solid #eedfd2;border-radius:4px;color:#705746;font-size:.8rem;line-height:1.4;transition:background .18s ease,border-color .18s ease}.cs-subcategories__list a:hover{background:#f8eee1;border-color:#d69a6c}.cs-subcategories__list a[aria-current]{background:#f5e5d4;border-color:#b85025;color:#682c1c;font-weight:600}.cs-subcategories__indicator{width:14px;height:14px;flex-shrink:0;border:1px solid #ba947b;border-radius:50%}[aria-current]>.cs-subcategories__indicator{border:4px solid #a63c13;background:#fffcf7}.cs-subcategories__arrow{margin-inline-start:auto;color:#a63c13}@media(prefers-reduced-motion:reduce){.cs-subcategories__list a{transition:none}}.breadcrumb.cs-product-breadcrumb{display:block;margin-block-end:1.5rem;font-size:.75rem}.cs-product-breadcrumb .breadcrumb__list{flex-wrap:wrap;row-gap:.5rem;line-height:1.5}.cs-product-breadcrumb .breadcrumb__list-item{overflow-wrap:anywhere}.cs-product-description{--description-accent: #d97706;border:1px solid rgb(196 98 45 / .26);border-radius:.3rem;background:linear-gradient(145deg,#fff,#fffdf9 68%,#fdf6eb);box-shadow:inset 0 0 0 4px #ffffffb8;clip-path:polygon(0 0,calc(100% - 1.45rem) 0,100% 1.45rem,100% 100%,1.45rem 100%,0 calc(100% - 1.45rem));overflow:clip}.cs-product-description__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);background:linear-gradient(100deg,#fff,#fbf5ee);color:#3d2314;cursor:pointer;list-style:none}.cs-product-description__summary::-webkit-details-marker{display:none}.cs-product-description__summary:focus-visible{outline:2px solid #a65029;outline-offset:-5px}.cs-product-description[open]>summary{border-block-end:1px solid #e2c9b1}.cs-product-description__heading{display:flex;align-items:center;gap:1rem}.cs-product-description__emblem{width:2.5rem;height:2.5rem;flex-shrink:0;color:var(--description-accent)}.cs-product-description__eyebrow{display:block;margin-block-end:.3rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-product-description__title{display:block;font-family:var(--heading-font-family);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:var(--heading-font-weight);line-height:1.2;letter-spacing:var(--heading-letter-spacing)}.cs-product-description__action{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600}.cs-product-description__sign{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid rgb(196 98 45 / .28);border-radius:.15rem;background:#fff9f0;box-shadow:0 5px 14px #3d231417;clip-path:polygon(.42rem 0,100% 0,100% calc(100% - .42rem),calc(100% - .42rem) 100%,0 100%,0 .42rem);position:relative}.cs-product-description__sign:before,.cs-product-description__sign:after{content:"";width:.75rem;height:1px;background:currentColor;position:absolute}.cs-product-description__sign:after{transform:rotate(90deg)}.cs-product-description[open] .cs-product-description__sign:after{display:none}.cs-product-description__collapse,.cs-product-description[open] .cs-product-description__expand{display:none}.cs-product-description[open] .cs-product-description__collapse{display:inline}.cs-product-description__content{display:block;padding:clamp(1rem,2.5vw,2rem);color:#4f3829;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.cs-product-description__source>*+*,.cs-product-description__body>*+*{margin-block-start:1rem}.cs-product-description__source :is(p,ul,ol),.cs-product-description__body :is(p,ul,ol){max-width:none}.cs-product-description--editorial .cs-product-description__body :is(h3,h4){font:400 1.25rem/1.35 var(--heading-font-family)!important}.cs-product-description__body :is(h3,h4){margin-block:1.5rem .5rem;color:#733c23}.cs-product-description--editorial li+li{margin-block-start:.5rem}.cs-product-description__content :is(span,p,li,a,strong,b,em,i){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.cs-product-description__source :is(h2,h3,h4),.cs-product-description__section-title{color:#733c23;font:400 clamp(1.5rem,2.2vw,1.875rem)/1.2 var(--heading-font-family)!important;letter-spacing:-.015em;text-transform:none}.cs-product-description__source :is(h2,h3,h4){margin-block:1.5rem 1rem}.cs-product-description__grid,.cs-product-description__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.cs-product-description__section{min-width:0;padding:clamp(1.125rem,2.2vw,1.75rem);border:0;border-radius:.18rem;background:linear-gradient(100deg,#fff,#fbf5ee);box-shadow:inset 0 0 0 1px #e8dccd,0 4px 12px #3d23140b;clip-path:polygon(0 0,calc(100% - .62rem) 0,100% .62rem,100% 100%,.62rem 100%,0 calc(100% - .62rem));position:relative}.cs-product-description__section:before{content:"";position:absolute;inset-inline-start:.35rem;inset-block-start:1.25rem;width:2px;height:2.25rem;background:var(--description-accent)}.cs-product-description__section-title{margin:0 0 1.125rem}.cs-product-description__section-title:after{content:"";display:block;width:2rem;height:1px;margin-block-start:.75rem;background:var(--description-accent)}.cs-product-description__intro{grid-column:1 / -1;padding:.25rem .25rem 1rem;font-size:1.125rem;line-height:1.8}.cs-product-description__intro>*+*{margin-block-start:.875rem}.cs-product-description__body :is(p,ul,ol){margin-block-end:0}.cs-product-description__body :is(ul,ol){padding-inline-start:1.25rem}.cs-product-description__body li+li{margin-block-start:.5rem}.cs-product-description__body :is(strong,b){font-weight:600;color:#603a25}.cs-product-description__body a{text-decoration:underline;text-underline-offset:.2em}.cs-product-description__body :is(img,video,iframe,table){max-width:100%}.cs-product-description__body table{display:block;overflow-x:auto}.cs-product-description__body>p:has(>em:only-child){padding-inline-start:1rem;border-inline-start:2px solid #dfc6ac;color:#755942;font-size:.9375rem}@media screen and (min-width:900px){.cs-product-description__grid{gap:1.5rem}.cs-product-description__row{grid-template-columns:minmax(0,var(--description-first-column, 1fr)) minmax(0,var(--description-second-column, 1fr));gap:1.5rem;align-items:start}.cs-product-description__section--wide{grid-column:1 / -1}.cs-product-description__section--wide .cs-product-description__body>:first-child{margin-block-start:0}}@media screen and (max-width:699px){.cs-product-description__content{font-size:1rem;line-height:1.8}.cs-product-description__heading{gap:.625rem}.cs-product-description__emblem{width:1.75rem;height:1.75rem}.cs-product-description__action>:not(.cs-product-description__sign),.cs-product-description[open] .cs-product-description__collapse{display:none}.cs-product-description__intro{font-size:1.0625rem}}.product-gallery--carousel_thumbnails_bottom{--product-gallery-gap: 1.25rem;--product-gallery-thumbnail-size: 4.75rem}.product-gallery--carousel_thumbnails_bottom .product-gallery__media{aspect-ratio:var(--product-gallery-media-aspect-ratio, 1);display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);border:1px solid rgb(var(--text-color) / .075);border-radius:1rem;background:linear-gradient(145deg,rgb(var(--accent) / .022),transparent 48%),rgb(var(--text-color) / .012);box-shadow:0 1px 2px rgb(var(--text-color) / .025),0 1.75rem 4rem -3rem rgb(var(--text-color) / .28);overflow:clip}.product-gallery--carousel_thumbnails_bottom .product-gallery__media>*{height:100%;min-height:0;object-fit:contain}.product-gallery--carousel_thumbnails_bottom .product-gallery__media>img{transform:none}.product-gallery--carousel_thumbnails_bottom video-media>:is(video:not(:fullscreen),img){object-fit:contain}.product-gallery--carousel_thumbnails_bottom>.product-gallery__thumbnail-list{position:relative;inset-block-start:auto;width:100%;padding:1rem 0 .25rem;border-block-start:1px solid rgb(var(--text-color) / .1)}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail-scroller{display:flex;justify-content:safe center;align-items:center;gap:clamp(.625rem,2vw,1.25rem);width:100%;padding:.25rem .125rem .75rem;scroll-padding-inline:.125rem}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail{flex:0 0 var(--product-gallery-thumbnail-size);aspect-ratio:1;padding:.3rem;border-color:transparent;border-radius:.625rem;background:rgb(var(--background));box-shadow:0 1px 2px rgb(var(--text-color) / .05);opacity:.68;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail:after{content:"";position:absolute;inset-inline:24%;inset-block-end:-.625rem;height:2px;border-radius:999px;background:rgb(var(--accent));opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail:is(:hover,:focus-visible){border-color:rgb(var(--accent) / .42);opacity:1}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail[aria-current=true]{border-color:rgb(var(--accent));box-shadow:inset 0 0 0 1px rgb(var(--accent)),0 .5rem 1.25rem -1rem rgb(var(--accent) / .55);opacity:1}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail[aria-current=true]:after{opacity:1;transform:scaleX(1)}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail>:is(img,svg){width:100%;height:100%;border-radius:.375rem}@media screen and (max-width:699px){.product-gallery--carousel_thumbnails_bottom{--product-gallery-gap: 1rem;--product-gallery-thumbnail-size: 3.75rem}.product-gallery--carousel_thumbnails_bottom .product-gallery__media{border-radius:.75rem}.product-gallery--carousel_thumbnails_bottom>.product-gallery__thumbnail-list{padding-block-start:.75rem}.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail-scroller{gap:.625rem}}@media(prefers-reduced-motion:reduce){.product-gallery--carousel_thumbnails_bottom .product-gallery__thumbnail{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
