@charset "UTF-8";
/* azamshop.sk – hračky a hry. Motív hracej dosky: štyri farby figúrok (malina, slnko, mäta, obloha)
   na mliečnom pozadí, slivkové obrysy 2 px, „stlačiteľné“ prvky s tieňom pod sebou, políčka a kocky.
   Grandstander na nadpisy, Lexend na text. Farby a písma z theme.json (--wp--preset--*). Prefix tried: az- */

:root{
	--az-ink:var(--wp--preset--color--ink);--az-paper:var(--wp--preset--color--base);
	--az-butter:var(--wp--preset--color--surface);--az-line:var(--wp--preset--color--line);
	--az-muted:var(--wp--preset--color--muted);
	--az-berry:var(--wp--preset--color--primary);--az-berry-dark:var(--wp--preset--color--primary-dark);
	--az-berry-soft:var(--wp--preset--color--berry-soft);
	--az-sun:var(--wp--preset--color--sun);--az-sun-soft:var(--wp--preset--color--sun-soft);
	--az-mint:var(--wp--preset--color--mint);--az-mint-ink:var(--wp--preset--color--mint-ink);--az-mint-soft:var(--wp--preset--color--mint-soft);
	--az-sky:var(--wp--preset--color--sky);--az-sky-ink:var(--wp--preset--color--sky-ink);--az-sky-soft:var(--wp--preset--color--sky-soft);
	--az-ondark:var(--wp--preset--color--on-dark);--az-ondark-muted:var(--wp--preset--color--on-dark-muted);
	--az-field:#7A6A84;
	--az-head:var(--wp--preset--font-family--grandstander);--az-body:var(--wp--preset--font-family--lexend);
	--az-r:14px;--az-rl:24px;
	--az-press:0 4px 0 var(--wp--preset--color--ink);
	--az-gutter:clamp(1rem,4vw,2rem);
	--az-wide:var(--wp--style--global--wide-size,1320px);
	--az-stripe:linear-gradient(90deg,#C2185B 0 25%,#FFC233 25% 50%,#1FA37A 50% 75%,#2F7DE1 75% 100%);
	--az-dots:radial-gradient(circle at 1px 1px,rgba(43,22,56,.13) 1.2px,transparent 1.6px);
	--az-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B1638' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	/* rozhrania pluginu eshop-core */
	--eshop-wishlist-active:var(--wp--preset--color--primary);--eshop-wishlist-color:var(--wp--preset--color--ink);
	--eshop-radius:14px;--eshop-muted:var(--wp--preset--color--muted);--eshop-border:var(--wp--preset--color--line);
	--eshop-form-border:#7A6A84;--wp--custom--radius:14px;
	--eshop-consent-bg:var(--wp--preset--color--base);--eshop-consent-fg:var(--wp--preset--color--ink);
	--eshop-consent-muted:var(--wp--preset--color--muted);--eshop-consent-border:var(--wp--preset--color--ink);
	--eshop-consent-btn-bg:var(--wp--preset--color--primary);--eshop-consent-btn-fg:#FFFFFF;
	--eshop-consent-btn-hover-bg:var(--wp--preset--color--primary-dark);--eshop-consent-link:var(--wp--preset--color--primary);
	--eshop-consent-focus:var(--wp--preset--color--sky-ink);--eshop-consent-radius:18px;
	--eshop-consent-font:var(--wp--preset--font-family--lexend);--eshop-consent-shadow:0 6px 0 var(--wp--preset--color--ink);
	/* filtre produktov (WooCommerce) */
	--wc-product-filter-checkbox-list-option-element:#FFFFFF;
	--wc-product-filter-checkbox-list-option-element-border:var(--wp--preset--color--ink);
	--wc-product-filter-checkbox-list-option-element-selected:var(--wp--preset--color--primary);
	--wc-product-filter-price-slider:var(--wp--preset--color--primary);
	--wc-product-filter-price-slider-handle:#FFFFFF;
	--wc-product-filter-price-slider-handle-border:var(--wp--preset--color--ink);
	--wc-product-filters-overlay-background-color:var(--wp--preset--color--base);
	--wc-product-filters-overlay-text-color:var(--wp--preset--color--ink);
	--wc-product-filter-removable-chips-border:var(--wp--preset--color--ink);
}

/* ---------- základ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{overflow-x:clip;font-kerning:normal}
img,video,svg{max-width:100%}
img,video{height:auto}
a{text-underline-offset:.2em;text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--az-sky-ink);outline-offset:3px}
::selection{background:var(--az-sun);color:var(--az-ink)}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.az-sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link.screen-reader-text:focus{position:fixed!important;top:.75rem;left:.75rem;z-index:100001;width:auto;height:auto;margin:0;clip:auto;clip-path:none;background:var(--az-sun);color:var(--az-ink);border:2px solid var(--az-ink);border-radius:var(--az-r);padding:.8rem 1.2rem;font:800 1rem/1.2 var(--az-head);text-decoration:none}
.az-icon{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wp-site-blocks>*{margin-block:0}
.az-main{margin-block:0;padding-block:0 clamp(3.5rem,8vw,6rem)}
.az-section{margin-top:clamp(3.5rem,8vw,6rem)}
.az-kicker{margin:0;display:inline-flex;align-items:center;gap:.5rem;font:700 .8125rem/1.3 var(--az-body);letter-spacing:.06em;text-transform:uppercase;color:var(--az-berry)}
.az-kicker::before{content:"";width:.8rem;height:.8rem;border-radius:4px;background:var(--az-sun);border:2px solid var(--az-ink);flex:none}
.az-section-head{margin:0 0 clamp(1.25rem,3vw,2rem);gap:.75rem 2rem}
.az-section-head>*{margin:0}
.az-section-title{margin:.45rem 0 0;font-size:var(--wp--preset--font-size--xx-large);font-weight:800;line-height:1.08}
.az-section-link{margin:0}
.az-section-link a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border:2px solid var(--az-ink);border-radius:999px;background:#fff;color:var(--az-ink);font:700 .9375rem/1 var(--az-head);text-decoration:none;box-shadow:0 3px 0 var(--az-ink)}
.az-section-link a::after{content:"→";content:"→"/"";font-family:var(--az-body)}
.az-section-link a:hover{background:var(--az-sun)}
.az-vat{margin:0;font-size:.8125rem;color:var(--az-muted)}
.az-tone--berry{--tone:var(--az-berry-soft);--tone-strong:var(--az-berry)}
.az-tone--sun{--tone:var(--az-sun-soft);--tone-strong:var(--az-sun)}
.az-tone--mint{--tone:var(--az-mint-soft);--tone-strong:var(--az-mint)}
.az-tone--sky{--tone:var(--az-sky-soft);--tone-strong:var(--az-sky)}

/* kocka (bodky 1 – 6) */
.az-pip{display:inline-grid;grid-template:repeat(3,1fr)/repeat(3,1fr);width:34px;height:34px;padding:5px;flex:none;background:#fff;border:2px solid var(--az-ink);border-radius:9px}
.az-pip i{width:6px;height:6px;border-radius:50%;background:var(--az-ink);place-self:center}
.az-pip--1 i{grid-area:2/2}
.az-pip--2 i:nth-child(1),.az-pip--3 i:nth-child(1),.az-pip--4 i:nth-child(1),.az-pip--5 i:nth-child(1),.az-pip--6 i:nth-child(1){grid-area:1/1}
.az-pip--2 i:nth-child(2),.az-pip--3 i:nth-child(3),.az-pip--4 i:nth-child(4),.az-pip--5 i:nth-child(4),.az-pip--6 i:nth-child(6){grid-area:3/3}
.az-pip--3 i:nth-child(2),.az-pip--5 i:nth-child(5){grid-area:2/2}
.az-pip--4 i:nth-child(2),.az-pip--5 i:nth-child(2),.az-pip--6 i:nth-child(4){grid-area:1/3}
.az-pip--4 i:nth-child(3),.az-pip--5 i:nth-child(3),.az-pip--6 i:nth-child(3){grid-area:3/1}
.az-pip--6 i:nth-child(2){grid-area:2/1}
.az-pip--6 i:nth-child(5){grid-area:2/3}

/* ---------- tlačidlá */
.wp-block-button__link,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .15s}
.wp-block-button__link:hover,.wp-element-button:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--az-ink)}
.wp-block-button__link:active,.wp-element-button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--az-ink)}
.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{background:#fff;color:var(--az-ink);border:2px solid var(--az-ink)}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--az-sun);color:var(--az-ink)}
.wp-block-buttons{gap:.85rem}

/* ---------- hlavička */
.az-header-wrap{position:relative;z-index:30}
.az-header{background:var(--az-paper)}
.az-topline{background:var(--az-ink);color:var(--az-ondark);font-size:.8125rem}
.az-topline__in{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:var(--az-wide);margin:0 auto;padding:.45rem var(--az-gutter);min-height:38px}
.az-topline__msg{display:flex;align-items:center;gap:.5rem;margin:0}
.az-topline__msg .az-icon{color:var(--az-sun)}
.az-topline a{color:var(--az-ondark)}
.az-topline__links{display:none;list-style:none;margin:0;padding:0;gap:1.5rem}
.az-topline__links a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}
.az-topline__links a:hover{text-decoration:underline}
.az-topline :focus-visible{outline-color:var(--az-sun)}
.az-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "search search";align-items:center;gap:.6rem .75rem;max-width:var(--az-wide);margin:0 auto;padding:.7rem var(--az-gutter) .8rem}
.az-header__bar>*{margin:0!important}
.az-logo{grid-area:logo;display:inline-block;justify-self:start;line-height:0;border-radius:10px}
.az-logo img{display:block;width:clamp(124px,40vw,212px);height:auto}
.az-search{grid-area:search;position:relative;display:flex;align-items:center;min-width:0;background:#fff;border:2px solid var(--az-ink);border-radius:999px;box-shadow:0 3px 0 var(--az-ink)}
.az-search:focus-within{box-shadow:0 3px 0 var(--az-ink),0 0 0 4px var(--az-sky-soft)}
.az-search__input{flex:1;min-width:0;min-height:46px;padding:0 0 0 1.15rem;border:0;border-radius:999px;background:transparent;font:400 1rem/1.2 var(--az-body);color:var(--az-ink);-webkit-appearance:none;appearance:none}
.az-search__input::placeholder{color:var(--az-muted);opacity:1}
.az-search__input:focus-visible{outline:none}
.az-search__go{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:3px;border:0;border-radius:50%;background:var(--az-berry);color:#fff;cursor:pointer}
.az-search__go:hover{background:var(--az-berry-dark)}
.az-header__actions{grid-area:actions;justify-self:end;gap:.15rem!important}
.az-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--az-ink);cursor:pointer;text-decoration:none}
.az-iconbtn:hover{background:var(--az-butter)}
.az-menubtn{border:2px solid var(--az-ink);background:var(--az-sun);box-shadow:0 3px 0 var(--az-ink)}
.az-menubtn:hover{background:var(--az-sun)}
.az-account{display:none}
.az-wish .eshop-wishlist-count{position:relative;min-width:44px;min-height:44px;justify-content:center;gap:.2rem;padding:0 .3rem;border-radius:12px;color:var(--az-ink);text-decoration:none}
.az-wish .eshop-wishlist-count:hover{background:var(--az-butter)}
.az-wish .eshop-wishlist__icon{width:24px;height:24px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.az-wish .eshop-wishlist-count__n{font:700 .75rem/1 var(--az-body);color:var(--az-berry);min-width:.6rem}
.az-minicart .wc-block-mini-cart__button{min-width:44px;min-height:44px;justify-content:center;padding:0 .4rem;border-radius:12px;color:var(--az-ink)}
.az-minicart .wc-block-mini-cart__button:hover:not([disabled]){background:var(--az-butter);opacity:1}
.az-minicart .wc-block-mini-cart__icon{width:26px!important;height:26px!important}
.az-minicart .wc-block-mini-cart__badge{background-color:var(--az-berry)!important;color:#fff!important;border:2px solid var(--az-paper);border-radius:999px;font:700 .6875rem/1 var(--az-body);min-width:20px;height:20px}
/* kategórie – políčka */
.az-nav{border-top:2px solid var(--az-ink);border-bottom:2px solid var(--az-ink);background:var(--az-butter) var(--az-dots);background-size:auto,14px 14px}
.az-nav__list{display:flex;gap:.5rem;list-style:none;margin:0 auto;padding:.6rem var(--az-gutter);max-width:var(--az-wide);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.az-nav__list::-webkit-scrollbar{display:none}
.az-nav__list li{flex:none}
.az-nav__list a{display:flex;align-items:center;gap:.55rem;min-height:46px;padding:.25rem .9rem .25rem .3rem;border:2px solid var(--az-ink);border-radius:var(--az-r);background:#fff;color:var(--az-ink);font:700 .9375rem/1.1 var(--az-head);text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}
.az-nav__ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--tone,var(--az-sun-soft))}
.az-nav__list a:hover{transform:translateY(-2px);box-shadow:0 3px 0 var(--az-ink)}
.az-nav__list a[aria-current]{background:var(--az-ink);color:var(--az-ondark)}
.az-nav__list a[aria-current] .az-nav__ico{background:#fff;color:var(--az-ink)}
/* vysúvacie menu */
.az-drawer{margin:0;padding:1rem 1.25rem 2rem;border:0;border-left:2px solid var(--az-ink);position:fixed;inset:0 0 0 auto;width:min(90vw,24rem);height:100dvh;max-height:none;overflow:auto;background:var(--az-paper);color:var(--az-ink)}
.az-drawer::backdrop{background:rgba(43,22,56,.5)}
.az-drawer:popover-open{animation:az-slide .25s ease-out both}
@keyframes az-slide{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
.az-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
.az-drawer__label{margin:1.25rem 0 .5rem;font:700 .8125rem/1.2 var(--az-body);letter-spacing:.06em;text-transform:uppercase;color:var(--az-muted)}
.az-drawer__cats{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.az-drawer__cats a{display:flex;align-items:center;gap:.75rem;min-height:50px;padding:.3rem .8rem;border:2px solid var(--az-ink);border-radius:var(--az-r);background:var(--tone,#fff);color:var(--az-ink);font:700 1.0625rem/1.2 var(--az-head);text-decoration:none}
.az-drawer__cats a:hover{box-shadow:0 3px 0 var(--az-ink)}
.az-drawer__links{list-style:none;margin:0;padding:0}
.az-drawer__links a{display:flex;align-items:center;min-height:44px;color:var(--az-ink);border-bottom:2px dotted var(--az-line);text-decoration:none}
.az-drawer__links a:hover{color:var(--az-berry)}
@media (min-width:700px){
	.az-topline__in{justify-content:space-between}
	.az-topline__links{display:flex}
}
@media (min-width:960px){
	.az-header__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";gap:2rem;padding-block:1rem}
	.az-search{max-width:560px;width:100%;justify-self:center}
	.az-account{display:inline-flex}
	.az-menubtn{display:none}
	.az-nav__list{justify-content:center;flex-wrap:wrap;overflow:visible}
}

/* ---------- úvod: hero */
.az-hero{margin-top:0!important;padding-block:clamp(2rem,5vw,4rem) clamp(2rem,4vw,3rem);background:var(--az-paper) var(--az-dots);background-size:18px 18px;border-bottom:2px solid var(--az-ink)}
.az-hero__in{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}
.az-hero__txt>*{margin:0}
.az-hero__txt>*+*{margin-top:1.25rem}
.az-hero__title{font-size:var(--wp--preset--font-size--huge);font-weight:900;line-height:1.02;letter-spacing:-.015em}
.az-hl{padding:0 .12em;border-radius:.25em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.az-hl--sun{background:linear-gradient(transparent 52%,var(--az-sun) 52% 92%,transparent 92%)}
.az-hl--mint{background:linear-gradient(transparent 52%,#9BE2C9 52% 92%,transparent 92%)}
.az-hero__lead{max-width:36rem;font-size:var(--wp--preset--font-size--large);line-height:1.55;color:var(--az-ink)}
.az-hero__cta{margin-top:1.75rem!important}
.az-hero__art{max-width:520px;width:100%;padding:0 3%;justify-self:center}
.az-board{display:block;width:100%;height:auto;transform:rotate(-2.5deg);filter:drop-shadow(0 6px 0 var(--az-ink))}
@media (min-width:900px){.az-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
.az-perks{list-style:none;margin:clamp(2rem,4vw,3rem) auto 0!important;padding:0;display:grid;gap:.75rem}
.az-perks__item{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-r);font-size:.9375rem;line-height:1.4}
.az-perks a{color:var(--az-ink)}
@media (min-width:780px){.az-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ---------- úvod: kategórie (políčka s kockou) */
.az-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.az-tile{margin:0;min-width:0}
.az-tile__link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;height:100%;padding:1rem 1rem 1.15rem;background:var(--tone);border:2px solid var(--az-ink);border-radius:var(--az-rl);box-shadow:var(--az-press);color:var(--az-ink);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}
.az-tile__link:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--az-ink)}
.az-tile__link:active{transform:translateY(2px);box-shadow:0 2px 0 var(--az-ink)}
.az-tile__die{position:absolute;top:.75rem;right:.75rem;transform:rotate(8deg);width:30px;height:30px;padding:4px;border-radius:8px}
.az-tile__die i{width:5px;height:5px}
.az-tile__ico{display:grid;place-items:center;width:62px;height:62px;margin-bottom:.5rem;border:2px solid var(--az-ink);border-radius:18px;background:#fff}
.az-tile__name{font:800 clamp(1.1rem,.95rem + .6vw,1.35rem)/1.15 var(--az-head)}
.az-tile__note{font-size:.8125rem;line-height:1.4;color:var(--az-muted)}
.az-tile__count{margin-top:auto;padding-top:.5rem;font:700 .8125rem/1 var(--az-body)}
.az-tile__link:hover .az-tile__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}
@media (min-width:700px){.az-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}
@media (min-width:1180px){.az-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.az-tile:nth-child(even) .az-tile__link{margin-top:1.5rem}}

/* ---------- karty produktov */
.az-collection{margin:0}
ul.az-cards,.az-cards.wc-block-product-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem .75rem!important;list-style:none;margin:0;padding:0}
.az-cards>li{margin:0!important;width:auto!important;max-width:none!important;min-width:0;display:flex}
@media (min-width:720px){ul.az-cards,.az-cards.wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem 1.25rem!important}}
@media (min-width:1180px){ul.az-cards,.az-cards.wc-block-product-template{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.az-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;background:#fff;border:2px solid var(--az-ink);border-radius:20px;box-shadow:var(--az-press);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}
.az-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--az-ink)}
.az-card>*{margin:0!important}
.az-card__media{position:relative;background:var(--az-sun-soft);border-bottom:2px solid var(--az-ink);isolation:isolate}
.az-cards>li:nth-child(4n+2) .az-card__media{background:var(--az-sky-soft)}
.az-cards>li:nth-child(4n+3) .az-card__media{background:var(--az-mint-soft)}
.az-cards>li:nth-child(4n) .az-card__media{background:var(--az-berry-soft)}
.az-card__media>*{margin:0!important}
.az-card__img a{display:block}
.az-card__img img{display:block;width:100%;aspect-ratio:1;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .3s ease}
@media (hover:hover){.az-card:hover .az-card__img img{transform:scale(1.04) rotate(-1.5deg)}}
.az-age{position:absolute;top:.6rem;left:.6rem;z-index:3;display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 .35rem;background:var(--az-sun);border:2px solid var(--az-ink);border-radius:11px;font:900 1rem/1 var(--az-head);color:var(--az-ink);transform:rotate(-6deg)}
.az-card__wish{position:absolute;top:.5rem;right:.5rem;z-index:4}
.az-card__wish p{margin:0}
.az-card__wish .eshop-wishlist-button{background:#fff;border:2px solid var(--az-ink);border-radius:50%;width:44px;height:44px}
.az-card__body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:.85rem .85rem 1rem}
.az-card__body>*{margin:0!important}
.az-card__title{font:700 1rem/1.3 var(--az-head)!important;letter-spacing:0!important}
.az-card__title a{display:block;color:var(--az-ink);text-decoration:none}
.az-card__title a:hover .az-t__name{text-decoration:underline;text-decoration-thickness:2px}
.az-t__brand{display:block;margin-bottom:.2rem;font:600 .75rem/1.2 var(--az-body);letter-spacing:.04em;text-transform:uppercase;color:var(--az-berry)}
.az-card__meta{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0}
.az-card__meta li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:var(--az-butter);font-size:.75rem;line-height:1.3;color:var(--az-ink)}
.az-card__meta .az-chip--off{background:var(--wp--preset--color--error);color:#fff}
.az-card__meta .az-chip--soft{background:var(--az-sun-soft)}
.az-card__foot{display:flex;flex-direction:column;gap:.65rem;margin-top:auto!important;padding-top:.3rem}
.az-card__foot>*{margin:0!important}
.az-card__price{font:800 1.25rem/1.1 var(--az-head)!important;color:var(--az-ink)}
.az-card__price .wc-block-components-product-price{font-size:inherit}
.wc-block-components-product-price del{font-family:var(--az-body);font-size:.8em;font-weight:400;color:var(--az-muted)}
.wc-block-components-product-price ins{text-decoration:none;color:var(--az-berry)}
.az-card__btn{width:100%}
.az-card__btn .wp-block-button__link,.az-card__btn .wc-block-components-product-button__button{width:100%;min-height:44px;padding:.55rem .75rem;font-size:.9375rem;box-shadow:0 3px 0 var(--az-ink)}
.az-card__btn .wc-block-components-product-button__button:hover{box-shadow:0 4px 0 var(--az-ink)}
.az-card__btn .added_to_cart{display:inline-flex;margin-top:.4rem;font-size:.8125rem;color:var(--az-berry)}
.az-cards>li.outofstock .az-card__img img{filter:grayscale(1);opacity:.6}
.wc-block-components-product-sale-badge,.onsale{background:var(--az-berry)!important;color:#fff!important;border:2px solid var(--az-ink)!important;border-radius:999px!important;padding:.35rem .65rem!important;font:800 .8125rem/1 var(--az-head)!important;text-transform:none}
.az-card .wc-block-components-product-sale-badge--align-right{top:auto!important;bottom:.6rem;right:.6rem}
.az-product-gallery span.onsale,.woocommerce span.onsale{min-height:0!important;min-width:0!important;top:.75rem!important;left:.75rem!important;right:auto!important;z-index:6;margin:0}
.eshop-wishlist-button{transition:transform .15s ease}
.eshop-wishlist-button:hover{transform:scale(1.08)}
.eshop-wishlist__icon{stroke-width:2}

/* ---------- úvod: hry na spoločné večery */
.az-games{margin-top:clamp(3.5rem,8vw,6rem)!important;padding-block:clamp(2.5rem,6vw,4.5rem);background:var(--az-ink);color:var(--az-ondark);position:relative}
.az-games::before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:var(--az-stripe);background-size:120px 10px}
.az-games a{color:var(--az-ondark)}
.az-games :focus-visible{outline-color:var(--az-sun)}
.az-games__in{display:grid;gap:clamp(1.75rem,4vw,3rem)}
.az-games__intro>*{margin:0}
.az-games__intro>*+*{margin-top:1rem}
.az-games .az-kicker{color:var(--az-sun)}
.az-games .az-section-title{color:var(--az-ondark)}
.az-games__intro p:not(.az-kicker){max-width:30rem;color:var(--az-ondark-muted)}
.az-games__links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}
.az-games__links a{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:0 1.1rem;border:2px solid var(--az-ondark);border-radius:999px;font:700 1rem/1 var(--az-head);text-decoration:none}
.az-games__links a:hover{background:var(--az-sun);border-color:var(--az-sun);color:var(--az-ink)}
.az-games .az-card{box-shadow:0 4px 0 var(--az-sun);color:var(--az-ink)}
.az-games .az-card a{color:var(--az-ink)}
.az-games .az-card:hover{box-shadow:0 7px 0 var(--az-sun)}
.az-games .az-card .az-t__brand{color:var(--az-berry)}
.az-games .az-card :focus-visible{outline-color:var(--az-sky-ink)}
@media (min-width:1000px){.az-games__in{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:center}.az-games__cards ul.az-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* ---------- úvod: tipy podľa veku */
.az-tips{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}
.az-tips__intro>*{margin:0}
.az-tips__intro>*+*{margin-top:1rem}
.az-tips__intro p:not(.az-kicker){max-width:32rem;color:var(--az-muted)}
.az-tips__intro .wp-block-buttons{margin-top:1.5rem}
.az-ages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.az-ages__item{padding:1rem;background:var(--tone);border:2px solid var(--az-ink);border-radius:var(--az-rl)}
.az-ages__item:nth-child(2){transform:rotate(1.2deg)}
.az-ages__item:nth-child(3){transform:rotate(-1.2deg)}
.az-ages__age{margin:0;font-family:var(--az-head);line-height:1}
.az-ages__age strong{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:900}
.az-ages__age span{font-weight:700}
.az-ages__txt{margin:.6rem 0 0;font-size:.875rem;line-height:1.45}
@media (min-width:1000px){.az-tips{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}}

/* ---------- úvod: značky */
.az-brands{text-align:center}
.az-brands__title{margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--x-large)}
.az-brands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}
.az-brands__list a{display:inline-flex;align-items:center;min-height:46px;padding:0 1.15rem;background:var(--tone);border:2px solid var(--az-ink);border-radius:999px;color:var(--az-ink);font:700 1rem/1 var(--az-head);text-decoration:none}
.az-brands__list a:hover{box-shadow:0 3px 0 var(--az-ink);transform:translateY(-2px)}

/* ---------- výpis (kategória, obchod, vyhľadávanie) */
.az-archive-head{margin-top:0!important;padding-block:clamp(1.25rem,3.5vw,2.5rem);background:var(--az-butter) var(--az-dots);background-size:auto,16px 16px;border-bottom:2px solid var(--az-ink)}
.az-archive-head__in{display:flex;align-items:center;gap:clamp(1rem,3vw,1.75rem)}
.az-archive-head__in>*{margin:0!important}
.az-archive-head__tile{display:none;place-items:center;flex:none;width:92px;height:92px;background:var(--az-sun);border:2px solid var(--az-ink);border-radius:var(--az-rl);box-shadow:var(--az-press);transform:rotate(-4deg)}
@media (min-width:600px){.az-archive-head__tile{display:grid}}
.az-archive-head__txt{min-width:0}
.az-archive-head__txt>*{margin:0}
.az-breadcrumbs{margin:0!important;font-size:.8125rem!important;color:var(--az-muted)}
.az-breadcrumbs a{color:var(--az-ink)}
.az-archive-title{margin:.4rem 0 0!important;font-size:var(--wp--preset--font-size--xx-large)!important;font-weight:900;line-height:1.05}
.az-archive-desc{max-width:44rem;margin-top:.6rem!important;color:var(--az-ink)}
.az-archive-desc p{margin:0}
.az-chips-wrap{margin-top:1.25rem!important}
.az-chips ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:.2rem 0 .5rem;overflow-x:auto;scrollbar-width:thin}
.az-chips li{flex:none}
.az-chips a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .95rem;background:#fff;border:2px solid var(--az-ink);border-radius:999px;color:var(--az-ink);font:700 .9375rem/1 var(--az-head);text-decoration:none;white-space:nowrap}
.az-chips a:hover{background:var(--tone,var(--az-sun-soft))}
.az-chips a[aria-current]{background:var(--az-ink);color:var(--az-ondark)}
@media (min-width:960px){.az-chips ul{flex-wrap:wrap;overflow:visible}}
.az-archive-body{margin-top:1.5rem!important;display:grid;gap:1.25rem}
.az-archive-body>*{margin:0!important;min-width:0}
@media (min-width:1000px){.az-archive-body{grid-template-columns:250px minmax(0,1fr);gap:2rem;align-items:start}.az-archive-side{position:sticky;top:1rem}.az-archive-main ul.az-cards,.az-archive-main .az-cards.wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.az-toolbar{margin:0 0 1.25rem!important;padding:.6rem .8rem;background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-r);gap:.75rem 1rem}
.az-toolbar>*{margin:0!important}
.az-toolbar__count{font-size:.875rem;color:var(--az-muted)}
.az-toolbar__count p{margin:0}
.az-toolbar select.orderby{min-height:44px;max-width:100%;padding:0 2.4rem 0 .9rem;border:2px solid var(--az-ink);border-radius:12px;background:#fff var(--az-chevron) no-repeat right .75rem center/16px;font:500 .9375rem/1 var(--az-body);color:var(--az-ink);appearance:none;-webkit-appearance:none}
.az-pagination{margin-top:clamp(2rem,4vw,3rem)!important;gap:.4rem!important}
.az-pagination a,.az-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 .8rem;border:2px solid var(--az-ink);border-radius:12px;background:#fff;color:var(--az-ink);text-decoration:none;font:700 1rem/1 var(--az-head)}
.az-pagination .page-numbers.current{background:var(--az-sun)}
.az-pagination a:hover{box-shadow:0 3px 0 var(--az-ink)}
.az-empty{padding:clamp(1.5rem,4vw,2.5rem);background:var(--az-butter);border:2px dashed var(--az-ink);border-radius:var(--az-rl)}
.az-empty>*:first-child{margin-top:0}
.az-empty>*:last-child{margin-bottom:0}

/* filtre */
.az-filters{font-family:var(--az-body)}
.az-filters .wc-block-product-filters__open-overlay{display:inline-flex;align-items:center;gap:.6rem;min-height:46px;padding:0 1.1rem;border:2px solid var(--az-ink);border-radius:999px;background:var(--az-sun);color:var(--az-ink);font:800 1rem/1 var(--az-head);box-shadow:0 3px 0 var(--az-ink);cursor:pointer}
.az-filters .wc-block-product-filters__open-overlay svg{width:20px;height:20px;fill:currentColor}
.az-filters .wc-block-product-filters__overlay{z-index:100000}
.az-filters .wc-block-product-filters__overlay-dialog{width:min(100%,24rem);background:var(--az-paper);color:var(--az-ink)}
.az-filters .wc-block-product-filters__overlay-header{align-items:center;padding:.75rem 1rem .25rem}
.az-filters .wc-block-product-filters__close-overlay{width:44px;height:44px;justify-content:center;color:var(--az-ink);cursor:pointer}
.az-filters .wc-block-product-filters__overlay-content{gap:0}
.az-filters .wc-block-product-filters__overlay-footer{box-shadow:none;border-top:2px solid var(--az-ink);padding:1rem 1.25rem}
.az-filters .wc-block-product-filters__apply{width:100%}
.az-filters .wc-block-product-filters__overlay-content>*{padding:1rem 0;border-bottom:2px dotted var(--az-line)}
.az-filters .wc-block-product-filters__overlay-content>*:first-child{padding-top:0}
@media (max-width:999px){.az-filters .wc-block-product-filters__overlay-content{padding:0 1.25rem 1.25rem}}
@media (min-width:1000px){.az-archive-side .az-filters .wc-block-product-filters__overlay-content{padding:1rem 1.1rem;background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-rl)}}
.az-filter__title{margin:0 0 .7rem!important;font:800 1.0625rem/1.2 var(--az-head)!important}
.az-filters .wc-block-product-filter-checkbox-list__items{display:grid;gap:.15rem}
.az-filters .wc-block-product-filter-checkbox-list__label{min-height:36px;cursor:pointer}
.az-filters .wc-block-product-filter-checkbox-list__text-wrapper{font-size:.9375rem}
.az-filters .wc-block-product-filter-checkbox-list__count{color:var(--az-muted)}
.az-filters input[type=checkbox].wc-block-product-filter-checkbox-list__input{border:2px solid var(--az-ink);border-radius:6px}
.az-filters .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{border-radius:999px;font-size:.8125rem}
.az-filters .wc-block-product-filter-price-slider__content input[type=text]{width:100%;min-width:0;min-height:40px;border:2px solid var(--az-field);border-radius:10px;background:#fff;padding:0 .6rem;font:inherit}
.az-filters .wc-block-product-filter-clear-button .wp-block-button__link{min-height:44px}

/* ---------- detail produktu */
.az-product .az-breadcrumbs{margin-top:1.25rem!important}
.az-product-top{display:grid;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.25rem!important}
.az-product-top>*{margin:0!important;min-width:0}
@media (min-width:960px){.az-product-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.az-buybox{position:sticky;top:1rem}}
.az-product-gallery .wp-block-woocommerce-product-image-gallery{max-width:none!important}
.az-product-gallery .woocommerce-product-gallery{position:relative;width:100%!important;float:none!important;margin:0!important;opacity:1!important}
.az-product-gallery .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0}
.az-product-gallery .woocommerce-product-gallery__image{width:auto!important;display:block!important;margin:0;background:var(--az-sky-soft);border:2px solid var(--az-ink);border-radius:var(--az-r);overflow:hidden;isolation:isolate}
.az-product-gallery .woocommerce-product-gallery__image:first-child{grid-column:1/-1;background:var(--az-sun-soft);border-radius:var(--az-rl);box-shadow:var(--az-press)}
.az-product-gallery .woocommerce-product-gallery__image a{display:block}
.az-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:6%;mix-blend-mode:multiply}
.az-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.75rem;right:.75rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:2px solid var(--az-ink);border-radius:50%;color:var(--az-ink);font-size:0;text-decoration:none}
.az-buybox{position:relative;padding:1.75rem clamp(1rem,3vw,1.75rem) 1.5rem;background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-rl);overflow:hidden}
.az-buybox::before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:var(--az-stripe)}
.az-buybox>*{margin-block:0!important}
.az-buybox>*+*{margin-top:1.1rem!important}
.az-product-title{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem)!important;font-weight:900;line-height:1.08}
.az-product-title .az-t__brand{margin-bottom:.45rem;font-size:.8125rem}
.az-product-excerpt{color:var(--az-muted)}
.az-product-excerpt p{margin:0}
.az-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}
.az-facts__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.6rem .7rem;background:var(--az-butter);border-radius:12px}
.az-facts__item .az-icon{grid-row:span 2;color:var(--az-berry)}
.az-facts__item dt{font-size:.75rem;color:var(--az-muted)}
.az-facts__item dd{margin:0;font:800 1rem/1.2 var(--az-head)}
.az-facts__item--age{background:var(--az-sun-soft)}
.az-buybox__price{padding:.9rem 0 0;border-top:2px dotted var(--az-line);gap:.4rem 1.25rem}
.az-buybox__price>*{margin:0!important}
.az-buybox__price .wc-block-components-product-price{font-family:var(--az-head);font-weight:900}
.az-stock{margin:0;font-size:.875rem;font-weight:600}
.wc-block-components-product-stock-indicator--in-stock{color:var(--wp--preset--color--success)}
.wc-block-components-product-stock-indicator--out-of-stock{color:var(--wp--preset--color--error)}
.wc-block-components-product-stock-indicator--available-on-backorder{color:var(--wp--preset--color--warning)}
.az-buybox table.variations{display:block;width:100%;margin:0 0 1rem;border:0}
.az-buybox table.variations tbody,.az-buybox table.variations tr,.az-buybox table.variations th,.az-buybox table.variations td{display:block;padding:0;border:0;text-align:left}
.az-buybox table.variations tr{margin-bottom:1rem}
.az-buybox table.variations label{display:block;margin-bottom:.4rem;font:800 1rem/1.2 var(--az-head)}
.az-buybox select,.az-details select{width:100%;min-height:50px;padding:0 2.6rem 0 1rem;border:2px solid var(--az-ink);border-radius:12px;background:#fff var(--az-chevron) no-repeat right 1rem center/16px;font:400 1rem/1.2 var(--az-body);color:var(--az-ink);appearance:none;-webkit-appearance:none}
.az-buybox a.reset_variations{display:inline-flex;align-items:center;min-height:32px;margin-top:.35rem;font-size:.8125rem}
.az-buybox form.cart:not(.variations_form),.az-buybox .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}
.az-buybox .quantity{margin:0}
.az-buybox .quantity input.qty{width:5rem;min-height:54px;padding:0 .5rem;border:2px solid var(--az-ink);border-radius:var(--az-r);background:#fff;font:800 1.125rem/1 var(--az-head);text-align:center;color:var(--az-ink)}
.az-buybox .single_add_to_cart_button{flex:1 1 12rem;min-height:54px;margin:0;font-size:1.125rem}
.az-buybox .single_add_to_cart_button.disabled,.az-buybox .single_add_to_cart_button:disabled{opacity:1!important;background:var(--az-butter);color:var(--az-ink);border-style:dashed;box-shadow:none;cursor:not-allowed}
.az-buybox .eshop-wishlist-button{width:auto;min-width:50px;height:50px;margin-top:.75rem;padding:0 1rem;border:2px solid var(--az-ink);border-radius:var(--az-r);gap:.55rem;background:#fff;font:700 .9375rem/1 var(--az-head);color:var(--az-ink)}
.az-buybox .eshop-wishlist-button::after{content:"Do zoznamu želaní"}
.az-buybox .eshop-wishlist-button[aria-pressed="true"]::after{content:"V zozname želaní"}
.az-buybox .eshop-wishlist-button:hover{transform:none;background:var(--az-berry-soft)}
.az-acc{display:grid;gap:.5rem}
.az-acc__item{border:2px solid var(--az-ink);border-radius:var(--az-r);background:var(--az-paper)}
.az-acc__sum{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.3rem .9rem;cursor:pointer;list-style:none;font:800 1rem/1.2 var(--az-head)}
.az-acc__sum::-webkit-details-marker{display:none}
.az-acc__sum span{flex:1}
.az-acc__sum .az-icon:first-child{color:var(--az-berry)}
.az-acc__sum .az-icon:last-child{transition:transform .2s ease}
.az-acc__item[open]>.az-acc__sum .az-icon:last-child{transform:rotate(180deg)}
.az-acc__body{padding:0 .9rem 1rem;font-size:.9375rem}
.az-acc__body>*{margin:0}
.az-acc__body>*+*{margin-top:.75rem}
.az-ticks{list-style:none;padding:0;display:grid;gap:.5rem}
.az-ticks li{position:relative;padding-left:1.6rem}
.az-ticks li::before{content:"";position:absolute;left:0;top:.3em;width:1rem;height:1rem;border-radius:5px;background:var(--az-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/80% no-repeat}
.az-product-meta{display:grid;gap:.2rem;font-size:.8125rem;color:var(--az-muted)}
.az-product-meta a{color:var(--az-muted)}
.az-details{margin-top:clamp(3rem,7vw,5rem)!important}
.az-details .wc-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}
.az-details .wc-tabs li{margin:0}
.az-details .wc-tabs li a{display:inline-flex;align-items:center;min-height:46px;padding:0 1.1rem;border:2px solid var(--az-ink);border-radius:999px;background:#fff;color:var(--az-ink);font:700 1rem/1.1 var(--az-head);text-decoration:none}
.az-details .wc-tabs li.active a{background:var(--az-ink);color:var(--az-ondark)}
.az-details .wc-tabs li a:hover{box-shadow:0 3px 0 var(--az-ink)}
.az-details .woocommerce-Tabs-panel{max-width:56rem}
.az-details .woocommerce-Tabs-panel>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.az-details .woocommerce-Tabs-panel h3{margin:2rem 0 .75rem;font-size:1.4rem}
.az-details table,.az-content table,.wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;border:2px solid var(--az-ink);border-radius:var(--az-r);overflow:hidden}
.az-details th,.az-details td,.az-content th,.az-content td,.wp-block-table th,.wp-block-table td{padding:.65rem .85rem;border:0;border-bottom:1px solid var(--az-line);text-align:left;vertical-align:top}
.az-details tr:last-child>*,.az-content tr:last-child>*,.wp-block-table tr:last-child>*{border-bottom:0}
.az-details thead th,.az-content thead th,.wp-block-table thead th{background:var(--az-butter);font:800 .9375rem/1.3 var(--az-head);color:var(--az-ink)}
.az-details tbody th{width:36%;font-weight:500;color:var(--az-muted);background:var(--az-paper)}
.az-related{margin-top:clamp(3.5rem,8vw,5rem)!important}

/* ---------- stránky a obsah */
.az-page-head{margin-top:0!important;margin-bottom:clamp(1.5rem,4vw,2.5rem)!important;padding:clamp(1.75rem,5vw,3.5rem) 0 1.1rem;position:relative}
.az-page-head::after{content:"";display:block;width:min(100%,180px);height:10px;margin-top:1rem;border-radius:5px;background:var(--az-stripe)}
.az-page-title{margin:0;font-size:var(--wp--preset--font-size--xx-large);font-weight:900;line-height:1.05}
.az-meta{margin:.75rem 0 0;font-size:.8125rem;color:var(--az-muted)}
.az-content>*+*{margin-top:1.15rem}
.az-content h2{margin-top:clamp(2.25rem,5vw,3.25rem);font-size:var(--wp--preset--font-size--x-large)}
.az-content h3{margin-top:1.75rem;font-size:var(--wp--preset--font-size--large)}
.az-content h2+*,.az-content h3+*{margin-top:.75rem}
.az-content .wp-block-list{padding-left:1.35rem}
.az-content .wp-block-list li+li{margin-top:.4rem}
.az-content .wp-block-list li::marker{color:var(--az-berry)}
.az-content .wp-block-table{margin-top:1.5rem;overflow-x:auto}
.az-content th,.az-content td{overflow-wrap:anywhere}
.az-content .wp-block-table figcaption{margin-top:.6rem;font-size:.8125rem;color:var(--az-muted);text-align:left}
.az-content details{padding:0;background:#fff}
.az-content details+details{margin-top:.6rem}
.az-content summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.55rem 1rem;cursor:pointer;list-style:none;font:800 1.0625rem/1.3 var(--az-head)}
.az-content summary::-webkit-details-marker{display:none}
.az-content summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--az-ink);border-radius:8px;background:var(--az-sun);font:800 1.1rem/1 var(--az-body)}
.az-content details[open]>summary::after{content:"\2212"}
.az-content details>*:not(summary){margin:0;padding:0 1rem 1rem}
.az-note{padding:1rem 1.15rem;border:2px solid var(--az-ink);border-radius:var(--az-r);background:var(--az-sun-soft);font-size:.9375rem}
.az-note>*{margin:0}
.az-note>*+*{margin-top:.5rem}
.az-index{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}
.az-index a{display:inline-flex;align-items:center;min-height:42px;padding:0 1rem;border:2px solid var(--az-ink);border-radius:999px;background:#fff;color:var(--az-ink);font:700 .9375rem/1 var(--az-head);text-decoration:none}
.az-index a:hover{background:var(--az-sun)}
.az-agecards{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.85rem}
.az-agecards li{margin:0;padding:1rem 1.1rem;background:var(--tone,var(--az-butter));border:2px solid var(--az-ink);border-radius:var(--az-rl)}
.az-agecards strong{display:block;font:900 1.35rem/1.1 var(--az-head)}
.az-agecards p{margin:.4rem 0 0;font-size:.9375rem}
@media (min-width:700px){.az-agecards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.az-signs{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}
.az-signs li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:start;margin:0;padding:1rem;background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-r)}
.az-signs svg{width:56px;height:56px}
.az-signs strong{display:block;margin-bottom:.2rem;font-family:var(--az-head);font-size:1.0625rem}
.az-signs p{margin:0;font-size:.9375rem;color:var(--az-muted)}
@media (min-width:760px){.az-signs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.az-search-block .wp-block-search__inside-wrapper,.wp-block-search__inside-wrapper{border:2px solid var(--az-ink)!important;border-radius:999px;padding:3px!important;background:#fff}
.wp-block-search__input{min-height:44px;padding:0 1rem!important;border:0!important;border-radius:999px;background:transparent;font:400 1rem/1 var(--az-body);color:var(--az-ink)}
.wp-block-search__button{min-height:44px;margin:0!important;border:0!important;border-radius:999px!important;background:var(--az-berry)!important;color:#fff!important;padding:0 1.25rem!important;font:800 1rem/1 var(--az-head);box-shadow:none!important}
.wp-block-search__button:hover{background:var(--az-berry-dark)!important}
.az-postlist{list-style:none;padding:0;margin:0}
.az-postlist__item{padding:1.5rem 0;border-bottom:2px dotted var(--az-line)}
.az-postlist__item h2{margin:0 0 .4rem}
.az-postlist__item a{text-decoration:none}

/* ---------- košík, pokladňa, potvrdenie */
.az-cart .az-page-title,.az-checkout .az-page-title{margin-top:clamp(1.5rem,4vw,3rem);font-size:var(--wp--preset--font-size--xx-large)}
.az-wc-content{margin-top:1.5rem}
.wc-block-components-button:not(.is-link){min-height:52px;border:2px solid var(--az-ink)!important;border-radius:var(--az-r)!important;font-family:var(--az-head);font-weight:800;font-size:1.0625rem;box-shadow:0 4px 0 var(--az-ink)}
.wc-block-components-button:not(.is-link):focus-visible{outline:3px solid var(--az-sky-ink);outline-offset:3px}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .components-combobox-control input,.wc-blocks-components-select select,.wc-block-components-form .wc-block-components-text-input input{min-height:52px;border:2px solid var(--az-field)!important;border-radius:12px!important;background:#fff}
.wc-block-components-text-input input:focus,.wc-blocks-components-select select:focus{outline:3px solid var(--az-sky-ink);outline-offset:1px;box-shadow:none!important}
.wc-block-components-checkbox input[type=checkbox]{border:2px solid var(--az-field);border-radius:6px}
.wc-block-components-radio-control__option-checked{background:var(--az-sun-soft)}
.wc-block-components-radio-control .wc-block-components-radio-control__input{border:2px solid var(--az-field)}
.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:#fff;border:2px solid var(--az-ink);border-radius:var(--az-rl);padding:1.25rem}
.wc-block-components-totals-wrapper,.wc-block-components-order-summary{border-color:var(--az-line)}
.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title{font-family:var(--az-head)!important;font-weight:800!important;text-transform:none!important}
.wc-block-cart-items th{font:700 .8125rem/1.2 var(--az-body);text-transform:uppercase;letter-spacing:.05em}
.wc-block-components-product-name{font-family:var(--az-head);font-weight:700;text-decoration:none}
.wc-block-components-quantity-selector{border-radius:12px!important}
.wc-block-components-notice-banner{border-radius:var(--az-r)!important}
.eshop-bank-transfer{margin:1.5rem 0;padding:1.25rem;border:2px solid var(--az-ink);border-radius:var(--az-rl);display:grid;gap:1rem}
.eshop-bank-transfer__qr img{background:#fff}
@media (min-width:700px){.eshop-bank-transfer{grid-template-columns:1fr auto}.eshop-bank-transfer h2{grid-column:1/-1}}
.az-order__next{padding:1.5rem;background:var(--az-butter);border:2px solid var(--az-ink);border-radius:var(--az-rl)}
.az-order__next h2{margin-top:0}
.az-order .az-steps{padding-left:1.25rem}
.az-header--checkout{border-bottom:2px solid var(--az-ink)}
.az-header--checkout::after{content:"";display:block;height:6px;background:var(--az-stripe)}
.az-checkout-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;max-width:var(--az-wide);margin:0 auto;padding:.75rem var(--az-gutter)}
.az-checkout-head p{margin:0}
.az-checkout-head .az-logo img{width:clamp(140px,36vw,190px)}
.az-checkout-head__secure{display:inline-flex;align-items:center;gap:.45rem;color:var(--az-mint-ink);font-weight:600;font-size:.875rem}
.az-checkout-head__help{display:none;gap:.5rem;font-size:.875rem}
.az-checkout-head__q{color:var(--az-muted)}
.az-checkout-head__help a{color:var(--az-ink);font-weight:600}
.az-checkout-head__back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border:2px solid var(--az-ink);border-radius:999px;color:var(--az-ink);font:700 .9375rem/1 var(--az-head);text-decoration:none}
.az-checkout-head__back:hover{background:var(--az-sun)}
@media (min-width:860px){.az-checkout-head__help{display:flex}}
@media (max-width:520px){.az-checkout-head__secure{display:none}.az-checkout-head__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content,.wc-block-components-drawer{background:var(--az-paper);color:var(--az-ink)}
.wc-block-mini-cart__title,.wc-block-mini-cart__empty-cart-wrapper h2{font-family:var(--az-head)!important;font-weight:800!important}
.eshop-free-shipping-bar{border-radius:var(--az-r);border:2px solid var(--az-ink)}

/* ---------- klasické prvky WooCommerce (môj účet, formuláre, upozornenia) */
.woocommerce form .form-row{margin:0 0 1.1rem}
.woocommerce form .form-row label{display:block;margin-bottom:.35rem;font:700 .9375rem/1.3 var(--az-head)}
.woocommerce form .form-row .required{color:var(--az-berry);text-decoration:none}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce-page input.input-text{width:100%;min-height:50px;padding:.65rem 1rem;border:2px solid var(--az-field);border-radius:12px;background:#fff;font:400 1rem/1.4 var(--az-body);color:var(--az-ink)}
.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{outline:3px solid var(--az-sky-ink);outline-offset:1px}
.woocommerce form .password-input{display:block}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce form.lost_reset_password{padding:1.5rem;border:2px solid var(--az-ink);border-radius:var(--az-rl);margin:1rem 0;background:#fff}
.woocommerce form .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:.6rem;font:400 .9375rem/1.4 var(--az-body)}
.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}
.woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:2px solid var(--az-ink);border-radius:999px;background:#fff;font:700 .9375rem/1.1 var(--az-head);color:var(--az-ink);text-decoration:none}
.woocommerce-MyAccount-navigation .is-active a{background:var(--az-ink);color:var(--az-ondark)}
.woocommerce-MyAccount-navigation a:hover{box-shadow:0 3px 0 var(--az-ink)}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{width:100%;border:2px solid var(--az-ink);border-radius:var(--az-r);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.9375rem}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:.75rem .7rem;border:0;border-bottom:1px solid var(--az-line);text-align:left;vertical-align:top}
.woocommerce table.shop_table th{font:800 .9375rem/1.3 var(--az-head);background:var(--az-butter)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{margin:0 0 1.5rem;padding:1rem 1.25rem;list-style:none;border:2px solid var(--az-ink);border-left-width:8px;border-radius:var(--az-r);background:#fff;color:var(--az-ink)}
.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{display:none}
.woocommerce-error{border-left-color:var(--wp--preset--color--error)}
.woocommerce-message{border-left-color:var(--wp--preset--color--success)}
.woocommerce-info{border-left-color:var(--az-sky)}
.woocommerce-info a.button,.woocommerce-message a.button{float:right;margin-left:1rem}
.eshop-wishlist{gap:.75rem}
.eshop-wishlist__item{padding:1rem;border:2px solid var(--az-ink);border-radius:var(--az-r);background:#fff}
.eshop-wishlist__name{font:800 1.125rem/1.25 var(--az-head);color:var(--az-ink);text-decoration:none}
.eshop-wishlist__img{background:var(--az-sun-soft);border-radius:10px}
.eshop-wishlist__img img{mix-blend-mode:multiply}
.eshop-form{--eshop-form-border:var(--az-field);max-width:46rem}
.eshop-form input[type=text],.eshop-form input[type=email],.eshop-form input[type=tel],.eshop-form textarea,.eshop-form select{border-width:2px;border-radius:12px;background:#fff;min-height:50px}
.eshop-form__field label,.eshop-form fieldset legend{font:700 .9375rem/1.3 var(--az-head)}
.eshop-form button,.eshop-form .eshop-form__submit{border-radius:var(--az-r)}

/* ---------- pätička */
.az-footer-wrap{margin:0}
.az-footer{margin-top:0!important;background:var(--az-ink);color:var(--az-ondark)}
.az-footer a{color:var(--az-ondark)}
.az-footer :focus-visible{outline-color:var(--az-sun)}
.az-footer__board{height:16px;background:var(--az-stripe);background-size:128px 16px}
.az-footer__in{max-width:var(--az-wide);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--az-gutter) 1.5rem}
.az-footer__help{display:grid;gap:1rem 2rem;padding:clamp(1.1rem,3vw,1.75rem);background:var(--az-sun);color:var(--az-ink);border:2px solid var(--az-ink);border-radius:var(--az-rl);box-shadow:0 6px 0 rgba(0,0,0,.35)}
.az-footer__help a{color:var(--az-ink)}
.az-footer__help :focus-visible{outline-color:var(--az-ink)}
.az-footer__kicker{margin:0;font:900 clamp(1.5rem,1.1rem + 1.6vw,2.2rem)/1.1 var(--az-head)}
.az-footer__lead{margin:.4rem 0 0;max-width:34rem}
.az-footer__reach{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;align-content:center}
.az-footer__reach li{display:flex;align-items:center;gap:.6rem;min-height:40px;font-weight:600;overflow-wrap:anywhere}
@media (min-width:860px){.az-footer__help{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
.az-footer__grid{display:grid;gap:2rem 1.5rem;margin-top:clamp(2rem,5vw,3rem)}
@media (min-width:600px){.az-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.az-footer__grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}
.az-footer__brand img{display:block;width:200px;height:auto}
.az-footer__brand p{margin:1rem 0 0;max-width:22rem;font-size:.875rem;color:var(--az-ondark-muted)}
@media (min-width:600px) and (max-width:999px){.az-footer__brand{grid-column:1/-1}}
.az-footer__title{margin:0 0 .8rem;font:800 1.0625rem/1.2 var(--az-head);color:var(--az-sun)}
.az-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.05rem}
.az-footer__col li a{display:inline-flex;align-items:center;min-height:36px;font-size:.9375rem;text-decoration:none}
.az-footer__col li a:hover{text-decoration:underline;text-decoration-color:var(--az-sun)}
.az-footer__plain{margin-bottom:.8rem!important;font-size:.9375rem}
.az-footer__plain li{display:flex;align-items:center;gap:.5rem;min-height:30px}
.az-footer__plain .az-icon{color:var(--az-sun)}
.az-footer__note{margin:.5rem 0 0;font-size:.875rem}
.az-footer .eshop-legal-links{display:grid;gap:.05rem}
.az-footer .eshop-legal-links a{display:inline-flex;align-items:center;min-height:36px;font-size:.9375rem;text-decoration:none}
.az-footer .eshop-legal-links a:hover{text-decoration:underline}
.az-footer__buttons{margin-top:1rem}
.az-footer__col button,.az-footer .eshop-cookie-settings,.az-footer .eshop-withdrawal-button{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border:2px solid var(--az-ondark);border-radius:999px;background:transparent;color:var(--az-ondark);font:700 .9375rem/1 var(--az-head);cursor:pointer;text-decoration:none}
.az-footer__col button:hover,.az-footer .eshop-withdrawal-button:hover{background:var(--az-sun);border-color:var(--az-sun);color:var(--az-ink)}
.az-footer__company{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.5rem;border-top:2px dotted rgba(255,243,214,.3);color:var(--az-ondark-muted)}
.az-footer address{font-style:normal;font-size:.875rem;line-height:1.7}
.az-footer__bottom{margin:1.75rem 0 0;padding-top:1.25rem;border-top:2px dotted rgba(255,243,214,.3);font-size:.8125rem;color:var(--az-ondark-muted)}

/* ---------- 404 */
.az-404{padding-block:clamp(2.5rem,7vw,5rem)}
.az-404__code{display:flex;gap:.6rem;margin:0}
.az-404__code span{display:grid;place-items:center;width:clamp(4rem,14vw,7rem);aspect-ratio:1;border:2px solid var(--az-ink);border-radius:var(--az-rl);background:var(--az-berry);color:#fff;font:900 clamp(2.5rem,9vw,4.5rem)/1 var(--az-head);box-shadow:var(--az-press);transform:rotate(-4deg)}
.az-404__code span:nth-child(2){background:var(--az-sun);color:var(--az-ink);transform:rotate(3deg)}
.az-404__code span:nth-child(3){background:var(--az-sky);transform:rotate(-2deg)}
.az-404>*+*{margin-top:1.25rem}

@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
	.az-card:hover,.az-tile__link:hover,.wp-block-button__link:hover{transform:none}
}
