/* Brisken brand skin */
:root{--fb:'Outfit',system-ui,sans-serif;--fd:'Outfit',system-ui,sans-serif;--fdw:800;--fdl:-.035em;
  --bg:#F3F4F7;--surface:#fff;--surface2:#E7E9EE;--ink:#111216;--mut:#70747D;--line:#E7E9EE;--line2:#D6D9E0;
  --acc:#F0453A;--acc-ink:#fff;--eyb:#F0453A;--r:16px;--ri:12px;--im-bg:#EEF0F4;--pc-ar:4/5;--pp-ar:4/5;--star:#FFC23D;
  --hdr:rgba(243,244,247,.9);--nav-on:#111216;--badge:#7C4DEB;--badge-ink:#fff;--ft-bg:#F3F4F7;--annc:#111216}
.top{backdrop-filter:blur(12px)}
.logo svg{height:32px}.logo span{font-weight:700;font-size:21px;letter-spacing:-.03em}
.b-acc{background:#111216}
.k-red{background:#F0453A;color:#fff;box-shadow:0 12px 24px -12px rgba(240,69,58,.8)}.k-red:hover{background:#DE3A30}
.k-lk{font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:4px}
.k-eyb{color:#F0453A;font-size:13px;font-weight:600}.k-vi-t{color:#7C4DEB}
.k-st{color:#FFC23D;letter-spacing:1px;font-size:12px}
.k-pg{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}
.k-pg button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:#fff;display:grid;place-items:center;color:var(--ink)}.k-pg button svg{width:15px;height:15px}
.k-pg button.on{background:#111216;color:#fff;border-color:#111216}
.k-pg b{min-width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);font-weight:600}

/* hero */
.k-hero{overflow:hidden}
.k-hg{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;min-height:min(760px,90vh);align-items:center}
.k-hl{padding:30px 0 40px}
.k-trend{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.k-trend i{width:22px;height:22px;border-radius:7px;background:#3BB273;color:#fff;display:grid;place-items:center;transform:rotate(8deg)}.k-trend svg{width:13px;height:13px}
.k-hl h1{font-size:clamp(54px,7vw,104px);line-height:.98;margin:26px 0 22px}
.k-dt{display:inline-block;width:.16em;height:.16em;border-radius:50%;background:#F0453A;margin-left:.12em}
.k-hl>p{color:var(--mut);max-width:42ch;font-size:16px}
.k-cta{display:flex;gap:22px;align-items:center;margin:28px 0 36px;flex-wrap:wrap}
.k-cta .b{height:50px;padding:0 26px}
.k-stk{display:flex;gap:16px}
.k-stk a{display:flex;flex-direction:column;justify-content:center;width:150px;height:118px;border-radius:20px;padding:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.k-s1{background:#7C4DEB;color:#fff;transform:rotate(-7deg)}.k-s2{background:#FFC23D;color:#111216;transform:rotate(8deg)}
.k-stk a:hover{transform:rotate(0) translateY(-4px)}
.k-stk small{font-size:11.5px;font-weight:500}.k-stk b{font-family:var(--fd);font-weight:800;font-size:26px;line-height:.95;letter-spacing:-.02em}.k-s2 b{font-size:40px}
.k-hr{position:relative;height:100%;min-height:600px}
.k-ring{position:absolute;left:0;top:6%;width:120%;aspect-ratio:1;border-radius:50%;border:1px solid var(--line2);pointer-events:none}
.k-r2{left:14%;top:18%;width:96%}
.k-c{position:absolute;left:40%;top:30%;width:52%;aspect-ratio:1;border-radius:50%;background:#E7E9EE}
.k-d{position:absolute;width:12px;height:12px;border-radius:50%;animation:kfl 4s ease-in-out infinite alternate}
@keyframes kfl{to{transform:translateY(-10px)}}
.k-sl{position:absolute;inset:0}
.k-sl figure{position:absolute;inset:0;margin:0;opacity:0;transform:translateX(30px);transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.k-sl figure.on{opacity:1;transform:none;pointer-events:auto}
.k-sl img{position:absolute;left:22%;bottom:6%;height:92%;width:auto;max-width:none;mix-blend-mode:multiply}
.k-tag{position:absolute;left:8%;top:52%;display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:12px 44px 12px 14px;box-shadow:0 18px 40px -20px rgba(0,0,0,.35);font-size:14px}
.k-tag small{color:var(--mut);font-size:12px}
.k-tag button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#111216;color:#fff;display:grid;place-items:center}.k-tag svg{width:14px;height:14px}
.k-hr>.k-pg{position:absolute;left:0;bottom:4%;z-index:2}
.k-hap{position:absolute;right:0;bottom:3%;display:flex;gap:10px;align-items:center;font-size:13px;z-index:2}.k-hap small{display:block;color:var(--mut)}
.k-avs{display:inline-flex}.k-avs img{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover}.k-avs img:first-child{margin:0}

/* mood */
.k-mood .sh2 h2,.k-drops .sh2 h2{font-size:clamp(34px,4.4vw,58px);line-height:1;margin-top:8px}
.k-mg{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}
.k-mp{position:relative;border-radius:22px;overflow:hidden;min-height:440px;background:#ddd}
.k-mp a{position:absolute;inset:0;opacity:0;transition:opacity .6s;pointer-events:none}.k-mp a.on{opacity:1;pointer-events:auto}
.k-mp img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.k-mp a:hover img{transform:scale(1.04)}
.k-mc{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:16px;padding:14px 14px 14px 18px;display:flex;align-items:center;justify-content:space-between}
.k-mc b{display:block;font-size:17px}.k-mc small{color:var(--mut);font-size:12.5px}
.k-mc i{width:38px;height:38px;border-radius:50%;background:#F0453A;color:#fff;display:grid;place-items:center}.k-mc svg{width:16px;height:16px}
.k-mb{background:#E7E9EE;border-radius:22px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.k-box{background:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.k-bh{display:flex;align-items:center;gap:10px;width:100%}.k-bh b{font-size:17px}
.k-bh i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px}.k-bh svg{width:16px;height:16px}
.k-bh img{margin-left:auto;width:46px;height:46px;border-radius:10px;object-fit:cover;mix-blend-mode:multiply}
.k-box p{color:var(--mut);font-size:13.5px;flex:1}

/* drops */
.k-drops .chips{margin:-8px 0 28px}
.k-u60{border-color:#FFD1CE;color:#F0453A}.k-u60.on{background:#FFE8E5;color:#F0453A;border-color:#F0453A}
.k-grid{--gap:16px}
.k-pc{background:#fff;border-radius:18px;padding:10px 10px 14px;gap:6px;border:1px solid var(--line);transition:box-shadow .3s,transform .3s}
.k-pc:hover{box-shadow:0 24px 40px -28px rgba(17,18,22,.4);transform:translateY(-3px)}
.k-pc .im{border-radius:12px;background:#EEF0F4}.k-pc .im img{mix-blend-mode:multiply}
.k-pc .badge{height:22px;font-size:10.5px;border-radius:6px}
.k-off{background:#F0453A!important}.k-yl{background:#FFC23D!important;color:#111216!important}.k-vi{background:#7C4DEB!important}
.k-low{background:#FFE8E5!important;color:#F0453A!important}
.k-qa{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#111216;color:#fff;display:grid;place-items:center;z-index:2;transform:scale(.85);opacity:0;transition:all .25s}
.k-qa svg{width:16px;height:16px}.k-pc:hover .k-qa,.k-pc:focus-within .k-qa{opacity:1;transform:none}
.k-rt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut);margin-top:6px}
.k-nm a{font-weight:600;font-size:15px}.k-nm small{display:block;color:var(--mut);font-size:12.5px}
.k-pr{display:flex;align-items:center;gap:8px;margin-top:6px}.k-pr b{font-size:17px}.k-pr s{color:var(--mut);font-size:13px}
.k-pr .sws{margin-left:auto;display:flex;gap:4px}.k-pr .sw{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.k-ft{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:13px;flex-wrap:wrap;gap:12px}

/* layers */
.k-layers{padding:30px 0 70px}
.k-lb{display:grid;grid-template-columns:1.45fr 1fr;border-radius:26px;overflow:hidden;background:#7C4DEB;color:#fff;min-height:470px}
.k-lt{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.k-lt:before{content:"";position:absolute;right:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.25)}
.k-lt small{opacity:.8;font-size:13px}.k-lt h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:18px 0}
.k-you{position:relative;display:inline-block}.k-you svg{position:absolute;left:-18%;top:-22%;width:150%;height:150%;pointer-events:none}
.k-you path{stroke-dasharray:520;stroke-dashoffset:520;transition:stroke-dashoffset 1.4s .3s ease}.rv.in .k-you path,.k-lb.in .k-you path{stroke-dashoffset:0}
.k-lt p{opacity:.9;max-width:44ch}
.k-lt .k-cta{margin:28px 0 0}.k-gh{background:rgba(255,255,255,.18);color:#fff}
.k-li{position:relative;background:#EFE9FF;overflow:hidden}
.k-li img{position:absolute;left:50%;bottom:0;height:96%;transform:translateX(-46%);mix-blend-mode:multiply}
.k-super{position:absolute;left:-10px;bottom:12%;width:130px;height:130px;border-radius:50%;background:#FFC23D;color:#111216;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-14deg);animation:kspin 10s linear infinite alternate;box-shadow:0 18px 40px -18px rgba(0,0,0,.4)}
@keyframes kspin{to{transform:rotate(8deg)}}
.k-super b{font-family:var(--fd);font-weight:800;font-size:26px;line-height:.9;text-align:center}.k-super small{font-weight:700;font-size:12px}
.k-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.k-perks>div{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.k-perks i{width:44px;height:44px;border-radius:12px;color:#fff;display:grid;place-items:center;flex:none}.k-perks svg{width:20px;height:20px}
.k-perks b{display:block;font-size:15px}.k-perks small{color:var(--mut);font-size:12.5px}
.k-scroll{display:flex;align-items:center;gap:18px;margin-top:44px;font-size:12px;color:var(--mut)}.k-scroll b{color:var(--ink);letter-spacing:.14em}.k-scroll i{flex:1;height:1px;background:var(--line2)}

/* product + bag */
.k-pdp{padding-top:10px}
.k-pg3{display:grid;grid-template-columns:1fr .9fr .78fr;gap:clamp(18px,2.6vw,36px);align-items:start}
.k-pgal .crumb{margin-bottom:14px}.k-pgal .crumb b{color:var(--ink)}
.k-main{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#fff}.k-main img{width:100%;height:100%;object-fit:cover}
.k-ths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.k-ths button{aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent}.k-ths button.on{border-color:#111216}.k-ths img{width:100%;height:100%;object-fit:cover}
.k-pi{display:grid;gap:10px;padding-top:34px;justify-items:start}
.k-bd{display:flex;gap:8px}.k-pi h2{font-size:clamp(34px,3.4vw,46px);line-height:1}
.k-big{font-family:var(--fd);font-weight:800;font-size:38px;margin-top:8px}
.k-op{width:100%;margin-top:8px}.k-op .lb{display:flex;gap:4px;font-size:13.5px;margin-bottom:10px}.k-op .lb button{margin-left:auto;text-decoration:underline;color:var(--mut);font-size:12.5px}
.k-sw{display:flex;gap:10px}.k-sw button{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.k-sw button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #111216}
.k-sz{display:flex;gap:8px;flex-wrap:wrap}.k-sz button{width:48px;height:42px;border-radius:10px;border:1px solid var(--line2);background:#fff;font-size:13px;font-weight:500}
.k-sz button.on{background:#111216;color:#fff;border-color:#111216}.k-sz button.x{text-decoration:line-through;color:var(--line2);background:transparent;cursor:not-allowed}
.k-buy{display:flex;gap:10px;width:100%;margin-top:8px}.k-buy .k-red{flex:1;height:52px}.k-buy .ib{width:52px;height:52px;background:#fff;border:1px solid var(--line2)}
.k-eta{display:flex;align-items:center;gap:8px;font-size:12.5px}.k-eta svg{width:16px;height:16px}
.k-bag{background:#fff;border-radius:22px;padding:20px;display:grid;gap:14px;box-shadow:0 30px 60px -36px rgba(17,18,22,.35);position:sticky;top:96px}
.k-bh2{display:flex;justify-content:space-between;align-items:center}.k-bh2 h3{font-size:21px;font-weight:700}.k-bh2 .ib svg{width:16px;height:16px}
.k-fs{background:#F3F4F7;border-radius:12px;padding:10px 12px;font-size:12.5px;display:grid;gap:8px}.k-fs svg{width:14px;height:14px;color:#3BB273;vertical-align:-2px}
.k-fs i{height:4px;border-radius:4px;background:#E7E9EE;overflow:hidden}.k-fs i b{display:block;height:100%;background:#F0453A;transition:width .4s}
.k-bl{display:grid;gap:12px;max-height:330px;overflow:auto}
.k-bi{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;font-size:13.5px}.k-bi img{width:58px;height:62px;border-radius:10px;object-fit:cover;background:#EEF0F4;mix-blend-mode:multiply}
.k-bi small{display:block;font-size:12px;margin:2px 0 6px}.k-bi .qty{height:28px}.k-bi .qty button{width:26px}.k-bi>span{font-weight:600}
.k-emp{font-size:13.5px;padding:8px 0}
.k-promo{display:flex;gap:8px}.k-promo input{flex:1;min-width:0;border:1px dashed var(--line2);border-radius:10px;padding:0 12px;height:38px;background:#fff}
.k-pa{display:flex;justify-content:space-between;font-size:13px;background:#EFE9FF;border-radius:10px;padding:9px 12px}.k-pa button{text-decoration:underline;font-size:12.5px}
.k-tt{display:grid;gap:6px;font-size:13.5px;border-top:1px solid var(--line);padding-top:12px}.k-tt div{display:flex;justify-content:space-between}.k-tt .gt{font-weight:700;font-size:18px;margin-top:4px}
.k-bag .b-full{height:50px}

/* newsletter */
.k-nl{padding:10px 0 70px}
.k-nb{position:relative;overflow:hidden;background:#FFC23D;border-radius:26px;padding:clamp(30px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}
.k-nb .k-ring{left:50%;top:-30%;width:70%;border-color:rgba(17,18,22,.15)}
.k-nb>*:not(.k-ring):not(.k-d){position:relative}.k-nb h2{font-size:clamp(36px,4.6vw,60px);line-height:1}.k-nb p{margin-top:14px;max-width:46ch}
.k-form{display:flex;gap:6px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 0 0 4px rgba(255,255,255,.5)}
.k-form input{flex:1;border:0;outline:none;background:none;padding:0 14px;min-width:0}.k-form .b{height:44px;border-radius:10px}

/* pages */
.k-brs{display:grid;gap:14px;margin-top:30px}
.k-br{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;background:#fff;border-radius:18px;padding:16px 20px}
.k-br b{display:block;font-size:22px}.k-br small{font-size:13px}
.k-bp{display:flex;gap:8px}.k-bp img{width:64px;height:72px;border-radius:10px;object-fit:cover;background:#EEF0F4;mix-blend-mode:multiply}
.k-tips{display:grid;gap:40px;margin-top:34px}.k-tip{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:24px;align-items:start}.k-tip h2{font-size:30px}.k-n{font-family:var(--fd);font-weight:800;font-size:46px;color:#7C4DEB;line-height:1}
.k-post{display:grid;gap:10px}.k-post img{border-radius:16px;aspect-ratio:4/3;object-fit:cover}.k-post h3{font-size:22px}
.pp .gal .main img,.ci img,.osum img{mix-blend-mode:multiply}

@media (max-width:1080px){.k-pg3{grid-template-columns:1fr 1fr}.k-bag{grid-column:1/-1;position:static;max-width:560px}.k-mg{grid-template-columns:1fr}.k-tip{grid-template-columns:auto 1fr}.k-tip .grid{grid-column:1/-1}}
@media (max-width:860px){.k-hg{grid-template-columns:1fr;min-height:0}.k-hl{padding-bottom:0}.k-hr{min-height:540px}.k-lb,.k-nb{grid-template-columns:minmax(0,1fr)}.k-li{min-height:420px}.k-perks{grid-template-columns:1fr}.k-pg3{grid-template-columns:1fr}.k-pi{padding-top:0}.k-br{grid-template-columns:1fr}}
@media (max-width:560px){.k-hl h1{font-size:54px}.k-stk a{width:132px;height:104px}.k-hr{min-height:480px}.k-sl img{left:18%}.k-tag{left:0;top:46%}.k-hap{display:none}.k-mb{grid-template-columns:1fr;padding:10px}.k-mp{min-height:360px}.k-qa{opacity:1;transform:none;width:32px;height:32px}.k-pr .sws{display:none}.k-super{width:100px;height:100px}.k-super b{font-size:20px}.k-scroll span{display:none}.k-ft .k-pg>span:first-child{display:none}}
