:root{--cc-font-body:"Cormorant Garamond",Georgia,serif;--cc-font-label:"Jost",system-ui,sans-serif;--cc-cream:#F8F4EC;--cc-green:#3E4A32;--cc-dark:#170B02;--cc-brown:#5D2B09;--cc-terracotta:#C47A5A;--cc-sage:#8A9E7A;--cc-warm:#EDE8DC;--cc-transition:.25s ease;--cc-transition-slow:.5s cubic-bezier(.33,1,.68,1)}@keyframes cc-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-wrapper{animation:cc-page-enter .55s cubic-bezier(.33,1,.68,1) forwards}.cc-progress{position:fixed;top:0;left:0;height:2px;background:var(--cc-green);z-index:9999;width:0%;transition:width .1s linear;pointer-events:none;opacity:.7}body,body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--cc-font-body)!important;font-size:1.0625rem!important;line-height:1.65!important}p,li,td,blockquote{font-family:var(--cc-font-body)!important;font-size:1.0625rem;line-height:1.7}h1,.h1{font-size:clamp(2.4rem,5.5vw,4.5rem)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.08!important}h2,.h2{font-size:clamp(1.75rem,3.5vw,2.75rem)!important;font-weight:400!important;letter-spacing:-.015em!important;line-height:1.18!important}h3,.h3{font-size:clamp(1.35rem,2.5vw,1.9rem)!important;font-weight:400!important;letter-spacing:-.01em!important}h4,h5,h6,.h4,.h5,.h6{font-family:var(--cc-font-body)!important;font-weight:500!important}[class*=overline],[class*=eyebrow],[class*=label--],[class*=caption]{font-family:var(--cc-font-label)!important;font-size:.7rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important}.announcement-bar,.announcement-bar__message,.announcement-bar__segment,[id*=header_announcements] span,[id*=header_announcements] p,[id*=header_announcements] a{font-family:var(--cc-font-label)!important;font-size:.72rem!important;letter-spacing:.14em!important;font-weight:400!important;text-transform:uppercase!important}.header-logo img,[class*=header-logo] img,.header__logo img,.header__logo-image{max-height:72px!important;height:72px!important}.menu-list__link,nav.menu-list a{font-family:var(--cc-font-label)!important;font-size:.72rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:400!important;position:relative!important;padding-bottom:3px!important;transition:opacity var(--cc-transition)!important}.menu-list__link:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:1px!important;background-color:currentColor!important;transition:width .3s ease!important}.menu-list__link:hover:after{width:100%!important}.menu-list__link:hover{opacity:.75!important}.menu-list__submenu{background-color:var(--cc-cream)!important;border-top:2px solid var(--cc-green)!important;box-shadow:0 12px 40px #170b021f!important}.mega-menu{padding:2.5rem 0!important}.mega-menu__link{font-family:var(--cc-font-label)!important;font-size:.78rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:400!important;color:var(--cc-dark)!important;opacity:.6!important;position:relative!important;padding-bottom:3px!important;display:inline-block!important;transition:opacity var(--cc-transition)!important}.mega-menu__link:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:1px!important;background-color:var(--cc-green)!important;transition:width .3s ease!important}.mega-menu__link:hover{opacity:1!important;color:var(--cc-green)!important}.mega-menu__link:hover:after{width:100%!important}.mega-menu__column{padding:.25rem 0!important}.menu-drawer__menu-item{font-family:var(--cc-font-label)!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.localization-form button,[class*=localization] button,.disclosure button{font-family:var(--cc-font-label)!important;font-size:.7rem!important;letter-spacing:.06em;opacity:.6}.header-is-scrolled .shopify-section-group-header-group{box-shadow:0 1px #3e4a321a,0 3px 16px #170b020d!important;transition:box-shadow .3s ease}.btn,.button,a.button,button.button,[name=add],.product-form__submit{font-family:var(--cc-font-label)!important;font-size:.75rem!important;letter-spacing:.14em!important;font-weight:500!important;text-transform:uppercase!important;transition:background-color var(--cc-transition),color var(--cc-transition),border-color var(--cc-transition),transform .18s ease,box-shadow var(--cc-transition),opacity var(--cc-transition)!important}.btn:hover,.button:hover,a.button:hover,button.button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #170b021f!important}.btn:active,.button:active{transform:translateY(0)!important;box-shadow:none!important}.shopify-payment-button,shopify-accelerated-checkout{display:none!important}.hero-wrapper,[class*=hero-wrapper]{min-height:88vh!important}.hero .media:after,[class*=banner] .media:after,.slideshow .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#170b02a6,#170b0247,#170b020a);pointer-events:none;z-index:1}.hero h1,.hero h2,[class*=hero] h1,[class*=hero] h2{text-shadow:0 2px 12px rgba(0,0,0,.18);color:#f8f4ec!important}.hero p,[class*=hero] p{font-size:1.1rem;font-weight:300;color:#f8f4eceb!important;max-width:32rem;line-height:1.65}.hero-wrapper .button-custom{background-color:var(--cc-green)!important;color:var(--cc-cream)!important;border-color:var(--cc-green)!important}.hero-wrapper .button-custom:hover{background-color:var(--cc-dark)!important;border-color:var(--cc-dark)!important;color:var(--cc-cream)!important}.layout-panel-flex:has(>.image-block:first-child){position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:64vh!important;gap:0!important;overflow:hidden!important}.layout-panel-flex:has(>.image-block:first-child)>.image-block{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;height:100%!important;width:100%!important;min-height:unset!important}.layout-panel-flex:has(>.image-block:first-child)>.image-block img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.layout-panel-flex:has(>.image-block:first-child)>.image-block:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to top,rgba(23,11,2,.82) 0%,rgba(23,11,2,.44) 36%,rgba(23,11,2,.08) 65%,transparent 100%)!important;z-index:1!important;pointer-events:none!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2){position:relative!important;z-index:2!important;padding:0 2.5rem .5rem!important;background:none!important;flex-shrink:0!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2) h1,.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2) h2,.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2) p,.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2) *{color:var(--cc-cream)!important;text-shadow:0 2px 10px rgba(0,0,0,.2)!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.1!important;margin:0!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(3){position:relative!important;z-index:2!important;padding:.5rem 2.5rem 3.5rem!important;background:none!important;flex-shrink:0!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(3) p,.layout-panel-flex:has(>.image-block:first-child)>:nth-child(3) *{color:#f8f4ecd9!important;font-size:1rem!important;font-weight:300!important;letter-spacing:.01em!important;max-width:44rem!important;margin:0!important;line-height:1.65!important}.collection h1,.collection__heading{font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:400!important;margin-bottom:.75rem!important}.collection__description,[class*=collection-description]{font-size:1rem!important;line-height:1.7!important;max-width:52rem!important;opacity:.85!important}[class*=facets],[class*=filter],.facet-filters-form,[aria-label=Filters]{font-family:var(--cc-font-label)!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}[class*=product-count],[class*=collection__count]{font-family:var(--cc-font-label)!important;font-size:.72rem!important;letter-spacing:.1em;opacity:.55}[class*=card] .media,[class*=product-card] .media,.card__media,.card .card__inner .media{aspect-ratio:4/5!important;overflow:hidden!important;position:relative}[class*=card] .media img,[class*=product-card] .media img,.card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transition:transform var(--cc-transition-slow)!important}.card-wrapper:hover [class*=card] .media img,.card-wrapper:hover .card__media img{transform:scale(1.04)!important}.card-wrapper{transition:transform var(--cc-transition),box-shadow .3s ease!important}.card-wrapper:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px #170b0217!important}.product-media-container{aspect-ratio:4/5!important;overflow:hidden!important;position:relative!important}.product-media__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transition:transform var(--cc-transition-slow)!important}.product-card{transition:transform var(--cc-transition),box-shadow .3s ease!important}.product-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px #170b0217!important}.product-card:hover .product-media__image{transform:scale(1.04)!important}.card__heading,[class*=card__heading],[class*=card__title]{font-family:var(--cc-font-body)!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.3!important;margin-bottom:.3rem!important}.card__heading a:hover,[class*=card__title] a:hover{color:var(--cc-terracotta)!important;transition:color var(--cc-transition)!important}.price,.price__regular,[class*=price--regular]{font-family:var(--cc-font-label)!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.07em!important;opacity:.65!important}[class*=product-grid],[class*=collection__grid],[class*=card-grid]{gap:2.5rem 1.5rem!important}.card__information,[class*=card__info],[class*=card__content]{padding-top:.85rem!important;padding-bottom:.5rem!important}.product__title,.product-single__title,[class*=product__title] h1,[class*=product-detail] h1{font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.18!important;margin-bottom:.75rem!important}.product__price .price,[class*=product-detail] .price,.product-form .price{font-family:var(--cc-font-label)!important;font-size:1.05rem!important;letter-spacing:.06em!important;opacity:.85!important;font-weight:400!important}.product__description,[class*=product__description],[class*=product-description],rte-formatter p,rte-formatter li,rte-formatter *{font-family:var(--cc-font-body)!important;font-size:1rem!important;line-height:1.8!important}.product__description strong,[class*=product__description] strong,rte-formatter strong{display:block!important;font-family:var(--cc-font-label)!important;font-size:.68rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--cc-green)!important;margin-top:1.75rem!important;margin-bottom:.5rem!important}.product__description p+p,[class*=product__description] p+p,rte-formatter p+p{border-left:2px solid rgba(62,74,50,.22)!important;padding-left:1.1rem!important}.cc-breadcrumb{font-family:var(--cc-font-label)!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:1.5rem!important;margin-top:.25rem!important;display:block!important;align-self:flex-start!important;line-height:1.8!important;overflow-wrap:break-word!important;word-break:break-word!important}.cc-breadcrumb a{color:inherit;text-decoration:none;opacity:.45;transition:opacity var(--cc-transition);white-space:nowrap}.cc-breadcrumb a:hover{opacity:.75}.cc-breadcrumb span[aria-hidden]{opacity:.3;margin:0 .35em}.cc-breadcrumb>span:last-child{opacity:.7;overflow-wrap:break-word;word-break:break-word}[class*=related-products] h2,[class*=recommendations] h2,.product-recommendations h2{font-family:var(--cc-font-label)!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;margin-bottom:2rem!important}[class*=rich-text] p,.rte p{font-size:1.0625rem!important;line-height:1.75!important}[class*=rich-text] h2,[class*=rich-text] h3{position:relative;padding-bottom:1.25rem;margin-bottom:1.5rem}[class*=rich-text] h2:after,[class*=rich-text] h3:after{content:"";position:absolute;bottom:0;left:0;width:2.5rem;height:1px;background-color:var(--cc-green);opacity:.5}a:not(.button):not([class*=btn]){color:inherit;text-decoration:none;transition:opacity var(--cc-transition)}a:not(.button):not([class*=btn]):hover{opacity:.65}.cc-brand-statement{background-color:var(--cc-green);color:var(--cc-cream);padding:5.5rem 2rem;text-align:center;position:relative;overflow:hidden}.cc-brand-statement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.06) 0%,transparent 65%);pointer-events:none}.cc-brand-statement__rule{width:2.5rem;height:1px;background:#f8f4ec59;margin:1.75rem auto;display:block}.cc-brand-statement__text{font-family:Besley,Georgia,serif!important;font-size:clamp(1.5rem,3.5vw,2.5rem)!important;font-weight:300!important;font-style:italic!important;letter-spacing:.01em!important;line-height:1.45!important;max-width:44rem;margin:0 auto;color:var(--cc-cream)!important;display:block}footer h3,footer h4,footer [class*=overline],footer [class*=heading]{font-family:var(--cc-font-label)!important;font-size:.65rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important}footer a,footer li,footer p{font-family:var(--cc-font-label)!important;font-size:.78rem!important;letter-spacing:.04em!important;transition:opacity var(--cc-transition)!important}footer a:hover{opacity:.65!important}[class*=newsletter] p,[class*=email-signup] p{font-family:var(--cc-font-body)!important;font-size:1.05rem!important;line-height:1.6!important}.cc-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.33,1,.68,1),transform .75s cubic-bezier(.33,1,.68,1)}.cc-reveal.cc-in-view{opacity:1;transform:translateY(0)}::selection{background-color:#3e4a3226;color:var(--cc-green)}:focus-visible{outline:1.5px solid var(--cc-green);outline-offset:3px;border-radius:2px}.shopify-section{scroll-margin-top:var(--header-group-height,80px)}input,textarea,select{font-family:var(--cc-font-body)!important;font-size:1rem!important}label{font-family:var(--cc-font-label)!important;font-size:.75rem!important;letter-spacing:.09em;text-transform:uppercase}.section-background+.section-background{box-shadow:inset 0 1px #3e4a3214}.collection-header,[class*=collection__header]{border-bottom:1px solid rgba(62,74,50,.12);padding-bottom:1.5rem;margin-bottom:2rem}@media(max-width:749px){body{font-size:1rem!important}.hero-wrapper,[class*=hero-wrapper]{min-height:75vh!important}[class*=product-grid],[class*=collection__grid]{gap:1.5rem .75rem!important}.product-card,.product-card:hover{transform:none!important;box-shadow:none!important}.cc-brand-statement{padding:3.5rem 1.5rem}.header-logo img,.header__logo img,[class*=header-logo] img{max-height:52px!important;height:52px!important}.layout-panel-flex:has(>.image-block:first-child){min-height:52vh!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(2){padding:0 1.25rem .4rem!important}.layout-panel-flex:has(>.image-block:first-child)>:nth-child(3){padding:.4rem 1.25rem 2rem!important}.cc-breadcrumb{font-size:.62rem!important;letter-spacing:.08em!important}.menu-drawer__menu-item{font-size:.9rem!important;letter-spacing:.1em!important;padding:.65rem 0!important}}slideshow-slides{display:flex;overflow:hidden;width:100%}slideshow-slide{width:100%;flex-shrink:0;overflow:hidden}[id*=product_list_themegen] slideshow-slides{justify-content:center}[id*=product_list_themegen] .resource-list__slide{width:min(100%,360px)!important;flex:0 0 auto!important}.social-icons__icon-wrapper{display:flex;align-items:center;justify-content:center;height:var(--icon-size-lg, 1.5rem)}.social-icons__icon{display:none;flex-shrink:0;width:var(--icon-size-lg, 1.5rem);height:var(--icon-size-lg, 1.5rem)}.social-icons__icon-wrapper:has(.social-icons__icon path){width:var(--icon-size-lg, 1.5rem)}.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon{display:block}.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon-label{display:none}.skip-to-content-link{position:absolute;left:-99999px}.skip-to-content-link:focus{z-index:var(--layer-temporary, 20);overflow:auto;width:auto;height:auto;padding:var(--padding-lg, 1rem) var(--padding-4xl, 2rem);left:var(--margin-lg, 1rem);top:var(--margin-lg, 1rem);background-color:var(--color-background, #fff);box-shadow:0 0 0 var(--focus-outline-offset, .2em) var(--color-background, #fff)}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--footer-gap, 20px);align-items:start}@media screen and (min-width:750px)and (max-width:989px){.footer-content{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.footer-content--isolated-grid-item-tablet>:last-child{grid-column:1 / -1}}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(var(--grid-columns, 4),1fr)}.footer-content[style*="--grid-columns: 1"]{justify-items:center}.footer-content--isolated-grid-item-desktop>:last-child{grid-column:1 / -1}}.menu__heading__default{display:contents}.menu__heading__accordion,.menu .menu__heading--empty{display:none}@media screen and (max-width:749px){.menu--accordion .menu__heading--empty{display:flex}.menu--accordion .menu__heading__accordion{display:contents}.menu--accordion .menu__heading__default{display:none}}.social-icons__wrapper{display:flex;gap:var(--gap-sm, .7rem);flex-wrap:wrap}@media screen and (min-width:750px){.social-icons__wrapper{flex-wrap:nowrap}}.cc-menu-hover-bridge{position:absolute;left:0;right:0;bottom:-13px;height:13px;background:transparent;pointer-events:auto}.product-details.sticky-content--desktop{flex-direction:column}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cc-custom.css.map */
