
html[data-tkl] #tkL .sc-product .sc-pic {
  background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(240,244,252,.93))!important;
  border:1px solid rgba(127,150,170,.12);padding:9px!important;
  aspect-ratio:1.25!important;isolation:isolate;
}
html[data-tkl] #tkL .sc-product .sc-pic img.sc-realimg,
html[data-tkl] #tkL .sc-product .sc-pic img.sc-backupimg {
  position:absolute!important;inset:9px!important;width:calc(100% - 18px)!important;
  height:calc(100% - 18px)!important;object-fit:contain!important;
  object-position:center!important;transform:none!important;background:transparent!important;
  border-radius:10px!important;
}
#tkL .sc-product .sc-pic .sc-realimg { z-index:3!important; }
#tkL .sc-product .sc-pic .sc-backupimg { z-index:2!important; }
#tkL .sc-product .sc-pic .sc-imgfallback { z-index:1; }
#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:5!important;top:7px;left:7px;width:max-content;
  max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;
  font-size:9px!important;font-weight:900!important;letter-spacing:.035em;
  padding:5px 9px!important;border-radius:10px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.13);background:#f82d83;color:#fff;
  white-space:nowrap;
}
#tkL .sc-product .sc-pic .sc-ready { background:rgba(255,255,255,.93);color:#087c51;box-shadow:0 3px 10px rgba(0,0,0,.06); }
#tkL .sc-product .sc-pic .sc-soldbadge { background:#2c3440;color:#fff; }
#tkL .sc-product .sc-pic .sc-sale { background:linear-gradient(135deg,#ff487e,#fc176d); }
#tkL .sc-kazugreen .sc-pic .sc-sale {background:linear-gradient(135deg,#d2ff73,#7df940);color:#08321c}
#tkL .sc-kazugreen .sc-pic .sc-ready {color:#0a5c29}
#tkL .sc-xavierablue .sc-pic .sc-sale {background:linear-gradient(135deg,#418fff,#005be8)}
#tkL .sc-product[data-habis="1"] .sc-buy {opacity:.83}
#tkL .sc-product .sc-buy {min-height:41px;border-radius:14px!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;}
#tkL .sc-product:hover .sc-buy {filter:brightness(1.035)}
#tkL .sc-products>.sc-product{animation:premiumCardIn .62s cubic-bezier(.2,.85,.2,1) both;transform-origin:center 90%;}
#tkL .sc-products>.sc-product:nth-child(2){animation-delay:.06s}
#tkL .sc-products>.sc-product:nth-child(3){animation-delay:.12s}
#tkL .sc-products>.sc-product:nth-child(4){animation-delay:.18s}
#tkL .sc-products>.sc-product:nth-child(5){animation-delay:.24s}
#tkL .sc-products>.sc-product:nth-child(6){animation-delay:.30s}
#tkL .sc-products>.sc-product:focus-visible{outline:3px solid var(--sc-accent)!important;outline-offset:3px}
@keyframes premiumCardIn{from{opacity:0;translate:0 14px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}

#tkL .sc-promo {
  position:relative;isolation:isolate;min-width:0;min-height:220px!important;
  padding:26px clamp(20px,3vw,38px)!important;border-radius:26px!important;
  display:flex;align-items:center;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.11)!important;
}
#tkL .sc-promo::before {content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
  background:radial-gradient(circle at 82% 5%,rgba(255,255,255,.45),transparent 37%)}
#tkL .sc-promo .sc-promo-copy{position:relative;z-index:2;max-width:min(63%,490px);min-width:0;}
#tkL .sc-promo .sc-promo-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;
  padding:7px 12px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.07em;
  background:rgba(255,255,255,.22);color:inherit;}
#tkL .sc-promo h2{font-size:clamp(23px,2.7vw,36px)!important;line-height:1.05!important;letter-spacing:-.04em;
  margin:13px 0 9px!important;max-width:380px}
