:root{--cc-porcelain: oklch(97.5% .01 85);--cc-porcelain-2: oklch(99.2% .005 85);--cc-porcelain-3: oklch(95% .014 80);--cc-ink: oklch(23% .05 325);--cc-plum: oklch(29% .088 330);--cc-plum-soft: oklch(36% .09 328);--cc-blue: oklch(52% .17 255);--cc-blue-deep: oklch(44% .155 255);--cc-pink: oklch(60% .21 358);--cc-pink-deep: oklch(49% .19 356);--cc-gold: oklch(76% .12 82);--cc-line: oklch(86% .02 330);--cc-line-dark: oklch(46% .06 328);--cc-blend: linear-gradient(98deg, var(--cc-blue) 0%, var(--cc-pink) 100%);--cc-serif: "Fraunces", "Iowan Old Style", Baskerville, Georgia, serif;--cc-sans: "Avenir Next", Avenir, "Segoe UI", "Trebuchet MS", sans-serif;--cc-ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--cc-porcelain);color:var(--cc-ink);font-family:var(--cc-sans);font-size:1rem}.header-section,.footer{font-family:var(--cc-sans)}.header-section{background:var(--cc-porcelain)!important;color:var(--cc-ink)!important;border-bottom:1px solid var(--cc-line)}.header-section a,.header-section button,.header-section svg{color:inherit!important}.header-section .header-logo{font-family:var(--cc-serif)!important;font-size:1.5rem!important;font-weight:500!important;font-variation-settings:"opsz" 40,"SOFT" 50;letter-spacing:-.01em!important;text-transform:none!important}.header-section .menu-list__link{font-size:.76rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.header-section .menu-list__link--active{color:var(--cc-pink-deep)!important}.section-announcement-bar,.header-announcements{color:var(--cc-porcelain)!important}.cc-home *,.cc-home *:before,.cc-home *:after{box-sizing:border-box}.cc-home{overflow:clip;background:var(--cc-porcelain);color:var(--cc-ink);font-family:var(--cc-sans)}.cc-home a{color:inherit}.cc-wrap{width:min(100% - 2rem,84rem);margin-inline:auto}.cc-eyebrow{margin:0 0 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.cc-display{margin:0;font-family:var(--cc-serif);font-size:clamp(3rem,7.2vw,6.8rem);font-weight:430;font-variation-settings:"opsz" 144,"SOFT" 60;letter-spacing:-.018em;line-height:.97;text-wrap:balance}.cc-heading{margin:0;font-family:var(--cc-serif);font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:430;font-variation-settings:"opsz" 100,"SOFT" 50;letter-spacing:-.014em;line-height:1.02;text-wrap:balance}.cc-copy{max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.cc-hue-a{color:var(--cc-blue-deep)}.cc-hue-b{color:var(--cc-pink-deep)}.cc-button{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.6rem;border:1px solid transparent;border-radius:999px;background:var(--cc-ink);color:var(--cc-porcelain)!important;font-size:.85rem;font-weight:700;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .18s var(--cc-ease),box-shadow .18s var(--cc-ease),filter .18s var(--cc-ease)}.cc-button:hover{transform:translateY(-2px);filter:brightness(1.12)}.cc-button:active{transform:translateY(0)}.cc-button--blend{background:var(--cc-blend);color:#fdfcf8!important}.cc-button--blend:hover{filter:saturate(1.15) brightness(1.05);box-shadow:0 .75rem 2rem #8e35a159}.cc-button--ghost{border-color:var(--cc-ink);background:transparent;color:var(--cc-ink)!important}.cc-button--ghost:hover{background:#28142a0f;filter:none}.cc-button--porcelain{background:var(--cc-porcelain);color:var(--cc-plum)!important}.cc-button:focus-visible,.cc-text-link:focus-visible,.cc-faq summary:focus-visible,.cc-newsletter input:focus-visible{outline:3px solid var(--cc-pink);outline-offset:3px}.cc-text-link{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-decoration-thickness:1px;text-underline-offset:.35rem;text-transform:uppercase}.cc-hero{position:relative;padding:clamp(4rem,8vw,7.5rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(ellipse 60rem 40rem at -8% 110%,oklch(52% .17 255 / .13),transparent 60%),radial-gradient(ellipse 60rem 42rem at 108% -10%,oklch(60% .21 358 / .14),transparent 60%),var(--cc-porcelain)}.cc-hero__grid{display:grid;align-items:center;gap:3rem}.cc-hero__eyebrow{color:#69476b}.cc-hero__intro{max-width:34rem;margin:1.9rem 0 0;color:#443045;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.68}.cc-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.cc-hero__art{position:relative}.cc-hero__arch{position:relative;overflow:hidden;aspect-ratio:4 / 4.6;border-radius:999px 999px 26px 26px;background:linear-gradient(160deg,oklch(52% .17 255 / .16) 0%,transparent 46%),linear-gradient(340deg,oklch(60% .21 358 / .18) 0%,transparent 46%),var(--cc-porcelain-2);border:1px solid var(--cc-line)}.cc-hero__arch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9% 7% 6%;mix-blend-mode:multiply}.cc-hero__caption{margin:1rem auto 0;max-width:24rem;font-size:.78rem;font-weight:600;letter-spacing:.05em;line-height:1.6;text-align:center;color:#5b445c}.cc-dot{display:inline-block;width:.6rem;height:.6rem;margin-right:.28rem;border-radius:50%;vertical-align:-.05em}.cc-dot--a{background:var(--cc-blue)}.cc-dot--b{background:var(--cc-pink)}.cc-bar{background:var(--cc-plum);color:var(--cc-porcelain)}.cc-bar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cc-bar__grid p{display:grid;gap:.3rem;margin:0;padding:1.15rem 1.25rem}.cc-bar__grid p:nth-child(2n){border-left:1px solid var(--cc-line-dark)}.cc-bar__grid p:nth-child(n+3){border-top:1px solid var(--cc-line-dark)}.cc-bar__grid strong{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-bar__grid span{font-family:var(--cc-serif);font-style:italic;font-size:.92rem;color:#ceb5c5}@keyframes cc-marquee{to{transform:translate(-50%)}}.cc-intro{padding:clamp(5rem,10vw,9.5rem) 0}.cc-intro__grid{display:grid;gap:2rem}.cc-intro__aside{align-self:end;padding-bottom:.5rem}.cc-intro__aside p{max-width:27rem;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.72;color:#412d42}.cc-intro__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);align-items:start;margin-top:clamp(3rem,6vw,5rem)}.cc-intro__moment{margin:0;padding:.7rem .7rem 1rem;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:16px}.cc-intro__moment:nth-child(1){transform:rotate(-1.4deg)}.cc-intro__moment:nth-child(2){transform:translateY(1.75rem)}.cc-intro__moment:nth-child(3){transform:rotate(1.4deg)}.cc-intro__moment img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px}.cc-intro__moment figcaption{margin-top:.8rem;font-family:var(--cc-serif);font-style:italic;font-size:clamp(.95rem,1.4vw,1.2rem);text-align:center}.cc-intro__moment figcaption span{margin-right:.45rem;color:var(--cc-pink-deep);font-style:normal;font-size:.8em}.cc-kits{padding:0 0 clamp(6rem,10vw,10rem)}.cc-kits__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.cc-product-stories{display:grid;gap:clamp(4.5rem,9vw,8.5rem)}.cc-product-story{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--cc-line)}.cc-product-story__visual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.85rem;align-items:center}.cc-product-figure{display:grid;gap:.6rem;margin:0}.cc-product-figure img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:18px;background:var(--cc-porcelain-2);border:1px solid var(--cc-line)}.cc-product-figure figcaption{font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#674f68}.cc-product-story__copy{max-width:31rem}.cc-product-story__number{display:block;margin-bottom:2rem;font-family:var(--cc-serif);font-style:italic;font-size:1rem;color:#825172}.cc-product-story__copy .cc-eyebrow{color:var(--cc-pink-deep)}.cc-product-story__copy h3{margin:0;font-family:var(--cc-serif);font-size:clamp(2.3rem,4.4vw,4.2rem);font-weight:430;font-variation-settings:"opsz" 100,"SOFT" 50;letter-spacing:-.012em;line-height:.98}.cc-product-story__copy>p:not(.cc-eyebrow){margin:1.4rem 0 0;font-size:1.04rem;line-height:1.7;color:#3f2b40}.cc-product-story__details{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 2rem;padding:0;list-style:none}.cc-product-story__details li{padding:.45rem .9rem;border:1px solid var(--cc-line);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#503951}.cc-story{padding:clamp(5rem,10vw,9.5rem) 0;background:radial-gradient(ellipse 50rem 34rem at -6% 108%,oklch(52% .17 255 / .2),transparent 55%),radial-gradient(ellipse 50rem 34rem at 106% -8%,oklch(60% .21 358 / .2),transparent 55%),var(--cc-plum);color:var(--cc-porcelain)}.cc-story__grid{display:grid;gap:4rem;align-items:center}.cc-story__media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:999px 999px 22px 22px;border:1px solid var(--cc-line-dark)}.cc-story .cc-eyebrow{color:var(--cc-gold)}.cc-story .cc-copy{margin-top:1.75rem;color:#e8d9e2}.cc-swatches{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0 2.4rem}.cc-swatch{display:flex;align-items:center;gap:.55rem;padding:.45rem .85rem .45rem .45rem;border:1px solid oklch(92% .02 340 / .3);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cc-swatch i{display:block;width:1.35rem;aspect-ratio:1;border-radius:50%;background:var(--swatch)}.cc-process{padding:clamp(5rem,10vw,9.5rem) 0}.cc-process__top{display:grid;gap:1.5rem;margin-bottom:3.5rem}.cc-process__steps{display:grid;border-top:1px solid var(--cc-line)}.cc-step{display:grid;gap:1.1rem;padding:2rem 0;border-bottom:1px solid var(--cc-line)}.cc-step__number{font-family:var(--cc-serif);font-size:1.15rem;font-style:italic;color:var(--cc-pink-deep)}.cc-step h3{margin:0;font-family:var(--cc-serif);font-size:clamp(1.9rem,3.8vw,3.3rem);font-weight:430;font-variation-settings:"opsz" 90,"SOFT" 50;letter-spacing:-.01em;line-height:1}.cc-step p{max-width:30rem;margin:0;font-size:1rem;line-height:1.68;color:#412d42}.cc-proof{display:grid;min-height:40rem;background:var(--cc-porcelain-2);border-block:1px solid var(--cc-line)}.cc-proof__image{min-height:28rem}.cc-proof__image img{display:block;width:100%;height:100%;object-fit:cover}.cc-proof__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6.5rem)}.cc-proof__copy .cc-eyebrow{color:var(--cc-pink-deep)}.cc-proof__quote{margin:0;font-family:var(--cc-serif);font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:430;font-variation-settings:"opsz" 110,"SOFT" 55;letter-spacing:-.014em;line-height:1.02}.cc-proof__copy p:last-child{max-width:30rem;margin:1.9rem 0 0;line-height:1.7;color:#412d42}.cc-reviews{overflow:hidden;padding:0 0 clamp(6rem,10vw,10rem)}.cc-reviews__header{margin-bottom:clamp(2.5rem,5vw,4rem)}.cc-reviews__header .cc-eyebrow{color:var(--cc-pink-deep)}.cc-reviews__rail{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.cc-reviews__track{display:flex;width:max-content;gap:1.1rem;padding:.25rem 0;animation:cc-marquee 70s linear infinite}.cc-reviews__rail:hover .cc-reviews__track{animation-play-state:paused}.cc-review{display:flex;flex-direction:column;width:clamp(17rem,40vw,23rem);padding:1.6rem 1.7rem 1.5rem;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:18px}.cc-review__stars{margin:0 0 .9rem;color:var(--cc-gold);font-size:.95rem;letter-spacing:.18em}.cc-review__quote{flex:1;margin:0 0 1.4rem;font-family:var(--cc-serif);font-size:1.08rem;font-weight:420;line-height:1.5;color:#342135}.cc-review__name{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cc-review__name span{display:block;margin-top:.25rem;color:#6c546d;font-weight:600;letter-spacing:.05em}.cc-faq{padding:clamp(5rem,10vw,9.5rem) 0}.cc-faq__grid{display:grid;gap:3rem}.cc-faq__list{border-top:1px solid var(--cc-line)}.cc-faq details{border-bottom:1px solid var(--cc-line)}.cc-faq summary{display:flex;min-height:4.6rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:var(--cc-serif);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:450;list-style:none}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{flex:0 0 auto;color:var(--cc-pink);content:"+";font-family:var(--cc-sans);font-size:1.5rem}.cc-faq details[open] summary:after{content:"\2212"}.cc-faq details p{max-width:42rem;margin:0;padding:0 3rem 1.7rem 0;line-height:1.7;color:#3f2b40}.cc-newsletter{padding:clamp(4.5rem,9vw,8rem) 0;background:radial-gradient(ellipse 44rem 30rem at 106% 110%,oklch(60% .21 358 / .22),transparent 55%),radial-gradient(ellipse 44rem 30rem at -6% -10%,oklch(52% .17 255 / .18),transparent 55%),var(--cc-plum);color:var(--cc-porcelain)}.cc-newsletter .cc-eyebrow{color:var(--cc-gold)}.cc-newsletter__grid{display:grid;gap:2.5rem;align-items:end}.cc-newsletter__form{display:grid;gap:.75rem}.cc-newsletter__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.cc-newsletter label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc-newsletter input{min-width:0;min-height:3.4rem;padding:.8rem 1.15rem;border:1px solid oklch(90% .02 340 / .45);border-radius:999px;background:transparent;color:var(--cc-porcelain);font:inherit}.cc-newsletter input::placeholder{color:#c5b0bd}.cc-newsletter__message{margin:.75rem 0 0;font-size:.9rem}.cc-pdp{display:block;padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,9vw,8rem);background:var(--cc-porcelain);color:var(--cc-ink);font-family:var(--cc-sans)}.cc-pdp__grid{display:grid;gap:clamp(2rem,5vw,3.5rem)}.cc-pdp__gallery{position:sticky;top:5.5rem;align-self:start}.cc-pdp__main-frame{overflow:hidden;aspect-ratio:4 / 3;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:20px}.cc-pdp__main-frame img{display:block;width:100%;height:100%;object-fit:contain;padding:4%}.cc-pdp__thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.cc-pdp__thumb{width:4.2rem;aspect-ratio:1;padding:0;overflow:hidden;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:10px;cursor:pointer}.cc-pdp__thumb.is-active{border-color:var(--cc-pink-deep)}.cc-pdp__thumb img{display:block;width:100%;height:100%;object-fit:contain}.cc-pdp__title{margin:.4rem 0 .6rem;font-family:var(--cc-serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:430;font-variation-settings:"opsz" 90,"SOFT" 50;letter-spacing:-.012em;line-height:1}.cc-pdp__price{margin:0 0 1rem;font-family:var(--cc-serif);font-size:1.4rem;font-style:italic;color:var(--cc-pink-deep)}.cc-pdp__pitch{max-width:34rem;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65;color:#412d42}.cc-pdp__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.25rem 1.4rem;margin-bottom:2rem;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:16px}.cc-pdp__panel-heading{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-pink-deep)}.cc-pdp__panel-list{margin:0;padding:0;list-style:none;font-size:.88rem;line-height:1.6;color:#412d42}.cc-pdp__field{margin-bottom:1.4rem}.cc-pdp__field label,.cc-pdp__field-label{display:block;margin-bottom:.5rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-pdp__field-hint{font-weight:600;letter-spacing:.02em;text-transform:none;color:#756176}.cc-pdp__field select,.cc-pdp__field input[type=text]{width:100%;min-height:3rem;padding:.7rem 1rem;background:var(--cc-porcelain-2);border:1px solid var(--cc-line);border-radius:10px;color:var(--cc-ink);font:inherit;font-size:.95rem}.cc-pdp__field select:focus-visible,.cc-pdp__field input[type=text]:focus-visible{outline:2px solid var(--cc-pink-deep);outline-offset:1px}.cc-pdp__char-count{display:block;margin-top:.35rem;font-size:.72rem;color:#756176}.cc-pdp__color-slot{margin-bottom:1.4rem}.cc-pdp__swatches{display:flex;flex-wrap:wrap;gap:.6rem}.cc-swatch-radio{position:relative;display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border:1px solid var(--cc-line);border-radius:999px;cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.02em}.cc-swatch-radio input{position:absolute;width:1px;height:1px;opacity:0}.cc-swatch-radio i{display:block;width:1.15rem;aspect-ratio:1;border-radius:50%;background:var(--swatch)}.cc-swatch-radio:has(input:checked){border-color:var(--cc-pink-deep);background:#f7e1ee80}.cc-swatch-radio:has(input:focus-visible){outline:2px solid var(--cc-pink-deep);outline-offset:2px}.cc-swatch-radio.is-taken{opacity:.35}.cc-pdp__shells{display:flex;flex-wrap:wrap;gap:.6rem}.cc-shell-check{position:relative;padding:.5rem 1rem;border:1px solid var(--cc-line);border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:700}.cc-shell-check input{position:absolute;width:1px;height:1px;opacity:0}.cc-shell-check:has(input:checked){border-color:var(--cc-pink-deep);background:#f7e1ee80}.cc-shell-check:has(input:disabled:not(:checked)){opacity:.4}.cc-pdp__confirm{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1.5rem;font-size:.86rem;line-height:1.5;color:#412d42}.cc-pdp__confirm input{margin-top:.2rem}.cc-pdp__summary{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;margin-bottom:1.5rem;background:var(--cc-plum);color:var(--cc-porcelain);border-radius:14px;font-size:.84rem}.cc-pdp__summary span{font-family:var(--cc-serif);font-style:italic}.cc-pdp__submit{width:100%}.cc-pdp__notes{margin:1.75rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.cc-pdp__notes li{position:relative;max-width:34rem;padding-left:1.3rem;font-size:.86rem;line-height:1.55;color:#543f55}.cc-pdp__notes li:before{position:absolute;left:0;color:var(--cc-pink-deep);content:"\2726";font-size:.7rem;line-height:1.9}.cc-pdp__description{max-width:34rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--cc-line);font-size:.94rem;line-height:1.7;color:#412d42}@media(max-width:63.99rem){.cc-pdp__gallery{position:static}}.cc-collection__eyebrow{color:var(--cc-pink-deep)}.cc-collection__sub{max-width:36rem;margin:0;font-size:1.05rem;line-height:1.65;color:#49354a}.product-grid-container .product-card .card-gallery{overflow:hidden;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-porcelain-2);transition:transform .2s var(--cc-ease),box-shadow .2s var(--cc-ease)}.product-grid-container .product-card:hover .card-gallery{transform:translateY(-4px);box-shadow:0 1rem 2.5rem #3d233e24}.product-grid-container .product-card__link{text-decoration:none}.product-grid-container .price{font-family:var(--cc-serif);font-style:italic;color:var(--cc-pink-deep)}.product-grid-container .facets-toolbar,.product-grid-container facet-filters-form{font-size:.8rem}.cc-footer{position:relative;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem);background:#2a1a2d;color:var(--cc-porcelain);font-family:var(--cc-sans)}.cc-footer:before{position:absolute;inset:0 0 auto;height:3px;background:var(--cc-blend);content:""}.cc-footer__grid{display:grid;gap:2.5rem;align-items:end}.cc-footer__wordmark{margin:0 0 .6rem;font-family:var(--cc-serif);font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:450;font-variation-settings:"opsz" 60,"SOFT" 50;letter-spacing:-.012em;line-height:1}.cc-footer__tag{margin:0;font-family:var(--cc-serif);font-size:1.02rem;font-style:italic;color:#ccb7c4}.cc-footer__hue-a{color:#74a7e8}.cc-footer__hue-b{color:#f293b4}.cc-footer__nav{display:flex;flex-wrap:wrap;gap:.4rem 1.75rem;justify-content:flex-start}.cc-footer__nav a{color:var(--cc-porcelain);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.cc-footer__nav a:hover{color:#f293b4}.footer-utilities{font-family:var(--cc-sans)}.cc-reveal{animation:cc-rise .75s var(--cc-ease) both}@keyframes cc-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.cc-wrap{width:min(100% - 4rem,84rem)}.cc-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-bar__grid p{padding:1.35rem 1.5rem}.cc-bar__grid p:nth-child(2n){border-left:0}.cc-bar__grid p:nth-child(n+3){border-top:0}.cc-bar__grid p+p{border-left:1px solid var(--cc-line-dark)}.cc-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.72fr)}.cc-intro__grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr)}.cc-product-story{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.cc-product-story--reverse{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.cc-product-story--reverse .cc-product-story__visual{order:2}.cc-product-story--reverse .cc-product-story__copy{order:1}.cc-story__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.cc-process__top{grid-template-columns:1fr 1fr;align-items:end}.cc-step{grid-template-columns:4rem minmax(12rem,.7fr) minmax(18rem,1fr);align-items:center}.cc-proof{grid-template-columns:1fr 1fr}.cc-faq__grid{grid-template-columns:.7fr 1.3fr}.cc-newsletter__grid{grid-template-columns:1fr minmax(25rem,.8fr)}.cc-footer__grid{grid-template-columns:1fr auto}.cc-footer__nav{justify-content:flex-end}.cc-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.cc-pdp__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.cc-hero{padding-top:3.25rem}.cc-intro__strip{grid-template-columns:1fr;gap:1.1rem}.cc-intro__moment:nth-child(1),.cc-intro__moment:nth-child(2),.cc-intro__moment:nth-child(3){transform:none}.cc-intro__moment img{aspect-ratio:16 / 10}.cc-hero__grid{gap:2.75rem}.cc-hero__arch{aspect-ratio:4 / 4.2}.cc-kits__header{display:grid}.cc-product-story__visual{grid-template-columns:1fr}.cc-product-story__copy{max-width:none}.cc-product-story__number{margin-bottom:1.4rem}.cc-story__media{width:88%;margin-inline:auto}.cc-newsletter__fields{grid-template-columns:1fr}.cc-newsletter__fields .cc-button{width:100%}}@media(prefers-reduced-motion:reduce){.cc-reveal,.cc-ribbon__track{animation:none}.cc-button{transition:none}.cc-reviews__track{animation:none}.cc-reviews__rail{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/couples-crate.css.map */
