/* GT Storefront — campaign mode 0.1.8 (strip, home banner, deals page, gift tag/note).
   Tokens mirror gt-home-v2. Nothing shows until the inline state script puts gts-cmp-on + gts-cmp-teaser|live on <html>. RTL first. */

.gts-cmp-strip,.gts-cmp-home,.gts-cmp-page,.gts-cmp-pdp,.gts-cmp-tag{
	--cream:#FAF7FD;--paper:#FFFFFF;--ink:#1D1226;--ink-2:#5B4F66;--plum:#7D0F82;--plum-deep:#3A0D42;
	--lilac:#D9C2F0;--lilac-soft:#E9DEF7;--apricot:#FFB877;--apricot-soft:#FFDDBB;--blush-soft:#FADCE7;--mint:#B5F0DC;
	--sand:#EFE3D0;--pearl:#ECE9F5;--ok:#12703E;--line:rgba(29,18,38,.12);
	--display:'Secular One','Heebo',system-ui,sans-serif;--text:'Assistant','Heebo',system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);
}
.gts-cmp-strip,.gts-cmp-home,.gts-cmp-pdp,.gts-cmp-tag:not(.gts-cmp-tag-on),.gts-cmp-when-teaser,.gts-cmp-when-live{display:none!important;}
html.gts-cmp-on .gts-cmp-strip{display:block!important;}
html.gts-cmp-on .gts-cmp-home{display:block!important;}
html.gts-cmp-teaser .gts-cmp-when-teaser,html.gts-cmp-live .gts-cmp-when-live{display:inline!important;}
html.gts-cmp-live .gts-cmp-pdp{display:flex!important;}
html.gts-cmp-live .gts-cmp-tag{display:inline-flex!important;}

/* ---------- logo on its white box (media kit: the official logo, unchanged, on white) ---------- */
.gts-cmp-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:4px 10px;flex:none;line-height:0;}
.gts-cmp-logo img{height:30px!important;width:auto!important;max-width:none;display:block;}
.gts-cmp-logo-lg{padding:8px 16px;border-radius:14px;}
.gts-cmp-logo-lg img{height:52px!important;}
.gts-cmp-logo-txt{line-height:1.2;font:700 14px/1.2 var(--text);color:var(--plum);}

/* ---------- countdown ---------- */
.gts-cd{display:inline-flex;align-items:center;gap:6px;direction:rtl;}
.gts-cd-lbl{font-size:13px;font-weight:700;margin-inline-end:2px;white-space:nowrap;}
.gts-cd-u{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:3px 6px;border-radius:10px;background:rgba(255,255,255,.12);line-height:1;}
.gts-cd-u b{font-family:var(--display);font-weight:400;font-size:18px;font-variant-numeric:tabular-nums;}
.gts-cd-u small{font-size:10px;opacity:.8;margin-top:2px;}
.gts-cd-nod>.gts-cd-u:nth-child(2){display:none;}
.gts-cd-lg{gap:10px;flex-wrap:wrap;justify-content:center;}
.gts-cd-lg .gts-cd-lbl{width:100%;text-align:center;font-size:15px;color:var(--lilac);}
.gts-cd-lg .gts-cd-u{min-width:72px;padding:10px 8px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);}
.gts-cd-lg .gts-cd-u b{font-size:38px;color:#fff;}
.gts-cd-lg .gts-cd-u small{font-size:12px;color:var(--lilac);}

/* ---------- strip above the header ---------- */
.gts-cmp-strip{background:var(--plum-deep);color:#fff;font-family:var(--text);position:relative;z-index:1000;}
.gts-cmp-strip-in{max-width:1240px;margin:0 auto;padding:7px 20px;display:flex;align-items:center;gap:16px;min-height:46px;}
.gts-cmp-strip a{color:#fff;text-decoration:none;}
.gts-cmp-strip-txt{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3;}
.gts-cmp-strip-txt:hover{color:var(--apricot);}
.gts-cmp-strip-cta{flex:none;background:var(--apricot);color:var(--ink)!important;font-weight:800;font-size:14px;border-radius:999px;padding:7px 16px;transition:transform .25s var(--ease);}
.gts-cmp-strip-cta:hover{transform:translateY(-1px);}
.gts-cmp-strip .gts-cd-lbl{color:var(--lilac);}
.gts-cmp-strip-m{display:none!important;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--apricot);color:var(--ink)!important;font-weight:800;flex:none;}
@media (max-width:767px){
	/* one compact row on phones: logo · countdown · arrow; the long text lives in the home banner and the deals page */
	.gts-cmp-strip-in{gap:8px;padding:6px 12px;min-height:44px;justify-content:space-between;}
	.gts-cmp-strip-txt,.gts-cmp-strip-cta{display:none;}
	.gts-cmp-strip .gts-cd{gap:4px;}
	.gts-cmp-strip .gts-cd-lbl{font-size:12px;}
	.gts-cmp-strip .gts-cd-u{min-width:32px;padding:2px 3px;border-radius:8px;}
	.gts-cmp-strip .gts-cd-u b{font-size:14px;}
	.gts-cmp-strip .gts-cd-u small{font-size:9px;}
	.gts-cmp-strip .gts-cmp-logo{padding:3px 7px;border-radius:8px;}
	.gts-cmp-strip .gts-cmp-logo img{height:24px!important;}
	.gts-cmp-strip-m{display:inline-grid!important;}
	.gts-cmp-strip .gts-cmp-logo-txt{font-size:11px;}
}
@media (max-width:360px){.gts-cmp-strip .gts-cd-lbl{display:none;}}

/* ---------- buttons ---------- */
.gts-cmp-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.gts-cmp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 24px;font:800 16px/1 var(--text);text-decoration:none!important;background:var(--apricot);color:var(--ink)!important;border:2px solid var(--apricot);transition:transform .25s var(--ease),background .2s;}
.gts-cmp-btn:hover{transform:translateY(-2px);}
.gts-cmp-btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.6);}
.gts-cmp-btn-ghost:hover{background:rgba(255,255,255,.1);}

