:root{--kg-background:#0e0910;--kg-surface:#1c111d;--kg-accent:#ff65bf;--kg-accent-light:#ffd3ec;--kg-copy:#fcf3f8;--kg-muted:#b9a9b8;--kg-border:rgba(255,193,222,.15);--kg-soft-border:rgba(255,200,225,.11);--kg-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--kg-copy);background:var(--kg-background);font-family:var(--kg-font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body.kg-lock{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ff9ada;outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}fieldset{border:0;margin:0;padding:0;min-width:0}[hidden],.is-hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kg-skip{position:absolute;left:-99999px;top:12px;z-index:999;padding:12px 20px;color:#150c14;background:#fff}.kg-skip:focus{left:12px}.kg-wrap{width:min(100% - 64px,1260px);margin-inline:auto}.kg-section{position:relative}.kg-kicker,.kg-eyebrow{color:var(--kg-accent);font-size:11px;font-weight:780;letter-spacing:.19em;text-transform:uppercase}.kg-kicker{display:inline-block}.kg-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 24px;border-radius:9px;border:1px solid transparent;line-height:1.1;font-size:13px;font-weight:840;letter-spacing:.045em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;text-align:center}.kg-button:not(:disabled):hover{transform:translateY(-2px)}.kg-button--primary{color:#22101c;background:linear-gradient(112deg,#ff66be,#ff97d4,#ffc6e9);box-shadow:0 5px 25px #f7439d33,inset 0 1px #ffffff6e}.kg-button--primary:not(:disabled):hover{box-shadow:0 8px 34px #f7439d4d,inset 0 1px #ffffff6e}.kg-button--outline{border-color:#ffa1d070;color:var(--kg-copy);background:#ffacd20a}.kg-button--outline:hover{background:#ff9acb21;border-color:#ff9fd4cc}.kg-button--full{width:100%}.kg-text-link{display:inline-flex;align-items:center;gap:16px;font-weight:740;font-size:14px;padding-bottom:7px;border-bottom:1px solid #f381bb;color:#ffc2e0}.kg-text-link:hover{color:#fff}.kg-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--kg-copy);padding:0;border:0;background:transparent;position:relative}.kg-top-offers{width:100%;position:relative;z-index:46}.kg-shipping-bar{display:flex;min-height:39px;align-items:center;justify-content:center;padding:6px 15px;background:#f81870;color:#100409;text-align:center;font-size:14px;font-weight:880;letter-spacing:.025em;line-height:1.2}.kg-promo-bar{display:flex;align-items:center;overflow:hidden;height:43px;background:#ee1065;color:#100409;border-top:1px solid rgba(20,0,7,.11);border-bottom:1px solid rgba(20,0,7,.24)}.kg-promo-bar__track{display:flex;flex:none;width:max-content;animation:kg-promo-scroll 43s linear infinite;will-change:transform}.kg-promo-bar__unit{display:flex;align-items:center;flex:none;gap:45px;padding-right:45px;white-space:nowrap}.kg-promo-bar__phrase{font-size:14px;line-height:1.1;font-weight:900;letter-spacing:.015em}.kg-promo-bar__separator{color:#3f031b;font-size:13px}@keyframes kg-promo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.kg-promo-bar__track{animation:none}}.kg-header{position:sticky;top:0;z-index:45;border-bottom:1px solid rgba(255,208,233,.12);background:#0e0910f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.kg-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:83px}.kg-header__brand{grid-column:2;grid-row:1;width:106px;height:83px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.kg-header__brand img{width:92px;height:92px;object-fit:contain;mix-blend-mode:screen}.kg-header__nav{display:none}.kg-header__cart{grid-column:3;grid-row:1;margin-left:auto}.kg-cart-count{position:absolute;top:0;right:-1px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ff72c6;color:#260a1e;font-size:10px;font-weight:800}.kg-cart-count.is-empty{color:#fff1f9;background:#6d3354}.kg-header__menu-trigger{display:grid;grid-column:1;grid-row:1;justify-self:start}.kg-mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kg-border);background:#180d17;padding:10px max(24px,calc((100vw - 1260px)/2)) 19px}.kg-mobile-nav a{padding:12px 0;font-size:14px;font-weight:750;color:#fce5f1}.kg-mobile-nav a:hover{color:#ff8bc8}.kg-product-section{padding:66px 0 20px;isolation:isolate}.kg-product-section:before{content:"";position:absolute;z-index:-1;width:min(700px,80vw);height:660px;top:-240px;right:0;background:radial-gradient(ellipse,rgba(131,39,103,.22),rgba(77,20,65,.07) 52%,transparent 74%);pointer-events:none}.kg-product-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(38px,5.7vw,80px)}.kg-product-visual{min-width:0}.kg-product-visual__main{position:relative;aspect-ratio:1/1;border:1px solid rgba(255,159,219,.27);background:#170e17;overflow:hidden;border-radius:15px;box-shadow:0 20px 70px #00000042,0 0 38px #ff48a411}.kg-gallery-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.kg-gallery-frame.is-active{opacity:1;visibility:visible}.kg-gallery-frame img{height:100%;width:100%;object-fit:cover}.kg-photo-caption{z-index:2;position:absolute;left:18px;top:18px;background:#09070cba;color:#ffe8f3;padding:8px 12px;border:1px solid rgba(255,208,236,.27);border-radius:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:810;letter-spacing:.125em;pointer-events:none}.kg-gallery-arrows{display:flex;justify-content:space-between;pointer-events:none;position:absolute;left:14px;right:14px;top:50%;transform:translateY(-50%);z-index:2}.kg-gallery-arrow{pointer-events:all;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.29);background:#110a118f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:24px;font-weight:300;color:#fff;line-height:1}.kg-gallery-arrow:hover{background:#a3477f}.kg-gallery-indicator{position:absolute;bottom:13px;right:17px;z-index:2;color:#fff;font-size:10px;font-weight:750;letter-spacing:.08em;background:#0c060cb8;border-radius:7px;padding:5px 9px}.kg-product-visual__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:13px}.kg-thumb{aspect-ratio:1;display:block;position:relative;padding:0;background:#261524;overflow:hidden;border:1px solid transparent;border-radius:8px;opacity:.73;transition:opacity .2s,border-color .2s,transform .2s}.kg-thumb:hover{opacity:1;transform:translateY(-2px)}.kg-thumb.is-active{opacity:1;border:2px solid #ff85cd;box-shadow:0 0 0 2px #ff70c321}.kg-thumb img{height:100%;width:100%;object-fit:cover}.kg-gallery-note{display:flex;gap:9px;align-items:center;margin-top:15px;color:#b9a7b6;font-size:11px;letter-spacing:.03em}.kg-gallery-note>span{color:var(--kg-accent)}.kg-product-details__inner{padding-top:9px}.kg-product-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:810;letter-spacing:.16em;color:#ffb6db;text-transform:uppercase}.kg-live-dot{width:7px;height:7px;border-radius:50%;background:#ff79c8;box-shadow:0 0 11px #ff68c0}.kg-product-title{margin:19px 0 13px;font-weight:800;letter-spacing:-.057em;line-height:1.08;font-size:clamp(38px,4vw,58px);text-wrap:balance}.kg-product-subtitle{max-width:455px;font-size:14px;line-height:1.75;color:#c9b8c5}.kg-price-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:15px;row-gap:3px;margin-top:20px}.kg-price-current{font-size:28px;font-weight:830;letter-spacing:-.04em;color:#fff5fc}.kg-price-compare{color:#a887a0;font-size:16px;text-decoration:line-through}.kg-price-tax{flex-basis:100%;margin-top:0;color:#93818e;font-size:11px}.kg-rating-summary{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;color:#ffe8f5;white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.25}.kg-rating-summary__stars{position:relative;display:inline-block;font-size:17px;letter-spacing:-2px;padding-right:2px;line-height:1;color:#584453}.kg-rating-summary__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0 auto 0 0;width:var(--kg-rating-fill,94%);overflow:hidden;white-space:nowrap;color:#ff80bf}.kg-rating-summary__score{font-weight:800;color:#fff4fa}.kg-rating-summary__count{color:#f2c0dc;border-bottom:1px solid rgba(255,162,210,.3);padding-bottom:1px}.kg-pack-option.is-unavailable{opacity:.46;cursor:not-allowed}.kg-pack-option.is-unavailable:hover{border-color:#ec9ac630}.kg-product-separator{margin:23px 0;width:100%;border-top:1px solid var(--kg-soft-border)}.kg-benefit-list{display:grid;gap:12px;list-style:none;margin:0 0 27px;padding:0}.kg-benefit-list li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:590;color:#e5d9e3}.kg-benefit-list__icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#ffc0de;border:1px solid rgba(255,159,208,.32);background:#ff78b718;border-radius:50%;font-size:14px}.kg-variant-select-wrap{margin:15px 0 23px}.kg-form-label{color:#ffedf6;font-weight:780;font-size:11px;letter-spacing:.095em}.kg-variant-select{width:100%;margin-top:10px;height:51px;background:#231520;color:var(--kg-copy);border:1px solid rgba(255,176,215,.36);border-radius:8px;padding:0 14px}.kg-pack-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.kg-pack-header__note{font-size:11px;color:#b199b0}.kg-pack-options{display:grid;gap:9px}.kg-pack-option{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;min-height:69px;padding:13px 15px;border:1px solid rgba(236,154,198,.19);border-radius:9px;background:#1b121b;transition:border .18s,background .18s,box-shadow .18s}.kg-pack-option:hover{border-color:#ff8ec66e}.kg-pack-option.is-selected{background:linear-gradient(105deg,#7323515e,#401a3747);border-color:#f784c4;box-shadow:inset 0 0 0 1px #ffa8d529,0 0 0 1px #ffa8d50a}.kg-pack-option input{position:absolute;width:1px;height:1px;opacity:0}.kg-pack-option:focus-within{outline:2px solid rgba(255,139,204,.75);outline-offset:2px}.kg-pack-radio-visual{height:19px;width:19px;flex:0 0 19px;border:1.5px solid #a66c91;border-radius:50%;display:grid;place-items:center}.kg-pack-option.is-selected .kg-pack-radio-visual{border-color:#ff8fd0}.kg-pack-option.is-selected .kg-pack-radio-visual:after{content:"";width:9px;height:9px;border-radius:50%;background:#ff8cce;box-shadow:0 0 7px #ff5ab98a}.kg-pack-text{display:flex;flex-direction:column;min-width:0}.kg-pack-text strong{color:#fff5fb;font-size:13px;font-weight:760;line-height:1.3}.kg-pack-text small{color:#b79eae;font-size:11px;margin-top:3px}.kg-pack-price{color:#ffecf6;margin-left:auto;white-space:nowrap;font-size:15px;font-weight:800}.kg-add-to-cart{width:100%;margin-top:17px;min-height:57px;font-size:13px}.kg-button__bullet{font-size:17px;opacity:.65;margin-left:auto}.kg-add-to-cart span:last-child{white-space:nowrap}.kg-form-notice{color:#ffb6db;margin-top:8px;font-size:12px}.kg-dynamic-checkout{margin-top:9px}.kg-secure-line{margin:13px 0 22px;display:flex;align-items:center;justify-content:center;gap:7px;color:#b8a4b0;font-size:11px}.kg-policy-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:19px;border-top:1px solid var(--kg-soft-border)}.kg-policy-mini>div{display:flex;align-items:flex-start;gap:10px}.kg-policy-mini>div>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:#2a1726;border:1px solid rgba(252,158,209,.2);border-radius:7px;color:#fba5d5}.kg-policy-mini strong{font-size:12px}.kg-policy-mini p{color:#ac98a7;font-size:11px;line-height:1.6;margin-top:3px}.kg-policy-mini a{text-decoration:underline;text-underline-offset:2px}.kg-setup-box{padding:17px 19px;margin:12px 0 16px;border-radius:9px;background:#291729;border:1px solid #b65a8a}.kg-setup-box strong{color:#ffc0dd}.kg-setup-box p{font-size:12px;color:#d4bacb;margin-top:4px}.kg-purchase-section{padding:24px 0 102px;scroll-margin-top:100px}.kg-purchase-shell{width:min(100%,760px);margin-inline:auto;background:linear-gradient(140deg,#221426,#180e1b 64%);border:1px solid rgba(255,160,221,.29);border-radius:19px;padding:clamp(24px,4.4vw,44px);box-shadow:0 20px 64px #00000047,inset 0 1px #ffc4e70f}.kg-purchase-heading{text-align:center}.kg-purchase-heading .kg-kicker{font-size:10px;letter-spacing:.18em}.kg-purchase-heading h2{margin:10px 0 5px;font-size:clamp(29px,3.25vw,43px);letter-spacing:-.055em;line-height:1.08;font-weight:830}.kg-purchase-heading h2 em{font-style:normal;color:#ff94d2}.kg-purchase-heading p{color:#b9a5b4;font-size:13px}.kg-purchase-shell .kg-product-separator{margin:22px 0 23px}.kg-purchase-shell .kg-benefit-list{grid-template-columns:1fr;margin-bottom:25px}.kg-purchase-shell .kg-secure-line{margin-top:15px}@media(max-width:850px){.kg-purchase-section{padding:14px 0 78px}}@media(max-width:620px){.kg-purchase-section{padding:12px 0 70px}.kg-purchase-shell{padding:21px 19px 23px;border-radius:14px}.kg-purchase-heading h2{font-size:32px}.kg-purchase-heading p{font-size:12px}.kg-purchase-shell .kg-product-separator{margin:19px 0}.kg-purchase-shell .kg-policy-mini{grid-template-columns:1fr;gap:14px}}.kg-marquee{overflow:hidden;border-block:1px solid rgba(255,187,222,.18);background:linear-gradient(96deg,#3a122b,#5d2042,#3a122b);padding:18px 0}.kg-marquee__track{display:flex;width:max-content;gap:26px;white-space:nowrap;animation:kg-marquee-scroll 48s linear infinite}.kg-marquee__track>span{font-size:12px;font-weight:850;color:#ffe0f0;letter-spacing:.19em}.kg-marquee__star{color:#ff70bf;margin:0 24px}@keyframes kg-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kg-story{padding:112px 0;background:radial-gradient(circle at 80% 50%,rgba(109,32,77,.15),transparent 47%)}.kg-story__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(60px,8vw,120px)}.kg-story__copy h2{font-size:clamp(48px,5.4vw,78px);letter-spacing:-.065em;font-weight:850;line-height:1.04;white-space:normal;margin:19px 0 25px}.kg-story__copy>p{max-width:425px;color:#c5acbd;line-height:1.85;font-size:15px;margin-bottom:32px}.kg-story__point{display:flex;gap:18px;padding:16px 0;max-width:450px;border-top:1px solid rgba(255,194,225,.12)}.kg-story__point>span{font-size:12px;font-weight:850;color:#fa8ac7}.kg-story__point strong{font-size:14px}.kg-story__point p{color:#a996a6;font-size:12px;line-height:1.65;margin-top:5px}.kg-story__copy .kg-text-link{margin-top:24px}.kg-story__visual{position:relative;width:100%;aspect-ratio:.98}.kg-story__visual img{width:100%;height:100%;border-radius:18px;object-fit:cover;position:relative;z-index:1;border:1px solid rgba(255,173,219,.22)}.kg-story__halo{position:absolute;top:20%;left:-15%;width:100%;height:70%;border-radius:50%;background:#dd358e;filter:blur(100px);opacity:.18}.kg-story__stamp{position:absolute;z-index:3;display:grid;place-items:center;text-align:center;right:-24px;bottom:-34px;width:115px;height:115px;border-radius:50%;background:#ff8bca;border:6px solid #0e0910;box-shadow:0 0 0 1px #ff8bca;color:#340e24;font-size:12px;line-height:1.05;font-weight:900;letter-spacing:.055em;transform:rotate(10deg)}.kg-gallery-section{padding:94px 0 112px;background:#140c15;border-block:1px solid rgba(255,162,205,.08)}.kg-section-heading{text-align:center;margin:0 auto 49px}.kg-section-heading h2{margin:17px 0 13px;font-size:clamp(43px,5vw,69px);line-height:1.05;letter-spacing:-.058em;font-weight:830}.kg-section-heading h2 em,.kg-faq h2 em,.kg-newsletter h2 em{font-style:normal;color:#ff91ce}.kg-section-heading p{font-size:14px;color:#bda7b8}.kg-gallery-grid{display:grid;grid-template-columns:1.06fr 1fr;grid-template-rows:repeat(2,minmax(0,274px));gap:17px}.kg-gallery-tile{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,155,207,.2);background:#291526}.kg-gallery-tile--tall{grid-row:1/3}.kg-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kg-gallery-tile:hover img{transform:scale(1.035)}.kg-gallery-tile__tag{position:absolute;left:20px;bottom:20px;padding:9px 12px;background:#0d080ec7;border:1px solid rgba(255,188,219,.23);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;color:#ffe7f4;font-size:10px;font-weight:820;letter-spacing:.13em}.kg-gallery-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.kg-gallery-bottom p{color:#bfa8b9;font-size:13px}.kg-faq{padding:108px 0 115px}.kg-faq__layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,130px)}.kg-faq__intro h2{margin:17px 0 20px;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.06em}.kg-faq__intro p{font-size:14px;line-height:1.8;color:#bba4b4;max-width:260px;margin-bottom:26px}.kg-faq__questions{border-top:1px solid var(--kg-border)}.kg-faq-item{border-bottom:1px solid var(--kg-border)}.kg-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;padding:23px 6px 23px 0;cursor:pointer;font-weight:670;font-size:15px}.kg-faq-item summary::-webkit-details-marker{display:none}.kg-faq-plus{width:25px;height:25px;flex:0 0 25px;position:relative;border:1px solid rgba(255,164,212,.34);border-radius:50%}.kg-faq-plus:before,.kg-faq-plus:after{content:"";display:block;position:absolute;background:#ffb0da;left:7px;right:7px;top:11px;height:1px}.kg-faq-plus:after{transform:rotate(90deg);transition:transform .2s}.kg-faq-item[open] .kg-faq-plus:after{transform:rotate(0)}.kg-faq-item__answer{max-width:650px;font-size:13px;line-height:1.85;color:#bfaaba;padding:0 28px 23px 0}.kg-newsletter{padding:0 0 90px}.kg-newsletter__inner{overflow:hidden;position:relative;text-align:center;padding:69px 26px 71px;border:1px solid rgba(255,173,215,.25);border-radius:18px;background:radial-gradient(ellipse at center,#761f5566,#2d1128b5 65%,#180d19f2)}.kg-newsletter h2{margin:14px 0 13px;font-size:clamp(41px,5vw,67px);letter-spacing:-.06em;line-height:1.04}.kg-newsletter p:not(.kg-kicker){color:#dec0d1;font-size:13px}.kg-newsletter .kg-button{margin-top:28px}.kg-newsletter__sparkle{font-size:130px;line-height:1;position:absolute;left:5%;top:10%;opacity:.16;color:#ff93c8;transform:rotate(20deg)}.kg-newsletter__sparkle--right{left:auto;top:auto;right:6%;bottom:8%;font-size:90px;transform:rotate(41deg)}.kg-footer{padding:64px 0 25px;border-top:1px solid var(--kg-border);background:#0b080f}.kg-footer__grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.2fr;gap:40px}.kg-footer__brand img{width:115px;height:115px;object-fit:contain;mix-blend-mode:screen;margin-top:-17px;margin-bottom:3px}.kg-footer__brand p,.kg-footer__mail p{color:#ac96a8;font-size:12px;line-height:1.75;max-width:225px}.kg-footer h3{font-size:13px;font-weight:800;margin:10px 0 20px;letter-spacing:.025em}.kg-footer__links{display:flex;flex-direction:column;align-items:flex-start}.kg-footer__links a{font-size:12px;color:#ac98a8;margin-bottom:12px}.kg-footer__links a:hover{color:#ff9bcb}.kg-email-form{margin-top:18px;display:flex;align-items:center;border-bottom:1px solid #a05b80;min-width:0;position:relative}.kg-email-form input{width:100%;min-width:0;border:0;padding:11px 4px;background:transparent;color:#fff;font-size:12px;outline:none}.kg-email-form button{border:0;background:transparent;color:#ffafd9;font-size:22px}.kg-form-success,.kg-form-error{position:absolute;top:100%;left:0;margin-top:4px;font-size:11px;color:#ffd3e7}.kg-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid var(--kg-soft-border);color:#7f6c7e;font-size:11px;margin-top:60px;padding-top:22px}.kg-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000b3;opacity:0;transition:opacity .25s ease}.kg-cart-overlay.is-visible{opacity:1}.kg-cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(480px,100vw);z-index:71;display:flex;flex-direction:column;background:#150c17;color:#fff7fb;border-left:1px solid rgba(255,185,219,.28);box-shadow:-12px 0 80px #00000070;transform:translate(103%);transition:transform .3s cubic-bezier(.22,1,.36,1);visibility:hidden}.kg-cart-drawer.is-open{transform:translate(0);visibility:visible}.kg-cart-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:27px 26px 18px;border-bottom:1px solid var(--kg-soft-border)}.kg-cart-drawer__top h2{font-size:28px;letter-spacing:-.04em}.kg-cart-drawer__top h2 span{color:#ff9dd1}.kg-cart-drawer__shipping{margin:17px 26px 0;border:1px solid var(--kg-border);border-radius:8px;padding:10px 12px;font-size:11px;color:#fbc4df;background:#2a1525}.kg-cart-drawer__body{min-height:0;flex:1;padding:20px 26px 28px;overflow-y:auto}.kg-cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 5px 0}.kg-cart-empty>span{font-size:60px;color:#f593c8}.kg-cart-empty h3{font-size:23px;margin:5px 0 6px}.kg-cart-empty p{color:#ab98aa;font-size:12px;margin-bottom:27px}.kg-cart-drawer__bottom{border-top:1px solid var(--kg-soft-border);padding:24px 26px 26px;background:#1c101a}.kg-cart-drawer__total{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin-bottom:8px}.kg-cart-drawer__disclaimer{font-size:11px;color:#a991a3;margin-bottom:19px}.kg-cart-drawer__continue{display:block;text-decoration:underline;text-underline-offset:3px;margin:17px auto 0;border:0;background:none;color:#cdb7c7;font-size:12px}.kg-cart-line{display:grid;grid-template-columns:85px 1fr auto;gap:14px;border-bottom:1px solid var(--kg-soft-border);padding-bottom:20px;margin-bottom:20px}.kg-cart-line__photo{width:85px;height:85px;object-fit:cover;border:1px solid rgba(255,163,202,.2);border-radius:9px}.kg-cart-line__name{font-size:13px;font-weight:770;color:#fff4fb}.kg-cart-line__option{color:#a991a3;font-size:11px;margin-top:3px}.kg-cart-line__price{font-size:13px;font-weight:810;white-space:nowrap}.kg-cart-line__controls{display:flex;align-items:center;margin-top:13px}.kg-cart-qty{display:flex;border:1px solid rgba(255,177,215,.26);border-radius:5px;align-items:center;height:32px}.kg-cart-qty button{border:0;color:#fae5f0;background:transparent;width:31px;height:30px;font-size:17px}.kg-cart-qty span{font-size:12px;min-width:22px;text-align:center}.kg-cart-remove{font-size:11px;color:#bba0b4;margin-left:10px;border:0;padding:3px;background:none;text-decoration:underline}.kg-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:50;display:none;padding:10px 20px max(10px,env(safe-area-inset-bottom));align-items:center;gap:11px;background:#160d16f7;border-top:1px solid rgba(255,174,215,.29);box-shadow:0 -13px 30px #00000059;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.kg-sticky-buy img{object-fit:cover;border-radius:5px;width:49px;height:49px;flex:0 0 49px}.kg-sticky-buy__label{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.kg-sticky-buy__label strong{font-size:11px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kg-sticky-buy__label span{font-size:12px;color:#ffc0df}.kg-sticky-buy .kg-button{min-height:45px;font-size:11px;padding:11px 12px}.kg-page-section{padding:75px 0 100px;min-height:55vh}.kg-text-page{max-width:850px}.kg-text-page h1,.kg-collection-page h1,.kg-cart-page h1,.kg-empty-page h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.055em;line-height:1.1;margin:14px 0 35px}.kg-text-page .rte{line-height:1.8;color:#d8c9d4}.kg-text-page .rte h2{font-size:23px;margin:24px 0 9px}.kg-text-page .rte p{margin-bottom:13px}.kg-text-page .rte a{text-decoration:underline;color:#ff9dcd}.kg-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kg-collection-item__image{aspect-ratio:1;background:#261826;overflow:hidden;border-radius:12px;border:1px solid var(--kg-border)}.kg-collection-item__image img{width:100%;height:100%;object-fit:cover}.kg-collection-item>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}.kg-collection-item strong{font-size:14px}.kg-collection-item span{color:#ffc4e4;font-weight:800;font-size:13px}.kg-pagination{text-align:center;padding:35px 0}.kg-search-form{display:flex;gap:10px;max-width:600px;margin-bottom:45px}.kg-search-form input{flex:1;min-width:0;padding:14px;border:1px solid var(--kg-border);border-radius:8px;background:#241625;color:#fff}.kg-cart-page{max-width:950px}.kg-cart-page__item{display:grid;grid-template-columns:90px 1fr 75px auto;gap:20px;align-items:center;padding:19px 0;border-top:1px solid var(--kg-border)}.kg-cart-page__item h2{font-size:16px}.kg-cart-page__item p{font-size:13px;color:#c6aabd;margin-top:5px}.kg-cart-page__image img{width:90px;height:90px;object-fit:cover;border-radius:8px}.kg-cart-page__qty label{display:block;font-size:11px;color:#c9a9bd}.kg-cart-page__qty input{margin-top:5px;width:65px;height:36px;border:1px solid var(--kg-border);background:#261826;color:#fff;padding:5px 8px;border-radius:5px}.kg-cart-page__remove{text-decoration:underline;font-size:11px;color:#bb9cad}.kg-cart-page__checkout{text-align:right;margin-top:30px;padding-top:22px;border-top:1px solid var(--kg-border)}.kg-cart-page__checkout p{font-size:19px}.kg-cart-page__checkout strong{margin-left:10px}.kg-cart-page__checkout small{display:block;color:#ae93a6;margin:8px 0 23px}.kg-cart-page__checkout>div{display:flex;gap:10px;justify-content:flex-end}.kg-empty-page{text-align:center;padding:55px 10px}.kg-empty-page>span:not(.kg-kicker){display:block;color:#ff91c8;font-size:70px}.kg-empty-page h2{font-size:28px}.kg-empty-page p{margin:9px 0 26px;color:#c4a8bb}@media(max-width:1100px){.kg-wrap{width:min(100% - 44px,1260px)}.kg-product-layout{gap:34px}.kg-product-title{font-size:clamp(36px,4.4vw,50px)}.kg-policy-mini{grid-template-columns:1fr}.kg-story__layout{gap:50px}.kg-footer__grid{gap:20px}}@media(max-width:850px){.kg-header__inner{grid-template-columns:1fr auto 1fr;min-height:71px}.kg-header__brand{grid-column:2;grid-row:1;height:71px;width:85px}.kg-header__brand img{width:78px;height:78px}.kg-header__cart{grid-column:3;grid-row:1}.kg-header__menu-trigger{display:grid;grid-column:1;grid-row:1;justify-self:start}.kg-header__nav{display:none}.kg-mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kg-border);background:#180d17;padding:10px 22px 19px}.kg-mobile-nav a{padding:12px 0;font-size:14px;font-weight:750;color:#fce5f1}.kg-product-layout{display:block;width:min(100% - 44px,650px)}.kg-product-section{padding-top:22px;padding-bottom:14px}.kg-product-visual{margin-bottom:35px}.kg-product-details__inner{padding-top:0}.kg-product-title{font-size:clamp(38px,7vw,55px)}.kg-policy-mini{grid-template-columns:1fr 1fr}.kg-story{padding:75px 0}.kg-story__layout{display:flex;flex-direction:column;align-items:stretch;gap:35px}.kg-story__copy h2{font-size:clamp(43px,7vw,70px)}.kg-story__visual{max-width:600px;margin:auto}.kg-faq__layout{display:block}.kg-faq__intro{margin-bottom:33px}.kg-faq__intro p{max-width:500px}.kg-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.kg-sticky-buy:not([hidden]){display:flex}.kg-body:has(.kg-sticky-buy:not([hidden])) .kg-footer{padding-bottom:125px}}@media(max-width:620px){html{scroll-padding-top:80px}.kg-wrap{width:min(100% - 32px,1260px)}.kg-shipping-bar{min-height:34px;font-size:12px;padding:6px 12px}.kg-promo-bar{height:37px}.kg-promo-bar__phrase{font-size:12px;letter-spacing:.01em}.kg-promo-bar__unit{gap:31px;padding-right:31px}.kg-promo-bar__track{animation-duration:38s}.kg-header__inner{width:min(100% - 27px,1260px)}.kg-product-layout{width:min(100% - 32px,650px)}.kg-product-visual__main{border-radius:10px}.kg-photo-caption{font-size:8px;top:12px;left:12px;padding:7px 8px}.kg-gallery-arrows{left:9px;right:9px}.kg-gallery-arrow{width:31px;height:31px}.kg-product-visual__thumbs{gap:6px;margin-top:8px}.kg-thumb{border-radius:5px}.kg-gallery-note{margin-top:12px;font-size:10px}.kg-product-visual{margin-bottom:29px}.kg-product-kicker{font-size:9px;letter-spacing:.11em}.kg-product-title{margin-top:13px;font-size:39px;line-height:1.12}.kg-product-subtitle{font-size:13px}.kg-price-line{margin-top:14px}.kg-price-current{font-size:27px}.kg-product-separator{margin:18px 0}.kg-benefit-list{gap:10px;margin-bottom:24px}.kg-benefit-list li{font-size:12px}.kg-pack-header__note{font-size:10px;text-align:right}.kg-pack-option{min-height:66px;padding:12px}.kg-policy-mini{gap:15px}.kg-marquee{padding:13px 0}.kg-marquee__track>span{font-size:10px}.kg-story{padding:70px 0 80px}.kg-story__copy h2{font-size:51px;margin:17px 0}.kg-story__copy>p{font-size:13px}.kg-story__stamp{width:91px;height:91px;bottom:-20px;right:-6px;font-size:10px;border-width:4px}.kg-gallery-section{padding:73px 0 80px}.kg-section-heading{margin-bottom:32px}.kg-section-heading h2{font-size:38px}.kg-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 165px;gap:9px}.kg-gallery-tile--tall{grid-column:1/3;grid-row:auto}.kg-gallery-tile{border-radius:9px}.kg-gallery-tile__tag{font-size:8px;bottom:10px;left:10px;padding:6px 8px}.kg-gallery-bottom{flex-direction:column;gap:15px;text-align:center}.kg-gallery-bottom p{font-size:12px}.kg-gallery-bottom .kg-button{width:100%}.kg-faq{padding:73px 0 84px}.kg-faq__intro h2{font-size:60px}.kg-faq-item summary{font-size:13px;padding:19px 3px 19px 0}.kg-faq-item__answer{font-size:12px}.kg-newsletter{padding-bottom:52px}.kg-newsletter__inner{padding:63px 13px;border-radius:11px}.kg-newsletter h2{font-size:40px}.kg-newsletter__sparkle{font-size:70px;opacity:.1}.kg-footer{padding-top:35px}.kg-footer__grid{gap:27px 20px}.kg-footer__brand,.kg-footer__mail{grid-column:1/3}.kg-footer h3{margin-top:0;margin-bottom:12px}.kg-footer__brand img{margin:0 0 3px -16px;width:118px;height:118px}.kg-footer__bottom{margin-top:35px;flex-wrap:wrap;gap:12px}.kg-cart-drawer__top{padding:22px 19px}.kg-cart-drawer__body{padding:18px}.kg-cart-drawer__bottom{padding:19px}.kg-cart-line{gap:10px;grid-template-columns:73px 1fr auto}.kg-cart-line__photo{width:73px;height:73px}.kg-sticky-buy{padding-inline:12px}.kg-sticky-buy img{width:42px;height:42px;flex-basis:42px}.kg-sticky-buy__label strong{font-size:10px}.kg-sticky-buy__label span{font-size:11px}.kg-sticky-buy .kg-button{font-size:10px;padding:12px 11px}.kg-page-section{padding:50px 0 70px}.kg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kg-collection-item>div:last-child{align-items:flex-start;flex-direction:column}.kg-cart-page__item{grid-template-columns:65px 1fr 57px;gap:10px}.kg-cart-page__image img{width:65px;height:65px}.kg-cart-page__item h2{font-size:12px}.kg-cart-page__qty input{width:56px}.kg-cart-page__remove{grid-column:2}.kg-cart-page__checkout>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kg-contact-page{max-width:790px}.kg-contact-page h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.06em;margin:12px 0}.kg-contact-page>p{color:#bca7b8;font-size:14px;margin-bottom:32px}.kg-contact-form{display:grid;gap:21px}.kg-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kg-contact-form label{color:#f4d9e9;font-size:12px;font-weight:740;display:grid;gap:8px}.kg-contact-form input,.kg-contact-form textarea{width:100%;padding:13px 14px;border-radius:8px;border:1px solid rgba(255,164,209,.28);background:#241624;color:#fff;font-size:14px}.kg-contact-form .kg-button{justify-self:start}.kg-contact-success{border:1px solid #f08bbd;color:#ffe5f2;background:#3c1931;border-radius:8px;padding:12px 18px}@media(max-width:620px){.kg-contact-row{grid-template-columns:1fr}}@media(max-width:460px){.kg-price-line{column-gap:10px;row-gap:5px}.kg-rating-summary{gap:4px;font-size:11px}.kg-rating-summary__stars{font-size:15px;letter-spacing:-2px}}.kg-kaching-product-form{width:100%;max-width:100%;margin:17px 0 0}.kg-kaching-slot{min-width:0;width:100%;max-width:100%}.kg-kaching-slot kaching-bundle,.kg-kaching-slot kaching-bundles-block{display:block;max-width:100%}.kg-kaching-app-block{width:100%;min-width:0}.kg-kaching-add{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0 0;min-height:55px;font-weight:800}.kg-kaching-add span{opacity:.8;font-size:16px}.kg-product-reviews-row{margin-top:19px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kg-product-details__inner>.kg-price-tax{display:block;margin-top:8px;margin-bottom:0;font-size:11px}.kg-purchase-shell .kg-benefit-list{margin-bottom:25px}@media(max-width:850px){.kg-kaching-product-form{margin-top:15px}.kg-product-reviews-row{margin-top:18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kittyglow.css.map */
