:root{--kk-bg: #0b0b0d;--kk-surface: #16161a;--kk-surface-2: #1f1f25;--kk-border: #2a2a31;--kk-text: #f4f1f7;--kk-muted: #a8a3b3;--kk-pink: #ff2fb9;--kk-ink: #0b0b0d;--kk-font-head: "Unbounded", "Arial Black", sans-serif;--kk-font-body: "DM Sans", Arial, sans-serif;--kk-radius-sm: 8px;--kk-radius: 12px;--kk-radius-lg: 20px;--kk-pill: 999px;--kk-max: 1440px;--kk-gutter: clamp(16px, 3.4vw, 48px);--kk-section-space: clamp(48px, 6vw, 80px);--kk-ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--kk-bg);color:var(--kk-text);font-family:var(--kk-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p,figure,blockquote{margin:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--kk-font-head);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#fff}.kk-h1{font-size:clamp(40px,6vw,80px)}.kk-h2{font-size:clamp(32px,4vw,48px)}.kk-h3{font-size:clamp(24px,2.6vw,34px)}.kk-text{color:#fff;font-size:17px;line-height:1.5}.kk-muted{color:var(--kk-muted)}.kk-container{width:100%;max-width:var(--kk-max);margin-inline:auto;padding-inline:var(--kk-gutter)}.header__row{width:100%;max-width:var(--kk-max);margin-inline:auto}.kk-section{padding-top:var(--kk-section-space)}.kk-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.kk-btn,.button-custom--AMFdPT1lRVldYRmUvZ__button_qgkWK3{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border:1.5px solid transparent;border-radius:var(--kk-pill);font-size:15px;font-weight:700;line-height:1;text-align:center;transition:background-color .2s var(--kk-ease),color .2s var(--kk-ease),border-color .2s var(--kk-ease),transform .2s var(--kk-ease)}.kk-btn:hover{transform:translateY(-2px)}.kk-btn--pink,.button-custom--AMFdPT1lRVldYRmUvZ__button_qgkWK3{background:var(--kk-pink);color:#fff}.kk-btn--light{background:#fff;color:var(--kk-ink)}.kk-btn--dark{background:var(--kk-ink);color:#fff}.kk-btn--outline{background:transparent;color:var(--kk-text);border-color:var(--kk-text)}.kk-btn--outline:hover{background:var(--kk-text);color:var(--kk-ink)}.kk-btn--pink:hover,.kk-btn--pink,.button-custom--AMFdPT1lRVldYRmUvZ__button_qgkWK3:hover{background:#ff5ccb}.kk-btn--light:hover{background:var(--kk-pink);color:#fff}.kk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ccc9cf;border-radius:50%;font-size:18px;transition:background-color .2s var(--kk-ease),color .2s var(--kk-ease);color:#fff}.kk-icon-btn:hover{background:var(--kk-text);color:var(--kk-ink)}.kk-link-underline{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--kk-pink);outline-offset:3px}.kk-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kk-skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:12px 20px;border-radius:var(--kk-pill);background:var(--kk-pink);color:var(--kk-ink);font-weight:700}.kk-skip-link:focus{top:16px}.kk-grid{display:grid;gap:16px}.kk-flex{display:flex}.kk-center{text-align:center}.kk-cover{width:100%;height:100%;object-fit:cover}.kk-paths{padding-top:16px}.kk-paths__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kk-path{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;min-height:640px;padding:44px;border-radius:var(--kk-radius-lg);overflow:hidden;background:var(--kk-surface);color:#fff}.kk-path__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.kk-path:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent 35%,#000c)}.kk-path__label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kk-path__actions{display:flex;flex-wrap:wrap;gap:10px}.kk-slider__nav{display:flex;align-items:center;gap:8px}.kk-slider__nav .kk-link-underline{margin-right:12px;color:#fff}.kk-slider__swiper{overflow:hidden}.kk-slider__pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:28px}.kk-slider__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0!important;border-radius:var(--kk-pill);background:#4a4a54;opacity:1;transition:width .25s var(--kk-ease),background-color .25s var(--kk-ease)}.kk-slider__pagination .swiper-pagination-bullet-active{width:30px;background:var(--kk-pink)}.heading_wrapper p{color:#fff;padding-top:10px}product-card{display:flex;flex-direction:column;flex:1;gap:10px;background:transparent;height:auto;padding:12px;background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:var(--kk-radius);color:var(--kk-text)}product-card .card-gallery,product-card .product-card__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--kk-radius-sm);background:var(--kk-surface-2)}product-card .card-gallery img,product-card .product-card__media img{width:100%;height:100%;object-fit:cover}product-card .text-block:not(product-price){font-family:var(--kk-font-body);font-size:15px;line-height:1.35;color:var(--kk-text)}product-card product-price{--color: var(--kk-pink) !important;color:var(--kk-pink)!important}product-card product-price .price{font-size:16px;font-weight:800;color:var(--kk-pink)}product-card .buy-buttons-block{display:block;margin-top:auto}product-card .add-to-cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:13px 26px;border:1.5px solid transparent;border-radius:var(--kk-pill);background:var(--kk-pink);font-family:var(--kk-font-body);color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;transition:background-color .2s var(--kk-ease),transform .2s var(--kk-ease)}product-card .add-to-cart-button:hover{background:#ff5ccb;color:#fff;transform:translateY(-2px)}product-card .add-to-cart-button:disabled{opacity:.5;cursor:not-allowed;transform:none}product-card .add-to-cart-icon{display:none}product-card .product-form-text__error{color:#ff8aa0;font-size:13px}product-card local-pickup,product-card theme-drawer.pickup-drawer{display:none!important}.kk-reviews__summary{color:#fff;padding:10px 18px;border:1.5px solid #4a4a54;border-radius:var(--kk-pill);font-size:14px;font-weight:700}.kk-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kk-review{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:var(--kk-radius)}.kk-review__stars{font-size:18px;letter-spacing:.15em;color:var(--kk-pink)}.kk-review__name{color:#fff;display:block;font-size:14px}.kk-review__tag{display:block;font-size:13px;color:var(--kk-muted)}.kk-gift__band{display:flex;align-items:center;gap:40px;padding:40px 56px;border-radius:var(--kk-radius-lg);background:var(--kk-pink);color:var(--kk-ink)}.kk-gift__img{flex:none;width:180px;height:180px;object-fit:cover;border-radius:16px}.kk-gift__copy{display:flex;flex-direction:column;gap:8px;max-width:520px}.kk-gift__btn{margin-left:auto}.kk-trust{margin-top:var(--kk-section-space);padding:56px var(--kk-gutter);background:var(--kk-surface);color:var(--kk-text)}.kk-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;max-width:var(--kk-max);margin-inline:auto;text-align:center}.kk-trust__item{display:flex;flex-direction:column;align-items:center;gap:10px}.kk-trust__icon{width:40px;height:40px;color:#b4aec2}.kk-trust__title{font-family:var(--kk-font-body);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kk-text)}.kk-trust__text{font-size:14px;color:var(--kk-muted)}.kk-help{padding:28px var(--kk-gutter);background:#101013;color:var(--kk-text);text-align:center}.kk-help__title{margin-bottom:14px;font-family:var(--kk-font-body);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kk-text)}.kk-help__links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 48px}.kk-help__link{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--kk-text)}.kk-help__link:hover{color:var(--kk-pink)}.kk-help__icon{width:18px;height:18px;color:#b4aec2}footer .section-content-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:48px;align-items:start;width:100%;max-width:var(--kk-max);margin-inline:auto;padding-inline:var(--kk-gutter)}footer .menu__heading,footer .email-signup__heading{margin-bottom:16px;font-family:var(--kk-font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#ff8ae6!important}footer .menu .details-content ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}footer .menu__item a{display:inline-block;padding:5px 0;font-family:var(--kk-font-body);font-size:15px;color:#e5e0ee;transition:color .2s}footer .menu__item a:hover{color:var(--kk-pink)}footer .email-signup__input-group{display:flex;align-items:center;flex-direction:row!important;gap:8px;padding:4px;background:#16161a;border:1.5px solid #4a4a54;border-radius:999px}footer .email-signup__input-group:focus-within{border-color:var(--kk-pink)}footer .email-signup__input{flex:1;min-width:0;padding:12px 16px;border:0;background:transparent;color:#fff;font-family:var(--kk-font-body);font-size:15px;outline:none}footer .email-signup__input::placeholder{color:#a8a3b3}footer .email-signup__button{padding:12px 24px;border:0;border-radius:999px;background:var(--kk-pink);font-family:var(--kk-font-body);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}footer .email-signup__button:hover{background:#ff5ccb}footer .footer-utilities .section-background{background:var(--kk-pink)}footer .footer-utilities .utilities{max-width:1440px;margin:0 auto;gap:16px 24px;padding-inline:var(--kk-gutter)}footer .footer-utilities__group-copyright,footer .policy-list-trigger,footer .social-icons__wrapper{--color-utilities: #0b0b0d !important}footer .footer-utilities__text,footer .footer-utilities a,footer .policy-list-trigger{font-family:var(--kk-font-body);font-size:13px;color:#fff}footer .footer-utilities a:hover{text-decoration:underline}.terms-policies-popover{padding:12px 16px;background:#16161a;border:1px solid #2a2a31;border-radius:12px}.terms-policies-popover a{color:#f4f1f7}.terms-policies-popover a:hover{color:var(--kk-pink)}slideshow-component,slideshow-slide,slideshow-slides,.product-media-container,slideshow-container{height:100%}.contact-form__input{background-color:#fff!important}product-component.product-information__grid.product-information--media-left .h3 p{text-align:left!important}.ymq-option-title,div[data-essential-upsell-element=title],.ymq-option-title .required{color:var(--kk-pink)!important}.fcb{background:var(--fcb-bg);color:var(--fcb-text);border-bottom:1px solid color-mix(in srgb,var(--fcb-text) 15%,transparent)}.fcb__pattern{background:conic-gradient(color-mix(in srgb,var(--fcb-accent) 14%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--fcb-accent) 14%,transparent) 0 75%,transparent 0) 0 0 / 56px 56px}.fcb__pattern--off{background:none}.fcb__inner{padding-top:var(--fcb-pad);padding-bottom:var(--fcb-pad)}.fcb__label{display:inline-block;margin:0 0 18px;padding:7px 12px;background:var(--fcb-label-bg);color:var(--fcb-label-text);font-family:var(--font-heading-family, inherit);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.fcb__desc{max-width:56ch;margin-top:18px;color:var(--fcb-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.5}.fcb__desc p{margin:0 0 .75em}.fcb__desc p:last-child{margin-bottom:0}.kk-ccards{color:var(--kk-text)}.kk-ccards__head{margin-bottom:28px}.kk-ccards__text{margin-top:12px;max-width:560px;font-size:17px;line-height:1.5;color:var(--kk-muted)}.kk-ccards__grid{display:grid;grid-template-columns:repeat(var(--kk-cols, 4),1fr);gap:16px}.kk-ccard{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;aspect-ratio:var(--kk-ratio, 4 / 5);padding:24px;border-radius:var(--kk-radius-lg);overflow:hidden;background:var(--kk-surface);color:#fff}.kk-ccard__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--kk-ease)}.kk-ccard__img--placeholder{background:var(--kk-surface-2);fill:#4a4a54}.kk-ccard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent 40%,#000000d1)}a.kk-ccard:hover .kk-ccard__img{transform:scale(1.05)}.kk-ccard__title{font-family:var(--kk-font-head);font-size:clamp(20px,1.9vw,26px);line-height:1.1;color:#fff}.kk-ccard__meta{font-size:14px;color:#e5e0ee}.kk-ccard__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:700;color:var(--kk-pink)}@media(max-width:989px){.kk-ccards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){:root{--kk-gutter: 16px;--kk-section-space: 48px}body{font-size:15px}.kk-h1{font-size:36px}.kk-h2{font-size:30px}.kk-h3.,product-recommendations .section-resource-list__content h3,product-component.product-information__grid.product-information--media-left .h3 p,product-recommendations .section-resource-list__content .h3 p,product-recommendations h3 .page-width-content .h2 p{font-size:24px}.kk-text{font-size:16px}product-component.product-information__grid.product-information--media-left .h3 p{padding-top:20px;font-size:24px!important}.kk-section__head{flex-wrap:wrap;gap:12px;margin-bottom:20px}.kk-btn{padding:13px 22px;font-size:14px}.kk-paths__grid{grid-template-columns:1fr;gap:12px}.kk-path{min-height:440px;padding:24px;gap:14px;border-radius:16px}.kk-path__actions{gap:8px}.kk-path__actions .kk-btn{flex:1 1 calc(50% - 4px);padding-inline:12px}.kk-slider__nav .kk-icon-btn{display:none}.kk-slider__pagination{margin-top:20px}product-card{padding:10px;border-radius:10px}product-card .add-to-cart-button{padding:12px 18px;font-size:13px}.kk-reviews__grid{grid-template-columns:1fr;gap:12px}.kk-review{padding:20px}.kk-reviews__summary{padding:8px 14px;font-size:13px}.kk-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kk-gift__band{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.kk-gift__img{width:120px;height:120px}.kk-gift__btn{width:100%;margin-left:0}.kk-trust{padding:40px var(--kk-gutter)}.kk-trust__grid{grid-template-columns:1fr;gap:28px}.kk-help{padding:24px var(--kk-gutter)}.kk-help__links{flex-direction:column;align-items:center;gap:12px}footer .section-content-wrapper{grid-template-columns:1fr;gap:28px}footer .footer-utilities .utilities{flex-direction:column;align-items:center;justify-content:center;justify-items:center;gap:10px;text-align:center}footer .email-signup__button{width:fit-content}.logo-block__image{width:75%!important}product-recommendations .section-resource-list{padding:0}#header-component[data-menu-style=drawer] .header__columns{padding:10px .7rem}.kk-ccards__grid{grid-template-columns:repeat(var(--kk-cols-m, 2),1fr);gap:12px}.kk-ccard{padding:16px;border-radius:16px}.kk-ccard__title{font-size:17px}.kk-ccard__cta{margin-top:4px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/style.css.map */
