.kk-collection-seo{padding:clamp(2.5rem,5vw,5rem) 0;background:#fff7fc}.kk-collection-seo__heading{margin:0 0 1.25rem;color:#e21a8c;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.kk-collection-seo__content{max-width:900px;color:#333}.kk-collection-seo__content h3{margin:2rem 0 .75rem;color:#111827;font-size:clamp(1.2rem,2vw,1.5rem)}.kk-collection-seo__content p{margin:0 0 1rem;line-height:1.7}.kk-collection-seo__content a{text-decoration:underline;text-underline-offset:.2em}.kk-christmas-guide{max-width:1240px;margin:0 auto;padding:56px 24px 80px;color:#3b0758}.kk-christmas-guide header{max-width:760px;margin:0 auto 32px;text-align:center}.kk-christmas-guide header>p{color:#ac005e;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.kk-christmas-guide h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:#3b0758}.kk-christmas-guide h3{font-size:23px;color:#3b0758}.kk-christmas-guide p,.kk-christmas-guide header>div{font-size:16px;line-height:1.7;color:#5e4869}.kk-christmas-guide a{display:inline-block;color:#a70061;text-decoration:underline;text-underline-offset:4px;font-weight:700;padding:12px 0;min-height:48px}.kk-christmas-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.kk-christmas-guide__grid>div{background:#fff1fa;border:1px solid #ecd6ed;border-radius:22px;padding:28px}.kk-christmas-guide details{border-bottom:1px solid #dec5e4}.kk-christmas-guide summary{cursor:pointer;padding:20px 8px;font-size:17px;font-weight:700;min-height:56px}.kk-christmas-guide details>p{padding:0 8px 20px;margin:0}.kk-christmas-guide a:focus-visible,.kk-christmas-guide summary:focus-visible{outline:3px solid #d60078;outline-offset:4px}@media(max-width:699px){.kk-christmas-guide__grid{grid-template-columns:1fr}.kk-christmas-guide{padding-inline:20px}}.kk-deals{margin:24px auto 64px;max-width:1440px;color:#3b0758}.kk-deals__hero{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:48px;background:linear-gradient(120deg,#21002f,#3b0758 60%,#64106e);border-radius:28px;overflow:hidden;color:#fff}.kk-deals__hero>img{width:100%;height:100%;object-fit:cover}.kk-deals__hero>div{padding:36px 48px 36px 0}.kk-deals__hero h1{color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.05;margin:12px 0 16px}.kk-deals__hero h2{color:#ffb8df;font-size:clamp(20px,2.5vw,32px);margin-bottom:20px}.kk-deals__hero p{font-size:17px;line-height:1.6}.kk-deals__eyebrow{color:#ffd55c;font-weight:700}.kk-deals__pill{color:#fff;text-decoration:none;display:inline-block;background:#c40073;border:1px solid #ffb8df;padding:9px 18px;border-radius:50px;margin-top:16px}.kk-deals__grid{scroll-margin-top:180px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.kk-deals__card{position:relative;display:block;border:1px solid #ead5ed;border-radius:22px;overflow:hidden;color:#3b0758;background:#fff8fc;transition:transform .2s}.kk-deals__sale{position:absolute;top:14px;left:14px;z-index:1;border-radius:999px;padding:7px 14px;background:#b00055;color:#fff;font-weight:700;font-size:14px}.kk-deals__card:hover{transform:translateY(-4px)}.kk-deals__copy{padding:20px}.kk-deals__copy h3{font-size:16px;font-weight:700;line-height:1.4;min-height:46px;color:#3b0758}.kk-deals__copy strong{display:block;color:#c40073;font-size:24px;margin:12px 0}.kk-deals__copy span{color:#3b0758;font-weight:700}@media(max-width:900px){.kk-deals__hero{gap:24px}.kk-deals__hero>div{padding:24px}.kk-deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.kk-deals__hero{grid-template-columns:1fr;gap:0}.kk-deals__hero>img{max-height:280px}.kk-deals__hero>div{padding:28px}.kk-deals__copy{padding:14px}.kk-deals__copy h3{font-size:14px}}.kk-guides{background:#fff9fd;color:#35064e;padding:36px 20px 80px}.kk-guides__wrap{max-width:1200px;margin:auto}.kk-guides__hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#bd0b7c 0,transparent 52%),linear-gradient(125deg,#260039,#5e0b78);border-radius:28px;padding:58px 56px;color:#fff;margin-bottom:36px}.kk-guides__hero>p{color:#ffe054;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:13px;margin:0 0 14px}.kk-guides__hero h1{color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.08;font-weight:900;margin:0 0 20px;max-width:950px}.kk-guides__hero>div{max-width:680px;font-size:18px;line-height:1.7}.kk-guides__hero time{color:#f9d8ed;font-size:14px}.kk-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kk-guides__card{background:#fff;border:1px solid #eedfed;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #35064e0a}.kk-guides__card:only-child{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr}.kk-guides__image{display:flex;aspect-ratio:4/3;background:linear-gradient(135deg,#39054f,#d10c79);align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.kk-guides__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.kk-guides__image:hover img{transform:scale(1.025)}.kk-guides__image span{color:#fff;font-size:32px;font-weight:900}.kk-guides__caption{padding:30px;align-self:center}.kk-guides__caption time{font-size:13px;color:#744b7e}.kk-guides__caption h2{font-size:26px;line-height:1.25;margin:14px 0;font-weight:800}.kk-guides__caption h2 a{color:#35064e;text-decoration:none}.kk-guides__caption p{font-size:16px;line-height:1.75;color:#634e68;margin-bottom:22px}.kk-guides__button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 23px;background:#e6007e;color:#fff!important;font-weight:800;font-size:14px;text-decoration:none!important;line-height:1.4}.kk-guides__button:hover{background:#ad005e}.kk-guides a:focus-visible{outline:3px solid #efb600;outline-offset:5px}.kk-guides__shop{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f3e9f6;border-radius:24px;padding:30px 36px;margin-top:40px}.kk-guides__shop h2{font-size:24px;font-weight:800;margin:0 0 8px;color:#35064e}.kk-guides__shop p{margin:0;color:#634e68}.kk-guides__back{display:inline-block;color:#7c226e;margin-bottom:20px;font-weight:700}.kk-guides__reading{max-width:860px;margin:0 auto;background:#fff;border-radius:24px;padding:36px;border:1px solid #eedfed}.kk-guides__cover{width:100%;max-height:450px;object-fit:contain;background:#310044;border-radius:18px;margin-bottom:30px}.kk-guides__body{font-size:18px;line-height:1.85;color:#49374f}.kk-guides__body h2{font-size:28px;color:#35064e;font-weight:800;margin:32px 0 16px;line-height:1.3}.kk-guides__body a{color:#b60068;text-decoration:underline}.kk-guides__body p,.kk-guides__body ul{margin-bottom:22px}.kk-guides__pagination{text-align:center;padding:30px}@media(max-width:900px){.kk-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-guides__card:only-child{grid-column:span 2}.kk-guides__hero{padding:40px 30px}}@media(max-width:600px){.kk-guides{padding:22px 14px 48px}.kk-guides__grid{grid-template-columns:1fr}.kk-guides__card:only-child{grid-column:auto;display:block}.kk-guides__hero{padding:34px 24px;border-radius:22px}.kk-guides__hero h1{font-size:36px}.kk-guides__caption{padding:24px}.kk-guides__shop{flex-direction:column;align-items:flex-start;padding:26px}.kk-guides__reading{padding:24px 20px}.kk-guides__body{font-size:17px}}.kk-christmas-decor{pointer-events:none;overflow:hidden;color:#e7bafa}.kk-christmas-decor--hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.76}.kk-christmas-decor svg{position:absolute;height:auto}.kk-christmas-decor__left{left:0;top:0;width:clamp(150px,21vw,320px)}.kk-christmas-decor__right{right:0;top:0;width:clamp(130px,17vw,245px)}.kk-christmas-decor--trim{position:relative;height:68px;background:linear-gradient(100deg,#3b0758,#64106e 55%,#9f116e)}.kk-christmas-decor--trim .kk-christmas-decor__left{width:150px;top:-16px}.kk-christmas-decor--trim .kk-christmas-decor__right{width:115px;top:-20px}@media(max-width:749px){.kk-christmas-decor--hero{opacity:.46}.kk-christmas-decor--trim{height:48px}.kk-christmas-decor--trim .kk-christmas-decor__left{width:115px}.kk-christmas-decor--trim .kk-christmas-decor__right{width:95px}}#newsletter_popup__wrap.np_wrap_1 .fancybox-skin{border:2px solid #ff8dcc;border-radius:26px;overflow:hidden;box-shadow:0 24px 80px #21002f66}#newsletter_popup__wrap.np_wrap_1 .np-design{background-position:left center;background-size:50% 100%;background-color:#fff7fc}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video{position:absolute;inset:0 auto 0 0;width:50%;height:100%;object-fit:cover;pointer-events:none}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video-toggle{position:absolute;left:14px;bottom:14px;z-index:2;min-height:44px;padding:9px 14px;border:1px solid #ffb2df;border-radius:999px;background:#3b0758e6;color:#fff;font-size:12px;font-weight:700;cursor:pointer}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video-toggle[hidden],#newsletter_popup__wrap.np_wrap_1 .kk-popup-video[hidden]{display:none}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}#newsletter_popup__wrap.np_wrap_1 .newsletter_popup_text{background:#fff7fc;opacity:1;color:#3b0758;padding:32px 30px}#newsletter_popup__wrap.np_wrap_1 .kk-popup-kicker{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ab005b}#newsletter_popup__wrap.np_wrap_1 .caption_text .h5{font-size:27px;font-weight:800;line-height:1.15;color:#3b0758}#newsletter_popup__wrap.np_wrap_1 .discount-content{font-size:56px;font-weight:900;letter-spacing:-.04em;color:#c40073;margin:12px 0}#newsletter_popup__wrap.np_wrap_1 .caption_text .newsletter-description{font-size:15px;line-height:1.5;color:#5e4869;margin-top:14px}#newsletter_popup__wrap.np_wrap_1 .newsletter-description.divider:before{background:#d60078}#newsletter_popup__wrap.np_wrap_1 input[type=email]{min-height:48px;border:1px solid #bd87bf;border-radius:12px;background:#fff;color:#3b0758}#newsletter_popup__wrap.np_wrap_1 button[type=submit]{min-height:48px;margin-top:12px;border-radius:999px;background:#c40073;color:#fff;border:1px solid #c40073;font-weight:800}#newsletter_popup__wrap.np_wrap_1 button[type=submit]:hover{background:#3b0758;border-color:#3b0758}#newsletter_popup__wrap.np_wrap_1 #newsletter_off{display:inline-block;min-height:44px;padding:12px 4px;color:#6e486f;text-decoration:underline;text-underline-offset:4px}#newsletter_popup__wrap.np_wrap_1 input:focus-visible,#newsletter_popup__wrap.np_wrap_1 button:focus-visible{outline:3px solid #ff2fa4;outline-offset:3px}@media(max-width:575px){#newsletter_popup__wrap.np_wrap_1,#newsletter_popup__wrap.np_wrap_1 .fancybox-inner{max-height:calc(100dvh - 60px)}#newsletter_popup__wrap.np_wrap_1 .fancybox-inner{overflow-y:auto!important}#newsletter_popup__wrap.np_wrap_1 .np-design{height:auto;min-height:100%;background-image:none!important;padding-top:170px}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video{width:100%;height:170px;object-position:50% 68%}#newsletter_popup__wrap.np_wrap_1 .kk-popup-video-toggle{top:115px;bottom:auto;left:12px}#newsletter_popup__wrap.np_wrap_1 .newsletter_popup_text{height:auto;padding:22px;border-top:4px solid #c40073}#newsletter_popup__wrap.np_wrap_1 .caption_text .h5{font-size:24px}#newsletter_popup__wrap.np_wrap_1 .discount-content{font-size:44px;margin:8px 0}#newsletter_popup__wrap.np_wrap_1 .kk-popup-kicker{margin-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