#tkL .sc-promo p{font-size:12.5px!important;line-height:1.55!important;max-width:350px;margin:0 0 16px!important}
#tkL .sc-promo .sc-promo-copy>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:10px 18px!important;border-radius:14px!important;font-size:12px!important;
  font-weight:850!important;white-space:nowrap;box-shadow:0 10px 23px rgba(0,0,0,.09)}
#tkL .sc-promo .sc-promo-copy>button span{font-size:16px}
#tkL .sc-promo .sc-promo-visual{position:absolute;inset:0 0 0 auto;width:47%;min-width:160px;display:grid;place-items:center;
  overflow:hidden;pointer-events:none;z-index:1}
#tkL .sc-promo .sc-promo-visual img{display:block!important;position:relative!important;width:100%!important;height:100%!important;
  inset:auto!important;object-fit:contain!important;object-position:center bottom!important;
  border:none;transform:translateY(3%);filter:drop-shadow(0 10px 15px rgba(0,0,0,.14))}
#tkL .sc-promo .sc-promo-orbit{position:absolute;inset:auto;width:170px;height:170px;border:1px solid rgba(255,255,255,.25);
  border-radius:50%;transform:rotate(-22deg);}
#tkL .sc-promo .orbit-two{width:260px;height:260px;border-style:dashed;opacity:.62}
#tkL .sc-promo .sc-promo-stamp{position:absolute;right:12px;top:13px;z-index:2;padding:6px 11px;
  transform:rotate(7deg);background:#fff;color:#d8206b;border-radius:12px;
  box-shadow:0 9px 21px rgba(0,0,0,.1);font-size:10px;font-weight:900;letter-spacing:.04em;}

#tkL .sc-lunapink .sc-promo {background:linear-gradient(115deg,#fff4fa 0%,#ffbcd7 57%,#ff83b6 100%)!important;border:1px solid #ff9fc7!important;}
#tkL .sc-lunapink .sc-promo h2{color:#d51d71!important}
#tkL .sc-lunapink .sc-promo p{color:#a34475!important}
#tkL .sc-lunapink .sc-promo .sc-promo-kicker{background:#fff4fb;color:#d81b72}
#tkL .sc-lunapink .sc-promo .sc-promo-copy>button{background:linear-gradient(135deg,#ff71a9,#ec1f78)!important;color:#fff!important}
#tkL .sc-lunapink .sc-promo .sc-promo-stamp{color:#ee2b83}
#tkL .sc-kazugreen .sc-promo {background:linear-gradient(110deg,#00291b 0%,#064f32 54%,#138a48 100%)!important;
  border:1px solid #43e883!important;box-shadow:0 0 0 1px rgba(106,255,161,.13),0 18px 36px rgba(0,0,0,.32)!important}
#tkL .sc-kazugreen .sc-promo::before{background:repeating-linear-gradient(130deg,transparent 0 22px,rgba(79,255,147,.06) 23px 24px),radial-gradient(circle at 90% 20%,rgba(66,255,137,.3),transparent 47%)}
#tkL .sc-kazugreen .sc-promo h2{color:#b7ff67!important}
#tkL .sc-kazugreen .sc-promo p{color:#d3f4df!important}
#tkL .sc-kazugreen .sc-promo .sc-promo-kicker{background:rgba(137,255,91,.15);color:#baff83;border:1px solid rgba(129,255,93,.22)}
#tkL .sc-kazugreen .sc-promo .sc-promo-copy>button{background:#bcff61!important;color:#0a311c!important;border-radius:7px 19px 7px 19px!important}
#tkL .sc-kazugreen .sc-promo .sc-promo-stamp{background:#bcff61;color:#0a311c}
#tkL .sc-xavierablue .sc-promo {background:linear-gradient(117deg,#082c87 0%,#1569e9 57%,#6ecaff 100%)!important;border:1px solid rgba(96,169,255,.8)!important;}
#tkL .sc-xavierablue .sc-promo h2,#tkL .sc-xavierablue .sc-promo p{color:#fff!important}
#tkL .sc-xavierablue .sc-promo .sc-promo-kicker{background:rgba(255,255,255,.18);color:#fff}
#tkL .sc-xavierablue .sc-promo .sc-promo-copy>button{background:#fff!important;color:#0e56ce!important;border-radius:99px!important;}
#tkL .sc-xavierablue .sc-promo .sc-promo-stamp{color:#1665e1}