/* ---------- home page banner ---------- */
.gts-cmp-home{padding:18px 20px 0;font-family:var(--text);}
.gts-cmp-home-in,.gts-cmp-hero{position:relative;overflow:hidden;max-width:1240px;margin:0 auto;background:var(--plum-deep);color:#fff;border-radius:40px;padding:34px 40px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;}
.gts-cmp-home-in::before,.gts-cmp-hero::before{content:"";position:absolute;top:-80px;left:-80px;width:260px;height:260px;border-radius:50%;background:var(--plum);opacity:.55;pointer-events:none;}
.gts-cmp-home-in>*,.gts-cmp-hero>*{position:relative;}
.gts-cmp-eyebrow{margin:16px 0 6px!important;font-size:15px;font-weight:800;color:var(--apricot);letter-spacing:.01em;}
.gts-cmp-home h2,.gts-cmp-hero h1{font-family:var(--display)!important;font-weight:400!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.08!important;margin:0 0 12px!important;color:#fff!important;}
.gts-cmp-home-gift{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:1.5;color:var(--lilac-soft);}
.gts-cmp-gifticon{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--apricot);color:var(--ink);}
.gts-cmp-gifticon svg{width:19px;height:19px;}
.gts-cmp-home-act{display:flex;flex-direction:column;align-items:center;gap:18px;}
@media (max-width:900px){
	.gts-cmp-home-in,.gts-cmp-hero{grid-template-columns:1fr;padding:26px 22px;border-radius:28px;text-align:center;}
	.gts-cmp-home-gift{text-align:start;}
	.gts-cmp-home .gts-cmp-logo-lg img,.gts-cmp-hero .gts-cmp-logo-lg img{height:42px!important;}
	.gts-cd-lg{gap:6px;}
	.gts-cd-lg .gts-cd-u{min-width:56px;padding:8px 4px;border-radius:14px;}
	.gts-cd-lg .gts-cd-u b{font-size:28px;}
}

/* ---------- deals page ---------- */
.gts-cmp-page{max-width:1280px;margin:0 auto;padding:22px 20px 70px;font-family:var(--text);color:var(--ink);}
/* Before the start (and after the end) the deals page shows its products only: no logo, countdown, gift block or campaign wording.
   Ads run from 3/11 morning, the campaign from 4/11 00:01 (visitor's clock) — Lior 1/11. */
.gts-cmp-page .gts-cmp-post,.gts-cmp-hero .gts-cmp-logo,.gts-cmp-hero-cd,.gts-cmp-hero .gts-cmp-band,.gts-cmp-page .gts-cmp-gift,.gts-cmp-chip-gift{display:none!important;}
html:not(.gts-cmp-on) .gts-cmp-hero{grid-template-columns:1fr;}
html.gts-cmp-on .gts-cmp-page .gts-cmp-pre{display:none!important;}
html.gts-cmp-on .gts-cmp-page .gts-cmp-post{display:inline!important;}
html.gts-cmp-on .gts-cmp-hero .gts-cmp-logo{display:inline-flex!important;}
html.gts-cmp-on .gts-cmp-hero-cd{display:flex!important;}
html.gts-cmp-on .gts-cmp-hero .gts-cmp-band,html.gts-cmp-on .gts-cmp-page .gts-cmp-gift{display:block!important;}
html.gts-cmp-on .gts-cmp-chip-gift{display:inline-block!important;}
.gts-cmp-intro{font-size:17px;line-height:1.6;color:var(--lilac-soft);margin:0;max-width:60ch;}
.gts-cmp-hero-cd{display:flex;justify-content:center;}
.gts-cmp-nav{display:flex;gap:10px;overflow-x:auto;padding:20px 2px 6px;scrollbar-width:none;}
.gts-cmp-nav::-webkit-scrollbar{display:none;}
.gts-cmp-chip{flex:none;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;padding:9px 18px;font-weight:800;font-size:15px;color:var(--ink)!important;text-decoration:none!important;transition:background .2s,color .2s;}
.gts-cmp-chip:hover{background:var(--ink);color:#fff!important;}
.gts-cmp-chip-gift{background:var(--apricot);border-color:var(--apricot);}
.gts-cmp-sec,.gts-cmp-gift{margin-top:44px;scroll-margin-top:120px;}
.gts-cmp-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;}
.gts-cmp-page h2{font-family:var(--display)!important;font-weight:400!important;font-size:clamp(26px,2.8vw,36px)!important;line-height:1.1!important;margin:0!important;color:var(--ink)!important;}
.gts-cmp-sec-head h2::after{content:"";display:block;width:48px;height:5px;border-radius:3px;background:var(--plum);margin-top:10px;}
.gts-cmp-sec-head a{font-weight:800;color:var(--plum)!important;text-decoration:none!important;white-space:nowrap;}

.gts-cmp-gift{background:var(--lilac-soft);border-radius:40px;padding:30px;}
.gts-cmp-gift-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:24px;}
.gts-cmp-gift-img{width:150px;height:150px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;}
.gts-cmp-gift-img img{width:76%!important;height:76%!important;object-fit:contain;margin:0!important;}
.gts-cmp-gift .gts-cmp-eyebrow{margin:0 0 4px!important;color:var(--plum);}
.gts-cmp-gift-head p{font-size:17px;line-height:1.55;margin:8px 0 6px;color:var(--ink);}
.gts-cmp-gift-head small{display:block;font-size:13px;line-height:1.5;color:var(--ink-2);}
@media (max-width:760px){
	.gts-cmp-gift{padding:22px 16px;border-radius:28px;}
	.gts-cmp-gift-head{grid-template-columns:96px minmax(0,1fr);gap:14px;}
	.gts-cmp-gift-img{width:96px;height:96px;}
}

