.kwd-theme{--kwd-lav:#c5b3f5;--kwd-ink:#0b0b0f;--kwd-line:#2a2734;background:var(--kwd-ink);color:#f9f7ff;font-family:'DM Sans',Arial,sans-serif;letter-spacing:0}
.kwd-theme h1,.kwd-theme h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;letter-spacing:0}.kwd-theme [hidden]{display:none!important}.kwd-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,56px)}.kwd-theme button,.kwd-theme a{-webkit-tap-highlight-color:transparent}.kwd-home-section button,.kwd-header-section a,.kwd-footer a,.kwd-browse-all,.kwd-primary,.kwd-add{font-family:inherit}.kwd-home-section button{cursor:pointer;color:inherit}.kwd-home-section button:disabled{cursor:default;opacity:.55}.kwd-home-section a,.kwd-header-section a,.kwd-footer a{color:inherit;text-decoration:none}.kwd-home-section button:focus-visible,.kwd-home-section a:focus-visible,.kwd-header-section a:focus-visible,.kwd-footer a:focus-visible{outline:3px solid #d1ff97;outline-offset:4px}.kwd-home-section button:active{transform:translateY(1px)}
.kwd-header-section{position:sticky;top:0;z-index:20;background:#0b0b0ff5;backdrop-filter:blur(12px)}.kwd-announcement{display:flex;justify-content:center;align-items:center;gap:16px;min-height:32px;padding:7px 12px;background:var(--kwd-lav);color:#17101f;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5}.kwd-announcement span{font-size:14px}.kwd-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--kwd-line)}.kwd-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.kwd-logo{display:block;width:48px;height:52px;object-fit:contain;mix-blend-mode:lighten}.kwd-brand-word{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:.025em;font-weight:800;line-height:.95}.kwd-brand-word>span{display:block;color:var(--kwd-lav)}.kwd-navigation{display:flex;gap:30px;align-items:center;font-size:13px}.kwd-navigation a{padding:12px 0;color:#ded9e9}.kwd-navigation a:first-child{font-weight:700}.kwd-navigation a:hover{color:var(--kwd-lav)}.kwd-bag{border:1px solid #3f374e;border-radius:30px;display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.kwd-bag:hover{background:#24202d}.kwd-cart-count{background:var(--kwd-lav);color:#181121;min-width:20px;height:20px;border-radius:100px;display:grid;place-items:center;font-size:11px}
.kwd-hero{min-height:280px;display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;align-items:center;padding-block:22px;background:radial-gradient(ellipse at 79% 30%,#252033 0,transparent 56%)}.kwd-eyebrow{font-size:10px;font-weight:700;color:var(--kwd-lav);letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:9px;line-height:1.5}.kwd-eyebrow:before{content:'';width:20px;height:2px;background:var(--kwd-lav)}.kwd-hero h1{font-size:clamp(44px,5.35vw,68px);line-height:.92;letter-spacing:-.015em;margin:14px 0;color:#f9f7ff}.kwd-hero h1>span{color:var(--kwd-lav)}.kwd-hero p{color:#c5c0ce;font-size:13px;line-height:1.65;max-width:350px;margin:0 0 20px}.kwd-home-section .kwd-primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:13px 22px;border-radius:5px;background:var(--kwd-lav);color:#1a1129;font-size:13px;font-weight:700;min-height:46px;line-height:1.5}.kwd-primary:hover{background:#d9cbff}.kwd-primary>span{font-size:20px;line-height:1}.kwd-hero-art{position:relative;height:245px}.kwd-hero-art:before{content:'';position:absolute;inset:12px 7%;border:1px solid #c5b3f522;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.kwd-hero-art a{position:absolute;display:block}.kwd-hero-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.kwd-hero-primary{width:78%;height:112%;top:-6%;left:-3%;transform:rotate(-10deg);z-index:2;mix-blend-mode:lighten}.kwd-hero-secondary{width:48%;height:76%;right:-1%;bottom:-8%;transform:rotate(12deg);z-index:3;mix-blend-mode:lighten}.kwd-art-spark{position:absolute;left:40%;bottom:1%;font-size:36px;color:#d4ffc1;z-index:5;line-height:1}.kwd-art-label{position:absolute;left:3%;bottom:1%;transform:rotate(-6deg);background:var(--kwd-lav);color:#1a1129;font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 13px;z-index:4;line-height:1.5;pointer-events:none}
.kwd-benefits{border-block:1px solid var(--kwd-line);padding:12px 20px;display:flex;justify-content:center;align-items:center;gap:38px;color:#c7c1d1;font-size:11px;line-height:1.5}.kwd-benefits span{display:flex;align-items:center;gap:7px}.kwd-benefits b{color:var(--kwd-lav);font-size:12px}
.kwd-shop{display:block;padding-top:33px;padding-bottom:45px;scroll-margin-top:135px}.kwd-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.kwd-section-top h2{font-size:37px;font-weight:700;line-height:1.2;margin:0;color:#f9f7ff}.kwd-section-top p{font-size:12px;color:#ada9bc;margin:0 0 6px;line-height:1.5}.kwd-filters{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 24px}.kwd-filter{padding:10px 17px;border:1px solid #35303f;border-radius:25px;background:transparent;color:#c9c3d5;font-size:12px;font-weight:600;min-height:44px;line-height:1.5}.kwd-filter small{font-size:10px;opacity:.65;margin-left:7px}.kwd-filter:hover{background:#211b2e}.kwd-filter[aria-pressed=true]{background:var(--kwd-lav);border-color:var(--kwd-lav);color:#20152f}.kwd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.kwd-card{min-width:0}.kwd-card modal-opener{display:block}.kwd-product-art{width:100%;height:238px;border:1px solid #292331;border-radius:9px;background:radial-gradient(ellipse at 50% 55%,#201b2c,#131217 74%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:21px;isolation:isolate}.kwd-product-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff12 .6px,transparent .6px);background-size:8px 8px;opacity:.45;z-index:-1}.kwd-product-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;transition:transform .22s ease}.kwd-product-art:hover img{transform:scale(1.045)}.kwd-view-label{position:absolute;right:12px;bottom:11px;padding:6px 9px;border:1px solid #524563;border-radius:4px;background:#18121ee8;color:#cdc1df;font-size:10px;line-height:1.5;opacity:0;transition:opacity .15s}.kwd-product-art:hover .kwd-view-label,.kwd-product-art:focus-visible .kwd-view-label{opacity:1}.kwd-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-top:15px}.kwd-card-meta h3{font-family:'DM Sans',Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:0;margin:0;color:#f9f7ff}.kwd-card-meta a:hover{text-decoration:underline}.kwd-card-price{font-size:13px;font-weight:600;white-space:nowrap;line-height:1.45}.kwd-card-material{margin:5px 0 12px;font-size:10px;color:#aaa2b9;letter-spacing:.025em;min-height:15px;line-height:1.5}.kwd-add,.kwd-home-section a.kwd-add{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 15px;min-height:44px;background:var(--kwd-lav);color:#20152f;font-size:12px;font-weight:700;border:0;border-radius:5px;position:relative;line-height:1.5;text-decoration:none}.kwd-add:hover{background:#d8caff}.kwd-plus{font-size:18px;font-weight:400;line-height:1}.kwd-product-form{margin:0}.kwd-card .product-form__error-message-wrapper{font-size:12px;color:#ffcbd2;margin-bottom:8px;line-height:1.5}.kwd-add.loading>span:not(.loading__spinner){visibility:hidden}.kwd-add .loading__spinner,.kwd-product-art .loading__spinner{position:absolute;top:50%;left:50%;width:20px;transform:translate(-50%,-50%);z-index:3}.kwd-card-wide .kwd-product-art{padding:16px}.kwd-browse-all{display:block;width:fit-content;margin:30px auto 0;color:var(--kwd-lav);font-size:13px;text-decoration:underline!important;text-underline-offset:4px}
.kwd-brand-strip{max-width:none;background:var(--kwd-lav);color:#21152f;padding-block:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kwd-brand-strip h2{font-size:40px;line-height:1;margin:0;color:#21152f}.kwd-brand-strip p{font-size:12px;line-height:1.6;max-width:340px;margin:0}.kwd-footer{padding-block:29px;display:flex;justify-content:space-between;gap:20px;color:#aaa3b6;font-size:11px;line-height:1.5}.kwd-footer nav{display:flex;flex-wrap:wrap;gap:14px 22px}.kwd-footer a:hover{color:var(--kwd-lav)}.kwd-theme .quick-add-modal__content{background:#131116;color:#f8f4ff;border:1px solid #43394f;border-radius:12px}.kwd-theme .quick-add-modal__toggle{background:#2c2535;color:#f8f4ff;border-color:#43394f;font-size:25px;line-height:1}.kwd-theme .quick-add-modal .product__title h1{font-size:36px}.kwd-theme .drawer__inner{background:#131116;color:#f8f4ff}.kwd-theme .drawer__heading{font-size:30px}.kwd-theme .card__inner{background:#15121c;border-radius:9px}.kwd-theme .card__media{border-radius:9px}.kwd-theme .product__title h1{font-size:clamp(32px,4vw,48px)}
@media(min-width:1280px){.kwd-brand-strip,.kwd-footer{padding-inline:max(56px,calc((100vw - 1168px)/2))}}
@media(max-width:820px){.kwd-navigation{gap:17px}.kwd-header{gap:17px;height:80px}.kwd-brand-word{font-size:22px}.kwd-hero-art{height:220px}.kwd-hero p{max-width:300px}.kwd-grid{gap:25px 16px}.kwd-product-art{height:190px;padding:14px}.kwd-card-meta{display:block}.kwd-card-price{display:block;margin-top:5px}.kwd-section-top h2{font-size:33px}}
@media(max-width:600px){.kwd-header{height:75px;gap:15px}.kwd-navigation{display:none}.kwd-logo{width:39px;height:45px}.kwd-brand-word{font-size:22px}.kwd-bag{padding:9px 13px;min-height:44px}.kwd-announcement{font-size:8px;gap:8px;letter-spacing:.07em;min-height:30px}.kwd-announcement span{font-size:11px}.kwd-hero{display:block;min-height:0;padding-block:23px}.kwd-hero h1{font-size:46px;line-height:.96;margin:0}.kwd-hero .kwd-eyebrow,.kwd-hero p,.kwd-hero .kwd-primary,.kwd-hero-art{display:none}.kwd-benefits{padding:11px 8px;gap:13px;font-size:9px}.kwd-benefits b{font-size:10px}.kwd-shop{padding-top:22px;padding-bottom:30px}.kwd-section-top{display:block}.kwd-section-top h2{font-size:28px}.kwd-section-top p{display:none}.kwd-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 20px}.kwd-filter{padding:9px 12px;min-height:44px;font-size:11px;text-align:center}.kwd-filter small{font-size:10px;margin-left:4px}.kwd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.kwd-product-art{height:160px;padding:10px;border-radius:7px}.kwd-card-meta{margin-top:11px}.kwd-card-meta h3{font-size:11px;line-height:1.45;min-height:32px}.kwd-card-price{font-size:12px;margin-top:4px}.kwd-card-material{font-size:10px;margin:5px 0 10px}.kwd-add,.kwd-home-section a.kwd-add{padding:11px 10px;min-height:44px;font-size:11px}.kwd-card-wide{grid-column:span 2}.kwd-card-wide .kwd-product-art{height:135px;padding:12px 25px}.kwd-card-wide .kwd-card-meta{display:flex}.kwd-card-wide .kwd-card-meta h3{min-height:0}.kwd-card-wide .kwd-card-price{margin:0}.kwd-card-wide .kwd-card-material{margin-bottom:9px}.kwd-brand-strip{display:block;padding-block:25px}.kwd-brand-strip h2{font-size:35px;margin-bottom:12px}.kwd-brand-strip p{font-size:11px}.kwd-footer{font-size:11px;flex-direction:column;gap:15px;padding-block:24px}.kwd-view-label{display:none}.kwd-theme .quick-add-modal .product__title h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.kwd-home-section *{scroll-behavior:auto!important;transition:none!important}}

.kwd-home-section .kwd-add { color: #20152f; }

@media(max-width:600px){.kwd-header-inner{height:auto;min-height:75px;flex-wrap:wrap;padding-top:12px;padding-bottom:8px;row-gap:6px}.kwd-header-inner .kwd-navigation{display:flex;order:3;flex-basis:100%;justify-content:space-between;gap:10px;font-size:11px}.kwd-header-inner .kwd-navigation a{padding:8px 0;min-height:36px}}

.kwd-theme .card__media .media img{object-fit:contain;padding:10px}.kwd-theme .product-form__submit,.kwd-theme .quick-add__submit{background:var(--kwd-lav);color:#20152f}.kwd-theme .product-form__submit:hover,.kwd-theme .quick-add__submit:hover{background:#d8caff}
