.cnc-theme{--angel-ink:var(--cnc-ink,#242126);--angel-line:#e5e0e2;--angel-radius:18px;--cnc-small:10px;--cnc-medium:18px;--cnc-large:28px;--cnc-shadow:0 8px 28px #24212608;color:var(--angel-ink);background:#fffdfc}.cnc-theme h1,.cnc-theme h2,.cnc-theme h3{color:var(--angel-ink)}.cnc-theme .header{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;grid-template-areas:"heading navigation icons";column-gap:28px;padding-block:16px}.cnc-theme .header__heading,.cnc-theme .header__heading-link{grid-area:heading;margin:0;min-width:0;justify-self:start;flex-shrink:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cnc-theme .header__heading-link{display:block;padding:0;max-width:100%}.cnc-wordmark{display:block;font:800 clamp(26px,2.5vw,38px)/1.15 Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;color:var(--angel-ink)}.cnc-logo-desktop,.cnc-logo-mobile{display:block;max-width:100%}.cnc-logo-mobile{display:none}.cnc-logo-image{display:block;width:var(--cnc-logo-width,200px);max-width:100%;height:auto;max-height:100px;object-fit:contain;object-position:left center}.cnc-theme .header__inline-menu{grid-area:navigation;justify-self:center;margin:0}.cnc-theme .header__icons{grid-area:icons;padding:0}.cnc-theme .header__menu-item{font-size:1.35rem;text-transform:uppercase;letter-spacing:.1em}.cnc-theme .header-wrapper{background:#fffdfc;border-bottom:1px solid var(--angel-line)}.cnc-theme .button{--color-button:36,33,38;--color-button-text:255,255,255;border-radius:999px;box-shadow:0 3px 8px #2421260a;font-size:1.35rem;letter-spacing:.04em;min-height:48px}.cnc-theme .button--secondary{--color-button:255,255,255;--color-button-text:36,33,38}.cnc-theme .button:after,.cnc-theme .button:before{border-radius:999px}.cnc-theme .button:hover{transform:none}.cnc-stitch .cnc-patch{outline:1px dashed #a88b98;outline-offset:-5px}.cnc-patch{display:inline-flex;align-items:center;min-height:42px;padding:12px 22px;border-radius:999px;background:var(--cnc-blush,#f6dbe6);font-size:1.05rem;letter-spacing:.05em;margin-top:32px}.cnc-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center;padding-block:48px 64px;max-width:1440px}.cnc-hero-copy{padding-block:24px}.cnc-eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:1.05rem;line-height:1.6}.cnc-hero h1{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(5rem,6.7vw,9rem);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.cnc-hero-copy>p{max-width:380px;line-height:1.7;font-size:1.6rem;color:#625b62}.cnc-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.cnc-text-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:1.3rem;text-underline-offset:5px}.cnc-hero-art{min-width:0;border-radius:28px;background:#f4eff3;overflow:hidden}.cnc-hero-art img{display:block;width:100%;height:auto;object-fit:cover}.cnc-hero-mobile{display:none}.cnc-brand-art{background:repeating-linear-gradient(90deg,#ffffff44 0 14px,transparent 14px 28px),repeating-linear-gradient(0deg,#fff6 0 14px,#efdbe544 14px 28px);padding:28px}.cnc-brand-art img{object-fit:contain}.cnc-art-caption{display:block;text-align:center;font-size:1.05rem;text-transform:uppercase;letter-spacing:.17em;margin-top:8px}.cnc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.cnc-section-heading h2,.cnc-editorial h2{font:400 clamp(3rem,3.6vw,5rem)/1.15 Georgia,serif;letter-spacing:-.04em;margin:10px 0}.cnc-section-heading p{max-width:330px;font-size:1.35rem;color:#625b62}.cnc-categories,.cnc-signature{padding-block:48px 64px}.cnc-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cnc-signature-photo img{width:100%;height:auto;border-radius:18px}.cnc-signature .card__heading{font-size:1.8rem}.cnc-categories .angel-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cnc-categories .angel-category{background:#f9f6f7;border:1px solid var(--angel-line);border-radius:18px;box-shadow:none;min-height:180px;padding:22px;justify-content:end}.cnc-categories .angel-category:first-child{grid-column:span 2;grid-row:span 2;background:#242126;color:#fff;min-height:380px}.cnc-categories .angel-category:first-child .angel-category-art{width:180px;height:180px;color:#f6dbe6}.cnc-categories .angel-category:first-child small{color:#e0cdd6}.cnc-categories .angel-category:nth-child(3n){background:#f1eff7}.cnc-categories .angel-category:nth-child(3n+2){background:#eef4f8}.cnc-categories .angel-category-art{filter:none}.cnc-categories .angel-category-copy strong{font-size:1.6rem}.cnc-categories .angel-category-image{object-fit:cover}.cnc-categories .angel-category-copy small{font-size:1.15rem}.cnc-categories .angel-category-arrow{color:inherit}.cnc-categories .angel-category:last-child{grid-column:span 2}.cnc-editorial{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding-block:48px 64px}.cnc-editorial img{width:100%;height:auto;display:block;border-radius:28px}.cnc-editor-note{padding-block:24px;border:1px dashed #d3bdc7;font-size:1.3rem}.cnc-theme .card__inner{border:1px solid var(--angel-line);border-radius:18px;background:#f7f5f4}.cnc-theme .card__heading{letter-spacing:-.02em}.cnc-theme .badge{border:1px solid var(--angel-line);border-radius:999px;background:var(--cnc-blush,#f6dbe6);color:#242126}.cnc-theme .price{color:#242126}.cnc-theme .field:after,.cnc-theme .select:after{border-radius:10px}.cnc-theme .field__input,.cnc-theme .select__select{border-radius:10px}.cnc-theme .facets__summary{color:#242126}.cnc-theme .active-facets__button-inner{background:var(--cnc-blush,#f6dbe6);border-radius:999px}.cnc-theme .product-form__input input[type=radio]:checked+label{background:#242126;color:#fff}.cnc-theme .product__media-item{border-radius:18px}.cnc-theme .drawer__inner{border-radius:28px 0 0 28px;background:#fffdfc}.cnc-theme .drawer__footer{background:#fffdfc}.cnc-theme .drawer__heading{font-style:normal;font-size:3rem}.cnc-theme .angel-confidence{border-radius:18px;background:#f8f4f6}.cnc-theme .contact{max-width:800px}.cnc-theme .contact .title{font-family:Georgia,serif;font-weight:400}.cnc-theme .footer{background:#f6f1f4}.cnc-footer-ornament{text-align:center}.cnc-footer-mascot{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 8px}.cnc-footer-ornament small{display:block;font-size:1.1rem;letter-spacing:.06em}.cnc-pixel-heart svg{width:24px;height:24px}.cnc-newsletter-badge{font-size:1rem;text-transform:uppercase;letter-spacing:.14em}.cnc-empty-cart-mascot img,.cnc-404-mascot img{width:72px;height:72px;object-fit:contain}.cnc-empty-cart-mascot,.cnc-404-mascot{text-align:center}.cnc-brand-mascot{height:44px;text-align:right;padding-inline:24px}.cnc-brand-mascot img{height:44px;width:44px;object-fit:contain}.cnc-heading-ornament svg{width:32px;height:32px}.cnc-collection-heading{display:flex;align-items:center;gap:16px}.cnc-collection-mascot{width:48px;height:48px;object-fit:contain}.cnc-loading-hearts{font-size:12px;letter-spacing:3px;animation:cnc-pulse 1s ease-in-out infinite}.angel-shortcuts a:first-child{background:#242126;color:#fff;border-color:#242126}.cnc-theme .angel-shortcuts{justify-content:flex-start}.cnc-density-minimal .cnc-patch{display:none}.cnc-pixel .cnc-art-caption:before{content:"\2726  ";color:#846b91}.cnc-theme:not(.cnc-decor-enabled) .cnc-patch,.cnc-theme:not(.cnc-decor-enabled) .cnc-heading-ornament{display:none}@keyframes cnc-pulse{50%{opacity:.4}}@media(min-width:990px){.cnc-theme header-drawer{display:none}}@media(max-width:989px){.cnc-theme .header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"left-icons heading icons";gap:12px;padding:14px 20px}.cnc-theme header-drawer{display:block;grid-area:left-icons}.cnc-theme .header__inline-menu,.cnc-theme .header__icons>.header__search,.cnc-theme .header__icons>.header__icon--account,.cnc-theme .desktop-localization-wrapper{display:none}.cnc-theme .header__heading,.cnc-theme .header__heading-link{justify-self:center}.cnc-logo-desktop{display:none}.cnc-logo-mobile{display:block}.cnc-logo-image{width:var(--cnc-mobile-logo-width,130px);max-height:72px;object-position:center}.cnc-wordmark{font-size:clamp(26px,4vw,34px)}.cnc-hero{gap:28px;padding-top:24px}.cnc-hero h1{font-size:clamp(4.4rem,7vw,6rem)}.cnc-hero:has(.cnc-hero-mobile) .cnc-hero-desktop{display:none}.cnc-hero-mobile{display:block}.cnc-categories .angel-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cnc-categories .angel-category:first-child{grid-column:span 1;grid-row:span 2}.cnc-categories .angel-category:last-child{grid-column:span 2}}@media(max-width:749px){.cnc-theme .header{padding-inline:16px;gap:8px}.cnc-hero{grid-template-columns:1fr;gap:24px;padding-block:24px 36px}.cnc-hero-copy{padding:0}.cnc-hero h1{font-size:5.2rem;margin:18px 0}.cnc-hero-copy>p{font-size:1.4rem}.cnc-actions{gap:18px;margin-top:20px}.cnc-patch{margin-top:22px;font-size:.95rem}.cnc-brand-art{padding:16px}.cnc-section-heading{display:block;margin-bottom:22px}.cnc-section-heading p{max-width:none}.cnc-categories,.cnc-signature{padding-block:32px}.cnc-signature-grid{grid-template-columns:1fr;gap:32px}.cnc-categories .angel-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnc-categories .angel-category:first-child{grid-column:span 2;grid-row:auto;min-height:240px}.cnc-categories .angel-category:first-child .angel-category-art{width:120px;height:120px}.cnc-categories .angel-category{min-height:180px;padding:16px}.cnc-categories .angel-category:last-child{grid-column:span 2}.cnc-editorial{grid-template-columns:1fr;gap:20px;padding-block:32px}.cnc-collection-heading{gap:10px}.cnc-theme .collection-hero__title{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){.cnc-loading-hearts{animation:none}.cnc-theme *{scroll-behavior:auto}}.cnc-brand-art{background:radial-gradient(ellipse at center,#f2e9ef66,transparent 70%);padding:32px}.cnc-brand-art img{width:auto;max-width:100%;height:clamp(280px,36vw,480px);margin:auto;object-fit:contain}.cnc-hero-art:has(.cnc-brand-art){background:transparent;overflow:visible}.cnc-art-caption{margin-top:24px}.cnc-hero-copy .cnc-patch{background:#f2e9ef}@media(max-width:749px){.cnc-brand-art{padding:18px}.cnc-brand-art img{height:310px}}:root{--cnc-bubblegum: #ff8fc8;--cnc-baby-pink: #ffd5e8;--cnc-powder-blue: #ccecff;--cnc-sky: #8ed8ff;--cnc-lavender: #d8c8ff;--cnc-butter: #ffe99a;--cnc-mint: #c9f4df;--cnc-peach: #ffd5bc;--cnc-cream: #fffaf0;--cnc-black: #171419;--cnc-plush-shadow: 0 10px 28px rgba(61, 39, 57, .12), inset 0 1px 0 rgba(255, 255, 255, .82)}.cnc-theme{background:radial-gradient(circle at 5% 18%,rgba(204,236,255,.65) 0 7rem,transparent 7.2rem),radial-gradient(circle at 93% 34%,rgba(255,233,154,.54) 0 5rem,transparent 5.2rem),linear-gradient(180deg,#fffdf9 0,#fff8fc 45%,#f9fcff);color:var(--cnc-black)}.cnc-world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.cnc-world__pearl{position:absolute;width:14px;height:14px;border:1px solid rgba(59,45,59,.18);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 20%,#f8eafa 36%,#cfbdd8);box-shadow:0 3px 9px #311c3029;animation:cnc-pearl-bob 5s ease-in-out infinite}.cnc-world__pearl--one{left:2.5vw;top:34vh}.cnc-world__pearl--two{right:3vw;top:66vh;animation-delay:-2.5s}.cnc-world__star{position:absolute;color:var(--cnc-bubblegum);font-size:20px;filter:drop-shadow(0 2px 0 #fff);animation:cnc-star-blink 2.8s ease-in-out infinite}.cnc-world__star--one{left:4vw;top:72vh}.cnc-world__star--two{right:5vw;top:22vh;color:#282129;animation-delay:-1.4s}.cnc-blinkie{position:relative;z-index:5;width:100%;overflow:hidden;border-block:1px dashed rgba(25,20,25,.42);background:linear-gradient(90deg,var(--cnc-baby-pink),var(--cnc-powder-blue),var(--cnc-butter),var(--cnc-lavender),var(--cnc-baby-pink));color:#191519;font:800 10px/24px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.cnc-blinkie__track{display:flex;width:max-content;animation:cnc-marquee 38s linear infinite}.cnc-blinkie__track span{display:block;min-width:100vw;padding-inline:3rem;text-align:center}.cnc-theme .header-wrapper{border-bottom:1px solid rgba(27,21,27,.18);background:#fffdfbe6;box-shadow:0 7px 24px #27192612;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cnc-theme .header__heading-link{position:relative;white-space:nowrap}.cnc-theme .header__heading-link:before{content:"\2726";position:absolute;left:-1.5rem;top:-.2rem;color:var(--cnc-bubblegum);font-size:1.1rem;animation:cnc-star-blink 2.4s ease-in-out infinite}.cnc-theme .header__heading-link:after{content:"\2661";position:absolute;right:-1.7rem;bottom:-.2rem;color:#1a171b;font:800 1rem/1 ui-monospace,monospace}.cnc-theme .header__menu-item{border-radius:999px;transition:background-color .2s ease,transform .2s ease}.cnc-theme .header__menu-item:hover{background:var(--cnc-baby-pink);transform:translateY(-1px)}.cnc-online-label,.cnc-collection-status,.cnc-window-bar{display:flex;align-items:center;gap:.8rem;font:700 1.05rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.cnc-status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#67de9b;box-shadow:0 0 0 3px #67de9b33,inset 0 1px 1px #fff;animation:cnc-status-pulse 2.8s ease-in-out infinite}.cnc-hero{position:relative;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,6vw,8rem);padding-block:clamp(4rem,7vw,9rem)}.cnc-hero:before{content:"";position:absolute;top:2rem;right:1.5rem;bottom:2rem;left:1.5rem;z-index:-1;border:1px dashed rgba(47,37,47,.18);border-radius:4rem;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.9) 0 3px,transparent 4px),linear-gradient(125deg,#ffd5e8ba,#ccecffb8 40%,#d8c8ffa6 72%,#ffe99aa6);box-shadow:var(--cnc-plush-shadow)}.cnc-hero h1{color:#151216;text-shadow:0 2px 0 #fff}.cnc-hero-copy>p{color:#4f4550;font-size:1.65rem}.cnc-hero-cta{overflow:visible;background:linear-gradient(180deg,#29232a,#151216);box-shadow:0 5px #ff8fc8,0 10px 24px #1f121d2e}.cnc-hero-cta:hover{transform:translateY(-2px);box-shadow:0 7px #ff8fc8,0 14px 28px #1f121d33}.cnc-hero-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.8rem}.cnc-hero-chips span,.cnc-option-ribbon span{display:inline-flex;align-items:center;min-height:30px;padding:.45rem 1rem;border:1px solid rgba(28,23,29,.18);border-radius:999px;box-shadow:inset 0 1px #fff,0 3px 8px #301c2d14;background:var(--cnc-butter);color:#201b21;font:700 1rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.cnc-hero-chips span:nth-child(2){background:var(--cnc-powder-blue)}.cnc-hero-chips span:nth-child(3){background:var(--cnc-lavender)}.cnc-hero-art{position:relative;isolation:isolate;overflow:visible;border:2px solid #211c22;border-radius:3.2rem;background:#fff;box-shadow:10px 12px 0 var(--cnc-bubblegum),18px 20px 0 var(--cnc-powder-blue),var(--cnc-plush-shadow);transform:rotate(1deg)}.cnc-hero-art img{aspect-ratio:4 / 5;border-radius:2.9rem;object-fit:cover}.cnc-hero-caption{position:absolute;left:2rem;bottom:2rem;z-index:2;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:1px solid rgba(20,16,21,.18);border-radius:999px;background:#ffffffe6;box-shadow:0 5px 18px #190f1826;font:700 1rem/1 ui-monospace,monospace;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cnc-hero-sticker{position:absolute;z-index:4;display:grid;place-items:center;width:5rem;height:5rem;border:2px solid #211c22;border-radius:40% 60% 50% 45%;background:var(--cnc-baby-pink);box-shadow:4px 5px #211c22;font-size:2rem;animation:cnc-sticker-float 4s ease-in-out infinite}.cnc-hero-sticker--bow{left:-2.5rem;top:15%;background:var(--cnc-butter);transform:rotate(-8deg)}.cnc-hero-sticker--star{right:-2.5rem;top:9%;background:var(--cnc-lavender);animation-delay:-1.2s}.cnc-hero-sticker--paw{right:-2rem;bottom:18%;background:var(--cnc-mint);animation-delay:-2.3s}.cnc-window-bar{justify-content:flex-start;min-height:36px;margin-bottom:2rem;padding:.7rem 1.2rem;border:1px solid #272129;border-radius:1rem 1rem .4rem .4rem;background:linear-gradient(90deg,var(--cnc-black),#403441);color:#fff;box-shadow:4px 5px 0 var(--cnc-baby-pink)}.cnc-window-bar__code{margin-left:auto;color:var(--cnc-baby-pink)}.cnc-signature,.cnc-catalog-shelf,.cnc-categories{position:relative}.cnc-signature:before,.cnc-catalog-shelf:before{content:"";position:absolute;top:2rem;right:0;bottom:2rem;left:0;z-index:-1;border-radius:3.2rem;background:#ffffff94;box-shadow:inset 0 0 0 1px #2f222f17}.cnc-signature-item{min-width:0;padding:1.4rem;border-radius:2.6rem;background:linear-gradient(145deg,#fff,var(--cnc-baby-pink));box-shadow:var(--cnc-plush-shadow)}.cnc-signature-item:nth-child(2n){background:linear-gradient(145deg,#fff,var(--cnc-lavender))}.cnc-option-ribbon{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.cnc-option-ribbon span:nth-child(odd){background:#1c181d;color:#fff}.cnc-catalog-shelf{padding-block:5rem 7rem}.cnc-catalog-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.cnc-catalog-shelf__item{position:relative;min-width:0;padding:1.4rem;border:1px solid rgba(30,25,31,.15);border-radius:2.4rem;background:var(--cnc-baby-pink);box-shadow:var(--cnc-plush-shadow)}.cnc-catalog-shelf__item.cnc-tone-0{background:var(--cnc-butter)}.cnc-catalog-shelf__item.cnc-tone-1{background:var(--cnc-powder-blue)}.cnc-catalog-shelf__item.cnc-tone-2{background:var(--cnc-lavender)}.cnc-catalog-shelf__item.cnc-tone-3{background:var(--cnc-mint)}.cnc-catalog-shelf__item.cnc-tone-4{background:var(--cnc-peach)}.cnc-item-stamp{position:absolute;top:.8rem;right:.8rem;z-index:3;padding:.45rem .75rem;border:1px solid #261f27;border-radius:999px;background:#fff;color:#211b22;font:700 .9rem/1 ui-monospace,monospace;transform:rotate(3deg)}.cnc-theme .product-grid>.grid__item{position:relative;padding:1rem;border-radius:2.4rem}.cnc-theme .product-grid>.grid__item:nth-child(5n+1){background:#ffd5e88c}.cnc-theme .product-grid>.grid__item:nth-child(5n+2){background:#ccecffa6}.cnc-theme .product-grid>.grid__item:nth-child(5n+3){background:#d8c8ff94}.cnc-theme .product-grid>.grid__item:nth-child(5n+4){background:#ffe99a94}.cnc-theme .product-grid>.grid__item:nth-child(5n){background:#c9f4df99}.cnc-theme .card-wrapper{transition:transform .22s ease,filter .22s ease}.cnc-theme .card-wrapper:hover{transform:translateY(-5px) rotate(-.35deg);filter:drop-shadow(0 12px 18px rgba(45,27,43,.12))}.cnc-theme .card__media img{transition:transform .35s ease}.cnc-theme .card-wrapper:hover .card__media img:first-child{transform:scale(1.025)}.cnc-theme .card__heading:before{content:"\2726";margin-right:.45rem;color:var(--cnc-bubblegum);font-size:.72em}.cnc-theme .quick-add__submit:before{content:"\e05";margin-right:.5rem}.cnc-theme .quick-add__submit{background:#191519;color:#fff;box-shadow:0 4px 0 var(--cnc-bubblegum)}.cnc-categories .angel-category{box-shadow:var(--cnc-plush-shadow);transition:transform .2s ease,box-shadow .2s ease}.cnc-categories .angel-category:hover{transform:translateY(-4px) rotate(.35deg);box-shadow:0 14px 30px #331f3026}.cnc-categories .angel-category:nth-child(2){background:var(--cnc-powder-blue)}.cnc-categories .angel-category:nth-child(3){background:var(--cnc-lavender)}.cnc-categories .angel-category:nth-child(4){background:var(--cnc-butter)}.cnc-categories .angel-category:nth-child(5){background:var(--cnc-mint)}.cnc-categories .angel-category:nth-child(6){background:var(--cnc-peach)}.cnc-categories .angel-category:after{content:"\2661";position:absolute;right:1.2rem;top:1rem;color:#1e181e59;font:900 1.2rem/1 ui-monospace,monospace}.cnc-collection-status{width:max-content;max-width:100%;margin:1.2rem 0 2rem;padding:.65rem 1rem;border:1px solid rgba(33,27,34,.2);border-radius:999px;background:var(--cnc-mint);box-shadow:inset 0 1px #fff}.cnc-collection-status>span:last-child{color:#9f2f67}.cnc-theme .facets-container{padding:1rem 1.4rem;border:1px dashed rgba(34,27,35,.25);border-radius:1.8rem;background:#ffffffb8}.cnc-theme .facets__summary:hover{background:var(--cnc-powder-blue)}.cnc-theme .active-facets__button-inner:before{content:"\e05  "}.cnc-theme .product__info-container{padding:clamp(1.8rem,4vw,3.6rem);border:1px solid rgba(33,27,34,.14);border-radius:2.8rem;background:linear-gradient(145deg,#fffffff5,#ffd5e875);box-shadow:var(--cnc-plush-shadow)}.cnc-theme .product__title h1:after{content:" \2661";color:var(--cnc-bubblegum)}.cnc-theme .product-form__input input[type=radio]+label{border-radius:999px;box-shadow:inset 0 1px #fff}.cnc-theme .product-form__input input[type=radio]:checked+label:before{content:"\e05  "}.cnc-theme .quantity{border-radius:999px;background:var(--cnc-powder-blue)}.cnc-theme .product-form__submit{box-shadow:0 5px 0 var(--cnc-bubblegum)}.cnc-theme .cart-item{border-radius:2rem;background:#ffffffb3;box-shadow:inset 0 0 0 1px #281f2814}.cnc-theme .cart-item__image{border-radius:1.6rem}.cnc-theme .cart__empty-text:after{content:" \e05";color:var(--cnc-bubblegum)}.cnc-theme .quantity__button{background:var(--cnc-baby-pink)}.cnc-theme .quantity__button:first-child{border-radius:999px 0 0 999px}.cnc-theme .quantity__button:last-child{border-radius:0 999px 999px 0}.cnc-theme .contact{position:relative;margin-block:4rem;padding:clamp(2rem,5vw,5rem);border:2px solid #211b22;border-radius:2.8rem;background:linear-gradient(145deg,var(--cnc-powder-blue),#fff 48%,var(--cnc-baby-pink));box-shadow:8px 9px 0 var(--cnc-lavender),var(--cnc-plush-shadow)}.cnc-theme .contact:before{content:"\25cf  cncbunni messenger / online";display:block;margin:-1rem 0 2.5rem;color:#276842;font:700 1rem/1.3 ui-monospace,monospace;text-transform:uppercase}.cnc-theme .contact .field{background:#ffffffd1;border-radius:1.4rem}.cnc-footer{position:relative;overflow:hidden;border-top:1px dashed rgba(34,27,35,.32);background:linear-gradient(135deg,var(--cnc-baby-pink),#fff 28%,var(--cnc-powder-blue) 60%,var(--cnc-lavender))}.cnc-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#fff 0 2px,transparent 2.5px);background-size:28px 28px}.cnc-footer-ornament{position:relative;z-index:1;padding-top:2rem}.cnc-footer-mascot{width:78px;height:78px;animation:cnc-bunni-breathe 4s ease-in-out infinite}.cnc-footer-culture{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;padding:1.1rem 2rem;border-top:1px dashed rgba(32,25,33,.25);background:#ffffff80;color:#201a21;font:800 1rem/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.template-404{position:relative;padding:6rem 2rem;border-radius:3rem;background:linear-gradient(145deg,var(--cnc-lavender),#fff,var(--cnc-baby-pink));box-shadow:var(--cnc-plush-shadow)}.template-404:before{content:"\e05   \b7   \e05   \b7   \e05";display:block;margin-bottom:1rem;color:#8c4f72;font-size:2rem;letter-spacing:1rem;transform:rotate(-4deg)}.collection--empty{margin-block:3rem;padding:4rem 2rem;border:1px dashed rgba(35,28,36,.3);border-radius:2.8rem;background:linear-gradient(135deg,var(--cnc-powder-blue),#fff,var(--cnc-butter));text-align:center}.collection--empty:before{content:"\2661  333 inventory slot \2661";display:block;margin-bottom:1rem;color:#6b4d62;font:700 1rem/1.4 ui-monospace,monospace;text-transform:uppercase}.cnc-click-spark{position:absolute;right:.4rem;top:-.8rem;z-index:5;color:var(--cnc-butter);pointer-events:none;animation:cnc-click-spark .55s ease-out forwards}.cnc-cart-bounce{animation:cnc-cart-wiggle .48s ease}.cnc-paw-cursor{--cnc-cursor-x: -80px;--cnc-cursor-y: -80px;position:fixed;left:0;top:0;z-index:2147483000;width:28px;height:30px;pointer-events:none;opacity:0;transform:translate3d(var(--cnc-cursor-x),var(--cnc-cursor-y),0) translate(-7px,-7px) rotate(-8deg);transition:opacity .15s ease;filter:drop-shadow(0 2px 1px rgba(38,20,34,.32))}.cnc-paw-cursor.is-visible{opacity:1}.cnc-paw-cursor__bean,.cnc-paw-cursor__pad{position:absolute;display:block;border:1.5px solid #fff;background:#ff8fc8}.cnc-paw-cursor__bean{width:7px;height:9px;border-radius:55% 55% 48% 48%}.cnc-paw-cursor__bean--one{left:2px;top:4px;transform:rotate(-28deg)}.cnc-paw-cursor__bean--two{left:10px;top:0}.cnc-paw-cursor__bean--three{right:1px;top:5px;transform:rotate(28deg)}.cnc-paw-cursor__pad{left:7px;bottom:1px;width:17px;height:17px;border-radius:58% 58% 48% 48%;transform:rotate(-5deg)}.cnc-paw-cursor__spark{position:absolute;right:-9px;top:-8px;color:#fff1a9;font-size:10px;opacity:0;transform:scale(.4)}.cnc-paw-cursor.is-hovering{transform:translate3d(var(--cnc-cursor-x),var(--cnc-cursor-y),0) translate(-7px,-7px) rotate(2deg) scale(1.16)}.cnc-paw-cursor.is-hovering .cnc-paw-cursor__spark{opacity:1;transform:scale(1);animation:cnc-star-blink 1s ease-in-out infinite}.cnc-paw-cursor.is-pressed{transform:translate3d(var(--cnc-cursor-x),var(--cnc-cursor-y),0) translate(-7px,-5px) scale(.82)}@media(hover:hover)and (pointer:fine){html.cnc-cursor-ready body.cnc-cute-cursor,html.cnc-cursor-ready body.cnc-cute-cursor a,html.cnc-cursor-ready body.cnc-cute-cursor button,html.cnc-cursor-ready body.cnc-cute-cursor summary,html.cnc-cursor-ready body.cnc-cute-cursor label{cursor:none}html.cnc-cursor-ready body.cnc-cute-cursor input,html.cnc-cursor-ready body.cnc-cute-cursor textarea{cursor:text}}@keyframes cnc-marquee{to{transform:translate(-50%)}}@keyframes cnc-pearl-bob{50%{transform:translateY(-9px)}}@keyframes cnc-star-blink{50%{opacity:.32;transform:scale(.76) rotate(10deg)}}@keyframes cnc-status-pulse{50%{opacity:.55;transform:scale(.82)}}@keyframes cnc-sticker-float{50%{transform:translateY(-7px) rotate(4deg)}}@keyframes cnc-bunni-breathe{50%{transform:translateY(-4px) scale(1.025)}}@keyframes cnc-click-spark{0%{opacity:1;transform:translateY(0) scale(.6)}to{opacity:0;transform:translateY(-2.2rem) scale(1.5) rotate(35deg)}}@keyframes cnc-cart-wiggle{25%{transform:rotate(-7deg) scale(1.05)}55%{transform:rotate(7deg) scale(1.08)}80%{transform:rotate(-3deg)}}@media(max-width:989px){.cnc-catalog-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnc-world{display:none}}@media(max-width:749px){.cnc-blinkie{line-height:22px}.cnc-hero{gap:3.6rem;padding:3rem 1.5rem 5.5rem}.cnc-hero:before{top:1rem;right:1rem;bottom:1rem;left:1rem;border-radius:2.7rem}.cnc-hero h1{font-size:clamp(4.3rem,13vw,5.7rem)}.cnc-hero-art{margin-inline:1.2rem;box-shadow:7px 8px 0 var(--cnc-bubblegum),12px 13px 0 var(--cnc-powder-blue);transform:rotate(.5deg)}.cnc-hero-sticker{width:4rem;height:4rem;font-size:1.6rem}.cnc-hero-sticker--bow{left:-1.8rem}.cnc-hero-sticker--star{right:-1.5rem}.cnc-hero-sticker--paw{right:-1.3rem}.cnc-hero-caption{left:1rem;bottom:1rem}.cnc-actions .button{width:100%}.cnc-catalog-shelf{padding-block:3.5rem 5rem}.cnc-catalog-shelf__grid{gap:1rem}.cnc-catalog-shelf__item{padding:.75rem;border-radius:1.8rem}.cnc-item-stamp{font-size:.76rem}.cnc-signature-item{padding:.8rem}.cnc-theme .product-grid>.grid__item{padding:.65rem}.cnc-categories .angel-category:nth-child(n){min-height:170px}.cnc-theme .contact{margin-inline:1.5rem}.cnc-footer-culture{gap:.7rem;font-size:.86rem}}@media(prefers-reduced-motion:reduce){.cnc-theme *,.cnc-theme *:before,.cnc-theme *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.cnc-paw-cursor{display:none!important}.cnc-blinkie__track{transform:none}}.cnc-theme:not(.cnc-animate) .cnc-world *,.cnc-theme:not(.cnc-animate) .cnc-blinkie__track,.cnc-theme:not(.cnc-animate) .cnc-hero-sticker,.cnc-theme:not(.cnc-animate) .cnc-footer-mascot,.cnc-theme:not(.cnc-animate) .cnc-status-dot{animation:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cnc-brand.css.map */
