/* KidsToday: homepage. */

/* ---------- Hero ---------- */
.kt-hero{position:relative;background:var(--sun);overflow:hidden;color:var(--pine)}
.kt-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,7vw,5.5rem)}
.kt-hero__title{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02;letter-spacing:-.02em;max-width:12ch;margin:0}
.kt-hero__line{display:block;overflow:hidden;padding-bottom:.06em}
.kt-hero__line>span{display:inline-block;animation:kt-rise 1s var(--ease) both;animation-delay:calc(var(--i) * .12s)}
@keyframes kt-rise{from{transform:translateY(110%)}}
.kt-hero__smile{display:block;width:min(340px,60%);height:auto;margin:.4rem 0 1.6rem;color:var(--sage-deep)}
.kt-hero__smile path{stroke-dasharray:420;stroke-dashoffset:420;animation:kt-draw 1.1s .65s var(--ease) forwards}
@keyframes kt-draw{to{stroke-dashoffset:0}}
.kt-hero__text{font-size:1.25rem;font-weight:600;max-width:34ch;margin-bottom:2rem;animation:kt-fade .8s .8s both}
@keyframes kt-fade{from{opacity:0;transform:translateY(12px)}}
.kt-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;animation:kt-fade .8s .95s both}
.kt-hero__ctas .kt-btn:hover{transform:translateY(-3px) rotate(-1.5deg)}
.kt-btn--outlet{color:var(--berry);box-shadow:none}
.kt-btn--outlet:hover{color:var(--berry);box-shadow:inset 0 0 0 2px var(--berry)}
.kt-hero__art{position:relative;justify-self:center;width:min(420px,100%)}
.kt-hero__pill{border-radius:var(--r-pill);overflow:hidden;aspect-ratio:3/4.4;background:var(--sun-soft);box-shadow:0 0 0 10px var(--white);animation:kt-window 1.2s .2s var(--ease) both}
.kt-hero__pill img{width:100%;height:100%;object-fit:cover;animation:kt-zoomout 1.6s .2s var(--ease) both}
@keyframes kt-window{from{clip-path:inset(100% 0 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}
@keyframes kt-zoomout{from{transform:scale(1.25)}}
.kt-hero__round{position:absolute;width:44%;aspect-ratio:1;border-radius:50%;overflow:hidden;left:-22%;bottom:8%;box-shadow:0 0 0 8px var(--sage);animation:kt-fade .8s 1.1s both,kt-bob 6s 2s ease-in-out infinite}
.kt-hero__round img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
@keyframes kt-bob{50%{transform:translateY(-12px) rotate(-3deg)}}
.kt-hero__sticker{position:absolute;right:-6%;top:6%;width:120px;height:120px;border-radius:50%;background:var(--berry);color:#fff;display:grid;place-content:center;text-align:center;font-family:var(--display);font-weight:700;font-size:.85rem;line-height:1.15;text-decoration:none;transform:rotate(12deg);animation:kt-spin-in 1s 1.3s var(--bounce) both}
.kt-hero__sticker b{display:block;font-size:1.55rem}
.kt-hero__sticker:hover{color:#fff;transform:rotate(0) scale(1.05)}
@keyframes kt-spin-in{from{transform:rotate(-90deg) scale(0)}to{transform:rotate(12deg) scale(1)}}
.kt-hero__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:48px;color:var(--paper)}

/* ---------- Brand marquee ---------- */
.kt-brands{padding:1.5rem 0;overflow:hidden;border-bottom:2px dashed var(--sun-soft)}
.kt-marquee{display:flex;width:max-content;animation:kt-marquee 40s linear infinite}
.kt-brands:hover .kt-marquee,.kt-brands:focus-within .kt-marquee{animation-play-state:paused}
.kt-marquee__track{display:flex}
.kt-marquee a{font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2.2vw,1.75rem);white-space:nowrap;padding-inline:1.4rem;text-decoration:none;color:var(--sage-deep)}
.kt-marquee a:hover{color:var(--berry)}
.kt-marquee a::after{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--sun);margin-left:2.8rem;vertical-align:middle}
@keyframes kt-marquee{to{transform:translateX(-50%)}}

/* ---------- Blocks ---------- */
.kt-home-block{padding-block:clamp(2.5rem,6vw,4.5rem) 0}
.kt-home-block:last-of-type{padding-bottom:clamp(2.5rem,6vw,4.5rem)}

/* categories: pill windows */
.kt-cats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}
.kt-cats::-webkit-scrollbar{display:none}
.kt-cat{scroll-snap-align:start;text-decoration:none;text-align:center}
.kt-cat__win{display:block;border-radius:var(--r-pill);overflow:hidden;aspect-ratio:3/4.2;background:var(--sky);margin-bottom:.8rem;transition:transform .35s var(--bounce)}
.kt-cat:nth-child(even) .kt-cat__win{background:var(--sun-soft)}
.kt-cat__win img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s var(--ease)}
.kt-cat:hover .kt-cat__win{transform:translateY(-8px) rotate(-2deg)}
.kt-cat:hover .kt-cat__win img{transform:scale(1.08)}
.kt-cat strong{display:block;font-weight:800;font-size:1.05rem}
.kt-cat small{color:var(--sage-deep);font-weight:600}

