:root{--cc-cream: #f7f1e6;--cc-sand: #eee3d0;--cc-sand-2: #e3d5bd;--cc-ink: #1e2a2e;--cc-ink-soft: rgba(30, 42, 46, .62);--cc-coral: #e2472c;--cc-coral-soft: #f3a48f;--cc-teal: #1f7c87;--cc-teal-deep: #12343b;--cc-gold: #c39a47;--cc-line: rgba(30, 42, 46, .14);--cc-font-script: "Great Vibes", "Brush Script MT", cursive;--cc-ease: cubic-bezier(.22, 1, .36, 1);--cc-ease-io: cubic-bezier(.65, 0, .35, 1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background-color:var(--cc-cream);-webkit-font-smoothing:antialiased;letter-spacing:.01em}.cc-grain{pointer-events:none;position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:9998;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:cc-grain .6s steps(3) infinite;mix-blend-mode:multiply}@keyframes cc-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cc-grain{animation:none}}.cc-cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--cc-coral);pointer-events:none;z-index:10000;transform:translate(-50%,-50%);mix-blend-mode:multiply;transition:width .35s var(--cc-ease),height .35s var(--cc-ease),background .3s,opacity .3s;opacity:0}.cc-cursor__ring{position:fixed;top:0;left:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--cc-coral);pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:width .4s var(--cc-ease),height .4s var(--cc-ease),border-color .3s,opacity .3s,background .3s;opacity:0}.cc-cursor__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 10px/1 var(--font-body-family);letter-spacing:.18em;text-transform:uppercase;color:var(--cc-cream);opacity:0;transition:opacity .25s}body.cc-has-cursor .cc-cursor,body.cc-has-cursor .cc-cursor__ring{opacity:1}body.cc-has-cursor{cursor:none}body.cc-has-cursor a,body.cc-has-cursor button,body.cc-has-cursor [role=button],body.cc-has-cursor input,body.cc-has-cursor label,body.cc-has-cursor summary{cursor:none}body.cc-cursor-hover .cc-cursor{width:6px;height:6px}body.cc-cursor-hover .cc-cursor__ring{width:64px;height:64px;border-color:var(--cc-teal)}body.cc-cursor-view .cc-cursor{width:0;height:0}body.cc-cursor-view .cc-cursor__ring{width:92px;height:92px;background:var(--cc-coral);border-color:var(--cc-coral);mix-blend-mode:normal}body.cc-cursor-view .cc-cursor__label{opacity:1}@media(hover:none),(pointer:coarse){.cc-cursor,.cc-cursor__ring{display:none!important}}.cc-eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cc-teal);margin:0 0 1.8rem}.cc-eyebrow:before{content:"";width:3.2rem;height:1px;background:currentColor;opacity:.6}.cc-eyebrow--center{justify-content:center}.cc-eyebrow--center:after{content:"";width:3.2rem;height:1px;background:currentColor;opacity:.6}.cc-script{font-family:var(--cc-font-script);font-weight:400;color:var(--cc-coral);font-size:1.28em;line-height:.9;letter-spacing:0;text-transform:none;display:inline-block;padding:0 .08em}.cc-script--teal{color:var(--cc-teal)}.cc-script--gold{color:var(--cc-gold)}.cc-display{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.015em;line-height:1.02;margin:0;color:inherit}.cc-display--xl{font-size:clamp(4.2rem,8.6vw,11rem)}.cc-display--lg{font-size:clamp(3.4rem,5.4vw,7.2rem)}.cc-display--md{font-size:clamp(2.8rem,3.8vw,5rem)}.cc-lede{font-size:clamp(1.6rem,1.35vw,2rem);line-height:1.55;color:var(--cc-ink-soft);max-width:52ch}.cc-lede--light{color:#f7f1e6c7}.cc-btn{--cc-btn-bg: var(--cc-ink);--cc-btn-fg: var(--cc-cream);position:relative;display:inline-flex;align-items:center;gap:1.2rem;padding:1.5rem 2.6rem 1.5rem 3rem;border-radius:999px;background:var(--cc-btn-bg);color:var(--cc-btn-fg);font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;transition:color .4s var(--cc-ease),transform .4s var(--cc-ease);border:1px solid transparent}.cc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-coral);transform:translateY(101%);transition:transform .55s var(--cc-ease);z-index:-1;border-radius:inherit}.cc-btn:hover:before{transform:translateY(0)}.cc-btn:hover{color:#fff8ee;transform:translateY(-2px)}.cc-btn__arrow{width:1.6rem;height:1.6rem;transition:transform .4s var(--cc-ease)}.cc-btn:hover .cc-btn__arrow{transform:translate(4px)}.cc-btn--ghost{--cc-btn-bg: transparent;--cc-btn-fg: currentColor;border-color:currentColor}.cc-btn--ghost:before{background:currentColor;opacity:.1}.cc-btn--ghost:hover{color:inherit}.cc-btn--light{--cc-btn-bg: var(--cc-cream);--cc-btn-fg: var(--cc-ink)}.cc-btn--coral{--cc-btn-bg: var(--cc-coral);--cc-btn-fg: #fff8ee}.cc-btn--coral:before{background:var(--cc-ink)}.cc-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:inherit;text-decoration:none;position:relative;padding-bottom:.4rem}.cc-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .5s var(--cc-ease)}.cc-link:hover:after{transform-origin:left;animation:cc-underline .7s var(--cc-ease)}@keyframes cc-underline{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}[data-cc-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--cc-ease),transform 1.1s var(--cc-ease);transition-delay:var(--cc-delay, 0ms)}[data-cc-reveal].is-in{opacity:1;transform:none}[data-cc-reveal=fade]{transform:none}[data-cc-reveal=scale]{transform:scale(1.06)}[data-cc-reveal=scale].is-in{transform:scale(1)}.cc-lines{display:block}.cc-lines .cc-line{display:block;overflow:hidden;padding:.06em 0;margin:-.06em 0}.cc-lines .cc-line>span{display:block;transform:translateY(110%);transition:transform 1.1s var(--cc-ease);transition-delay:calc(var(--cc-i, 0) * 90ms + var(--cc-delay, 0ms))}.cc-lines.is-in .cc-line>span{transform:translateY(0)}.cc-img-reveal{position:relative;overflow:hidden}.cc-img-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-sand);transform-origin:top;transition:transform 1.2s var(--cc-ease);transition-delay:var(--cc-delay, 0ms)}.cc-img-reveal img,.cc-img-reveal video{transform:scale(1.12);transition:transform 1.6s var(--cc-ease);transition-delay:var(--cc-delay, 0ms)}.cc-img-reveal.is-in:after{transform:scaleY(0)}.cc-img-reveal.is-in img,.cc-img-reveal.is-in video{transform:scale(1)}@media(prefers-reduced-motion:reduce){[data-cc-reveal],.cc-lines .cc-line>span,.cc-img-reveal img,.cc-img-reveal video{opacity:1!important;transform:none!important;transition:none!important}.cc-img-reveal:after{display:none}}.cc-section{position:relative;padding:clamp(6rem,9vw,12rem) 0}.cc-section--flush{padding:0}.cc-wrap{width:min(100% - clamp(3rem,6vw,9rem),150rem);margin-inline:auto}.cc-wrap--wide{width:min(100% - 3rem,170rem)}.cc-section--sand{background:var(--cc-sand)}.cc-section--deep{background:var(--cc-teal-deep);color:var(--cc-cream)}.cc-section--ink{background:var(--cc-ink);color:var(--cc-cream)}.cc-ornament{position:absolute;pointer-events:none;color:var(--cc-gold);opacity:.55}.cc-ornament svg{width:100%;height:100%;display:block}.cc-divider{display:flex;align-items:center;gap:1.6rem;color:var(--cc-gold);justify-content:center}.cc-divider:before,.cc-divider:after{content:"";flex:1;max-width:12rem;height:1px;background:currentColor;opacity:.5}.cc-divider svg{width:2.4rem;height:2.4rem}.shopify-section-group-header-group{position:sticky;top:0;z-index:4}.header-wrapper{background:transparent!important;transition:background .5s var(--cc-ease),box-shadow .5s;border-bottom:0!important}.header-wrapper.color-scheme-1{background:transparent!important}body.cc-header-solid .header-wrapper,body:not(.cc-hero-first) .header-wrapper{background:#f7f1e6db!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.cc-hero-first:not(.cc-header-solid) .header-wrapper{--color-foreground: 247, 241, 230;color:var(--cc-cream)}body.cc-hero-first:not(.cc-header-solid) .header__icon,body.cc-hero-first:not(.cc-header-solid) .header__menu-item{color:var(--cc-cream)}body.cc-hero-first:not(.cc-header-solid) .header__heading-logo{filter:brightness(0) invert(1) opacity(.96)}.header{padding-top:1.4rem!important;padding-bottom:1.4rem!important}.header__menu-item{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;transition:color .3s}.header__menu-item:hover span{text-underline-offset:.5rem;text-decoration-thickness:1px}.header__heading-logo{max-width:120px;transition:filter .4s}.header__active-menu-item{text-decoration:none;color:var(--cc-coral)}.announcement-bar{background:var(--cc-ink)!important;color:var(--cc-cream)!important}.announcement-bar__message{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-cream)}.announcement-bar-section,.utility-bar{border:0!important}.card-wrapper .card__inner{border-radius:14px;overflow:hidden}.card__media img{transition:transform 1.2s var(--cc-ease)!important}.card-wrapper:hover .card__media img{transform:scale(1.06)}.card__heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.7rem!important;letter-spacing:-.005em;line-height:1.25}.card__heading a{transition:color .3s}.card-wrapper:hover .card__heading a{color:var(--cc-teal)}.price{font-size:1.35rem;letter-spacing:.06em;color:var(--cc-ink-soft)}.card--standard .card__inner .card__media{background:var(--cc-sand)}.card .badge{border-radius:999px;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1.1rem}.title,.title-wrapper .title,h2.title{font-weight:500;letter-spacing:-.015em}.collection .title-wrapper--no-top-margin{margin-bottom:3rem}.collection__view-all .button{border-radius:999px;letter-spacing:.16em;text-transform:uppercase;font-size:1.2rem}.button,.shopify-challenge__button,.customer button{letter-spacing:.16em;text-transform:uppercase;font-size:1.2rem}.button:after,.button:before{border-radius:999px}.newsletter{background:var(--cc-sand)}.newsletter__wrapper{padding-top:7rem!important;padding-bottom:7rem!important}.newsletter__subheading{color:var(--cc-ink-soft)}.newsletter-form__field-wrapper .field__input{border-radius:999px;padding-left:2.2rem}.newsletter-form__button{right:.6rem}.footer{border-top:0!important;background:var(--cc-ink)!important;color:var(--cc-cream)!important}.footer .footer-block__heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;letter-spacing:0;text-transform:none}.footer__content-bottom{border-top:1px solid rgba(247,241,230,.12)!important}.footer__copyright,.copyright__content{font-size:1.1rem;letter-spacing:.12em;opacity:.6}.footer .list-menu__item--link{font-size:1.35rem;opacity:.82;transition:opacity .3s,color .3s}.footer .list-menu__item--link:hover{opacity:1;color:var(--cc-coral-soft);text-decoration:none}.footer .list-social__link{opacity:.8}.footer .list-social__link:hover{color:var(--cc-coral-soft);opacity:1}.footer-block__newsletter .field__input{border-radius:999px;padding-left:2rem}.product__title h1,.product__title{font-weight:500;letter-spacing:-.015em}.product-form__submit{border-radius:999px}.product__tax{color:var(--cc-ink-soft)}.product__media-wrapper .product__media-item .media{border-radius:14px;overflow:hidden}.product-form__input--pill input[type=radio]+label{border-radius:999px}.product__info-container .product__accordion .summary__title{letter-spacing:.04em}.collection-hero{padding-block:6rem}.collection-hero__title,.page-title,.main-page-title{font-weight:500}.rte{font-size:1.6rem;line-height:1.7;color:var(--cc-ink)}.rte h2{font-weight:500;letter-spacing:-.01em;margin-top:3.6rem}.rte a{color:var(--cc-teal)}.cart-drawer,.cart-notification{border-radius:14px 0 0 14px}.drawer__inner{background:var(--cc-cream)}.cc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.cc-hero-first .shopify-section-group-header-group{position:fixed;top:0;left:0;right:0;z-index:4}body.cc-hero-first .cc-hero{margin-top:0}body.cc-hero-first .shopify-section-header-sticky{position:relative}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cc-theme.css.map */
