:root{--cf-ink: #0f0f0f;--cf-ink-muted: #525252;--cf-ink-subtle: #737373;--cf-surface: #ffffff;--cf-surface-soft: #fafaf9;--cf-surface-muted: #f5f5f4;--cf-border: rgba(15, 15, 15, .08);--cf-border-strong: rgba(15, 15, 15, .14);--cf-brand: #2c5f4a;--cf-brand-hover: #234a3a;--cf-accent: #c45c3e;--cf-accent-soft: #fdf4f0;--cf-success: #059669;--cf-radius-sm: 10px;--cf-radius: 16px;--cf-radius-lg: 24px;--cf-radius-full: 9999px;--cf-shadow-xs: 0 1px 2px rgba(15, 15, 15, .04);--cf-shadow-sm: 0 4px 16px rgba(15, 15, 15, .06);--cf-shadow-md: 0 12px 40px rgba(15, 15, 15, .1);--cf-shadow-lg: 0 24px 64px rgba(15, 15, 15, .12);--cf-ease: cubic-bezier(.22, 1, .36, 1);--cf-duration: .25s;--cf-space-section: clamp(3.5rem, 6vw, 5.5rem);--cf-font-display: var(--font-heading-family);--cf-font-body: var(--font-body-family)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cf-ink);line-height:1.6}::selection{background:#2c5f4a2e}h1,h2,h3,.h0,.h1,.h2{font-family:var(--cf-font-display);letter-spacing:-.03em;line-height:1.1;color:var(--cf-ink)}.rte,.body{font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65;color:var(--cf-ink-muted)}.button,.shopify-challenge__button,.customer button{font-family:var(--cf-font-body);font-weight:600;font-size:.9375rem;letter-spacing:.01em;min-height:3rem;padding:0 1.5rem;border-radius:var(--cf-radius-full);transition:transform var(--cf-duration) var(--cf-ease),box-shadow var(--cf-duration) var(--cf-ease),background var(--cf-duration) var(--cf-ease)}.curated-btn--xl{min-height:3.5rem!important;padding:0 2rem!important;font-size:1rem!important}.button--primary{background:var(--cf-brand)!important;border-color:var(--cf-brand)!important;box-shadow:var(--cf-shadow-xs)}.button--primary:hover{background:var(--cf-brand-hover)!important;transform:translateY(-2px);box-shadow:0 8px 28px #2c5f4a47}.button--secondary{background:transparent!important;border:1.5px solid var(--cf-border-strong)!important;color:var(--cf-ink)!important}.button--secondary:hover{border-color:var(--cf-brand)!important;color:var(--cf-brand)!important;transform:translateY(-2px);box-shadow:var(--cf-shadow-sm)}.button:focus-visible{outline:2px solid var(--cf-brand);outline-offset:3px}.announcement-bar-section .utility-bar{background:#3d7178!important;color:#fff!important;min-height:2.5rem;padding-block:.5rem}.announcement-bar-section .utility-bar.color-scheme-3,.announcement-bar-section .utility-bar.gradient{background:#3d7178!important}.announcement-bar,.announcement-bar__announcement{color:#fff!important}.announcement-bar__message{font-family:var(--cf-font-body);font-size:.8125rem!important;font-weight:500!important;letter-spacing:.02em;line-height:1.4;color:#fff!important;margin:0;text-align:center}.announcement-bar__message.h5{font-size:.8125rem!important}.announcement-bar__link{color:#fff!important;text-decoration:none}.announcement-bar__link:hover{color:#fff!important;opacity:.92}.announcement-bar__link .icon-arrow{width:.75rem;height:.75rem;margin-left:.25rem;opacity:.85}.announcement-bar .slider-button{color:#ffffffbf!important;border:none!important;background:transparent!important;box-shadow:none!important;min-width:2rem;height:2rem}.announcement-bar .slider-button:hover{color:#fff!important;background:#ffffff1a!important}.announcement-bar .slider-button .svg-wrapper{width:.625rem;height:.625rem}@media screen and (min-width:990px){.announcement-bar-slider{width:70%!important;max-width:42rem;margin:0 auto}}@media screen and (max-width:749px){.announcement-bar__message{font-size:.75rem!important;padding-inline:.5rem}.announcement-bar .slider-button{display:none}.announcement-bar-slider{width:100%!important}}.section-header.shopify-section-group-header-group{position:sticky;top:0;z-index:200}.header-wrapper{background:#ffffffeb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cf-border)}.header{padding-top:.875rem!important;padding-bottom:.875rem!important}.header__heading-link .h2,.header__heading{font-weight:600;letter-spacing:-.03em}.header__menu-item{font-size:.9375rem;font-weight:500}.header__menu-item:hover span,.header__active-menu-item{color:var(--cf-brand)}.header__icon .svg-wrapper{width:2.25rem;height:2.25rem}.mega-menu__content{border:none!important;border-top:1px solid var(--cf-border)!important;border-radius:0 0 var(--cf-radius-lg) var(--cf-radius-lg);box-shadow:var(--cf-shadow-md)!important;padding:2rem 0 2.5rem!important}.mega-menu__link--level-2{font-family:var(--cf-font-display);font-weight:600!important;font-size:.9375rem!important;color:var(--cf-ink)!important}.mega-menu__link--level-2:hover{color:var(--cf-brand)!important}.mega-menu__link:not(.mega-menu__link--level-2){font-size:.875rem;color:var(--cf-ink-muted);padding:.3rem 0}.mega-menu__link:not(.mega-menu__link--level-2):hover{color:var(--cf-accent)}.card-wrapper .card{border-radius:var(--cf-radius);overflow:hidden;border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow-xs);transition:transform var(--cf-duration) var(--cf-ease),box-shadow var(--cf-duration) var(--cf-ease),border-color var(--cf-duration) var(--cf-ease)}.card-wrapper .card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--cf-shadow-md);border-color:#2c5f4a33}.card__media{background:var(--cf-surface-muted)}.card__heading a{font-family:var(--cf-font-display);font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--cf-ink)}.card__heading a:hover{color:var(--cf-brand)}.card__information{padding:1.125rem 1.25rem 1.375rem}.card-information .price{font-weight:700;font-size:1rem;color:var(--cf-ink)}.card-information .price--on-sale .price-item--regular{color:var(--cf-ink-subtle);font-weight:500}.card__badge{border-radius:var(--cf-radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .75rem}.collection-hero{background:linear-gradient(180deg,var(--cf-surface-soft) 0%,var(--cf-surface) 100%);padding:clamp(2.5rem,5vw,4rem) 0}.collection-hero__title{font-size:clamp(2.25rem,5vw,3rem);text-align:center;max-width:44rem;margin:0 auto}.collection-hero__description{text-align:center;max-width:38rem;margin:1rem auto 0;color:var(--cf-ink-muted);font-size:1.0625rem}.facets-wrapper{border-bottom:1px solid var(--cf-border);padding-bottom:1.25rem;margin-bottom:2rem}.product-count{font-size:.875rem;color:var(--cf-ink-subtle)}.product__title{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em}.product__text.caption-with-letter-spacing{color:var(--cf-accent);font-weight:600;font-size:.8125rem;letter-spacing:.08em}.price--large .price-item{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em}.product-form__submit{min-height:3.5rem!important;font-size:1.0625rem!important;font-weight:700!important;border-radius:var(--cf-radius-full)!important;letter-spacing:.02em;box-shadow:0 4px 20px #2c5f4a40}.product-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px #2c5f4a52}.product__media-wrapper .product__media{border-radius:var(--cf-radius-lg);overflow:hidden;border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-sm)}.product__info-container{padding:.5rem 0}.curated-pdp-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--cf-border);font-size:.8125rem;color:var(--cf-ink-muted)}.curated-pdp-trust__item{display:inline-flex;align-items:center;gap:.4rem}.curated-pdp-trust__item svg{width:1rem;height:1rem;color:var(--cf-brand);flex-shrink:0}.curated-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:190;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--cf-border);box-shadow:0 -8px 32px #0f0f0f14;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .35s var(--cf-ease),opacity .35s var(--cf-ease),visibility .35s}.curated-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible}.curated-sticky-atc__inner{display:flex;align-items:center;gap:1rem;max-width:1320px;margin:0 auto}.curated-sticky-atc__meta{flex:1;min-width:0}.curated-sticky-atc__title{margin:0;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cf-ink)}.curated-sticky-atc__price{margin:0;font-size:1rem;font-weight:700;color:var(--cf-ink)}.curated-sticky-atc__btn{flex-shrink:0;min-height:3rem!important;padding:0 1.5rem!important;font-size:.9375rem!important;white-space:nowrap}@media screen and (min-width:990px){.curated-sticky-atc{display:none}}.footer{background:var(--cf-surface-soft)!important;border-top:1px solid var(--cf-border)}.footer-block__heading{font-family:var(--cf-font-display);font-size:.9375rem!important;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem!important;color:var(--cf-ink-subtle)}.footer-block__details-content ul{list-style:none;padding:0;margin:0}.footer-block__details-content ul a,.footer-block__details-content .link{font-size:.9375rem;color:var(--cf-ink-muted);text-decoration:none;padding:.3rem 0;display:inline-block;transition:color var(--cf-duration)}.footer-block__details-content ul a:hover,.footer-block__details-content .link:hover{color:var(--cf-brand)}.footer__newsletter .footer-block__heading{font-size:1.375rem!important;text-transform:none;letter-spacing:-.02em;color:var(--cf-ink)}.newsletter-form__field-wrapper .field__input{border-radius:var(--cf-radius-full) 0 0 var(--cf-radius-full);min-height:3rem}.newsletter-form__button{border-radius:0 var(--cf-radius-full) var(--cf-radius-full) 0!important;min-height:3rem}.footer__content-bottom{border-top:1px solid var(--cf-border);margin-top:2.5rem;padding-top:1.5rem}.collection .title-wrapper-with-link{align-items:flex-end;margin-bottom:2.5rem;gap:1.5rem}.collection .title{font-family:var(--cf-font-display);letter-spacing:-.03em}.collection .collection__description{color:var(--cf-ink-muted);max-width:36rem;margin-top:.5rem}.collection .collection__view-all a{border-radius:var(--cf-radius-full);font-weight:600;min-height:2.75rem;padding:0 1.5rem;display:inline-flex;align-items:center}.slider-button{border-radius:50%;border:1px solid var(--cf-border);background:var(--cf-surface);box-shadow:var(--cf-shadow-xs);transition:all var(--cf-duration) var(--cf-ease)}.slider-button:hover{border-color:var(--cf-brand);color:var(--cf-brand);transform:scale(1.05)}.curated-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--cf-ease),transform .65s var(--cf-ease)}.curated-reveal.is-visible{opacity:1;transform:translateY(0)}.curated-reveal--delay-1{transition-delay:.06s}.curated-reveal--delay-2{transition-delay:.12s}.curated-reveal--delay-3{transition-delay:.18s}.curated-reveal--delay-4{transition-delay:.24s}.curated-reveal--delay-5{transition-delay:.3s}.curated-reveal--delay-6{transition-delay:.36s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.curated-reveal{opacity:1;transform:none;transition:none}.button--primary:hover,.card-wrapper .card:hover{transform:none}}.page-width{max-width:1320px;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/curated-global.css.map */
