:root{--nn-pink: #FF69B4;--nn-pink-soft: #FF8EC8;--nn-pink-vivid: #FF1493;--nn-cream: #FFF5F8;--nn-white: #FFFFFF;--nn-gold: #E6B980;--nn-gold-deep: #C99A63;--nn-charcoal: #2B2530;--nn-gray: #6E6670;--nn-shadow: 0 18px 40px -18px rgba(255, 20, 147, .35);--nn-shadow-soft: 0 10px 30px -12px rgba(43, 37, 48, .18);--nn-radius: 24px;--nn-radius-sm: 16px;--nn-ease: cubic-bezier(.22, 1, .36, 1);--nn-grad-pink: linear-gradient(135deg, #FF8EC8 0%, #FF1493 100%);--nn-grad-soft: linear-gradient(160deg, #FFFFFF 0%, #FFF5F8 60%, #FFE8F3 100%);--nn-grad-gold: linear-gradient(135deg, #F3D9B1 0%, #E6B980 50%, #C99A63 100%)}.nn-section{position:relative;overflow:hidden;background:radial-gradient(130% 80% at 50% -15%,#ffe3f1,#ffe3f100 55%),radial-gradient(90% 60% at 100% 0%,#e6b9801f,#e6b98000 50%),var(--nn-grad-soft);color:var(--nn-charcoal);padding:clamp(3.5rem,7vw,7rem) clamp(1rem,5vw,4rem)}.nn-wrap{max-width:1280px;margin-inline:auto;position:relative;z-index:2}.nn-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--nn-pink-vivid);margin-bottom:.85rem}.nn-title{font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 .6rem;color:var(--nn-charcoal)}.nn-title .nn-accent{background:var(--nn-grad-pink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nn-sub{font-size:clamp(1rem,1.4vw,1.18rem);color:var(--nn-gray);max-width:46ch;margin:0 auto;line-height:1.6}.nn-center{text-align:center}.nn-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.nn-btn{--shine: rgba(255,255,255,.55);position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 2.2rem;border-radius:999px;font-weight:700;font-size:1rem;letter-spacing:.01em;text-decoration:none;color:var(--nn-white);background:var(--nn-grad-pink);box-shadow:var(--nn-shadow);border:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .35s var(--nn-ease),box-shadow .35s var(--nn-ease)}.nn-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,var(--shine),transparent);z-index:-1}.nn-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 22px 46px -16px #ff149380}.nn-btn:hover:after{animation:nn-shine .9s var(--nn-ease)}.nn-btn:focus-visible{outline:3px solid var(--nn-pink-vivid);outline-offset:3px}.nn-btn--ghost{background:var(--nn-white);color:var(--nn-pink-vivid);box-shadow:var(--nn-shadow-soft);border:2px solid #FFD9EC}.nn-btn--gold{background:var(--nn-grad-gold);color:#4a3a1e}.nn-btn--pulse{animation:nn-pulse 2.4s var(--nn-ease) infinite}.nn-spin{transition:transform .7s var(--nn-ease),box-shadow .5s var(--nn-ease);transform-style:preserve-3d;will-change:transform}.nn-spin:hover{transform:rotateY(18deg) rotate(-4deg) scale(1.06)}.nn-spin-360{animation:nn-float 6s ease-in-out infinite}.nn-spin-360:hover{animation:nn-spin360 1.6s var(--nn-ease)}.nn-card{position:relative;background:var(--nn-white);border-radius:var(--nn-radius);box-shadow:var(--nn-shadow-soft);overflow:hidden;transition:transform .4s var(--nn-ease),box-shadow .4s var(--nn-ease);will-change:transform}.nn-card:hover{transform:translateY(-10px) rotate(-1.2deg) scale(1.02);box-shadow:var(--nn-shadow)}.nn-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--nn-cream)}.nn-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--nn-ease)}.nn-card:hover .nn-card__media img{transform:scale(1.08) rotate(2deg)}.nn-card__body{padding:1.1rem 1.25rem 1.4rem}.nn-card__title{font-weight:700;font-size:1.05rem;margin:0 0 .25rem;color:var(--nn-charcoal)}.nn-card__price{color:var(--nn-pink-vivid);font-weight:700}.nn-card__tag{position:absolute;top:.85rem;left:.85rem;z-index:2;background:var(--nn-grad-pink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px}.nn-grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}.nn-grid--3{grid-template-columns:repeat(3,1fr)}.nn-grid--4{grid-template-columns:repeat(4,1fr)}.nn-grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:990px){.nn-grid--4,.nn-grid--6{grid-template-columns:repeat(3,1fr)}.nn-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nn-grid--3,.nn-grid--4,.nn-grid--6{grid-template-columns:repeat(2,1fr)}}.nn-motifs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.nn-motif{position:absolute;opacity:.5;animation:nn-drift linear infinite}.nn-motif svg{display:block}.nn-motif--paw{color:#ffc2de}.nn-motif--heart{color:#ff8ec8}.nn-motif--spark{color:var(--nn-gold)}.nn-reveal{opacity:0;transform:translateY(34px) scale(.98);transition:opacity .7s var(--nn-ease),transform .7s var(--nn-ease)}.nn-reveal.is-in{opacity:1;transform:none}.nn-reveal[data-nn-delay="1"]{transition-delay:.08s}.nn-reveal[data-nn-delay="2"]{transition-delay:.16s}.nn-reveal[data-nn-delay="3"]{transition-delay:.24s}.nn-reveal[data-nn-delay="4"]{transition-delay:.32s}.nn-reveal[data-nn-delay="5"]{transition-delay:.4s}@keyframes nn-shine{to{transform:translate(130%) skew(-20deg)}}@keyframes nn-pulse{0%,to{box-shadow:var(--nn-shadow)}50%{box-shadow:0 0 0 12px #ff149300,0 22px 46px -14px #ff14938c}}@keyframes nn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nn-spin360{to{transform:rotateY(360deg)}}@keyframes nn-drift{0%{transform:translateY(20px) rotate(0)}to{transform:translateY(-120vh) rotate(220deg)}}@keyframes nn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.nn-spin,.nn-spin-360,.nn-card,.nn-card__media img,.nn-btn,.nn-motif,.nn-reveal,.nn-btn--pulse{animation:none!important;transition:none!important;transform:none!important}.nn-reveal{opacity:1}}.button:not(.button-secondary):not(.button-unstyled){--button-background-color: transparent;background:var(--nn-grad-pink)!important;color:var(--nn-white)!important;border-color:transparent!important;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--nn-ease),box-shadow .3s var(--nn-ease)}.button:not(.button-secondary):not(.button-unstyled):hover{background:var(--nn-grad-pink)!important;transform:translateY(-2px);box-shadow:var(--nn-shadow)}.button:not(.button-secondary):not(.button-unstyled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.button:not(.button-secondary):not(.button-unstyled):hover:after{animation:nn-shine .9s var(--nn-ease)}.button-secondary{--button-background-color: var(--nn-white);color:var(--nn-pink-vivid)!important;border:2px solid #FFD9EC!important}.button-secondary:hover{border-color:var(--nn-pink-soft)!important}.shopify-payment-button__button--unbranded{background:var(--nn-pink-vivid)!important;border-radius:999px!important}.shopify-payment-button__button--unbranded:hover{filter:brightness(1.05)}.variant-option__button-label__pill{background:var(--nn-grad-pink)!important}.variant-option__button-label:has(:checked){color:var(--nn-white)!important;border-color:var(--nn-pink-soft)!important}.variant-option__button-label:not(:has(:checked)):hover{border-color:var(--nn-pink-soft)!important}.product-media-container--image{position:relative;overflow:hidden}.product-media-container--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-130%);animation:nn-prod-shine 1.1s var(--nn-ease) .45s 1}.product-media-container--image:hover:after{animation:nn-prod-shine .85s var(--nn-ease) 1}@keyframes nn-prod-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.product-media-container--image:after{animation:none!important}}#header-group{background:linear-gradient(180deg,var(--nn-cream) 0%,var(--nn-white) 100%);border-bottom:1px solid #FFD9EC}#header-component .header-menu a:hover,#header-component a:hover .menu__text,#header-component .header__heading a:hover{color:var(--nn-pink-vivid)!important}#header-component .header-actions__action:hover svg,#header-component .header-actions__action:hover{color:var(--nn-pink-vivid)!important}#header-component .cart-icon__count,#header-component .cart-bubble{background:var(--nn-pink-vivid)!important;color:#fff!important}.shopify-section-group-footer-group{position:relative}.shopify-section-group-footer-group .section-background{background:linear-gradient(180deg,var(--nn-white) 0%,var(--nn-cream) 55%,#FFE8F3 100%)!important}.shopify-section-group-footer-group{border-top:2px solid #FFD9EC}.shopify-section-group-footer-group a:hover{color:var(--nn-pink-vivid)!important}.shopify-section-group-footer-group .social-icons a,.shopify-section-group-footer-group [class*=social] a{transition:transform .3s var(--nn-ease),color .3s var(--nn-ease)}.shopify-section-group-footer-group .social-icons a:hover,.shopify-section-group-footer-group [class*=social] a:hover{color:var(--nn-pink-vivid)!important;transform:translateY(-3px) scale(1.1)}.cart-drawer__dialog{background:linear-gradient(180deg,var(--nn-white) 0%,var(--nn-cream) 100%)!important}.cart-drawer__header{border-bottom:1px solid #FFD9EC}.cart-drawer__heading{color:var(--nn-charcoal)!important}.cart-drawer__close-button:hover svg{color:var(--nn-pink-vivid)!important}.cart-drawer__summary .cart-summary__price,.cart-drawer__summary [class*=total]{color:var(--nn-pink-vivid)!important}.nn-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.85) 47%,rgba(255,200,230,.55) 52%,transparent 66%);transform:translate(-120%)}.nn-section.nn-shine-go:before{animation:nn-section-shine 1.5s var(--nn-ease) forwards}.nn-section:hover:before{animation:nn-section-shine 1.2s var(--nn-ease) forwards}@keyframes nn-section-shine{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}to{opacity:0;transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.nn-section:before{animation:none!important;opacity:0!important}}body{overflow-x:clip}.nn-slide{opacity:0;transition:opacity .7s var(--nn-ease),transform .8s var(--nn-ease);will-change:transform,opacity}.nn-from-left{transform:translate(-52px) scale(.985)!important}.nn-from-right{transform:translate(52px) scale(.985)!important}.nn-slide.is-in,.nn-reveal.is-in{transform:none!important}.nn-slide.is-in{opacity:1}@media(prefers-reduced-motion:reduce){.nn-slide{opacity:1!important}.nn-from-left,.nn-from-right{transform:none!important}}.nn-click-spin{transform-style:preserve-3d;backface-visibility:visible;animation:nn-click-spin .6s var(--nn-ease) forwards;z-index:5;position:relative}@keyframes nn-click-spin{0%{transform:perspective(900px) rotateY(0) scale(1)}55%{transform:perspective(900px) rotateY(200deg) scale(1.06)}to{transform:perspective(900px) rotateY(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.nn-click-spin{animation:none!important}}main[data-template^=collection],main[data-template^=list-collections]{background:radial-gradient(130% 55% at 50% -6%,#ffe3f1,#ffe3f100 55%),radial-gradient(90% 50% at 100% 0%,#e6b9801a,#e6b98000 50%),linear-gradient(165deg,#fff,#fff5f8 55%,#ffe8f3)}main[data-template^=collection] .shopify-section:not(.header-section) .section-background,main[data-template^=list-collections] .shopify-section:not(.header-section) .section-background,main[data-template^=collection] .product-grid-container,main[data-template^=list-collections] .product-grid-container{background:transparent!important;background-color:transparent!important}main[data-template^=product],main[data-template^=search]{background:radial-gradient(130% 55% at 50% -6%,#ffe3f1,#ffe3f100 55%),radial-gradient(90% 50% at 100% 0%,#e6b9801a,#e6b98000 50%),linear-gradient(165deg,#fff,#fff5f8 55%,#ffe8f3)}main[data-template^=product] .shopify-section:not(.header-section) .section-background,main[data-template^=search] .shopify-section:not(.header-section) .section-background,main[data-template^=product] .product-information,main[data-template^=product] .product-grid-container,main[data-template^=search] .product-grid-container{background:transparent!important;background-color:transparent!important}.sticky-add-to-cart__bar{background:linear-gradient(180deg,#fff,#fff5f8)!important;border-top:1px solid #FFD9EC!important;box-shadow:0 -8px 24px -16px #ff149366}.sticky-add-to-cart__price{color:var(--nn-pink-vivid)!important}.quick-add__button{background:var(--nn-grad-pink)!important;border-color:transparent!important;color:#fff!important}.quick-add__button .add-to-cart-text,.quick-add__button .add-to-cart-text--added{background:transparent!important}.quick-add__button,.quick-add__button .add-to-cart-icon,.quick-add__button .add-to-cart-text__content,.quick-add__button .svg-wrapper svg{color:#fff!important}.quick-add__button .svg-wrapper svg{fill:currentColor}.quick-add__button:is(:hover,:focus-visible){filter:brightness(1.04);box-shadow:0 10px 22px -10px #ff149399!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/niche-nest.css.map */
