.shopify-section{position:relative}.section--spacer-top{margin-top:0}a.button{text-decoration:none}.localization-form{display:inline-flex}.localization-form__select{border:1px solid var(--line);background:#fffdf9;font:inherit;font-size:11px;padding:9px 12px;cursor:pointer}.localization-form noscript{font-size:11px}.predictive-search{position:absolute;left:0;right:0;top:100%;background:#fffdf9;border:1px solid var(--line);box-shadow:0 14px 30px #43292314;z-index:40;max-height:70vh;overflow:auto;padding:10px}.predictive-search[hidden]{display:none}.predictive-search a{display:flex;gap:12px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.predictive-search a:last-child{border-bottom:0}.predictive-search img{width:46px;height:46px;object-fit:cover}.predictive-search h4{font-size:12px;font-weight:500;margin:0}.predictive-search span{font-size:11px;color:var(--muted)}.cart-drawer{margin-left:auto;margin-right:0}.cart-item-remove{font-size:10px;text-decoration:underline;color:var(--muted);padding:4px 0}.cart-checkout-row .button{width:100%}.cart-line-loading{opacity:.5;pointer-events:none}.pdp-quantity input{width:52px;text-align:center;border:1px solid var(--line);padding:8px;background:#fffdf9;font:inherit}.pdp-add .button{width:100%}.product-gallery .product-photo{aspect-ratio:1;overflow:hidden;background:#f0e9dd}.product-gallery .product-photo img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumbnails button{width:66px;height:66px;border:1px solid var(--line);padding:0;overflow:hidden}.product-thumbnails button[aria-current=true]{border-color:var(--garnet)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.rte{font-size:14px;line-height:1.9;color:var(--ink)}.rte a{color:var(--garnet);text-decoration:underline}.rte h2,.rte h3{margin:22px 0 10px}.rte img{margin:18px 0}.page-wrap{max-width:820px;margin:auto;padding:60px 6%}.page-wrap h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(38px,4vw,56px);color:var(--garnet);margin-bottom:24px}.grid-empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--muted);font-size:13px}.section-richtext p{margin-bottom:12px}.pdp-option{margin:12px 0}.pdp-option label{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px}.pdp-option select{border:1px solid var(--line);background:#fffdf9;padding:10px;font:inherit;min-width:160px}.footer-social a{display:inline-block!important;margin:6px 14px 0 0!important;font-size:11px;border-bottom:1px solid var(--line)}.brand-stats span{display:block}.product-image:hover .card-second-image,.product-image:focus-visible .card-second-image{opacity:1!important}.review-stars{color:var(--gold)}.product-review{font-size:10px;color:var(--muted);margin-bottom:4px}.enhanced-card .product-intentions{-webkit-line-clamp:2!important}body .concern-row .enhanced-card .add-button{background:#961d41!important}body .concern-row .enhanced-card .product-intentions{color:#6a5b57!important}#MainContent .product-page .pdp-add .button.primary{background:#961d41!important;color:#fff!important}.pdp-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 2px;font-size:13px;letter-spacing:.02em}.pdp-keywords span{color:var(--garnet);font-weight:600}.pdp-keywords em{color:var(--line);font-style:normal;font-weight:400}.pdp-material{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.product-page .pdp-breadcrumbs{margin-bottom:10px}.product-page .pdp-block,.product-page .pdp-accordions{margin-bottom:9px}.product-page .pdp-assurances{margin:14px 0 6px}.product-page .product-overview{gap:34px}.editorial-footer{background:linear-gradient(180deg,#fdf7f0,#f4e9df);border-top:3px solid var(--garnet)}.editorial-footer .footer-main{padding-top:10px}.editorial-footer .footer-main h3{color:var(--garnet);letter-spacing:.09em}.editorial-footer .footer-main a{transition:color .2s}.editorial-footer .footer-main a:hover{color:var(--garnet)}.editorial-footer .footer-main>div:first-child>a.brand{display:block;width:150px;height:150px;font-size:0;line-height:0;color:transparent;background:url(/cdn/shop/files/footer-logo.png?v=1790317782) left top/contain no-repeat}.editorial-footer .footer-social a{transition:.2s}.editorial-footer .footer-social a:hover{background:var(--garnet);color:#fff;border-color:var(--garnet)}.editorial-footer .footer-payments{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.editorial-footer .footer-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;color:var(--muted)}@media(max-width:760px){.editorial-footer .footer-main>div:first-child>a.brand{width:120px;height:120px;margin:0 auto 6px}}.product-grid{align-items:start}body .enhanced-card .product-info{gap:4px!important}body .enhanced-card .product-info h3{min-height:0!important;margin-bottom:0!important;line-height:1.35}body .enhanced-card .product-category,body .enhanced-card .product-intentions{margin-bottom:0!important}body .enhanced-card .product-review:empty{display:none!important}body .enhanced-card .product-bottom{margin-top:6px!important;padding-top:0!important}@media(max-width:760px){body .enhanced-card .product-info{padding:12px 13px 14px;gap:4px!important}body .enhanced-card .product-bottom{margin-top:6px!important;padding-top:0!important}}.pdp-keywords{gap:8px!important;margin:10px 0 6px!important}.pdp-keywords span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e2cc;background:#f2f7ec;color:#2f5233!important;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600!important}.pdp-keywords span:before{content:"\2713";color:#3a7d44;font-weight:800}.pdp-keywords em{display:none}.pdp-assurances .assurance-icon{border:0!important;width:auto;height:auto;color:var(--assurance-accent,#2a2a2a)}.pdp-assurances .assurance-icon svg{width:38px;height:38px}.pdp-assurances .assurance-icon img{width:46px;height:46px;object-fit:contain;display:block;margin:0 auto}.pdp-assurances .assurance-note{display:flex;align-items:center;gap:10px}.pdp-assurances .assurance-note-ic{color:var(--assurance-accent,#2a2a2a);flex:none;line-height:0}.pdp-assurances .assurance-note-ic svg{width:30px;height:30px}.pdp-assurances .assurance-note-ic img{width:34px;height:34px;object-fit:contain}@media(max-width:760px){.hero,.hero-slides{height:auto!important;min-height:0!important}.hero-slide{position:relative!important;height:auto!important;min-height:0!important;display:none!important;background:var(--slide-bg,#f6ece0)}.hero-slide.active{display:block!important}.hero-slide>picture,.split-slide>picture{position:relative!important;inset:auto!important;left:0!important;top:auto!important;display:block!important;width:100%!important}.hero-slide>picture>.hero-image,.hero-slide .hero-image{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.hero-slide .hero-overlay{display:none!important}.hero-slide .hero-copy{position:relative!important;transform:none!important;inset:auto!important;left:0!important;right:0!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;padding:16px 7% 10px!important}}.product-page .pdp-accordions details{background:#faf4ec;border:1px solid #ecdfd0;border-radius:10px;margin-bottom:10px;padding:0 16px}.product-page .pdp-accordions summary{font-weight:700;color:var(--ink);padding:14px 0;font-size:15px}.product-page .pdp-accordions .pdp-description,.product-page .pdp-accordions>details>.rte{padding-bottom:14px}.section-heading>div>p,.center-heading>p{font-weight:600!important;color:var(--ink)!important;font-size:16px}.popular-column:last-child .editable-links a{font-weight:700}.popular-column .more-links{margin-top:8px}.popular-column .more-links>summary{cursor:pointer;color:var(--garnet);font-size:12px;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:4px}.popular-column .more-links>summary::-webkit-details-marker{display:none}.popular-column .more-links[open]>summary .more-label{display:none}.popular-column .more-links:not([open])>summary .less-label{display:none}.discovery-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.discovery-photo{aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f4ece2}.discovery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.discovery-photo:hover img{transform:scale(1.05)}@media(max-width:760px){.discovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-gallery .product-photo{cursor:zoom-in}.product-gallery .product-photo [data-photo-zoom]{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:zoom-in}.product-gallery .product-photo [data-photo-zoom] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .12s ease-out;will-change:transform}.product-gallery .product-photo.is-zooming [data-photo-zoom] img{transform:scale(2.1)}.site-header .main-nav a,.site-header .main-nav a:last-child,.site-header .main-nav a[aria-current=page]{color:var(--ink)!important}@media(max-width:760px){.menu-dialog h2{font-size:30px!important}.menu-dialog nav a,.menu-dialog nav .mobile-search,.menu-dialog nav summary{font-size:16px!important;padding:17px 0!important}.menu-dialog nav summary{font-weight:600}.menu-dialog nav details>a{font-size:15px!important;margin-left:16px!important;padding:12px 0!important}}.concern-products{display:block!important}.concern-products>.section-heading,.concern-products>.product-grid,.concern-products>.section-cta{width:auto!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}.concern-products .section-heading{justify-content:center!important}.concern-products .section-heading>div{text-align:center;width:100%}.section-cta{display:flex;justify-content:center;margin-top:22px}.concern-explore-btn{background:var(--garnet);color:#fff!important;border:0;font-size:14px!important;letter-spacing:.14em;padding:15px 46px;border-radius:6px}.concern-explore-btn:hover{background:var(--deep)}.pdp-keywords span{border-color:#ecd3da!important;background:#fbeef1!important;color:#9d2549!important}.pdp-keywords span:before{color:#9d2549!important}#MainContent .section-heading,#MainContent .center-heading{text-align:center!important;justify-content:center!important;flex-direction:column!important;align-items:center!important}#MainContent .section-heading>div{width:100%!important;text-align:center!important}#MainContent .section-heading>.text-link{margin-top:10px}#MainContent .section-heading>div>p,#MainContent .center-heading>p{display:none!important}[id*=concern_k5],[id*=concern_k6]{display:none!important}.concern-links a:nth-of-type(5),.concern-links a:nth-of-type(6){display:none!important}#featured .product-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:8px;scrollbar-width:none;max-width:none}#featured .product-grid::-webkit-scrollbar{display:none}#featured .product-grid>*{scroll-snap-align:start;flex:0 0 30%;min-width:0}@media(max-width:1100px){#featured .product-grid>*{flex-basis:44%}}@media(max-width:760px){#featured .product-grid>*{flex-basis:78%}}.green-band,[data-feature-band]{background:#741d38!important}.month-promo.image-promo{background:#f4e7d3!important}.promotions .month-promo>img,.promotions .budget-promo>.budget-photo{height:440px!important;width:100%!important;object-fit:cover!important;mix-blend-mode:normal!important}@media(max-width:900px){.promotions .month-promo>img,.promotions .budget-promo>.budget-photo{height:360px!important}}@media(max-width:600px){.promotions .month-promo>img,.promotions .budget-promo>.budget-photo{height:300px!important}}@media(min-width:761px){.hero .hero-slides{height:auto!important;min-height:0!important;aspect-ratio:1920/850}.hero .hero-slide{height:100%!important;top:0!important;bottom:0!important}.hero .hero-slide .hero-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
