/* FOXUM vzhled – ostrá verze 2, 13. 11. 2026 (v1 + bannery v Zápatí přes celou šířku). Zdroj: náhled v7 bez náhledových částí.
   Barvy a písmo nadpisů nastavuje Návrhář: primární #2B2520 / #C4501A, sekundární #C4501A / #A3410F,
   terciární #2B2520 / #C4501A, nadpisy Source Serif 4. Filtr v kategoriích skrývá Návrhář.
   Bloky .fx-hero, .fx-reviews, .fx-ig, .fx-footer jsou v bannerech, řádek .fx-ship vkládá foxum_web_v1.js. */
:root{--fx-ink:var(--color-primary,#2b2520);--fx-ink-2:#6a5d52;--fx-fox:var(--color-secondary,#c4501a);--fx-fox-hover:var(--color-secondary-hover,#a3410f);--fx-wax:#faf3e3;--fx-kraft:#e3d6c1;--fx-moss:#4e6b3b;--fx-serif:var(--template-headings-font),Georgia,"Times New Roman",serif;--fx-r-photo:18px;--fx-r-sm:10px}html body{color:var(--fx-ink)}html body h1,html body h2,html body h3,html body .p-detail h1,html body .category-title,html body .content h1{font-family:var(--fx-serif);font-weight:500;text-transform:none;letter-spacing:0;color:var(--fx-ink)}html body a{color:var(--fx-fox)}html body a:hover{color:var(--fx-fox-hover)}html body #header .site-name .header__title{font-family:var(--fx-serif);font-weight:600;font-size:28px;line-height:1.1;color:var(--fx-ink);letter-spacing:.02em}@media (min-width:768px){html body #header .site-name .header__title{font-size:42px}}html body #header .site-name .motto{font-family:var(--fx-serif);font-style:italic;font-size:17px;color:var(--fx-ink-2)}html body #header .navigation-buttons .btn-icon,html body #header .top-nav a{color:var(--fx-ink)}html body #header .cart-count i{background:var(--fx-fox);color:#fff}html body #navigation .menu-level-1>li>a{font-size:15px;text-transform:none;color:var(--fx-ink);letter-spacing:0}html body #navigation .menu-level-1>li>a:hover{color:var(--fx-fox)}html body .btn-conversion,html body .btn-primary,html body .add-to-cart-button.btn{background:var(--fx-fox)!important;border-color:var(--fx-fox)!important;color:#fff!important;border-radius:999px;text-transform:none;font-weight:600;letter-spacing:.01em}html body .btn-conversion:hover,html body .btn-primary:hover,html body .add-to-cart-button.btn:hover{background:var(--fx-fox-hover)!important;border-color:var(--fx-fox-hover)!important}html body .products-block{display:flex;flex-wrap:wrap;border:0}html body .products-block .product{float:none;border:0!important;padding:14px}html body .products-block .product .inner{padding:0 0 10px;height:100%}html body .products-block .product .img{height:auto!important;line-height:normal}html body .products-block .product .img a{display:block;width:min(100%,300px);aspect-ratio:3/4;margin:0 auto;overflow:hidden;border-radius:var(--fx-r-photo)}html body .products-block .product .img img{width:100%;height:100%;max-width:none;object-fit:cover}html body .products-block .product .name{display:block;margin-top:14px;font-family:var(--fx-serif);font-size:16px;font-weight:500;text-transform:none;color:var(--fx-ink);line-height:1.3}@media (min-width:768px){html body .products-block .product .name{font-size:19px}}html body .products-block .product .descr{text-align:center}html body .products-block .product .name:hover{color:var(--fx-fox)}html body .products-block .product .name{height:auto!important;min-height:2.6em;overflow:visible}html body .products-block .product .price-final strong{font-size:16px;color:var(--fx-ink-2);font-weight:600;white-space:nowrap}html body .products-block .product .prices{justify-content:center;align-items:center;gap:6px 18px;flex-wrap:wrap;margin:6px 0 0}html body .products-block .product .prices>div{width:auto;float:none;padding:0}@media (min-width:992px){html body .products-block .product.highlight-product{width:33.3333%}}html body .products-block .product.highlight-product::after{display:none}html body .products-block .product.highlight-product .short-descr{display:none}html body .products-block .product.highlight-product .inner{flex-direction:column;padding:0 0 10px;text-align:center}html body .products-block .product.highlight-product .img{order:0!important;width:100%!important;padding:0!important}html body .products-block .product.highlight-product .descr{order:1!important;width:100%!important;padding:0!important}html body .products-block .product.highlight-product .name{margin:0!important}@media (min-width:1200px){html body .products-block .product .tools-wrap{position:static!important;display:block!important;width:auto!important;background:none!important;opacity:1!important;visibility:visible!important;height:auto!important;padding:0!important}html body .products-block .product .tools-wrap .btn:not(.add-to-cart-button){display:none!important}html body .products-block .product .tools-wrap .add-to-cart-button.btn{width:auto;padding:8px 26px;float:none;white-space:nowrap;margin:0!important}html body .products-block .product .tools-wrap .tools{float:none!important;width:auto!important;margin:0!important;top:auto!important;transform:none!important;position:static!important}}html body .benefitBanner{width:auto;background:var(--fx-wax);border-radius:var(--fx-r-photo);padding:22px 26px;margin:36px 14px 28px}html body .benefitBanner__title{font-family:var(--fx-serif);font-weight:600;font-size:17px;color:var(--fx-ink)}html body .benefitBanner__data{color:var(--fx-ink-2)}html body .benefitBanner__img{mix-blend-mode:multiply}html body .footer-banners img{border-radius:var(--fx-r-photo)}html body.type-product .p-detail h1{font-size:36px;line-height:1.2}html body.type-product .p-image a{display:block;width:min(100%,460px);aspect-ratio:3/4;margin:0 auto;overflow:hidden;border-radius:var(--fx-r-photo)}html body.type-product .p-image img{width:100%;height:100%;max-width:none;object-fit:cover}html body.type-product .p-thumbnail,html body.type-product .p-thumbnail img{border-radius:var(--fx-r-sm);overflow:hidden}html body.type-product .p-thumbnail.highlighted{box-shadow:0 0 0 2px var(--fx-fox)}html body.type-product .p-thumbnail.highlighted::before{background:var(--fx-fox)}html body.type-product .p-detail .link-icon{text-transform:none}html body.type-product .p-final-price-wrapper .price-final{color:var(--fx-ink);font-family:var(--fx-serif);font-weight:600;font-size:32px}html body .availability,html body .availability span{color:var(--fx-moss)!important}html body.type-product .add-to-cart .quantity{border-radius:999px;border-color:var(--fx-kraft)}html body.type-product .add-to-cart .btn-conversion{padding:12px 34px;font-size:16px}html body.type-product .shp-tab-link{font-family:var(--fx-serif);text-transform:none;color:var(--fx-ink)!important;font-size:22px}html body.type-product #description{max-width:68ch;font-size:15px;line-height:1.7}html body.type-category .category-title{font-size:36px}html body.type-category .products-block img{border-radius:var(--fx-r-sm)}html body.type-category .btn{border-radius:999px;text-transform:none}html body .btn-cart{border-color:var(--fx-fox)!important;color:var(--fx-fox)!important}html body .breadcrumbs:not(:has(#navigation-2)){display:none}html body #footer,html body #footer .footer-bottom{background:var(--fx-wax)}html body #footer{border-top:1px solid var(--fx-kraft)}html body .fx-reviews{background:var(--fx-wax);border-radius:var(--fx-r-photo);padding:40px 28px;margin:12px 14px 40px;text-align:center}html body .fx-reviews h2{font-size:30px;margin:0 0 28px}html body .fx-reviews .fx-reviews__list{display:grid;gap:28px;max-width:1000px;margin:0 auto}@media (min-width:768px){html body .fx-reviews .fx-reviews__list{grid-template-columns:1fr 1fr}}html body .fx-reviews figure{margin:0}html body .fx-reviews blockquote{margin:0;padding:0;border:0;font-family:var(--fx-serif);font-size:19px;line-height:1.55;color:var(--fx-ink)}html body .fx-reviews figcaption{margin-top:12px;font-size:14px;color:var(--fx-ink-2)}html body .fx-footer{display:grid;gap:24px;padding:28px 0 4px;text-align:left;color:var(--fx-ink)}@media (min-width:768px){html body .fx-footer{grid-template-columns:repeat(3,1fr)}}html body .fx-footer h3{font-size:18px;margin:0 0 10px}html body .fx-footer p,html body .fx-footer ul{margin:0;padding:0;list-style:none;line-height:1.8;font-size:14px}html body #footer .fx-footer li{margin:0;padding:0;line-height:1.8}html body #footer .fx-footer a{color:var(--fx-ink);text-decoration:underline;text-decoration-color:var(--fx-kraft);text-underline-offset:3px}html body #footer .fx-footer a:hover{color:var(--fx-fox)}.fx-hero{max-width:820px;margin:12px auto 44px;padding:0 20px;text-align:center}.fx-hero__claim{font-family:var(--fx-serif);font-weight:500;font-size:27px;line-height:1.3;color:var(--fx-ink);margin:0 0 12px}@media (min-width:768px){.fx-hero__claim{font-size:40px;line-height:1.25}}.fx-hero__sub{font-size:16px;line-height:1.6;color:var(--fx-ink-2);margin:0 0 24px}.fx-hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}html body a.fx-btn{display:inline-block;padding:11px 26px;border:2px solid var(--fx-fox);border-radius:999px;font-weight:600;font-size:15px;text-decoration:none}html body a.fx-btn--fill{background:var(--fx-fox);color:#fff}html body a.fx-btn--fill:hover{background:var(--fx-fox-hover);border-color:var(--fx-fox-hover);color:#fff}html body a.fx-btn--line{background:transparent;color:var(--fx-fox)}html body a.fx-btn--line:hover{border-color:var(--fx-fox-hover);color:var(--fx-fox-hover)}html body .welcome-wrapper{background:transparent;border:1px solid var(--fx-kraft);border-radius:var(--fx-r-photo);padding:36px 24px;margin:0 14px 44px;text-align:center}html body .welcome .h1{font-family:var(--fx-serif);font-weight:500;font-size:26px;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--fx-ink);margin:0 auto 14px;max-width:640px}@media (min-width:768px){html body .welcome .h1{font-size:32px}}html body .welcome p{max-width:640px;margin:0 auto 12px;font-size:16px;line-height:1.7;color:var(--fx-ink)}html body .welcome a{font-weight:600}.fx-ship{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--fx-ink-2)}html body .fx-ship a{color:var(--fx-ink-2);text-decoration:underline;text-decoration-color:var(--fx-kraft);text-underline-offset:3px}html body.type-page #content :is(p,ul,ol,h2,h3){max-width:72ch}html body.type-page #content :is(p,li){font-size:15px;line-height:1.7}html body.type-page #content h2{font-size:24px;margin:32px 0 12px}html body .category-perex{max-width:72ch;font-size:16px;line-height:1.7;color:var(--fx-ink-2)}html body.type-category .products-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:4px 8px;margin-left:0;margin-right:0}@media (min-width:768px){html body.type-category .products-block{grid-template-columns:repeat(auto-fit,minmax(150px,300px))}}html body.type-category .products-block .product{width:auto!important;max-width:none;padding:14px}html body .products-block .product .img a img{transition:transform .35s ease}html body .products-block .product:hover .img a img,html body .products-block .product:focus-within .img a img{transform:scale(1.04)}html body .products-block .product:hover .name{color:var(--fx-fox)}.fx-kontakt{margin:0 0 8px}html body .fx-about{border:1px solid var(--fx-kraft);border-radius:var(--fx-r-photo);padding:36px 24px;margin:0 14px 44px;text-align:center}html body .fx-about h2{font-size:26px;line-height:1.3;margin:0 auto 14px;max-width:640px}@media (min-width:768px){html body .fx-about h2{font-size:32px}}html body .fx-about p{max-width:640px;margin:0 auto 12px;font-size:16px;line-height:1.7;color:var(--fx-ink)}html body .fx-about a{font-weight:600}@media (prefers-reduced-motion:reduce){html body .products-block .product .img a img{transform:none!important}}html body.type-product #description{max-width:none}html body.type-product #description .descr-text{max-width:68ch}@media (min-width:768px){html body .p-detail-tabs-wrapper>.row>.shp-tabs-row,html body .p-detail-tabs-wrapper>.row>.col-sm-9{width:100%;float:none}}html body .p-detail-tabs-wrapper .shp-tabs-holder{margin:0 0 16px}html body.type-product #description .descr-info{background:var(--fx-wax);border-radius:var(--fx-r-photo);padding:18px 22px;margin-top:4px}html body.type-product #description .descr-info table{margin:0 0 10px}html body.type-product .p-detail .add-to-cart{align-items:center;gap:12px}html body.type-product .p-detail .add-to-cart .quantity{display:inline-flex;align-items:center;height:44px;padding:0 4px;margin:0;border:1px solid var(--fx-kraft);border-radius:999px;background:#fff;width:auto}html body.type-product .p-detail .quantity label{order:1;display:block;margin:0}html body.type-product .p-detail .quantity .amount{width:36px;height:40px;padding:0;border:0;background:transparent;text-align:center;font-size:16px;font-weight:600;color:var(--fx-ink);-moz-appearance:textfield}html body.type-product .p-detail .quantity .amount::-webkit-inner-spin-button,html body.type-product .p-detail .quantity .amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body.type-product .p-detail .quantity .decrease{order:0}html body.type-product .p-detail .quantity .increase{order:2}html body.type-product .p-detail .quantity .increase,html body.type-product .p-detail .quantity .decrease{position:static!important;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fx-ink);font-size:0}html body.type-product .p-detail .quantity .increase::before,html body.type-product .p-detail .quantity .decrease::before{display:none}html body.type-product .p-detail .quantity .increase__sign,html body.type-product .p-detail .quantity .decrease__sign{display:block;font-size:20px;line-height:1;font-weight:500}html body.type-product .p-detail .quantity .increase:hover,html body.type-product .p-detail .quantity .decrease:hover{background:var(--fx-wax)}html body.type-product .p-detail .add-to-cart .btn-conversion{height:44px;padding:0 34px}@media (min-width:992px){html body.type-product #description>.row{display:flex;align-items:flex-start;gap:48px;margin:0}html body.type-product #description>.row::before,html body.type-product #description>.row::after{display:none}html body.type-product #description .descr-text{flex:0 1 68ch;width:auto;padding:0}html body.type-product #description .descr-info{flex:0 0 280px;width:280px}}html body.type-product #description .descr-info table{width:auto}html body.type-product #description .descr-info td,html body.type-product #description .descr-info th{padding:0 10px 0 0;text-align:left}html body .p-detail-tabs-wrapper .shp-tab-link{font-size:26px}html body .p-detail-tabs-wrapper .shp-tab,html body .p-detail-tabs-wrapper .shp-tab-link{text-align:left}html body.type-product .p-detail .link-icon.print,html body.type-product .p-detail .link-icon.chat{display:none}html body.type-product #description .descr-info{display:none}html body .fx-ig{margin:0 14px 48px;text-align:center}html body .fx-ig h2{font-size:26px;line-height:1.3;margin:0 0 6px}@media (min-width:768px){html body .fx-ig h2{font-size:32px}}html body .fx-ig__handle{display:inline-block;margin:0 0 22px;font-size:16px;font-weight:600}html body .fx-ig__list{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:left}html body .fx-ig__list::-webkit-scrollbar{display:none}@media (min-width:768px){html body .fx-ig__list{grid-auto-columns:28%}}@media (min-width:992px){html body .fx-ig__list{grid-auto-flow:row;grid-template-columns:repeat(var(--fx-ig-n,6),minmax(0,1fr));max-width:calc(var(--fx-ig-n,6)*220px + (var(--fx-ig-n,6) - 1)*12px);margin:0 auto;overflow:visible}}html body .fx-ig__item{margin:0;padding:0;scroll-snap-align:start}html body .fx-ig__item a{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:var(--fx-r-photo);background:var(--fx-wax)}html body .fx-ig__item img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s ease}html body .fx-ig__item a:hover img,html body .fx-ig__item a:focus-visible img{transform:scale(1.04)}html body .fx-ig__item a::after{content:"";position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;background:rgba(43,37,32,.55)}html body .fx-ig__item a::before{content:"";position:absolute;right:20px;bottom:19px;z-index:1;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff}@media (prefers-reduced-motion:reduce){html body .fx-ig__item img{transform:none!important}}html body .footer-banners .footer-banner:has(.fx-reviews),html body .footer-banners .footer-banner:has(.fx-ig),html body .footer-banners .footer-banner:has(.fx-hero){width:100%;max-width:100%;float:none;flex:0 0 100%}@media (prefers-reduced-motion:reduce){html body *{transition:none!important}}
