:root{--cc-cocoa:#3a2e2a;--cc-cocoa-2:#54443e;--cc-rose:#c4878a;--cc-rose-2:#9c5a60;--cc-blush:#f7ebe7;--cc-cream:#fffdf8;--cc-sand:#f3ebe2;--cc-ink:#2b211d;--cc-muted:#776862;--cc-line:#ece2d9;--cc-green:#2f7a4e;--cc-head:"Bodoni Moda",Georgia,serif;--cc-body:"Outfit",system-ui,sans-serif;--color-background:var(--cc-cream);--color-background-rgb:255 253 248;--color-foreground:var(--cc-ink);--color-foreground-rgb:43 33 29;--color-border:var(--cc-line);--color-border-rgb:236 226 217;--font-body--family:"Outfit",sans-serif;--font-paragraph--family:"Outfit",sans-serif;--font-accent--family:"Outfit",sans-serif;--font-heading--family:"Bodoni Moda",serif;--font-subheading--family:"Outfit",sans-serif;--font-h1--family:"Bodoni Moda",serif;--font-h2--family:"Bodoni Moda",serif;--font-h3--family:"Outfit",sans-serif;--font-h4--family:"Outfit",sans-serif;--font-h5--family:"Outfit",sans-serif;--font-h6--family:"Outfit",sans-serif;--style-border-radius-buttons-primary:999px;--style-border-radius-buttons-secondary:999px;--style-border-radius-inputs:12px}body{background:var(--cc-cream);color:var(--cc-ink);font-family:var(--cc-body);-webkit-font-smoothing:antialiased}h1,h2,.h1,.h2{font-family:var(--cc-head);font-weight:500;letter-spacing:-.01em}.cc-wrap{width:min(100% - 32px,1280px);margin-inline:auto}.cc-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}aside.announcement-bar,.announcement-bar.section{background:var(--cc-cocoa)!important;color:var(--cc-cream)!important}.announcement-bar__slider,.announcement-bar__slides,.announcement-bar__slide,.announcement-bar__text{background:transparent!important;color:var(--cc-cream)!important}.announcement-bar__text{font-family:var(--cc-body)!important;font-size:12.5px!important;font-weight:400;letter-spacing:.04em}.announcement-bar svg{color:var(--cc-cream)}header,.header{border-bottom:1px solid var(--cc-line)}.menu-list__link{font-family:var(--cc-body);font-weight:500;font-size:14px;letter-spacing:.01em}.button,button.shopify-payment-button__button--unbranded{--color-primary-button-background:var(--cc-cocoa);--color-primary-button-border:var(--cc-cocoa);--color-primary-button-text:var(--cc-cream);--color-primary-button-hover-background:var(--cc-cocoa-2);--color-primary-button-hover-border:var(--cc-cocoa-2);--color-primary-button-hover-text:var(--cc-cream);border-radius:999px;font-family:var(--cc-body);font-weight:500;letter-spacing:.02em}.button-secondary{border-radius:999px}.card-gallery,.product-information .product-media-container{--gallery-aspect-ratio:3/4!important}.card-gallery img,.product-information .product-media-container img{object-fit:cover!important;object-position:center top}.card-gallery{border-radius:16px;overflow:hidden;background:var(--cc-sand)}product-card .text-block p,product-card .text-block{font-family:var(--cc-body)!important;font-weight:400!important;font-size:13.5px!important;line-height:1.4!important;color:var(--cc-ink);text-transform:none!important;letter-spacing:0!important}product-card .text-block p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}product-card product-price,product-card .price{font-family:var(--cc-body)!important;font-size:15px!important;font-weight:600!important;color:var(--cc-ink)}.product-badges__badge{background:var(--cc-rose-2)!important;color:#fff!important;border-radius:999px!important;font-family:var(--cc-body)!important;font-size:11px!important;font-weight:500!important;padding:4px 10px!important}.cc-sz{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cc-sz span,.cc-sz s{padding:2px 6px;border:1px solid var(--cc-line);border-radius:6px;font-size:10.5px;font-weight:500;line-height:1.4;text-transform:uppercase;color:var(--cc-ink);background:#fff}.cc-sz s{color:#bfb3ac;background:transparent;text-decoration:line-through}.cc-ship{display:block;margin-top:6px;font-size:11.5px;color:var(--cc-green)}.product-information h1{font-family:var(--cc-head)!important;font-weight:500!important;font-size:clamp(24px,6.4vw,34px)!important;line-height:1.18;letter-spacing:-.01em}.product-information product-price .price{font-family:var(--cc-body);font-size:24px;font-weight:600}.cc-tax{margin:2px 0 0;font-size:12px;color:var(--cc-muted)}.cc-offer{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--cc-blush);font-size:13px;line-height:1.45;color:var(--cc-ink)}.cc-offer .cc-ico{color:var(--cc-rose-2);margin-top:1px}.cc-offer b{font-weight:600}variant-picker,.variant-picker{--color-variant-background:#fff;--color-variant-border:#ddd1c7;--color-variant-text:var(--cc-ink);--color-variant-hover-background:var(--cc-blush);--color-variant-hover-border:var(--cc-rose);--color-variant-hover-text:var(--cc-ink);--color-selected-variant-background:var(--cc-cocoa);--color-selected-variant-border:var(--cc-cocoa);--color-selected-variant-text:var(--cc-cream);--color-selected-variant-hover-background:var(--cc-cocoa);--color-selected-variant-hover-border:var(--cc-cocoa);--color-selected-variant-hover-text:var(--cc-cream);--options-border-radius:12px;--variant-picker-button-radius:12px;--options-border-width:1px}.variant-option--buttons{gap:8px!important}.variant-option__button-label{min-width:54px!important;min-height:46px!important;padding-inline:12px!important;justify-content:center;font-family:var(--cc-body);font-size:13.5px;font-weight:500;text-transform:uppercase}.variant-option legend,.variant-picker legend{font-family:var(--cc-body);font-size:13.5px;font-weight:500;color:var(--cc-ink);margin-bottom:10px}.product-information .product-form-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.product-information .product-form-buttons>.product-form-text__error{grid-column:1/-1}.product-information .product-form-buttons .quantity-selector-wrapper{display:none!important}.product-information .product-form-buttons:not(:has(.shopify-payment-button)){grid-template-columns:1fr}.product-information .add-to-cart-button{min-height:54px;background:transparent!important;color:var(--cc-cocoa)!important;border:1.5px solid var(--cc-cocoa)!important;border-radius:999px!important}.product-information .add-to-cart-button:hover{background:var(--cc-sand)!important}.product-information .product-form-buttons:not(:has(.shopify-payment-button)) .add-to-cart-button{background:var(--cc-cocoa)!important;color:var(--cc-cream)!important}.shopify-payment-button{margin:0!important}button.shopify-payment-button__button--unbranded{min-height:54px;border-radius:999px!important;background:var(--cc-cocoa)!important;color:var(--cc-cream)!important;font-family:var(--cc-body)!important;font-weight:500!important;font-size:15px!important}button.shopify-payment-button__button--unbranded:hover{background:var(--cc-cocoa-2)!important}.shopify-payment-button__more-options{display:none!important}.cc-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.cc-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:var(--cc-sand);text-align:center;font-size:11.5px;font-weight:500;line-height:1.3;color:var(--cc-ink)}.cc-trust .cc-ico{width:22px;height:22px;color:var(--cc-cocoa)}.cc-cards{display:grid;border:1px solid var(--cc-line);border-radius:16px;background:#fff;overflow:hidden}.cc-card{display:flex;align-items:center;gap:12px;padding:14px;font-size:13.5px;line-height:1.4;color:var(--cc-ink);text-decoration:none!important}.cc-card+.cc-card{border-top:1px solid var(--cc-line)}.cc-card>.cc-ico{color:var(--cc-rose-2)}.cc-card b{display:block;font-weight:500}.cc-card small{display:block;font-size:12.5px;color:var(--cc-muted)}.cc-card em{display:block;font-style:normal;font-size:12.5px;color:var(--cc-rose-2);text-decoration:underline;text-underline-offset:3px}.product-information details summary{font-family:var(--cc-body);font-weight:500}.product-information .rte,.product-information .rte p,.product-information .rte li{font-size:14px;line-height:1.7;color:#4a3f3a}.product-information .rte strong{color:var(--cc-ink);font-weight:600}.cc-sec{padding-block:40px}.cc-head{margin-bottom:20px;text-align:center}.cc-eyebrow{margin:0 0 6px;font-family:var(--cc-head);font-style:italic;font-size:16px;color:var(--cc-rose-2)}.cc-h2{margin:0;font-family:var(--cc-head);font-weight:500;font-size:clamp(28px,7vw,42px);line-height:1.1;color:var(--cc-cocoa)}.cc-sub{max-width:44ch;margin:10px auto 0;font-size:14.5px;line-height:1.6;color:var(--cc-muted)}.cc-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:500;color:var(--cc-cocoa)!important;text-decoration:underline;text-underline-offset:5px}.cc-arches{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:0 16px 6px;scroll-snap-type:x mandatory}.cc-arches::-webkit-scrollbar{display:none}.cc-arch{flex:none;width:38vw;max-width:200px;scroll-snap-align:start;text-align:center;text-decoration:none!important;color:var(--cc-ink)}.cc-arch__img{display:block;aspect-ratio:3/4;margin-bottom:10px;border-radius:999px 999px 16px 16px;overflow:hidden;background:var(--cc-sand)}.cc-arch__img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.cc-arch:hover .cc-arch__img img{transform:scale(1.04)}.cc-arch b{display:block;font-family:var(--cc-head);font-weight:500;font-size:17px;line-height:1.2;color:var(--cc-cocoa)}.cc-arch small{display:block;margin-top:2px;font-size:12px;color:var(--cc-muted)}.cc-promise{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--cc-line);border-block:1px solid var(--cc-line)}.cc-promise li{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--cc-cream);font-size:12.5px;line-height:1.35;color:var(--cc-muted)}.cc-promise .cc-ico{width:24px;height:24px;color:var(--cc-rose-2)}.cc-promise b{display:block;font-size:13.5px;font-weight:500;color:var(--cc-ink)}.cc-ugc{padding-block:44px;background:var(--cc-blush)}.cc-ugc__row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:24px 16px 6px;scroll-snap-type:x mandatory}.cc-ugc__row::-webkit-scrollbar{display:none}.cc-ugc__item{flex:none;width:56vw;max-width:250px;scroll-snap-align:center;padding:8px 8px 12px;border-radius:18px;background:#fff;text-decoration:none!important;color:var(--cc-ink);box-shadow:0 1px 0 var(--cc-line)}.cc-ugc__item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.cc-ugc__item span{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding-inline:4px;font-size:12.5px;font-weight:500}.cc-ugc__item span:after{content:"Shop";font-size:12px;color:var(--cc-rose-2);text-decoration:underline;text-underline-offset:3px}.cc-ugc__cta{display:flex;justify-content:center;margin-top:24px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;background:var(--cc-cocoa);color:var(--cc-cream)!important;font-size:14px;font-weight:500;text-decoration:none!important}.cc-btn--ghost{background:transparent;border:1.5px solid var(--cc-cocoa);color:var(--cc-cocoa)!important}.cc-btn .cc-ico{width:18px;height:18px}.cc-why{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.cc-why li{padding:18px 14px;border:1px solid var(--cc-line);border-radius:16px;background:#fff;font-size:13px;line-height:1.5;color:var(--cc-muted)}.cc-why .cc-ico{width:28px;height:28px;margin-bottom:10px;color:var(--cc-rose-2)}.cc-why b{display:block;margin-bottom:3px;font-family:var(--cc-head);font-size:18px;font-weight:500;color:var(--cc-cocoa)}.cc-faq{max-width:760px;margin-inline:auto}.cc-faq details{border-bottom:1px solid var(--cc-line)}.cc-faq details:first-of-type{border-top:1px solid var(--cc-line)}.cc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:var(--cc-ink)}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";flex:none;font-size:22px;font-weight:300;line-height:1;color:var(--cc-rose-2);transition:transform .2s}.cc-faq details[open] summary:after{transform:rotate(45deg)}.cc-faq details>p{margin:0;padding:0 0 18px;font-size:14px;line-height:1.7;color:var(--cc-muted)}.cc-faq a{color:var(--cc-rose-2)}.cc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.cc-chips::-webkit-scrollbar{display:none}.cc-chips a{flex:none;padding:9px 16px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--cc-ink)!important;text-decoration:none!important;white-space:nowrap}.cc-chips a[aria-current]{border-color:var(--cc-cocoa);background:var(--cc-cocoa);color:var(--cc-cream)!important}.cc-cart-note{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--cc-blush);font-size:13px;font-weight:500;color:var(--cc-ink);text-align:center}.cc-cart-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:10px 0 0;font-size:12px;color:var(--cc-muted)}.cc-cart-trust span{display:inline-flex;align-items:center;gap:5px}.cc-cart-trust .cc-ico{width:15px;height:15px;color:var(--cc-rose-2)}.cc-foot{padding-block:40px 24px;background:var(--cc-cocoa);color:#d9cdc6;font-size:14px;line-height:1.65}.cc-foot__in{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}.cc-foot__brand{grid-column:1/-1}.cc-foot p{margin:0}.cc-foot__name{margin-bottom:8px!important;font-family:var(--cc-head);font-weight:500;font-size:26px;letter-spacing:.12em;color:var(--cc-cream)}.cc-foot__t{margin-bottom:10px!important;font-family:var(--cc-head);font-style:italic;font-size:17px;color:#e8c3c3}.cc-foot ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cc-foot a{color:#f3ebe5;text-decoration:none}.cc-foot a:hover{text-decoration:underline}.cc-foot a[data-i]{display:inline-flex;align-items:center;gap:8px}.cc-foot a[data-i] .cc-ico{width:17px;height:17px}.cc-foot__ig{margin-top:14px;padding:9px 16px;border:1px solid rgba(255,253,248,.35);border-radius:999px}.cc-foot__legal{margin-top:28px!important;padding-top:16px;border-top:1px solid rgba(255,253,248,.15);font-size:12px;color:#b3a59e}@media(min-width:750px){.cc-sec{padding-block:64px}.cc-arches{justify-content:center;gap:18px;padding-inline:24px}.cc-arch{width:180px}.cc-promise{grid-template-columns:repeat(4,1fr)}.cc-promise li{justify-content:center;padding:18px}.cc-ugc{padding-block:64px}.cc-ugc__row{justify-content:center;padding-inline:24px}.cc-ugc__item{width:220px}.cc-why{grid-template-columns:repeat(4,1fr);gap:16px}.cc-foot__in{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.cc-foot__brand{grid-column:auto}.cc-chips{justify-content:center}}@media(prefers-reduced-motion:reduce){.cc-arch__img img,.cc-faq summary:after{transition:none}}main :is(h1,h2,h3):not(.visually-hidden):not(.product-grid-view-zoom-out--details),footer :is(h2,h3):not(.visually-hidden){font-family:var(--cc-head)!important;font-weight:500!important;letter-spacing:-.01em;color:var(--cc-cocoa)}main .text-block:is(.h1,.h2,.h3){font-family:var(--cc-head)!important;font-weight:500!important}.product-information h1{color:var(--cc-ink)}accordion-custom details,.product-information details{border-color:var(--cc-line)!important}accordion-custom details summary{min-height:52px}.cc-why li>.cc-ico{display:block}.cart-page__summary>.section-background{background:var(--cc-sand)!important}.cart-summary .cc-cart-note{margin-bottom:14px}.cart-summary .cc-cart-trust{margin-top:14px}.cc-buy{display:grid;gap:22px;margin-top:6px}.cc-usp4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:14px 0;list-style:none;border-block:1px solid var(--cc-line)}.cc-usp4 li{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:11.5px;font-weight:500;line-height:1.25;color:var(--cc-ink)}.cc-usp4 .cc-ico{box-sizing:content-box;width:20px;height:20px;padding:11px;border-radius:50%;background:var(--cc-blush);color:var(--cc-rose-2);stroke-width:1.5}.cc-mod{display:grid;gap:10px;min-width:0}.cc-mod__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cc-mod__head p{margin:0;font-family:var(--cc-head);font-size:19px;line-height:1.2;color:var(--cc-cocoa)}.cc-mod__head span,.cc-mod__head a{flex:none;font-size:12px;color:var(--cc-muted)!important;text-decoration:none}.cc-mod__head a{text-decoration:underline;text-underline-offset:3px}.cc-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-rail::-webkit-scrollbar{display:none}.cc-reel{position:relative;flex:0 0 calc((100% - 16px)/3.25);aspect-ratio:9/16;margin:0;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--cc-sand);scroll-snap-align:start;cursor:pointer;color:#fff;text-align:left}.cc-reel video,.cc-reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-reel:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,#2b211d00,#2b211dc7)}.cc-reel__label{position:absolute;left:9px;right:9px;bottom:9px;z-index:1;font-size:11.5px;font-weight:500;line-height:1.25}.cc-reel__play{position:absolute;top:8px;right:8px;z-index:1;width:26px;height:26px;border-radius:50%;background:#fffdf8e0}.cc-reel__play:before{content:"";position:absolute;left:10px;top:8px;border-left:8px solid var(--cc-cocoa);border-block:5px solid transparent}.cc-reel:focus-visible,.cc-pic:focus-visible{outline:2px solid var(--cc-cocoa);outline-offset:2px}.cc-pic{position:relative;flex:0 0 calc((100% - 24px)/3.6);aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--cc-sand);scroll-snap-align:start}.cc-pic img{width:100%;height:100%;object-fit:cover}.cc-pic span{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;background:#fffdf8eb;font-size:10.5px;font-weight:500;color:var(--cc-ink)}dialog.cc-rm{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;overflow:hidden}dialog.cc-rm::backdrop{background:#181210eb}.cc-rm__box{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background:#000}.cc-rm__box video{width:100%;height:100%;object-fit:cover;background:#000}.cc-rm__btn{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fffdf8eb;color:var(--cc-cocoa);font-size:22px;line-height:1;cursor:pointer}.cc-rm__close{top:max(14px,env(safe-area-inset-top));right:14px}.cc-rm__sound{top:max(14px,env(safe-area-inset-top));right:66px;font-size:14px;font-weight:600}.cc-rm__prev,.cc-rm__next{top:50%;margin-top:-22px}.cc-rm__prev{left:10px}.cc-rm__next{right:10px}.cc-rm__foot{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:56px 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#18121000,#181210d9);color:#fff}.cc-rm__foot p{margin:0;font-family:var(--cc-head);font-size:20px;line-height:1.2}.cc-rm__foot a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cc-cream);color:var(--cc-cocoa)!important;font-size:14px;font-weight:500;text-decoration:none}html.cc-lock{overflow:hidden}@media(min-width:750px){.cc-rm__box{width:auto;height:min(92vh,860px);aspect-ratio:9/16;border-radius:18px;overflow:hidden}.cc-rm__prev{left:calc(50% - (min(92vh,860px)*.28125) - 64px)}.cc-rm__next{right:calc(50% - (min(92vh,860px)*.28125) - 64px)}}@media(prefers-reduced-motion:reduce){.cc-rail{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/files/cc-theme-v5.css.map */