/* outlet band */
.kt-outletband{background:var(--berry);color:#fff;border-radius:48px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}
.kt-outletband__copy{padding:3.5rem}
.kt-outletband .kt-outletband__big{font-family:var(--display);font-weight:800;font-size:clamp(4rem,10vw,8.5rem);line-height:.9;letter-spacing:-.04em;margin:0;color:#fff}
.kt-outletband h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2.1rem);margin:.6rem 0 .75rem}
.kt-outletband p{font-size:1.1rem;font-weight:600;max-width:36ch;margin-bottom:1.6rem}
.kt-outletband__shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;padding:1.6rem}
.kt-outletband__item{position:relative;border-radius:var(--r-pill);overflow:hidden;aspect-ratio:3/4.6;background:#F9CDC4;transition:transform .4s var(--bounce)}
.kt-outletband__item:nth-child(odd){transform:translateY(24px)}
.kt-outletband__item:hover{transform:translateY(-6px) rotate(-2deg)}
.kt-outletband__item img{width:100%;height:100%;object-fit:cover}
.kt-outletband__item>span{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:var(--white);color:var(--pine);font-family:var(--display);font-weight:700;font-size:.8rem;padding:.35rem .65rem;border-radius:var(--r-pill);white-space:nowrap}

@media (max-width:1020px){
	.kt-hero--spotlight .kt-hero__grid{grid-template-columns:1fr}
	.kt-hero__grid{grid-template-columns:1fr;gap:2.5rem}
	.kt-hero__art{width:min(320px,78%)}
	.kt-outletband{grid-template-columns:1fr;border-radius:32px}
	.kt-outletband__copy{padding:2.2rem 1.8rem 0}
}
@media (max-width:560px){
	.kt-outletband__shelf{grid-template-columns:repeat(2,1fr)}
	.kt-hero__sticker{width:96px;height:96px;font-size:.72rem;right:-4%}
	.kt-hero__sticker b{font-size:1.2rem}
}
@media (prefers-reduced-motion:reduce){.kt-hero__smile path{stroke-dashoffset:0}.kt-marquee{animation:none;flex-wrap:wrap}}

/* Hand-picked products ("Препорачуваме", set in Изглед → Почетна страница) */
.kt-picks .kt-wrap{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--r-img);background:var(--sage-pale)}
.kt-picks__text{margin:.4rem 0 0;color:var(--pine-soft);max-width:60ch}

/* =========================================================================
   Hero templates (Изглед → Почетна страница → Главен дел)
   ========================================================================= */
.kt-hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:.4rem .9rem;border-radius:var(--r-pill);background:rgba(255,255,255,.6);font-weight:800;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;animation:kt-fade .6s both}

/* Spotlight: copy + 3 product cards in a playful stack */
.kt-spot{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:end}
.kt-spot__item{color:var(--pine);display:flex;flex-direction:column;gap:.35rem;padding:.6rem .6rem .9rem;border-radius:var(--r-img);background:var(--white);text-decoration:none;box-shadow:0 18px 40px rgba(36,65,59,.16);transition:transform .4s var(--bounce);animation:kt-pop-in .8s var(--bounce) both}
.kt-spot__item.is-1{transform:rotate(-4deg) translateY(10px);animation-delay:.25s}
.kt-spot__item.is-2{transform:translateY(-28px);animation-delay:.4s}
.kt-spot__item.is-3{transform:rotate(4deg) translateY(10px);animation-delay:.55s}
.kt-spot__item:hover{transform:translateY(-12px) rotate(0);color:var(--pine)}
.kt-spot__img{display:block;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--mist)}
.kt-spot__img img{width:100%;height:100%;object-fit:cover}
.kt-spot__name{font-weight:800;font-size:.92rem;line-height:1.25;padding-inline:.3rem}
.kt-spot .kt-card__price{font-size:1.05rem;padding-inline:.3rem}
.kt-spot--empty{display:grid;place-items:center;min-height:280px;border:3px dashed rgba(36,65,59,.25);border-radius:var(--r-img);padding:1.5rem;text-align:center;font-weight:700}
@keyframes kt-pop-in{from{opacity:0;translate:0 24px;scale:.94}}

