html[data-tkl="lunapink"]{--v5-accent:#ff3c92;--v5-light:#ffc3da;--v5-deep:#9c1d5e;--v5-highlight:#fff9fc;--v5-shadow:rgba(221,44,121,.16)}
html[data-tkl="kazugreen"]{--v5-accent:#91ff4a;--v5-light:#2cfbb3;--v5-deep:#042819;--v5-highlight:#0b3c28;--v5-shadow:rgba(10,255,107,.18)}
html[data-tkl="xavierablue"]{--v5-accent:#196fff;--v5-light:#8ad3ff;--v5-deep:#113eaa;--v5-highlight:#f8fbff;--v5-shadow:rgba(27,110,235,.14)}
#tkL .sc-page{--v5-px:0px;--v5-py:0px}
#tkL .sc-page::before{transform:translate3d(var(--v5-px),var(--v5-py),0) scale(1.035);transition:transform .34s ease-out;will-change:transform}
#tkL .sc-ambient{position:absolute!important;pointer-events:none!important;left:-6%;right:-6%;top:20px;height:630px;z-index:-1;transform:translate3d(calc(var(--v5-px) * -.32),calc(var(--v5-py) * -.32),0);transition:transform .5s ease;overflow:hidden}
#tkL .sc-ambient::before,#tkL .sc-ambient::after{content:"";display:block;position:absolute;border-radius:50%;filter:blur(8px);opacity:.23;pointer-events:none}
#tkL .sc-ambient::before{width:220px;height:220px;top:55px;left:5%;background:radial-gradient(circle,var(--sc-accent),transparent 70%)}
#tkL .sc-ambient::after{width:300px;height:300px;top:100px;right:0;background:radial-gradient(circle,var(--sc-accent),transparent 70%)}
#tkL .sc-kazugreen .sc-ambient::before,#tkL .sc-kazugreen .sc-ambient::after{filter:blur(20px);opacity:.3}
#tkL .v5-will-enter{opacity:0;transform:translateY(28px) scale(.988)}
#tkL .v5-will-enter.v5-enter{animation:v5Reveal .64s cubic-bezier(.2,.72,.21,1) both}
@keyframes v5Reveal{from{opacity:0;transform:translateY(28px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}
#tkL .sc-popular{border-radius:26px!important;padding:clamp(12px,1.5vw,22px)!important}
#tkL .sc-reviews{border-radius:24px!important}
#tkL .sc-promo{border-radius:28px!important;isolation:isolate}
#tkL .sc-category{position:relative;transition:transform .26s cubic-bezier(.18,.85,.24,1),box-shadow .26s ease!important}
#tkL .sc-category:hover{transform:translateY(-5px) rotate(-1deg)!important;box-shadow:0 14px 28px var(--v5-shadow)!important}
#tkL .sc-kazugreen .sc-category:hover{transform:translateY(-5px) skewX(-2deg)!important}
#tkL .sc-xavierablue .sc-category:hover{transform:translateY(-5px) scale(1.03)!important}
#tkL .sc-product .sc-pic{border-radius:18px!important;background:linear-gradient(148deg,rgba(255,255,255,.96),rgba(228,238,255,.74))!important;overflow:hidden}
#tkL .sc-product .sc-pic img.sc-realimg{object-fit:contain!important;object-position:center!important;padding:clamp(4px,.8vw,10px);background:transparent!important}
#tkL .sc-product .sc-pic img.sc-backupimg{object-fit:contain!important;object-position:center!important;padding:5px}
#tkL .sc-product .sc-pic .sc-sale,#tkL .sc-product .sc-pic .sc-ready,#tkL .sc-product .sc-pic .sc-soldbadge{position:absolute;z-index:4;left:9px;top:9px;border-radius:10px;padding:5px 9px;max-width:calc(100% - 18px);font-weight:900;letter-spacing:.03em;font-size:10px;line-height:1.25;box-shadow:0 6px 12px rgba(0,0,0,.12)}
#tkL .sc-product .sc-pic .sc-ready{background:#effff6;color:#077746}
#tkL .sc-product .sc-pic .sc-soldbadge{background:#fee2e2;color:#9b1c1c}
#tkL .sc-product .sc-pic .sc-sale{background:linear-gradient(120deg,#fb4e76,#ff8649);color:#fff}
#tkL .sc-kazugreen .sc-product .sc-pic .sc-ready{background:#063f28;color:#b0ff72}
#tkL .sc-lunapink .sc-product .sc-pic .sc-sale{background:linear-gradient(120deg,#ff4ba3,#ff84b2)}
#tkL .sc-product:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}
#tkL .sc-product{min-width:0;isolation:isolate;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important}
#tkL .sc-product .sc-pbody b{overflow-wrap:anywhere}
#tkL .sc-product .sc-buy{min-width:0;white-space:normal;line-height:1.25;transition:filter .2s ease,transform .2s ease}
#tkL .sc-product:hover .sc-buy{filter:saturate(1.2) brightness(1.04)}
#tkL .sc-promo-trust{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
#tkL .sc-promo-trust span{padding:8px 10px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:rgba(255,255,255,.13);font-size:11px;font-weight:750;backdrop-filter:blur(12px)}
#tkL .sc-lunapink .sc-promo-trust span{background:rgba(255,255,255,.65);border-color:#ffcae2;color:#9d2b66}
#tkL .sc-xavierablue .sc-promo-trust span{background:rgba(255,255,255,.87);border-color:#d4e9ff;color:#1b57b9}
#tkL .sc-kazugreen .sc-promo-trust span{background:rgba(7,30,18,.72);border-color:rgba(158,255,112,.23);color:#d1ffda}
#tkL .sc-bento .sc-product .sc-pic img{max-width:100%;max-height:100%}
html[data-tkl="lunapink"] .pcard .pic img,
html[data-tkl="kazugreen"] .pcard .pic img,
html[data-tkl="xavierablue"] .pcard .pic img{object-fit:contain!important;object-position:center!important;transform:none!important;padding:5px;background:color-mix(in srgb,var(--bg2) 86%, white 14%)}
html[data-tkl="kazugreen"] .pcard .pic img{background:#f7fff9}
html[data-tkl="lunapink"] .pcard .pic{background:#fff9fc}
html[data-tkl="xavierablue"] .pcard .pic{background:#f5faff}
html[data-tkl="lunapink"] #prodGridInner .premium-badges .premium-off{background:#ffe5f0;color:#ab1b60}
html[data-tkl="kazugreen"] #prodGridInner .premium-badges .premium-off{background:#1a5237;color:#b7ff80}
html[data-tkl="xavierablue"] #prodGridInner .premium-badges .premium-off{background:#e5f2ff;color:#1557c5}
html[data-tkl="lunapink"] .pcard:hover{box-shadow:0 20px 40px rgba(255,62,151,.19)}
html[data-tkl="kazugreen"] .pcard:hover{box-shadow:0 20px 40px rgba(20,255,121,.17)}
html[data-tkl="xavierablue"] .pcard:hover{box-shadow:0 20px 40px rgba(20,110,240,.16)}
html[data-tkl="lunapink"] #buyModal,html[data-tkl="lunapink"] #cartModal{--v5-dialog-bg:linear-gradient(180deg,#fffafd,#fff0f8);--v5-dialog-text:#861854;--v5-dialog-line:#ffd2e6}
html[data-tkl="kazugreen"] #buyModal,html[data-tkl="kazugreen"] #cartModal{--v5-dialog-bg:linear-gradient(180deg,#092a1b,#041c13);--v5-dialog-text:#effff3;--v5-dialog-line:#1f6940}
html[data-tkl="xavierablue"] #buyModal,html[data-tkl="xavierablue"] #cartModal{--v5-dialog-bg:linear-gradient(180deg,#fafdff,#eaf5ff);--v5-dialog-text:#102b70;--v5-dialog-line:#cfe3f9}
html[data-tkl="lunapink"] #buyModal .modal,html[data-tkl="lunapink"] #cartModal .modal,
html[data-tkl="kazugreen"] #buyModal .modal,html[data-tkl="kazugreen"] #cartModal .modal,
html[data-tkl="xavierablue"] #buyModal .modal,html[data-tkl="xavierablue"] #cartModal .modal{position:relative;background:var(--v5-dialog-bg)!important;color:var(--v5-dialog-text)!important;border:1px solid var(--v5-dialog-line)!important;border-radius:28px 28px 0 0!important;box-shadow:0 -24px 65px rgba(0,0,0,.28);overflow-y:auto;max-height:min(92dvh,860px);padding:clamp(18px,3vw,28px)!important}
#buyModal .modal::before,#cartModal .modal::before{content:"";position:sticky;display:block;top:0;width:42px;height:5px;background:var(--v5-accent);opacity:.48;border-radius:99px;margin:-8px auto 14px}
#buyModal .closeX,#cartModal .closeX{position:sticky;top:0;float:right;z-index:5;margin:-6px 0 8px 10px;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--v5-accent) 13%, var(--bg2));border:1px solid var(--v5-dialog-line);color:var(--v5-dialog-text);font-size:18px;cursor:pointer}
#buyModal .closeX:hover,#cartModal .closeX:hover{filter:brightness(1.06)}
#buyModal .li-name{font-weight:850!important;font-size:clamp(18px,2.4vw,24px)!important;line-height:1.18}
#buyModal #buyModalBody{gap:12px}
#buyModal #buyModalBody>label{margin-top:9px}
#buyModal .v5-gallery{border-radius:21px;padding:12px;background:color-mix(in srgb,var(--v5-dialog-line) 27%, transparent);border:1px solid var(--v5-dialog-line)}
#buyModal .v5-gallery-main{height:clamp(170px,34vw,300px);position:relative;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#fff}
#buyModal .v5-gallery-focus{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;padding:14px}
#buyModal .v5-gallery-main>span{position:absolute;left:12px;top:12px;font-size:11px;font-weight:850;line-height:1.2;background:rgba(12,26,45,.76);color:#fff;padding:7px 10px;border-radius:9px}
#buyModal .v5-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:12px 1px 1px;scrollbar-width:thin}
#buyModal .v5-gallery-thumb{flex:0 0 74px;height:64px;border:2px solid transparent;border-radius:13px;background:#fff;overflow:hidden;padding:4px;cursor:pointer;scroll-snap-align:start;transition:border-color .2s,transform .2s}
#buyModal .v5-gallery-thumb:hover{transform:translateY(-2px)}
#buyModal .v5-gallery-thumb.selected{border-color:var(--v5-accent)!important;box-shadow:0 0 0 2px var(--v5-shadow)}
#buyModal .v5-gallery-thumb:focus-visible{outline:3px solid var(--v5-accent)}
#buyModal .v5-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain!important}
#buyModal .total,#cartModal .total,#cartModal #cartConfirmTotal{font-weight:900!important;letter-spacing:-.02em}
#buyModal .total,#cartModal .total{border:1px solid var(--v5-dialog-line)!important;background:color-mix(in srgb,var(--v5-accent) 9%, transparent)!important;color:var(--v5-dialog-text)!important;border-radius:18px!important;padding:14px 16px!important;-webkit-text-fill-color:currentColor;display:block}
#buyModal #opCkGateway,#buyModal #ckGateway,#buyModal #opCkAddCart,#buyModal #ckAddCart{border-radius:15px!important;min-height:46px!important;font-weight:800!important;white-space:normal}
#buyModal .btn.btn-primary,#cartModal .btn.btn-primary{border-radius:15px!important;min-height:46px;box-shadow:0 10px 20px var(--v5-shadow)!important}
html[data-tkl="lunapink"] #buyModal .btn.btn-primary,html[data-tkl="lunapink"] #cartModal .btn.btn-primary{background:linear-gradient(135deg,#ff80b5,#fa388b)!important;color:#fff!important}
html[data-tkl="kazugreen"] #buyModal .btn.btn-primary,html[data-tkl="kazugreen"] #cartModal .btn.btn-primary{background:linear-gradient(135deg,#d1ff69,#77fb4b)!important;color:#092c17!important}
html[data-tkl="xavierablue"] #buyModal .btn.btn-primary,html[data-tkl="xavierablue"] #cartModal .btn.btn-primary{background:linear-gradient(135deg,#65b4ff,#1465ef)!important;color:#fff!important}
#cartModal #cartList{display:grid;gap:10px;margin-top:16px}
#cartModal #cartList .list-item{border:1px solid var(--v5-dialog-line);border-radius:17px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:color-mix(in srgb,var(--v5-accent) 7%, transparent)}
#cartModal #cartList .li-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
#cartModal #cartList .li-thumb{width:56px!important;height:56px!important;border-radius:13px;object-fit:contain!important;background:#fff;flex:none}
#cartModal #cartList .li-info>div{min-width:0;overflow-wrap:anywhere}
#cartModal #cartList .li-name{font-size:14px;font-weight:800}
#cartModal #cartList [data-dec],#cartModal #cartList [data-inc],#cartModal #cartList [data-rm]{width:32px!important;height:32px!important;border-radius:11px!important;font-size:17px;flex:none}
#cartModal #cartFooter{padding-top:16px!important;border-color:var(--v5-dialog-line)!important}
#cartModal #cartConfirmBox{padding-top:16px!important;border-color:var(--v5-dialog-line)!important}
#cartModal #cartConfirmList{white-space:normal;overflow-wrap:anywhere;line-height:1.65!important}
@media(min-width:800px){#buyModal,#cartModal{align-items:center!important;padding:20px}#buyModal .modal,#cartModal .modal{border-radius:26px!important;max-width:610px!important;max-height:min(89vh,860px)!important}}
@media(max-width:680px){#tkL .sc-page::before{will-change:auto}#tkL .sc-popular{border-radius:20px!important}#tkL .sc-ambient{height:400px}#buyModal .v5-gallery-main{height:210px}#cartModal #cartList .list-item{gap:10px}}
@media(max-width:390px){#buyModal .v5-gallery-thumb{flex-basis:60px;height:58px}#cartModal #cartList .list-item{padding:10px}#cartModal #cartList .li-thumb{width:46px!important;height:46px!important}#tkL .sc-promo-trust span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#tkL .sc-page::before,#tkL .sc-ambient{transform:none!important;transition:none!important}#tkL .v5-will-enter{opacity:1!important;transform:none!important;animation:none!important}#tkL .sc-product,#tkL .sc-category,#buyModal *,#cartModal *{animation:none!important;transition:none!important}}

#tkL .sc-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
#tkL .sc-content{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:1320px!important;margin-inline:auto!important}