html[data-tkl] .pcard{min-width:0}
html[data-tkl] .pcard .pic {padding:10px;isolation:isolate}
html[data-tkl] .pcard .pic img {
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
  transform:none!important;background:transparent!important;border-radius:inherit;box-shadow:none!important;
}
html[data-tkl] .pcard.pcard-compact .pic {padding:3px}
html[data-tkl] .pcard.pcard-grid .pic {padding:9px}
html[data-tkl] #recentlyViewedTkGrid>.pcard .pic{padding:12px}
html[data-tkl] #recentlyViewedTkGrid>.pcard .pic img{object-fit:contain!important;transform:none!important}
html[data-tkl] .pcard .pbadges.premium-badges{position:relative;display:flex;align-items:center;gap:6px;
  flex-wrap:wrap;min-height:0;margin:0 0 2px;z-index:3;}
html[data-tkl] .pcard .pbdg{font-size:10px!important;line-height:1.2;padding:5px 9px!important;border-radius:9px!important;
  display:inline-flex;align-items:center;font-weight:850!important;letter-spacing:0!important}
html[data-tkl] .pcard .premium-off {background:#e8ffe3!important;color:#16843f!important;}
html[data-tkl] .pcard .premium-oos{background:#fce7ea!important;color:#bc3049!important}
html[data-tkl] .pcard .premium-rental {background:#e2efff!important;color:#225cc6!important}
html[data-tkl] .pcard .pbdg.flash {animation:none!important;background:#fff0db!important;color:#b8610a!important}
html[data-tkl] .pcard .btn.btn-primary {min-height:43px;border-radius:15px!important;}
html[data-tkl] #prodGridInner>.pcard,html[data-tkl] #ownProdGridInner>.pcard{animation:premiumStoreCard .58s cubic-bezier(.2,.9,.2,1) both;}
html[data-tkl] #prodGridInner>.pcard:nth-child(2),html[data-tkl] #ownProdGridInner>.pcard:nth-child(2){animation-delay:.05s}
html[data-tkl] #prodGridInner>.pcard:nth-child(3),html[data-tkl] #ownProdGridInner>.pcard:nth-child(3){animation-delay:.1s}
html[data-tkl] #prodGridInner>.pcard:nth-child(4),html[data-tkl] #ownProdGridInner>.pcard:nth-child(4){animation-delay:.15s}
@keyframes premiumStoreCard{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
html[data-tkl] #buyModalBody .op-galeri img{object-fit:contain!important;object-position:center!important;
 background:var(--glass2);padding:8px;box-sizing:border-box;border-radius:16px!important;}
html[data-tkl] #buyModalBody .btn{border-radius:14px;min-height:41px;font-weight:800;}
html[data-tkl] #recentlyViewedTkSec{margin-bottom:20px!important}
html[data-tkl] .premium-collection-intro{display:flex;align-items:center;gap:15px;position:relative;
 padding:18px 20px;margin:4px 0 14px;border-radius:22px;border:1px solid var(--line);
 background:linear-gradient(110deg,var(--glass),var(--glass2));overflow:hidden;}
html[data-tkl] .premium-collection-mark{flex:0 0 46px;width:46px;height:46px;border-radius:16px;
 background:linear-gradient(135deg,var(--vio),var(--cy));color:#fff;display:grid;place-items:center;
 box-shadow:0 8px 18px color-mix(in srgb,var(--vio) 20%,transparent);font-size:22px;}
html[data-tkl] .premium-collection-intro>div{flex:1;min-width:0}
html[data-tkl] .premium-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--mut)}
html[data-tkl] .premium-collection-intro h2{font-size:clamp(17px,2.2vw,23px);line-height:1.2;letter-spacing:-.035em;margin:2px 0 4px}
html[data-tkl] .premium-collection-intro p{font-size:11.5px;color:var(--mut);line-height:1.5;margin:0}
html[data-tkl] .premium-collection-count{font-size:11px;font-weight:850;color:var(--txt);white-space:nowrap;
 background:var(--glass);border:1px solid var(--line);padding:8px 12px;border-radius:99px}
html[data-tkl="lunapink"] .premium-collection-intro{background:linear-gradient(110deg,#fff8fc,#ffe5f0);border-color:#ffcee3}
html[data-tkl="lunapink"] .premium-collection-mark{background:linear-gradient(135deg,#ffa4cf,#ff3a91)}
html[data-tkl="kazugreen"] .premium-collection-intro{background:linear-gradient(110deg,#082c1e,#06442c);border-color:#146942}
html[data-tkl="kazugreen"] .premium-collection-mark{background:linear-gradient(135deg,#63ff88,#c3ff59);color:#064021}
html[data-tkl="xavierablue"] .premium-collection-intro{background:linear-gradient(110deg,#fff,#e3f1ff);border-color:#d2e7ff}
html[data-tkl="xavierablue"] .premium-collection-mark{background:linear-gradient(135deg,#74caff,#1468ff)}

@media(min-width:721px) and (max-width:1023px){
 #tkL .sc-promo{min-height:200px!important}
 #tkL .sc-promo .sc-promo-visual{width:43%}
}
@media(max-width:720px){
 #tkL .sc-products {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 #tkL .sc-products>.sc-product:first-child {grid-column:auto;grid-row:auto;}
 #tkL .sc-product{min-width:0!important;border-radius:18px!important;padding:8px!important}
 html[data-tkl] #tkL .sc-product .sc-pic{aspect-ratio:1.05!important;padding:7px!important}
 html[data-tkl] #tkL .sc-product .sc-pic img.sc-realimg,
 html[data-tkl] #tkL .sc-product .sc-pic img.sc-backupimg{inset:7px!important;width:calc(100% - 14px)!important;height:calc(100% - 14px)!important}
 #tkL .sc-product .sc-pbody{padding:9px 1px 1px!important;gap:5px!important}
 #tkL .sc-product .sc-pbody b{font-size:12px!important;line-height:1.35;min-height:2.7em!important;
  max-height:2.7em!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow:hidden}
 #tkL .sc-product .sc-pbottom strong{font-size:15px!important}
 #tkL .sc-product .sc-buy{font-size:11px!important;padding:9px 6px!important;min-height:38px}
 #tkL .sc-promo {width:100%;min-height:195px!important;padding:22px 16px!important;border-radius:20px!important;}
 #tkL .sc-promo .sc-promo-copy {max-width:72%;}
 #tkL .sc-promo h2{font-size:clamp(20px,5.7vw,27px)!important}
 #tkL .sc-promo p{font-size:11px!important;line-height:1.5!important}
 #tkL .sc-promo .sc-promo-visual {width:43%;opacity:.6;min-width:0}
 #tkL .sc-promo .sc-promo-stamp{display:none}
 #tkL .sc-promo .sc-promo-kicker{font-size:9px;padding:5px 8px}
 #tkL .sc-promo .sc-promo-copy>button{min-height:36px;padding:8px 12px!important;font-size:11px!important}
 html[data-tkl] .premium-collection-intro{padding:14px;gap:11px;border-radius:17px}
 html[data-tkl] .premium-collection-mark{width:36px;height:36px;flex-basis:36px;border-radius:12px}
 html[data-tkl] .premium-collection-count{font-size:10px;padding:6px 8px}
 html[data-tkl] .pcard .pic{aspect-ratio:1.18 / 1;padding:8px}
 html[data-tkl] #recentlyViewedTkGrid>.pcard{flex:0 0 min(44vw,190px)!important}
 html[data-tkl] #recentlyViewedTkGrid>.pcard .pic{aspect-ratio:1 / 1;max-height:none!important}
 html[data-tkl] .pcard .btn{min-width:0;white-space:normal!important}
}
@media(max-width:365px){
 #tkL .sc-products{gap:7px!important}
 #tkL .sc-product .sc-pic .sc-sale,#tkL .sc-product .sc-pic .sc-ready,#tkL .sc-product .sc-pic .sc-soldbadge{font-size:8px!important;padding:4px 6px!important}
 #tkL .sc-promo .sc-promo-copy{max-width:79%}
 #tkL .sc-promo .sc-promo-visual{width:40%;opacity:.4}
 html[data-tkl] .premium-collection-count{display:none}
}
@media(hover:hover){
 #tkL .sc-promo .sc-promo-copy>button:hover{filter:brightness(1.04);transform:translateY(-2px)}
 #tkL .sc-product:hover .sc-pic img{filter:drop-shadow(0 4px 7px rgba(0,0,0,.09))}
 html[data-tkl] .pcard:hover .pic img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.09))}
}
@media(prefers-reduced-motion:reduce){
 #tkL .sc-products>.sc-product,html[data-tkl] #prodGridInner>.pcard,
 html[data-tkl] #ownProdGridInner>.pcard{animation:none!important;transition:none!important;
  filter:none!important;translate:none!important;opacity:1!important}
}
@media(min-width:1024px){
 #tkL .sc-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
 #tkL .sc-products>.sc-product:first-child{grid-column:auto!important;grid-row:auto!important;}
 #tkL .sc-products:has(>.sc-product:nth-child(6):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important;}
 #tkL .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:first-child,
 #tkL .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:last-child{
   grid-column:span 2!important;grid-row:auto!important;
 }
 #tkL .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:first-child .sc-pic,
 #tkL .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:last-child .sc-pic{
   aspect-ratio:2.75 / 1!important;
 }
 #tkL .sc-products>.sc-product:first-child .sc-pbody b{font-size:15px!important;min-height:1.3em!important;max-height:2.6em!important;}
 #tkL .sc-products>.sc-product:first-child .sc-pbottom strong{font-size:18px!important;}
 #tkL .sc-products>.sc-product:first-child .sc-buy{min-height:41px!important;}
}
@media(min-width:721px){
 #tkL .sc-xavierablue .sc-products>.sc-product{
  display:flex!important;flex-direction:column!important;grid-template-columns:none!important;
  grid-template-rows:none!important;min-height:0!important;align-content:normal!important;
  gap:0!important;padding:9px!important;
 }
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-pic{
  display:grid!important;width:100%!important;height:auto!important;
  aspect-ratio:1.35 / 1!important;grid-column:auto!important;grid-row:auto!important;
 }
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-pbody{
  display:flex!important;flex-direction:column!important;flex:1 1 auto!important;
  padding:10px 3px 3px!important;gap:5px!important;
 }
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-pbody>*{
  grid-column:auto!important;grid-row:auto!important;min-width:0!important;
 }
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-pbody>b{
  min-height:2.5em!important;max-height:2.5em!important;
  white-space:normal!important;display:-webkit-box!important;
  -webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 }
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-pbottom {margin-top:auto!important}
 #tkL .sc-xavierablue .sc-products>.sc-product .sc-buy{
  flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;
  margin-top:7px!important;align-self:stretch!important;
 }
 #tkL .sc-xavierablue .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:first-child .sc-pic,
 #tkL .sc-xavierablue .sc-products:has(>.sc-product:nth-child(6):last-child)>.sc-product:last-child .sc-pic{
  aspect-ratio:2.75 / 1!important;
 }
}
#tkL .sc-kazugreen .sc-promo .sc-promo-visual img{
  height:84%!important;width:84%!important;max-height:190px;transform:none!important;
}