/* Photo: full-width picture with text on a soft gradient */
.kt-hero--photo{min-height:clamp(420px,62vh,640px);display:grid;background:var(--pine);color:var(--white)}
.kt-hero__bg{grid-area:1/1;position:relative}
.kt-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kt-zoomout 1.8s var(--ease) both}
.kt-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,38,34,.78) 0,rgba(20,38,34,.35) 55%,transparent 80%)}
.kt-hero__photo{grid-area:1/1;position:relative;z-index:1;display:flex;align-items:center;padding-block:3rem}
.kt-hero--photo .kt-hero__title,.kt-hero--photo .kt-hero__text{color:var(--white)}
.kt-hero--photo .kt-hero__eyebrow{background:var(--sun);color:var(--pine)}
.kt-hero--photo .kt-btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}

/* Split: two big tiles */
.kt-hero--split{background:var(--paper);padding-block:1.5rem 0}
.kt-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.kt-split__tile{position:relative;display:block;min-height:clamp(320px,52vh,560px);border-radius:var(--r-img);overflow:hidden;background:var(--sky);text-decoration:none;color:var(--white)}
.kt-split__tile.is-2{background:var(--berry-pale)}
.kt-split__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.kt-split__tile:hover .kt-split__img img{transform:scale(1.05)}
.kt-split__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,38,34,.6),transparent 55%)}
.kt-split__label{position:absolute;left:1.5rem;bottom:1.5rem;z-index:1;display:flex;align-items:center;gap:.75rem;font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.05}
.kt-split__label .kt-icon{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--sun);color:var(--pine);transition:transform .35s var(--bounce)}
.kt-split__tile:hover .kt-split__label .kt-icon{transform:translateX(6px)}

