.ks{--ink:#23263a;--ink-2:#545969;--ink-3:#8b8f9c;--line:#eaeaec;--line-2:#d4d5d9;--bg:#fff;--bg-2:#f5f5f6;--saffron:#f2541b;--saffron-d:#d9430e;--rose:#ff3d6e;--gold:#f5b01d;--ok:#03a685;--bad:#e0244b;--star:#14958f;--brand-grad:linear-gradient(135deg, #ff8a00, #ff3d6e 55%, #7b2ff7);background:var(--bg);color:var(--ink);font-family:var(--f-sans), system-ui, sans-serif;min-height:100vh}.ks a{color:inherit}.ks-wrap{max-width:1440px;margin-inline:auto;padding-inline:32px}.ks-muted{color:var(--ink-3);margin:0;font-size:13px}.ks-ok{color:var(--ok);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ks-bad{color:var(--bad);margin:0;font-size:13px}.ks-btn{border:1px solid var(--ink);background:var(--ink);height:48px;font:700 14px/1 var(--f-sans);letter-spacing:.04em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;text-decoration:none;display:inline-flex;color:#fff!important}.ks-header{z-index:40;background:#fff;min-height:80px;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.ks-header-inner{align-items:center;gap:36px;max-width:1440px;height:80px;margin-inline:auto;padding-inline:32px;display:flex}.ks-logo{flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ks-logo span{font:900 26px/1 var(--f-brand), sans-serif;letter-spacing:-.04em;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ks-nav{align-self:stretch;gap:30px;display:flex}.ks-nav a{font:700 14px var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:4px solid #0000;align-items:center;padding-top:4px;text-decoration:none;display:flex;position:relative}.ks-nav a:hover,.ks-nav a[aria-current]{border-bottom-color:var(--saffron)}.ks-nav-new sup{color:var(--rose);letter-spacing:.04em;margin-left:3px;font-size:9px;transform:translateY(-6px)}.ks-search{flex:1;max-width:560px;margin-left:auto;position:relative}.ks-search form{background:var(--bg-2);border:1px solid var(--bg-2);border-radius:6px;align-items:center;gap:12px;height:42px;padding-inline:14px;display:flex}.ks-search form:focus-within{border-color:var(--line-2);background:#fff}.ks-search-ico{color:var(--ink-2);flex:none}.ks-search input{min-width:0;font:14px var(--f-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ks-search input::placeholder{color:var(--ink-3)}.ks-suggest{z-index:50;background:#fff;border-radius:6px;margin:0;padding:6px 0;list-style:none;position:absolute;top:48px;left:0;right:0;box-shadow:0 10px 30px #0000001f}.ks-suggest a,.ks-suggest button{text-align:left;width:100%;font:14px var(--f-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.ks-suggest [aria-selected=true] a,.ks-suggest a:hover,.ks-suggest button:hover{background:var(--bg-2)}.ks-suggest small{color:var(--ink-3);font-size:12px;display:block}.ks-suggest-art{border-radius:4px;flex:none;width:36px;height:44px;overflow:hidden}.ks-suggest-art svg{width:100%;height:100%;display:block}.ks-suggest button{color:var(--saffron);border-top:1px solid var(--line);font-weight:600}.ks-actions{flex:none;gap:26px;display:flex}.ks-action{cursor:pointer;color:var(--ink);font:700 12px var(--f-sans);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:relative}.ks-dot{background:var(--saffron);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--f-sans);text-align:center;border-radius:9px;padding-inline:5px;font-style:normal;position:absolute;top:-6px;right:-4px}.ks-ticket{background:linear-gradient(90deg,#f2a019,#f5b01d);border-radius:4px;grid-template-columns:1fr auto;align-items:center;height:110px;margin-top:28px;text-decoration:none;display:grid;position:relative;-webkit-mask:radial-gradient(14px at 72.5% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 72.5% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(14px at 72.5% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 72.5% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;color:#fff!important}.ks-ticket-main{font:900 clamp(34px, 5vw, 66px)/1 var(--f-brand);letter-spacing:-.01em;text-shadow:0 2px #00000014;padding-left:8%}.ks-ticket-side{text-align:center;width:27.5vw;max-width:400px;height:70%;font:700 clamp(15px, 1.8vw, 26px)/1.25 var(--f-brand);border-left:2px dashed #fffc;flex-direction:column;justify-content:center;align-items:center;display:flex}.ks-hero{isolation:isolate;grid-template-columns:1fr 1.25fr 1fr;align-items:center;height:clamp(300px,34vw,480px);margin-top:16px;display:grid;position:relative;overflow:hidden}.ks-hero-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ks-spark{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ks-burst}@keyframes ks-burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}.ks-lantern{transform-box:fill-box;transform-origin:top;animation:3.6s ease-in-out infinite ks-sway}@keyframes ks-sway{50%{transform:rotate(4deg)}}.ks-hero-copy{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:6px;display:flex}.ks-hero-kicker{font:900 22px var(--f-brand);letter-spacing:-.03em;color:#0000;background:#fff;background-image:linear-gradient(90deg,#fff,#ffe3a1);-webkit-background-clip:text;background-clip:text}.ks-hero h1{font:900 clamp(44px, 6vw, 92px)/.9 var(--f-display), serif;color:#ffd36b;text-shadow:0 3px #7a2a00,0 0 40px #ffc45080;margin:0;font-style:italic}.ks-hero h1 span{color:#fff;text-shadow:0 2px #6b1a8a;font-size:.62em;display:block}.ks-hero-big{font:900 clamp(26px, 3.6vw, 54px)/1 var(--f-brand);text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(#fff6c9,#ffb020);color:#0000;filter:drop-shadow(0 3px #6b1a8a);-webkit-background-clip:text;background-clip:text;margin:10px 0 0}.ks-hero-off{font:800 clamp(16px, 1.8vw, 26px) var(--f-brand);background:#3d0f78;border:2px solid #ffd36b;border-radius:999px;margin:8px 0 0;padding:6px 22px}.ks-hero-cta{font:800 13px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:4px;margin-top:14px;padding:10px 22px;text-decoration:none;color:#3d0f78!important}.ks-hero-side{justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.ks-hero-stack{width:min(100%,300px);height:78%;position:relative}.ks-hero-stack span{aspect-ratio:300/360;width:52%;transition:transform .4s var(--ease,ease);left:calc(var(--i) * 24%);top:calc(14% + var(--i) * 6%);transform:rotate(calc((var(--i) - 1) * 8deg));border:3px solid #ffd36b;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 16px 40px #28005073}.ks-hero-stack span:nth-child(2){z-index:2;top:4%}.ks-hero-stack svg{width:100%;height:100%;display:block}.ks-hero-side:hover .ks-hero-stack span{transform:rotate(calc((var(--i) - 1) * 12deg)) translateY(-6px)}.ks-hero-chip{color:#5a1e00;font:700 14px var(--f-sans);background:#fff3c4;border:2px solid #f5b01d;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:absolute;bottom:8%}.ks-hero-her .ks-hero-chip{left:14%}.ks-hero-him .ks-hero-chip{right:14%}.ks-brands{margin-top:0}.ks-brands-grid{background:linear-gradient(#f7a23a,#f08a2c);grid-template-columns:repeat(4,1fr);gap:18px;padding:24px;display:grid}.ks-ribbon{place-items:center;display:grid}.ks-ribbon span{color:#fff;font:900 clamp(18px, 2vw, 30px) var(--f-brand);text-transform:uppercase;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);background:linear-gradient(#ef3b2d,#c8161b);padding:18px 40px 18px 26px;display:inline-block;box-shadow:inset 0 -4px #00000026}.ks-ribbon-end span{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%);padding:18px 26px 18px 40px}.ks-brand-tile{background:#fff;border:4px solid #ffd77a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 0 0 2px #e2a136,0 6px 14px #78320040}.ks-brand-tile:hover{transform:translateY(-3px)}.ks-brand-tile span{color:#111;font-size:40px}.ks-brand-tile small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ks-brand-tile[data-style=serif-plum] span{color:#fff;font:500 italic 44px var(--f-display), serif;letter-spacing:-.03em;background:#5b1f6a;padding:8px 40px}.ks-brand-tile[data-style=spaced] span{font:500 34px var(--f-sans);letter-spacing:.32em}.ks-brand-tile[data-style=derma] span{font:800 44px var(--f-brand);letter-spacing:-.04em}.ks-brand-tile[data-style=derma] span:after{content:"+";color:#19b4a7;margin-left:4px}.ks-brand-tile[data-style=badge] span{font:700 30px var(--f-sans);letter-spacing:.3em;align-items:center;gap:14px;display:flex}.ks-brand-tile[data-style=badge] span:before{content:"";border:6px double #b38a3c;border-radius:50%;width:44px;height:44px}.ks-brand-tile[data-style=bold] span{font:900 48px var(--f-brand);letter-spacing:.06em;text-transform:uppercase}.ks-brand-tile[data-style=script] span{font:600 italic 44px var(--f-display), serif;color:#4f9a2e}.ks-section{margin-top:48px}.ks-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ks-section-head a{font:700 13px var(--f-sans);color:var(--saffron);letter-spacing:.04em;text-decoration:none}.ks-h2{font:800 26px var(--f-brand);letter-spacing:.02em;text-transform:uppercase;color:#3e4152;margin:0 0 20px}.ks-h3{font:700 16px var(--f-sans);letter-spacing:.06em;color:var(--ink);margin:0 0 18px}.ks-eyebrow{font:700 12px var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--saffron)}.ks-cats{grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ks-cats a{text-align:center;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.ks-cat-art{aspect-ratio:1;width:min(100%,190px);box-shadow:0 0 0 1px var(--line), 0 8px 18px #0000000f;border:4px solid #fff;border-radius:50%;transition:transform .2s;overflow:hidden}.ks-cats a:hover .ks-cat-art{transform:scale(1.04)}.ks-cat-art svg{width:100%;height:118%;margin-top:-8%;display:block}.ks-cats b{font:700 16px var(--f-sans);margin-top:8px}.ks-cats small{color:var(--ink-3);font-size:13px}.ks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 22px;margin:0;padding:0;list-style:none;display:grid}.ks-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(20% - 17.6px);grid-auto-flow:column;gap:22px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.ks-row>li{scroll-snap-align:start}.ks-card{position:relative}.ks-card-link{text-decoration:none;display:block}.ks-card-art{aspect-ratio:210/280;background:var(--bg-2);position:relative;overflow:hidden}.ks-card-art svg{width:100%;height:100%;transition:transform .35s;display:block}.ks-card:hover .ks-card-art svg{transform:scale(1.04)}.ks-ad{border:1px solid var(--line-2);color:var(--ink-3);font:700 9px var(--f-sans);background:#ffffffd9;border-radius:2px;padding:1px 4px;position:absolute;top:10px;right:10px}.ks-badge{color:#fff;font:700 10px var(--f-sans);letter-spacing:.04em;background:#187a4b;padding:3px 8px;position:absolute;top:10px;left:0}.ks-badge[data-kind=Bestseller]{background:#7a3e00}.ks-badge[data-kind=Trending]{background:#5b2bd6}.ks-rating{font:700 12px var(--f-sans);color:var(--ink);background:#ffffffe0;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;bottom:10px;left:10px}.ks-rating .ks-star,.ks-pdp-rating .ks-star{color:var(--star)}.ks-rating i,.ks-pdp-rating i{color:var(--line-2);margin-inline:2px;font-style:normal}.ks-size-tag{color:#fff;font:800 16px var(--f-brand);background:#111;border-radius:8px 0 0 8px;padding:8px 10px;position:absolute;bottom:18px;right:0}.ks-size-tag-lg{padding:12px 16px;font-size:26px}.ks-card-body{padding:12px 10px 0}.ks-card-body h3{font:700 16px var(--f-sans);color:#282c3f;margin:0}.ks-card-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;overflow:hidden}.ks-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.ks-price b{color:#282c3f;font-weight:700}.ks-price s{color:var(--ink-3);font-size:12px}.ks-price em{color:#ff905a;font-size:12px;font-style:normal;font-weight:600}.ks-price-lg{gap:12px}.ks-price-lg b{font-size:26px}.ks-price-lg s{color:var(--ink-2);font-size:20px}.ks-price-lg em{font-size:22px;font-weight:700}.ks-wish{border:1px solid var(--line-2);height:36px;font:700 12px var(--f-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;top:calc(100% - 92px);left:10px;right:10px}.ks-wish[data-on]{color:var(--rose)}.ks-card:hover .ks-wish,.ks-wish:focus-visible,.ks-wish[data-on]{display:inline-flex}@media (hover:none){.ks-wish{width:100%;margin-top:8px;display:inline-flex;position:static}}.ks-box{background:linear-gradient(120deg,#fff1e8,#fbe7f3 60%,#efe6ff);border-radius:16px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:36px;display:grid}.ks-box-art{height:280px;position:relative}.ks-box-art span{aspect-ratio:300/360;width:38%;left:calc(6% + var(--i) * 26%);top:calc(var(--i) * 8%);transform:rotate(calc((var(--i) - 1) * 6deg));border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 14px 34px #50143c33}.ks-box-art svg{width:100%;height:100%;display:block}.ks-box-copy h2{font:800 30px/1.15 var(--f-brand);color:var(--ink);margin:6px 0 10px}.ks-box-copy p{color:var(--ink-2);max-width:520px;margin:0;line-height:1.55}.ks-ticks{gap:8px;margin:16px 0 20px;padding:0;font-size:14px;list-style:none;display:grid}.ks-ticks li{align-items:center;gap:8px;display:flex}.ks-ticks svg{color:var(--ok)}.ks-box-cta{max-width:380px}.ks-box-cta wondrpay-button::part(button){background:var(--ink);color:#fff;border-radius:6px;height:50px;font-size:15px}.ks-box-done{color:var(--ok);background:#e5f7f2;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-weight:600;display:flex}.ks-trust{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:24px;list-style:none;display:grid}.ks-trust li{align-items:center;gap:14px;display:flex}.ks-trust svg{color:var(--saffron);flex:none}.ks-trust b{font-size:15px;display:block}.ks-trust span{color:var(--ink-3);font-size:13px}.ks-listing{padding-top:24px;padding-bottom:40px}.ks-crumbs{color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.ks-crumbs a{text-decoration:none}.ks-crumbs a:hover{text-decoration:underline}.ks-crumbs b{color:var(--ink)}.ks-list-title{font:700 17px var(--f-sans);color:var(--ink);margin:14px 0 0}.ks-list-title span{color:var(--ink-3);font-weight:400}.ks-list-bar{border-bottom:1px solid var(--line);grid-template-columns:252px 1fr auto;align-items:center;gap:24px;margin-top:22px;padding-bottom:12px;display:grid}.ks-list-bar-left{align-items:center;gap:18px;display:flex}.ks-filters-label{font:700 16px var(--f-sans);letter-spacing:.02em}.ks-clear{color:var(--saffron);font:700 13px var(--f-sans);cursor:pointer;background:0 0;border:0;padding:0}.ks-filters-toggle{display:none}.ks-chips{flex-wrap:wrap;gap:10px;display:flex}.ks-chip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:20px;padding:6px 14px;font-size:14px;text-decoration:none}.ks-chip:hover{border-color:var(--ink)}.ks-chip[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff!important}.ks-sort{border:1px solid var(--line);height:44px;color:var(--ink-2);border-radius:2px;align-items:center;gap:8px;padding-inline:14px;font-size:14px;display:flex}.ks-sort select{font:700 14px var(--f-sans);color:var(--ink);cursor:pointer;outline-offset:4px;background:0 0;border:0}.ks-list-body{grid-template-columns:252px 1fr;display:grid}.ks-filters{border-right:1px solid var(--line)}.ks-fgroup{border:0;border-bottom:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:20px 24px 20px 0;display:grid}.ks-fgroup legend{float:left;width:100%;font:700 14px var(--f-sans);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ks-fsearch-btn{background:var(--bg-2);cursor:pointer;width:30px;height:30px;color:var(--ink-2);border:0;border-radius:50%;place-items:center;display:grid}.ks-fsearch{border:1px solid var(--line-2);width:100%;height:32px;font:13px var(--f-sans);text-transform:none;letter-spacing:0;border-radius:16px;padding-inline:12px}.ks-check,.ks-radio{color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.ks-check span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ks-check small{color:var(--ink-3);font-size:12px}.ks-check input,.ks-radio input{width:16px;height:16px;accent-color:var(--saffron);cursor:pointer;flex:none;margin:0}.ks-more{color:var(--saffron);font:600 14px var(--f-sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 0 0 28px}.ks-results{min-width:0;padding:24px 0 0 28px}.ks-results .ks-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ks-empty{text-align:center;justify-items:center;gap:10px;padding:80px 20px;display:grid}.ks-empty h2{font:700 20px var(--f-sans);margin:0}.ks-empty p{color:var(--ink-3);margin:0 0 10px}.ks-pdp{padding-top:22px;padding-bottom:48px}.ks-pdp-main{grid-template-columns:1.15fr 1fr;gap:36px;margin-top:20px;display:grid}.ks-gallery{grid-template-columns:1fr 1fr;align-self:start;gap:12px;display:grid}.ks-gallery-img{border:1px solid var(--line);background:var(--bg-2);cursor:zoom-in;aspect-ratio:300/360;padding:0;position:relative;overflow:hidden}.ks-gallery-img svg{width:100%;height:100%;transition:transform .4s;display:block}.ks-gallery-img:hover svg{transform:scale(1.05)}.ks-pdp-info{align-self:start;position:sticky;top:100px}.ks-pdp-brand{font:700 26px var(--f-sans);color:#282c3f;margin:0}.ks-pdp-name{color:var(--ink-3);margin:6px 0 0;font-size:20px}.ks-pdp-rating{border:1px solid var(--line);color:var(--ink-2);border-radius:2px;align-items:center;gap:6px;margin-top:14px;padding:4px 10px;font-size:16px;text-decoration:none;display:inline-flex}.ks-pdp-rating b{color:var(--ink)}.ks-pdp-rating:hover{border-color:var(--ink-2)}.ks-pdp-info hr{border:0;border-top:1px solid var(--line);margin:16px 0}.ks-taxes{color:var(--ok);font:700 14px var(--f-sans);margin:6px 0 0}.ks-sizes{margin-top:26px}.ks-sizes-head{letter-spacing:.03em;align-items:center;gap:28px;font-size:16px;display:flex}.ks-size-chart{color:var(--saffron);font:700 13px var(--f-sans);align-items:center;gap:4px;display:inline-flex}.ks-size-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.ks-size{border:1px solid var(--line-2);min-width:56px;height:56px;font:700 14px var(--f-sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:28px;padding-inline:18px}.ks-size:hover{border-color:var(--saffron)}.ks-size[aria-checked=true]{border-color:var(--saffron);color:var(--saffron)}.ks-size-row[aria-invalid] .ks-size{border-color:var(--bad)}.ks-size-err{color:var(--bad);margin:10px 0 0;font-size:14px;font-weight:600}.ks-pdp-cta{gap:14px;margin-top:28px;display:flex}.ks-btn-bag{background:var(--saffron);border-color:var(--saffron);flex:1.4;height:56px;font-size:16px}.ks-btn-bag:hover{background:var(--saffron-d);border-color:var(--saffron-d)}.ks-btn-wish{border-color:var(--line-2);background:#fff;flex:1;height:56px;font-size:16px;color:var(--ink)!important}.ks-btn-wish:hover{border-color:var(--ink)}.ks-btn-wish[data-on]{background:#55555c;border-color:#55555c;color:#fff!important}.ks-buynow{background:#f8f8ff;border:1px dashed #c9cbe8;border-radius:8px;margin-top:14px;padding:14px}.ks-buynow wondrpay-button:not([hidden]){display:block}.ks-buynow wondrpay-button::part(button){width:100%;height:50px;box-shadow:none;border-radius:4px;font-size:15px}.ks-btn-buynow{color:#fff;background:#2448ff;border-color:#2448ff;border-radius:4px;width:100%;height:50px;font-size:15px;font-weight:700}.ks-btn-buynow:hover{background:#1d3ae0;border-color:#1d3ae0}.ks-btn-buynow:focus-visible{outline-offset:2px;outline:3px solid #ddf05a}.ks-buynow-note{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.ks-seller{border-top:1px solid var(--line);gap:6px;margin-top:22px;padding-top:18px;font-size:15px;display:grid}.ks-seller p{color:var(--ink-2);margin:0}.ks-seller-name b{color:var(--saffron)}.ks-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin-top:18px;padding:16px 0;display:flex}.ks-offer-ico{color:#fff;clip-path:polygon(0 0,100% 0,0 100%);background:#187a4b;flex:none;place-items:center;width:32px;height:32px;padding:0 10px 10px 0;display:grid}.ks-offer b{font-size:17px}.ks-offer p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.ks-offer a{color:var(--saffron);font-weight:700;text-decoration:none}.ks-delivery{gap:12px;margin-top:22px;display:grid}.ks-delivery>b{letter-spacing:.03em;align-items:center;gap:10px;font-size:16px;display:flex}.ks-pin{border:1px solid var(--line-2);border-radius:4px;width:min(100%,300px);height:48px;display:flex;overflow:hidden}.ks-pin input{min-width:0;font:15px var(--f-sans);border:0;outline:none;flex:1;padding-inline:12px}.ks-pin button{color:var(--saffron);font:700 14px var(--f-sans);cursor:pointer;background:0 0;border:0;padding-inline:14px}.ks-promises{color:var(--ink);gap:10px;margin:8px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ks-details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ks-details h2{font:700 15px var(--f-sans);letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ks-details ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:15px;display:grid}.ks-details dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:18px 0 0;display:grid}.ks-details dl div{border-bottom:1px solid var(--line);padding-bottom:8px}.ks-details dt{color:var(--ink-3);font-size:12px}.ks-details dd{margin:2px 0 0;font-size:15px}.ks-zoom{z-index:80;background:#fffffff7;grid-template-rows:1fr auto;place-items:center;padding:40px 20px 20px;display:grid;position:fixed;inset:0}.ks-zoom-img{aspect-ratio:300/360;width:min(90vw,520px);box-shadow:0 10px 40px #0000001a}.ks-zoom-img svg{width:100%;height:100%;display:block}.ks-zoom-close{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.ks-zoom-thumbs{gap:10px;margin-top:16px;display:flex}.ks-zoom-thumbs button{aspect-ratio:300/360;cursor:pointer;background:0 0;border:2px solid #0000;width:56px;padding:0}.ks-zoom-thumbs button[aria-pressed=true]{border-color:var(--saffron)}.ks-zoom-thumbs svg{width:100%;height:100%;display:block}.bag-name{font-size:13px}.bag-size{color:var(--c-text-muted);font-size:12px;font-weight:600}.thumb{border-radius:4px;width:72px;height:88px;overflow:hidden}.thumb svg{width:100%;height:100%;display:block}.line-total{justify-items:end;display:grid}.line-total s{font:400 12px var(--font-body);color:var(--c-text-muted)}.empty-art{overflow:hidden}.empty-art svg{width:100%;height:120%}.ks-footer{border-top:1px solid var(--line);background:#fafbfc;margin-top:64px;padding-block:48px 90px}.ks-footer-grid{grid-template-columns:repeat(3,1fr) 1.4fr;gap:32px;display:grid}.ks-footer h4{font:700 12px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.ks-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ks-footer ul a{color:var(--ink-2);font-size:15px;text-decoration:none}.ks-footer ul a:hover{color:var(--ink)}.ks-footer-promise{gap:16px;display:grid}.ks-footer-promise p{color:var(--ink-2);margin:0;font-size:15px}.ks-footer-promise b{color:var(--ink)}.ks-footer-note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:32px;padding-top:20px;font-size:13px}@media (max-width:1200px){.ks-nav{gap:20px}.ks-nav a{font-size:13px}.ks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-row{grid-auto-columns:calc(25% - 16.5px)}}@media (max-width:1024px){.ks-nav{display:none}.ks-brands-grid{grid-template-columns:repeat(2,1fr)}.ks-ribbon-end{display:none}.ks-cats{grid-template-columns:repeat(3,1fr)}.ks-pdp-main{grid-template-columns:1fr}.ks-pdp-info{position:static}.ks-box{grid-template-columns:1fr}.ks-trust{grid-template-columns:repeat(2,1fr)}.ks-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ks-wrap,.ks-header-inner{padding-inline:16px}.ks-header{min-height:0}.ks-header-inner{flex-wrap:wrap;gap:12px;height:auto;padding-block:12px}.ks-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.ks-actions{gap:18px;margin-left:auto}.ks-ticket{height:80px}.ks-ticket-side{width:34vw;font-size:13px}.ks-hero{grid-template-columns:1fr;height:auto;padding:36px 16px}.ks-hero-side{display:none}.ks-brand-tile{min-height:84px}.ks-brand-tile span{font-size:26px!important}.ks-brand-tile[data-style=serif-plum] span{padding:6px 18px}.ks-ribbon span{padding:12px 28px 12px 18px;font-size:16px}.ks-cats{grid-template-columns:repeat(2,1fr)}.ks-grid,.ks-results .ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ks-row{grid-auto-columns:46%;gap:12px}.ks-list-bar{grid-template-columns:1fr auto}.ks-chips,.ks-filters-label{display:none}.ks-filters-toggle{border:1px solid var(--line-2);height:40px;font:700 13px var(--f-sans);cursor:pointer;background:#fff;border-radius:2px;align-items:center;padding-inline:14px;display:inline-flex}.ks-list-body{grid-template-columns:1fr}.ks-filters{border-right:0;display:none}.ks-filters[data-open]{display:block}.ks-results{padding-left:0}.ks-gallery{grid-template-columns:1fr 1fr;gap:6px}.ks-pdp-cta{z-index:10;padding:10px 0;background:#fff;margin-inline:-16px;padding-inline:16px;position:sticky;bottom:0;box-shadow:0 -6px 14px #0000000f}.ks-trust,.ks-footer-grid{grid-template-columns:1fr}.ks-box{padding:22px}.ks-box-art{height:200px}}@media (prefers-reduced-motion:reduce){.ks-spark,.ks-lantern{animation:none}.ks-card-art svg,.ks-gallery-img svg{transition:none}}.ks-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.ks-card:hover .ks-card-art .ks-photo,.ks-gallery-img:hover .ks-photo{transform:scale(1.04)}.ks-cat-art .ks-photo{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.ks-photo{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ks-orders{max-width:980px;padding-top:24px;padding-bottom:48px}.ks-orders-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.ks-orders-title{font:800 26px var(--f-brand);margin:0 0 4px}.ks-orders-head .ks-muted{font-size:14px}.ks-orders-head .ks-muted b{color:var(--ink)}.ks-orders-find{border:1px solid var(--line-2);border-radius:4px;width:min(100%,420px);height:44px;display:flex;overflow:hidden}.ks-orders-find input{min-width:0;font:14px var(--f-sans);border:0;outline:none;flex:1;padding-inline:14px}.ks-orders-find button{background:var(--ink);color:#fff;font:700 13px var(--f-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding-inline:18px;display:inline-flex}.ks-orders-find button:disabled{opacity:.55;cursor:default}.ks-wallets{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.ks-wallets .ks-chip{cursor:pointer;background:#fff;font:600 13px ui-monospace,monospace}.ks-wallets .ks-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ks-orders-err{color:var(--bad);background:#fdecef;border-radius:4px;margin:16px 0 0;padding:10px 14px;font-size:14px}.ks-orders-loading{color:var(--ink-3);justify-content:center;align-items:center;gap:10px;padding:60px 0;display:flex}.ks-empty-ico{background:var(--bg-2);width:64px;height:64px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.ks-order-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ks-order{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.ks-order-status{background:var(--bg-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.ks-order-status>div{flex:1;display:grid}.ks-order-status b{font-size:15px}.ks-order-status>div span{color:var(--ink-3);font-size:13px}.ks-order-ico{color:#fff;background:var(--ok);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ks-order-status[data-tone=ok] b{color:var(--ok)}.ks-order-status[data-tone=wait] .ks-order-ico{background:#2a6fdb}.ks-order-status[data-tone=wait] b{color:#2a6fdb}.ks-order-status[data-tone=warn] .ks-order-ico{background:#e08a00}.ks-order-status[data-tone=warn] b{color:#b36b00}.ks-order-status[data-tone=muted] .ks-order-ico{background:var(--ink-3)}.ks-order-total{font:700 16px var(--f-sans);text-align:right;display:grid}.ks-order-total small{color:var(--ink-3);font-size:12px;font-weight:500}.ks-order-items{margin:0;padding:6px 18px;list-style:none}.ks-order-items li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.ks-order-items li:last-child{border-bottom:0}.ks-order-art{background:var(--bg-2);width:64px;height:78px;color:var(--ink-3);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.ks-order-art svg{width:100%;height:100%;display:block}.ks-order-art-blank svg{width:20px;height:20px}.ks-order-items div{gap:2px;display:grid}.ks-order-items b{font-size:15px}.ks-order-items span{color:var(--ink-2);font-size:14px}.ks-order-items small{color:var(--ink-3);font-size:12px}.ks-order-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ks-order-actions{flex-wrap:wrap;gap:10px;display:flex}.ks-obtn{border:1px solid var(--line-2);height:36px;color:var(--ink);font:700 12px var(--f-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding-inline:14px;text-decoration:none;display:inline-flex}.ks-obtn:hover{border-color:var(--ink)}.ks-obtn-main{background:var(--saffron);border-color:var(--saffron);color:#fff!important}.ks-obtn-main:hover{background:var(--saffron-d)}.ks-orders-note{color:var(--ink-3);align-items:center;gap:8px;margin:24px 0 0;font-size:13px;display:flex}@media (max-width:760px){.ks-orders-find{width:100%}.ks-order-foot{flex-direction:column;align-items:flex-start}}