/* cards */
.gts-cmp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;}
@media (max-width:1100px){.gts-cmp-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:760px){.gts-cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;}}
.gts-cmp-card{margin:0;padding:0;}
.gts-cmp-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit!important;}
.gts-cmp-img{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:var(--pearl);transition:transform .3s var(--ease);}
.gts-cmp-card:nth-child(6n+2) .gts-cmp-img{background:var(--blush-soft);}
.gts-cmp-card:nth-child(6n+3) .gts-cmp-img{background:#fff;}
.gts-cmp-card:nth-child(6n+4) .gts-cmp-img{background:var(--mint);}
.gts-cmp-card:nth-child(6n+5) .gts-cmp-img{background:var(--sand);}
.gts-cmp-card:nth-child(6n+6) .gts-cmp-img{background:var(--apricot-soft);}
.gts-cmp-gift .gts-cmp-img{background:#fff!important;}
.gts-cmp-img img{width:76%!important;height:76%!important;object-fit:contain;margin:0!important;transition:transform .5s var(--ease);}
.gts-cmp-card:hover .gts-cmp-img{transform:translateY(-4px);}
.gts-cmp-card:hover .gts-cmp-img img{transform:scale(1.05);}
.gts-cmp-badge{position:absolute;top:12px;right:12px;z-index:2;background:var(--plum);color:#fff;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px;line-height:1.3;}
.gts-cmp-info{display:flex;flex-direction:column;gap:4px;padding:12px 4px 0;flex:1;}
.gts-cmp-brand{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--plum);text-transform:uppercase;}
.gts-cmp-info h3{font:700 15px/1.35 var(--text)!important;margin:0!important;color:var(--ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;}
.gts-cmp-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px;}
.gts-cmp-price b{font-family:var(--display);font-weight:400;font-size:24px;color:var(--ink);}
.gts-cmp-price del{font-size:14px;color:var(--ink-2);}
.gts-cmp-save{align-self:flex-start;background:var(--mint);color:var(--ok);font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;}
.gts-cmp-inst{font-size:13px;color:var(--ink-2);}
.gts-cmp-go{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);border-radius:999px;padding:9px 14px;font-weight:800;font-size:14px;transition:background .2s,color .2s;}
.gts-cmp-card:hover .gts-cmp-go{background:var(--ink);color:#fff;}
@media (max-width:760px){
	.gts-cmp-img{border-radius:20px;}
	.gts-cmp-price b{font-size:20px;}
	.gts-cmp-info h3{font-size:14px!important;-webkit-line-clamp:3;min-height:4.05em;}
}

/* ---------- gift tag (cards) and note (product page) ---------- */
.gts-cmp-tag{position:absolute;top:12px;left:12px;z-index:2;align-items:center;gap:5px;background:var(--apricot);color:var(--ink);font:800 12px/1.3 var(--text);padding:5px 11px 5px 9px;border-radius:999px;}
.gts-cmp-tag svg{width:14px;height:14px;display:block;}
.gts-cmp-pdp{align-items:center;gap:12px;background:var(--lilac-soft);border-radius:18px;padding:12px 16px;margin:0 0 14px;font-family:var(--text);color:var(--ink);text-align:start;}
.gts-cmp-pdp b{display:block;font-size:16px;font-weight:800;color:var(--plum);}
.gts-cmp-pdp span:not(.gts-cmp-gifticon){display:block;font-size:14px;line-height:1.45;}
.gts-cmp-free{font-weight:800;color:#7D0F82;}

/* ---------- branded icon strip from the media kit (under the home banner / deals hero) ---------- */
.gts-cmp-band{grid-column:1/-1;height:44px;margin:6px -40px -34px;background-repeat:repeat-x;background-size:auto 44px;background-position:left center;}
@media (max-width:900px){.gts-cmp-band{margin:4px -22px -26px;height:36px;background-size:auto 36px;}}
.gts-cmp-btn-line{background:transparent;color:var(--ink)!important;border-color:var(--ink);}

/* ---------- product page "wow" card ---------- */
.gts-wow{--cream:#FAF7FD;--ink:#1D1226;--plum:#7D0F82;--plum-deep:#3A0D42;--lilac:#D9C2F0;--lilac-soft:#E9DEF7;--apricot:#FFB877;--apricot-deep:#F59A4A;--display:'Secular One','Heebo',system-ui,sans-serif;--text:'Assistant','Heebo',system-ui,sans-serif;--spring:cubic-bezier(.2,.7,.2,1);--bounce:cubic-bezier(.34,1.56,.64,1);
	position:fixed;left:76px;bottom:96px;z-index:2147483000;font-family:var(--text);direction:rtl;}
.gts-wow[hidden],.gts-wow-card[hidden],.gts-wow-pill[hidden]{display:none!important;}
.gts-wow-card{position:relative;width:360px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -18px rgba(58,13,66,.55),0 0 0 1px rgba(29,18,38,.08);transform-origin:20% 100%;}
.gts-wow.is-open .gts-wow-card{animation:gtsWowIn .55s var(--spring) both;}
@keyframes gtsWowIn{from{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:none}}
.gts-wow-x{position:absolute;top:12px;right:12px;z-index:5;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font:400 22px/32px var(--text);cursor:pointer;padding:0;}
.gts-wow-x:hover,.gts-wow-x:focus-visible{background:rgba(255,255,255,.3);outline:2px solid var(--apricot);outline-offset:2px;}

.gts-wow-stage{position:relative;height:196px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#8E1A94 0%,var(--plum-deep) 62%);display:grid;place-items:center;}
.gts-wow-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none;}
.gts-wow.is-open .gts-wow-stage::after{animation:gtsShine 1.4s .5s var(--spring) both;}
@keyframes gtsShine{to{transform:translateX(120%)}}
.gts-wow-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;}

/* gift: the box drops, the lid pops, the gift rises */
.gts-wow-box{position:relative;width:120px;height:130px;margin-top:40px;}
.gts-wow-body{position:absolute;bottom:0;left:8px;width:104px;height:74px;border-radius:10px 10px 14px 14px;background:linear-gradient(90deg,var(--apricot) 0 42%,#fff 42% 58%,var(--apricot) 58%);box-shadow:inset 0 -10px 0 rgba(0,0,0,.08);z-index:2;}
.gts-wow-lid{position:absolute;bottom:68px;left:0;width:120px;height:26px;border-radius:8px;background:linear-gradient(90deg,var(--apricot-deep) 0 42%,#fff 42% 58%,var(--apricot-deep) 58%);z-index:3;transform-origin:15% 100%;}
.gts-wow-ribbon{position:absolute;bottom:92px;left:50%;width:46px;height:24px;margin-left:-23px;z-index:3;}
.gts-wow-ribbon::before,.gts-wow-ribbon::after{content:"";position:absolute;bottom:0;width:22px;height:20px;border:5px solid #fff;border-radius:50% 50% 0 50%;}
.gts-wow-ribbon::before{left:0;transform:rotate(-10deg);}
.gts-wow-ribbon::after{right:0;border-radius:50% 50% 50% 0;transform:rotate(10deg);}
.gts-wow-prize{position:absolute;left:50%;bottom:30px;width:96px;height:96px;margin-left:-48px;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:1;opacity:0;box-shadow:0 10px 30px rgba(0,0,0,.25);}
.gts-wow-prize img{width:78%!important;height:78%!important;object-fit:contain;margin:0!important;}
.gts-wow-glow{position:absolute;left:50%;bottom:20px;width:180px;height:180px;margin-left:-90px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,119,.55),transparent 65%);opacity:0;z-index:0;}
.gts-wow.is-open .gts-wow-box{animation:gtsDrop .7s var(--bounce) both;}
.gts-wow.is-open .gts-wow-lid,.gts-wow.is-open .gts-wow-ribbon{animation:gtsLid .55s .75s var(--spring) both;}
.gts-wow.is-open .gts-wow-prize{animation:gtsRise .8s .85s var(--bounce) both;}
.gts-wow.is-open .gts-wow-glow{animation:gtsGlow 2.4s .85s ease-in-out both infinite;}
@keyframes gtsDrop{0%{transform:translateY(-230px) rotate(-8deg)}70%{transform:translateY(6px) rotate(2deg)}100%{transform:none}}
@keyframes gtsLid{to{transform:translate(-34px,-58px) rotate(-38deg);opacity:0}}
@keyframes gtsRise{from{opacity:0;transform:translateY(40px) scale(.4)}to{opacity:1;transform:translateY(-12px) scale(1)}}
@keyframes gtsGlow{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}

/* save: the meter */
.gts-wow-meter{display:flex;flex-direction:column;align-items:center;color:#fff;line-height:1;}
.gts-wow-meter small{font-size:15px;font-weight:800;color:var(--lilac);margin-bottom:6px;}
.gts-wow-meter span{font-family:var(--display);font-size:64px;color:var(--apricot);display:inline-flex;align-items:baseline;gap:4px;direction:ltr;}
.gts-wow-meter b{font-weight:400;font-variant-numeric:tabular-nums;}
/* Secular One draws ₪ as a broken "ש״ח" — the shekel sign always comes from the body font, smaller, left of the number (₪2,539, as across the site) */
.gts-wow-meter .gts-cur{font:800 .5em/1 var(--text);font-style:normal;align-self:center;margin-inline-end:2px;}
.gts-cmp-page .woocommerce-Price-currencySymbol,.gts-wow .woocommerce-Price-currencySymbol{font-family:var(--text);font-weight:700;font-size:.72em;}
.gts-wow.is-open .gts-wow-meter{animation:gtsPop .6s .15s var(--bounce) both;}
@keyframes gtsPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.gts-wow-site{display:grid;place-items:center;}
.gts-wow.is-open .gts-wow-site{animation:gtsPop .6s .1s var(--bounce) both;}

.gts-wow-txt{padding:16px 20px 20px;text-align:center;color:var(--ink);}
.gts-wow-txt .gts-cmp-logo{padding:0;margin-bottom:6px;}
.gts-wow-txt .gts-cmp-logo img{height:34px!important;}
.gts-wow-txt h3{font-family:var(--display)!important;font-weight:400!important;font-size:24px!important;line-height:1.15!important;margin:0 0 6px!important;color:var(--ink)!important;}
.gts-wow-txt p{margin:0 0 12px;font-size:15px;line-height:1.5;color:#5B4F66;}
.gts-cd-wow{margin-bottom:14px;}
.gts-cd-wow .gts-cd-lbl{color:var(--plum);}
.gts-cd-wow .gts-cd-u{background:var(--lilac-soft);color:var(--ink);}
.gts-wow-txt .gts-cmp-btn{padding:11px 20px;font-size:15px;}

.gts-wow-pill{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:var(--plum-deep);color:#fff;font:800 14px/1 var(--text);padding:7px 16px 7px 8px;border-radius:999px;box-shadow:0 12px 30px -10px rgba(58,13,66,.6);animation:gtsPillIn .4s var(--spring) both;}
.gts-wow-pill .gts-cmp-gifticon{width:30px;height:30px;animation:gtsWiggle 6s 2s ease-in-out infinite;}
.gts-wow-pill:focus-visible{outline:2px solid var(--apricot);outline-offset:3px;}
@keyframes gtsPillIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes gtsWiggle{0%,90%,100%{transform:none}92%{transform:rotate(-14deg)}94%{transform:rotate(12deg)}96%{transform:rotate(-8deg)}98%{transform:rotate(4deg)}}

.single_add_to_cart_button.gts-wow-pulse{animation:gtsPulse 1.2s ease-out 2;}
@keyframes gtsPulse{0%{box-shadow:0 0 0 0 rgba(125,15,130,.55)}100%{box-shadow:0 0 0 18px rgba(125,15,130,0)}}

@media (max-width:767px){
	.gts-wow{left:12px;right:12px;bottom:84px;}
	.gts-wow.is-pill{right:auto;}
	.gts-wow-card{width:auto;}
	.gts-wow-stage{height:166px;}
	.gts-wow-txt{padding:12px 16px 16px;}
	.gts-wow-txt h3{font-size:21px!important;}
}
@media (prefers-reduced-motion:reduce){
	.gts-wow *,.gts-wow *::before,.gts-wow *::after,.gts-wow .gts-wow-card{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important;}
}

/* the gift line in the side cart (XootiX): no quantity box, no trash — it follows the devices by itself */
.xoo-wsc-product:has(.gts-cmp-free) .xoo-wsc-qty-box,.xoo-wsc-product:has(.gts-cmp-free) .xoo-wsc-smr-del{display:none!important;}
/* the pill sits under the side cart, and leaves while the side cart is open */
.gts-wow.is-pill{z-index:9990;}
body.xoo-wsc-cart-active .gts-wow{display:none!important;}

/* gt-home-v2's skip link hides at top:-60px of the header; with the strip above the header that lands on the strip.
   Keep it far above while the strip shows — it still drops in on keyboard focus. */
html.gts-cmp-on .gth-scope--header .skip:not(:focus){top:-240px!important;}

/* highlighted section ("!" in the settings): its own warm panel at the top, a "דיל חם" mark on every card */
.gts-cmp-sec-hot{background:linear-gradient(160deg,var(--apricot-soft) 0%,#FFF1E3 60%,var(--blush-soft) 100%);border-radius:40px;padding:30px;}
.gts-cmp-sec-hot .gts-cmp-sec-head h2::after{background:var(--ink);}
.gts-cmp-sec-hot .gts-cmp-img{background:#fff!important;box-shadow:0 10px 30px -18px rgba(58,13,66,.45);}
.gts-cmp-grid-hot .gts-cmp-img::after{content:"דיל חם";position:absolute;bottom:12px;left:12px;z-index:2;background:var(--ink);color:#fff;font:800 12px/1.3 var(--text);padding:5px 11px;border-radius:999px;}
.gts-cmp-chip-hot{background:var(--ink);color:#fff!important;}
.gts-cmp-chip-hot:hover{background:var(--plum);border-color:var(--plum);}
@media (max-width:760px){.gts-cmp-sec-hot{padding:22px 14px;border-radius:28px;}}