/* Campaign (seasonal): theme colours come from the --h-* variables */
.kt-hero--campaign{--h-bg:var(--sun);--h-ink:var(--pine);--h-accent:var(--berry);--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.5);background:var(--h-bg);color:var(--h-ink)}
.kt-hero--campaign .kt-hero__title{color:var(--h-ink)}
.kt-hero--campaign .kt-hero__eyebrow{background:var(--h-soft);color:var(--h-ink)}
.kt-hero__discount{margin:.2rem 0 .8rem;font-family:var(--display);font-weight:800;font-size:clamp(3rem,8vw,6rem);line-height:.9;letter-spacing:-.03em;color:var(--h-big,var(--h-accent));animation:kt-pop-in .8s .35s var(--bounce) both}
.kt-hero--campaign .kt-hero__text{color:var(--h-ink);opacity:.9}
.kt-btn--accent{background:var(--h-accent);color:var(--h-accent-ink)}
.kt-btn--accent:hover{background:var(--h-accent);color:var(--h-accent-ink);filter:brightness(1.08)}
.kt-hero--campaign .kt-btn--ghost{background:transparent;color:var(--h-ink);box-shadow:inset 0 0 0 2px currentColor}
.kt-hero__code{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-weight:800}
.kt-hero__code button{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .5rem .45rem 1rem;border:2px dashed var(--h-ink);border-radius:var(--r-pill);background:var(--h-soft);color:var(--h-ink);font-family:var(--display);font-weight:800;letter-spacing:.06em}
.kt-hero__code button span{padding:.25rem .6rem;border-radius:var(--r-pill);background:var(--h-ink);color:var(--h-bg);font-family:var(--body);font-size:.72rem;letter-spacing:0}
.kt-countdown{display:flex;gap:.5rem;margin:0 0 1.5rem}
.kt-countdown span{display:grid;justify-items:center;min-width:76px;padding:.6rem .5rem;border-radius:18px;background:var(--h-soft);font-weight:700;font-size:.8rem}
.kt-countdown b{font-family:var(--display);font-size:1.8rem;line-height:1.1;font-variant-numeric:tabular-nums}
.kt-hero__bigbadge{display:grid;place-items:center;aspect-ratio:1;width:min(360px,80%);margin-inline:auto;border-radius:50%;background:var(--h-accent);color:var(--h-accent-ink);font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,6vw,4.4rem);text-align:center;line-height:1;padding:1.5rem;transform:rotate(-8deg);animation:kt-spin-in 1s .3s var(--bounce) both;box-shadow:0 0 0 14px var(--h-soft)}
.kt-hero--campaign .kt-hero__pill{box-shadow:0 0 0 10px var(--h-soft)}
.kt-hero__decor{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.kt-hero__decor::before,.kt-hero__decor::after{content:"";position:absolute;inset:-20% 0 0;background-repeat:repeat;opacity:.7}
.kt-hero--campaign .kt-hero__grid{position:relative;z-index:1}

/* Themes */
.kt-theme--blackfriday{--h-bg:#111;--h-ink:#fff;--h-accent:#F7CB7C;--h-accent-ink:#111;--h-soft:rgba(255,255,255,.1)}
.kt-theme--blackfriday .kt-hero__decor::before{inset:0;background:repeating-linear-gradient(-45deg,transparent 0 38px,rgba(247,203,124,.07) 38px 76px)}
.kt-theme--blackfriday .kt-hero__decor::after{content:"BLACK FRIDAY · BLACK FRIDAY · BLACK FRIDAY · BLACK FRIDAY · ";inset:auto 0 6% 0;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:clamp(3rem,9vw,7rem);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);opacity:1;animation:kt-marquee 30s linear infinite}
.kt-theme--christmas{--h-bg:#1E4D3A;--h-ink:#fff;--h-accent:#C23A2E;--h-big:#F7CB7C;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.14)}
.kt-theme--newyear{--h-bg:#1B2A4A;--h-ink:#fff;--h-accent:#F2C65B;--h-accent-ink:#1B2A4A;--h-soft:rgba(255,255,255,.12)}
.kt-theme--easter{--h-bg:#EFE7FA;--h-ink:#3B2E5A;--h-accent:#B5502A;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.65)}
.kt-theme--spring{--h-bg:#E6F4EA;--h-ink:#24413B;--h-accent:#C2456F;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.7)}
.kt-theme--summer{--h-bg:#FFE7A8;--h-ink:#1F3B54;--h-accent:#1A6F98;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.6)}
.kt-theme--autumn{--h-bg:#F6E1C8;--h-ink:#4A2E1F;--h-accent:#A84B1A;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.55)}
.kt-theme--winter{--h-bg:#E4F1F6;--h-ink:#1F3B54;--h-accent:#2F6EA5;--h-accent-ink:#fff;--h-soft:rgba(255,255,255,.7)}
/* falling snow (christmas, winter) */
.kt-theme--christmas .kt-hero__decor::before,.kt-theme--winter .kt-hero__decor::before{background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,255,255,.6) 0 1.5px,transparent 2.5px);background-size:97px 113px,61px 73px;background-position:13px 7px,41px 29px;animation:kt-fall 14s linear infinite}
.kt-theme--christmas .kt-hero__decor,.kt-theme--winter .kt-hero__decor{background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 3px,transparent 4px);background-size:157px 139px;background-position:71px 53px}
.kt-theme--winter .kt-hero__decor::before{background-image:radial-gradient(circle,#fff 0 2.5px,transparent 3.5px),radial-gradient(circle,rgba(47,110,165,.25) 0 1.5px,transparent 2.5px)}
.kt-theme--christmas .kt-hero__decor::after{inset:auto -40px -60px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#F7CB7C 0 10px,transparent 11px),conic-gradient(from 0deg,#D9483B 0 12.5%,transparent 0 25%,#D9483B 0 37.5%,transparent 0 50%,#D9483B 0 62.5%,transparent 0 75%,#D9483B 0 87.5%,transparent 0);opacity:.18;animation:kt-turn 40s linear infinite}
/* confetti (new year) */
.kt-theme--newyear .kt-hero__decor::before{background-image:radial-gradient(circle,#F2C65B 0 3px,transparent 4px),radial-gradient(circle,#E8774A 0 2.5px,transparent 3.5px),radial-gradient(circle,#8DB0A6 0 2.5px,transparent 3.5px),radial-gradient(circle,#fff 0 1.5px,transparent 2.5px);background-size:120px 120px,90px 90px,70px 70px,50px 50px;background-position:0 0,40px 60px,20px 30px,10px 5px;animation:kt-fall 18s linear infinite}
/* eggs (easter) */
.kt-theme--easter .kt-hero__decor::before{background-image:radial-gradient(ellipse 14px 18px,#F7CB7C 0 98%,transparent),radial-gradient(ellipse 12px 16px,#CDEBD9 0 98%,transparent),radial-gradient(ellipse 13px 17px,#F9CDC4 0 98%,transparent);background-size:190px 170px,160px 190px,230px 210px;background-position:20px 30px,90px 80px,140px 10px;opacity:.45;animation:kt-drift 20s ease-in-out infinite alternate}
/* blossoms (spring) */
.kt-theme--spring .kt-hero__decor::before{background-image:radial-gradient(circle,#F7B4C9 0 5px,transparent 6px),radial-gradient(circle,#fff 0 3px,transparent 4px),radial-gradient(circle,#8DB0A6 0 3px,transparent 4px);background-size:110px 110px,80px 80px,140px 140px;background-position:0 0,30px 50px,70px 20px;animation:kt-fall 22s linear infinite}
/* sun + waves (summer) */
.kt-theme--summer .kt-hero__decor::before{inset:-120px -120px auto auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#F7CB7C 0 45%,rgba(247,203,124,.4) 46% 60%,transparent 61%);opacity:1;animation:kt-pulse 6s ease-in-out infinite}
.kt-theme--summer .kt-hero__decor::after{inset:auto 0 0 0;height:60px;background:radial-gradient(circle at 30px -10px,transparent 34px,rgba(26,111,152,.25) 35px) 0 0/60px 60px repeat-x;opacity:1;animation:kt-waves 8s linear infinite}
/* leaves (autumn) */
.kt-theme--autumn .kt-hero__decor::before{background-image:radial-gradient(ellipse 9px 16px,#C8642E 0 98%,transparent),radial-gradient(ellipse 8px 14px,#E2A23B 0 98%,transparent),radial-gradient(ellipse 7px 12px,#8C5A3C 0 98%,transparent);background-size:150px 150px,120px 120px,90px 90px;background-position:10px 10px,70px 60px,40px 30px;opacity:.55;animation:kt-fall 20s linear infinite}
@keyframes kt-fall{to{transform:translateY(20%)}}
@keyframes kt-drift{to{transform:translate(-30px,20px)}}
@keyframes kt-turn{to{transform:rotate(360deg)}}
@keyframes kt-pulse{50%{transform:scale(1.06)}}
@keyframes kt-waves{to{background-position:60px 0}}

@media (max-width:1020px){
	.kt-hero--spotlight .kt-hero__grid{grid-template-columns:1fr}
	.kt-split{grid-template-columns:1fr}
	.kt-split__tile{min-height:300px}
	.kt-spot{max-width:560px;margin-inline:auto}
}
@media (max-width:560px){
	.kt-spot{gap:.5rem}
	.kt-spot__item{padding:.35rem .35rem .6rem;border-radius:18px}
	.kt-spot__name{font-size:.78rem}
	.kt-spot .kt-card__price{font-size:.85rem}
	.kt-countdown span{min-width:64px}
	.kt-hero--photo .kt-hero__bg::after{background:linear-gradient(0deg,rgba(20,38,34,.82) 0,rgba(20,38,34,.35) 70%)}
	.kt-hero__photo{align-items:flex-end}
}
@media (max-width:560px){.kt-hero__decor{opacity:.5}}
@media (prefers-reduced-motion:reduce){.kt-hero__decor::before,.kt-hero__decor::after{animation:none!important}}
.kt-hero--spotlight .kt-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.kt-hero__bigbadge.is-text{font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.1}

/* ---------- Phone fixes (owner, 2026-11-09) ---------- */
@media (max-width:640px){
	/* Headline and text use the full width: the title's lines flow together instead of one per row. */
	.kt-hero__title{max-width:none}
	.kt-hero__line,.kt-hero__line>span{display:inline}
	.kt-hero__text{max-width:none}
	/* Buttons share one row when they fit; otherwise each takes the full width. */
	.kt-hero__ctas .kt-btn{flex:1 1 11.5rem}
}
@media (max-width:1020px){
	.kt-outletband__copy .kt-btn{width:100%}
	.kt-outletband__shelf{padding-bottom:calc(1.6rem + 24px)}
}
