/* Chrome na macOS kreslí nativní nabídku selectu podle systému bez ohledu na color-scheme;
   přizpůsobitelný select (appearance: base-select) vykreslí nabídku ve stránce ve světlých barvách,
   ostatní prohlížeče zůstanou u nativní nabídky (připomínka Míry 7. 10. 2026). */
@supports (appearance:base-select){
select,::picker(select){appearance:base-select}
select{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;background-image:none}
select selectedcontent{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}
select::picker-icon{content:'';flex:0 0 auto;width:9px;height:9px;margin-left:auto;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
::picker(select){background:#fff;color:#1f1f1f;border:1px solid #ddd;border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.14);margin-top:6px}
select option{padding:.5rem .8rem;border-radius:6px;background:#fff;color:#1f1f1f}
select option:hover,select option:focus-visible{background:#f2f2f2}
select option:checked{background:#e9e9e9;font-weight:600}
}
/* nativní prvky (select, input) ve světlém schématu webu i při tmavém režimu systému (připomínka Míry 7. 10. 2026) */
:root{color-scheme:light}
select,select option{background-color:#fff;color:inherit}
:root{--header-height:130px}html{scroll-padding-top:calc(var(--header-height) + 24px)}.site-header{position:sticky;top:0;z-index:40;background:#fff;color:#30126c;border-bottom:1px solid #eee8f5}.utility-bar{height:77px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,3vw,58px);border-bottom:1px solid #eee8f5;gap:20px}.utility-start,.utility-end{display:flex;align-items:center;gap:24px}.utility-end{justify-content:flex-end}.brand-logo{display:block;width:92px}.brand-logo img{width:100%;height:auto}.site-header svg{width:22px;height:22px;display:block;flex-shrink:0}.site-header .market-button{font-size:13px;gap:8px;line-height:1.4}.site-header .market-button svg{width:15px;height:15px}.site-header .market-button>span{color:#89749e}.site-header .market-button small{font-size:13px;margin-left:1px}.search-toggle{display:flex;align-items:center;gap:12px;width:230px;min-height:40px;padding:8px 16px;background:#f7f4fb;border-radius:30px;color:#8e8398;text-align:left;font-size:13px}.search-toggle svg{width:16px;height:16px;color:#60409a}.site-header .cart-button{min-height:44px;display:flex;align-items:center;gap:8px;color:#30126c}.site-header .cart-button svg{width:23px;height:23px}.site-header .cart-button>span{font-size:11px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#f2edf9}.nav-categories{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0 clamp(13px,1.5vw,29px);padding:0 24px;max-width:1550px;margin:auto;list-style:none}.category-trigger{min-height:52px;display:flex;align-items:center;gap:7px;position:relative;white-space:nowrap;font-size:12px;letter-spacing:.055em;text-transform:uppercase;font-weight:500}.category-trigger:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#30126c;transform:scaleX(0);transition:transform .16s}.category-trigger[aria-expanded=true]:after{transform:scaleX(1)}.soon-badge{display:inline-flex;border-radius:20px;padding:3px 6px;background:#f0eafb;color:#7c5caa;font-size:9px;font-weight:650;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-toggle,.mobile-nav-top,.mobile-region,.mobile-chevron{display:none}.mega-panel,.header-search-panel{position:absolute;top:100%;left:0;right:0;background:white;border-top:1px solid #f0eaf5;box-shadow:0 22px 32px #32106b0c;max-height:calc(100svh - var(--header-height));overflow:auto;overscroll-behavior:contain}.mega-panel[hidden],.header-search-panel[hidden],.navigation-shade[hidden]{display:none}.mega-layout{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:clamp(30px,4vw,70px);max-width:1240px;margin:0 auto;padding:40px 26px 58px;min-height:338px}.mega-column h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#b3a263;margin:0 0 20px}.mega-column>a,.mega-column>button{display:block;text-align:left;font-size:14px;margin:0 0 15px;line-height:1.5;color:#30126c}.mega-column>a:hover,.mega-column>button:hover{text-decoration:underline;text-underline-offset:5px}.mega-column p{font-size:14px;line-height:1.7;color:#83758f;margin-bottom:22px}.mega-cta{font-weight:550;color:#6f4c9d!important}.mega-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.mega-product{min-width:0}.mega-product-image{background:#f6f3fa;border:1px solid #eee8f5;border-radius:14px;position:relative;overflow:hidden;aspect-ratio:1/1}.mega-product-image img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .25s}.mega-product:hover .mega-product-image img{transform:scale(1.055)}.mega-product strong{font-size:13px;display:block;margin-top:9px;font-weight:600;line-height:1.4}.mega-product small{font-size:11px;display:block;line-height:1.5;color:#9077ad;margin-top:3px;text-transform:none}.new-badge{position:absolute;top:10px;left:10px;padding:3px 8px;background:#baad78;color:#30126c;font-size:9px;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;font-weight:600}.upcoming-layout,.accessory-layout{grid-template-columns:1.3fr 1.7fr;gap:100px}.mega-upcoming h2{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:16px 0}.mega-upcoming p{color:#8b7b99;font-size:15px;line-height:1.6;max-width:340px;margin-bottom:22px}.mega-upcoming .mega-cta{font-size:14px}.support-feature img{width:100%;height:175px;object-fit:cover;border-radius:12px}.support-feature span{display:block;font-size:14px;margin-top:13px}.navigation-shade{position:fixed;inset:var(--header-height) 0 0;z-index:35;background:#20103219;backdrop-filter:blur(2px)}.search-inner{max-width:900px;margin:auto;padding:32px 28px 45px}.search-inner form>label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:#ad9960}.search-input-line{display:flex;align-items:center;gap:15px;border-bottom:1px solid #c9bed6;padding-bottom:15px}.search-input-line input{width:100%;min-width:0;border:0;background:transparent;color:#30126c;font-size:18px;outline-offset:5px}.search-input-line input::placeholder{font-size:15px;color:#9b8caa}.search-dismiss{padding:5px}.search-inner h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:25px 0 15px;color:#a38d5b}.search-inner h2 span{margin-left:6px;color:#b5a7c4}.search-inner .mega-product-image{height:155px;aspect-ratio:auto}.search-empty{font-size:18px;margin:28px 0 16px}.search-inner .mega-cta{font-size:14px}.scene-sticky{top:var(--header-height);height:calc(100svh - var(--header-height))}@media(max-width:1300px) and (min-width:1101px){.nav-categories{column-gap:16px}.category-trigger{font-size:11px;letter-spacing:.025em;gap:4px}.soon-badge{font-size:8px;padding:3px 5px}.mega-layout{padding-left:35px;padding-right:35px;gap:30px}}@media(max-width:1100px){:root{--header-height:74px}.utility-bar{height:74px;padding:0 22px;gap:10px}.utility-start,.utility-end{gap:15px}.utility-start>.market-button{display:none}.brand-logo{width:83px}.nav-toggle{display:grid;place-items:center;width:32px;height:44px}.search-toggle{width:32px;height:44px;min-height:0;padding:5px;background:none}.search-toggle span{display:none}.search-toggle svg{width:21px;height:21px}.site-header .cart-button{gap:4px}.nav-shell{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-height));overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 20px 35px #30126c14}.mobile-nav-open .nav-shell{display:block}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#ac9860}.nav-dismiss{display:grid;place-items:center;width:32px;height:32px}.nav-dismiss svg{width:18px;height:18px}.nav-categories{display:block;padding:0 26px;max-width:none}.nav-item{border-bottom:1px solid #eee8f5}.category-trigger{font-size:13px;letter-spacing:.03em;width:100%;text-align:left;min-height:54px}.category-trigger:after{display:none}.category-trigger[aria-expanded=true]{font-weight:650}.mobile-chevron{display:block;margin-left:auto;color:#9f8aae;font-size:17px}.category-trigger[aria-expanded=true] .mobile-chevron{transform:rotate(180deg)}.soon-badge{font-size:9px}.mega-panel{position:static;max-height:none;border:0;box-shadow:none;overflow:visible}.mega-layout{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;padding:12px 0 25px}.mega-column h2{font-size:10px;margin-bottom:15px}.mega-column>a,.mega-column>button{font-size:13px;margin-bottom:12px}.mega-products{grid-column:1/-1;gap:10px}.mega-product-image{border-radius:10px}.mega-product-image img{padding:10px}.mega-product strong{font-size:12px}.mega-product small{font-size:10px}.new-badge{top:6px;left:6px;padding:3px 5px;font-size:8px}.upcoming-layout,.accessory-layout{display:block}.upcoming-layout .mega-products,.accessory-layout .mega-products{margin-top:25px}.mega-upcoming h2{font-size:26px}.mega-upcoming p,.mega-column p{font-size:14px;max-width:600px}.support-feature{grid-column:1/-1}.support-feature img{height:165px}.mobile-region{display:block;padding:22px 26px 30px}.mobile-region button{display:flex;width:100%;align-items:center;gap:10px;font-size:13px;text-align:left}.mobile-region svg{width:16px;height:16px}.mobile-region span{margin-left:auto}.header-search-panel{max-height:calc(100svh - 74px)}.search-inner{padding:24px 24px 30px}.search-inner form>label{font-size:11px}.search-input-line input{font-size:16px}.search-input-line input::placeholder{font-size:13px}.search-inner .mega-products{grid-template-columns:1fr}.search-inner .mega-product{display:grid;grid-template-columns:80px 1fr;grid-template-rows:1fr 1fr;column-gap:17px}.search-inner .mega-product-image{grid-row:1/3;height:85px}.search-inner .mega-product strong{align-self:end;margin:0;font-size:14px}.search-inner .mega-product small{font-size:12px;margin-top:4px}.search-inner h2{margin-top:23px}.scene-sticky{top:74px;height:calc(100svh - 74px)}}@media(prefers-reduced-motion:reduce){.mega-product-image img,.category-trigger:after{transition:none}}

@media(prefers-reduced-motion:reduce){.scene-sticky{top:0;height:850px}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.scene-sticky{height:970px}}
