:root{--cm-font-heading: "Cormorant", Georgia, "Times New Roman", serif;--cm-font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--cm-color-accent: #B5936B;--cm-color-accent-hover: #9A7B56;--cm-color-text: #1C1917;--cm-color-text-secondary: #78716C;--cm-color-text-muted: #A8A29E;--cm-color-border: #E7E5E0;--cm-color-bg-warm: #FAF9F6;--cm-color-surface: #F3F1EC;--cm-ease: cubic-bezier(.25, .46, .45, .94);--cm-ease-out: cubic-bezier(.22, 1, .36, 1)}body,button,input,select,textarea,.body,p{font-family:var(--cm-font-body)!important;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:15px;line-height:1.65;color:var(--cm-color-text-secondary)}h1,h2,h3,h4,.h1,.h2,.h3,.h4,[class*=heading],[class*=title]:not(title){font-family:var(--cm-font-heading)!important;font-weight:400;letter-spacing:-.01em;color:var(--cm-color-text)}h1,.h1{font-weight:300!important;letter-spacing:-.02em;line-height:1.1}h2,.h2{line-height:1.15}h5,.h5,h6,.h6{font-family:var(--cm-font-body)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem!important}.header__logo,.header__logo-text,.header .logo-text,[class*=logo] a,header a[href="/"]{font-family:var(--cm-font-heading)!important;font-weight:400!important;letter-spacing:-.02em;font-size:1.375rem!important}header,.header,[class*=header]{font-family:var(--cm-font-body)!important}nav a,.header__menu a,.header-menu a,[class*=nav] a,[class*=menu] a:not(.mega-menu a){font-family:var(--cm-font-body)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem!important}.announcement-bar,[class*=announcement]{font-family:var(--cm-font-body)!important;font-weight:400;letter-spacing:.06em;font-size:.6875rem!important}.button,.btn,button[type=submit],.shopify-payment-button button,[class*=button]:not(.button-unstyled):not([class*=quantity]):not([class*=close]):not([class*=icon]){font-family:var(--cm-font-body)!important;text-transform:uppercase;letter-spacing:.06em;font-weight:400!important;font-size:.8125rem!important;border-radius:0!important;transition:all .25s var(--cm-ease)}.button:not(.button-secondary):not([class*=quantity]):hover{background-color:var(--cm-color-accent)!important;border-color:var(--cm-color-accent)!important}.button-secondary:hover{border-color:var(--cm-color-accent)!important;color:var(--cm-color-accent)!important}input,select,textarea{border-radius:0!important;font-family:var(--cm-font-body)!important;font-size:.875rem!important}.product-card .product-card__title,[class*=product-card] [class*=title],.card__title{font-family:var(--cm-font-heading)!important;font-weight:400!important;font-size:1.125rem!important;letter-spacing:-.01em}.product-card .price,[class*=product-card] [class*=price],.card__price{font-family:var(--cm-font-body)!important;font-weight:300!important;font-size:.875rem!important;color:var(--cm-color-text-secondary)}.product__title,[class*=product] h1{font-family:var(--cm-font-heading)!important;font-weight:400!important}.product .price,.product__price{font-family:var(--cm-font-body)!important;font-weight:300!important;font-size:1.125rem!important}[class*=swatch],[class*=variant] [class*=color]{border-radius:50%!important}[class*=variant-button],[class*=variant] button:not([class*=swatch]){border-radius:0!important}.hero h1,.hero__title,[class*=hero] h1{font-family:var(--cm-font-heading)!important;font-weight:300!important;font-size:clamp(2.5rem,5vw,4rem)!important;letter-spacing:-.02em;line-height:1.08}footer,.footer,[class*=footer]{font-family:var(--cm-font-body)!important}footer h2,footer h3,footer h4,.footer h2,.footer h3,.footer h4{font-family:var(--cm-font-heading)!important;font-weight:400!important}footer a,.footer a{font-weight:300!important}.rte a,.content a:not(.button){text-underline-offset:4px;text-decoration-color:var(--cm-color-border);transition:text-decoration-color .2s ease}.rte a:hover,.content a:not(.button):hover{text-decoration-color:currentColor}.money,[class*=price]{font-family:var(--cm-font-body)!important;font-weight:300}.badge,[class*=badge]{font-family:var(--cm-font-body)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem!important;border-radius:0!important}.cart-drawer,[class*=cart-drawer]{font-family:var(--cm-font-body)!important}.cart-drawer h2,.cart-drawer h3{font-family:var(--cm-font-heading)!important}hr,[class*=divider]{border-color:var(--cm-color-border)!important;opacity:.5}[class*=popover],[class*=dropdown]{border-radius:0!important}.product-information{padding-block-start:2rem!important}.product-information__grid{gap:3.5rem!important}@media screen and (min-width:750px){.product-information__grid{gap:4rem!important}}.product-information h1,.product-information [class*=title] h1{font-family:var(--cm-font-heading)!important;font-weight:300!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;line-height:1.15!important;letter-spacing:-.02em!important}.product-information [class*=price],.product-information .money{font-family:var(--cm-font-body)!important;font-weight:300!important;font-size:1.0625rem!important;opacity:.6}.product-information .buy-buttons,.product-information [class*=buy-buttons]{padding-block-start:1.5rem!important;border-block-start:1px solid var(--cm-color-border)!important;margin-block-start:.5rem!important}.product-information .button,.product-information .add-to-cart-button{min-height:52px!important;font-size:.8125rem!important;letter-spacing:.08em!important}.product-information .rte,.product-information [data-testid*=description]{font-family:var(--cm-font-body)!important;font-size:.9375rem!important;font-weight:300!important;line-height:1.7!important;color:var(--cm-color-text-secondary)!important;max-width:480px}.product-information .variant-picker,.product-information [class*=variant-picker]{padding-block:.5rem!important}.product-information [class*=variant] label,.product-information [class*=option] label{font-family:var(--cm-font-body)!important;font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.06em!important}.cm-pdp-hero+.shopify-section .product-information{padding-block-start:2.5rem!important}.cm-animate{opacity:0;transform:translateY(24px);transition:opacity .7s var(--cm-ease-out),transform .7s var(--cm-ease-out)}.cm-animate.is-visible{opacity:1;transform:translateY(0)}.cm-animate--delay-1{transition-delay:.1s}.cm-animate--delay-2{transition-delay:.2s}.cm-animate--delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.cm-animate{opacity:1;transform:none;transition:none}}.cm-story-split__inner{display:grid;grid-template-columns:1fr;min-height:500px}@media screen and (min-width:750px){.cm-story-split__inner{grid-template-columns:1fr 1fr;min-height:600px}}.cm-story-split--reversed .cm-story-split__media{order:2}.cm-story-split--reversed .cm-story-split__content{order:1}.cm-story-split__media{position:relative;overflow:hidden;min-height:400px}.cm-story-split__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.cm-story-split__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cm-color-surface)}.cm-story-split__placeholder-svg{width:60%;max-width:300px;opacity:.3}.cm-story-split__content{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}@media screen and (min-width:750px){.cm-story-split__content{padding:4rem 3.5rem}}@media screen and (min-width:1024px){.cm-story-split__content{padding:5rem}}.cm-story-split__content-inner{max-width:480px}.cm-story-split__label{font-family:var(--cm-font-body)!important;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--cm-color-text-muted);margin-bottom:1.25rem}.cm-story-split__heading{font-family:var(--cm-font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15;margin-bottom:1.25rem;color:var(--cm-color-text)}.cm-story-split__text{font-family:var(--cm-font-body)!important;font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--cm-color-text-secondary);margin-bottom:2rem}.cm-story-split__text p{margin:0}.cm-story-split__button{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cm-font-body)!important;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--cm-color-text);text-decoration:none;border-bottom:1px solid var(--cm-color-text);padding-bottom:4px;transition:all .25s var(--cm-ease)}.cm-story-split__button:hover{color:var(--cm-color-accent);border-color:var(--cm-color-accent)}.cm-story-split__button svg{transition:transform .25s var(--cm-ease)}.cm-story-split__button:hover svg{transform:translate(4px)}.cm-trust-bar__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;max-width:1000px;margin:0 auto;padding:0 1.5rem;text-align:center}@media screen and (min-width:750px){.cm-trust-bar__inner{grid-template-columns:repeat(4,1fr);gap:2rem}}.cm-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cm-trust-bar__icon{color:var(--cm-color-text);opacity:.5;margin-bottom:.25rem}.cm-trust-bar__icon svg{width:28px;height:28px}.cm-trust-bar__title{font-family:var(--cm-font-body)!important;font-size:.8125rem;font-weight:400;color:var(--cm-color-text);letter-spacing:.02em}.cm-trust-bar__text{font-family:var(--cm-font-body)!important;font-size:.75rem;font-weight:300;color:var(--cm-color-text-muted)}.cm-features{text-align:center}.cm-features__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1000px;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.cm-features__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.cm-features__item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cm-features__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:22px;opacity:.35}.cm-features__title{font-family:var(--cm-font-heading)!important;font-size:1.25rem;font-weight:400;letter-spacing:-.01em;color:var(--cm-color-text)}.cm-features__text{font-family:var(--cm-font-body)!important;font-size:.875rem;font-weight:300;line-height:1.65;max-width:300px;color:var(--cm-color-text-secondary)}.cm-testimonial{text-align:center;max-width:720px;margin:0 auto;padding:0 2rem}.cm-testimonial__quote{font-family:var(--cm-font-heading)!important;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:300;font-style:italic;line-height:1.45;margin-bottom:1.75rem;color:var(--cm-color-text)}.cm-testimonial__author{font-family:var(--cm-font-body)!important;font-size:.75rem;font-weight:500;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.cm-banner{text-align:center;max-width:600px;margin:0 auto;padding:0 2rem}.cm-banner__label{font-family:var(--cm-font-body)!important;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;opacity:.4;margin-bottom:1.25rem}.cm-banner__title{font-family:var(--cm-font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15;margin-bottom:1.25rem;color:var(--cm-color-text)}.cm-banner__text{font-family:var(--cm-font-body)!important;font-size:.9375rem;font-weight:300;line-height:1.65;color:var(--cm-color-text-secondary);margin-bottom:2.5rem}.cm-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.75rem;font-family:var(--cm-font-body)!important;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all .25s var(--cm-ease);background:var(--color-primary-button-background, #1C1917);color:var(--color-primary-button-text, #fff);border:none;cursor:pointer}.cm-banner__button:hover{background:var(--cm-color-accent);color:#fff}.cm-product-story__image{position:relative;width:100%;aspect-ratio:21 / 9;overflow:hidden}@media screen and (max-width:749px){.cm-product-story__image{aspect-ratio:16 / 10}}.cm-product-story__img{width:100%;height:100%;object-fit:cover}.cm-product-story__content{padding:3rem 2rem;text-align:center}@media screen and (min-width:750px){.cm-product-story__content{padding:4rem 3rem}}.cm-product-story__content-inner{max-width:800px;margin:0 auto}.cm-product-story__label{font-family:var(--cm-font-body)!important;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--cm-color-text-muted);margin-bottom:1rem}.cm-product-story__heading{font-family:var(--cm-font-heading)!important;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.15;margin-bottom:1rem;color:var(--cm-color-text)}.cm-product-story__text{font-family:var(--cm-font-body)!important;font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--cm-color-text-secondary);margin-bottom:2.5rem}.cm-product-story__text p{margin:0}.cm-product-story__details{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid var(--cm-color-border);padding-top:2rem}@media screen and (max-width:749px){.cm-product-story__details{grid-template-columns:1fr;gap:1.5rem}}.cm-product-story__detail-title{font-family:var(--cm-font-body)!important;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;color:var(--cm-color-text)}.cm-product-story__detail-text{font-family:var(--cm-font-body)!important;font-size:.8125rem;font-weight:300;color:var(--cm-color-text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cm-fstudio__swatch,.cm-builder__swatch,.cm-builder__fabric-tab,.cm-builder__module-row,.cm-cfg__swatch{border-radius:0!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none}.cm-fstudio__swatch:focus,.cm-fstudio__swatch:focus-visible,.cm-builder__swatch:focus,.cm-builder__swatch:focus-visible,.cm-builder__fabric-tab:focus,.cm-builder__fabric-tab:focus-visible{outline:1px solid #B5936B!important;outline-offset:2px}.cm-fstudio__swatch.is-active{background:#fff!important;border:1px solid #E7E5E0!important;border-radius:0!important;outline:none!important}.cm-fstudio__swatch.is-active .cm-fstudio__swatch-circle{box-shadow:inset 0 0 0 2px #fff6,0 0 0 2px #fff,0 0 0 3px #1c1917!important}.cm-builder__swatch-circle{border-radius:50%!important}.cm-builder__swatch.is-active .cm-builder__swatch-circle{box-shadow:inset 0 0 0 2px #fff6,0 0 0 2px #fff,0 0 0 3px #1c1917!important}.cm-cfg__swatch{border-radius:50%!important}.cm-cfg__swatch.is-active{box-shadow:inset 0 0 0 2px #fff6,0 0 0 2px #fff,0 0 0 3px #1c1917!important;outline:none!important;border:none!important}@media screen and (min-width:990px){#header-component .menu-list__link:not(.header__drawer .menu-list__link){font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#1c1917!important;padding:.9rem 1.1rem!important;position:relative!important;transition:color .2s ease!important}}#header-component .menu-list>li>.menu-list__link:hover,#header-component .menu-list>li>.menu-list__link[aria-expanded=true]{color:#b5936b!important}@media screen and (min-width:990px){#header-component .menu-list>li>.menu-list__link:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:.55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1);opacity:.55}#header-component .menu-list>li>.menu-list__link:hover:after,#header-component .menu-list>li>.menu-list__link--active:after,#header-component .menu-list>li>.menu-list__link[aria-current=page]:after,#header-component .menu-list>li>.menu-list__link[aria-expanded=true]:after{transform:scaleX(1)}}@media screen and (min-width:990px){#header-component .menu-list__submenu,#header-component .mega-menu__list{background:#fff!important;border-top:1px solid #F0EEEA!important;border-bottom:1px solid #F0EEEA!important;box-shadow:0 12px 28px -12px #1c191714!important;padding:2.25rem 3rem!important}}@media screen and (min-width:990px){#header-component .menu-list__submenu a,#header-component .mega-menu__list a{font-family:Cormorant,serif!important;font-size:1.15rem!important;font-weight:400!important;letter-spacing:-.005em!important;color:#1c1917!important;text-transform:none!important;padding:.35rem 0!important;transition:color .2s ease,padding-left .22s cubic-bezier(.22,1,.36,1)!important;position:relative!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}#header-component .menu-list__submenu a:before,#header-component .mega-menu__list a:before{content:"";width:0;height:1px;background:#b5936b;transition:width .26s cubic-bezier(.22,1,.36,1)}#header-component .menu-list__submenu a:hover,#header-component .mega-menu__list a:hover{color:#b5936b!important;padding-left:.3rem!important}#header-component .menu-list__submenu a:hover:before,#header-component .mega-menu__list a:hover:before{width:16px}#header-component :is(.header-menu,.menu-list){--submenu-animation-speed: .26s}#header-component .menu-list__submenu{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s!important}#header-component details[open] .menu-list__submenu,#header-component .menu-list__submenu[data-active],#header-component .menu-list__link[aria-expanded=true]+.menu-list__submenu{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear!important}#header-component .header__logo a{letter-spacing:.02em}#header-component.is-stuck,#header-component[data-stuck=true]{box-shadow:0 1px #f0eeea,0 10px 24px -16px #1c19170f}}@media(prefers-reduced-motion:reduce){#header-component .menu-list__link,#header-component .menu-list__link:after,#header-component .menu-list__submenu a,#header-component .menu-list__submenu a:before{transition:none!important}}[class^=cm-] p,[class*=" cm-"] p,.cm-numfeat__text,.cm-press__quote,.cm-dim__text,.cm-fstudio__text,.cm-fstudio__swatch-name,.cm-ehero__sub,.cm-builder__description,.cm-builder__palette-name,.cm-builder__summary-row,.cm-stickybuy__title,.cm-cfg__description,.cm-cfg__step-value,.cm-cpick__card-price{font-size:var(--cm-body-size, 1rem)}.cm-bento__card-sub,.cm-cpick__empty,.cm-numfeat__title,.cm-rev__card-author{font-size:var(--cm-body-size-sm, .875rem)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cocoon-modern.css.map */
