/* AUREA PURA — CSS vrstva v1-021 (25. 9. 2026) — vychází z v1-020; písma v aureapura-fonts-v1-021.css */
/* ============================================================================
   AUREA PURA — Shoptet skin v0.9 (31. 8. 2026) · šablona Classic (template-11)
   Selektory ověřené sondou na 813972.myshoptet.com. Zapojení: Zápatí (HTML kód).
   Tokeny = naměřené ze schválených vzorů. Fonty: Google Fonts (Cormorant+Jost),
   načítá aureapura-skin.js. Checkout záměrně NEstylovat do hloubky.
   ========================================================================== */
/* Přepis barevných proměnných šablony Classic (jinak vše řídí modrá #1076b7) */
html.ap-skin{
  --color-primary:#0A1628;--color-primary-h:216;--color-primary-s:60%;--color-primary-l:10%;
  --color-primary-hover:#13233C;--color-primary-hover-h:217;--color-primary-hover-s:52%;--color-primary-hover-l:15%;
  --color-secondary:#BA9A69;--color-secondary-h:36;--color-secondary-s:37%;--color-secondary-l:57%;
  --color-secondary-hover:#8A6B44;--color-secondary-hover-h:33;--color-secondary-hover-s:34%;--color-secondary-hover-l:40%;
  --color-tertiary:#3A0D0F;--color-tertiary-h:357;--color-tertiary-s:63%;--color-tertiary-l:14%;
  --color-tertiary-hover:#57181B;--color-tertiary-hover-h:357;--color-tertiary-hover-s:57%;--color-tertiary-hover-l:22%;
  --color-header-background:#EEE6D9;
  --template-font:'Jost','Segoe UI',sans-serif;
  --template-headings-font:'Cormorant Garamond',serif;
}
:root{
  --ap-navy:#0A1628; --ap-navy-deep:#091325;
  --ap-ivory:#EEE6D9; --ap-ivory-2:#E7DDCE; --ap-panel:#E9DFCE;
  --ap-gold-hi:#CDA76A; --ap-gold:#BA9A69; --ap-gold-dk:#8A6B44;
  --ap-bordo:#3A0D0F; --ap-text:#3F3531; --ap-muted:#8A7A5E;
  --ap-serif:'Cormorant Garamond','Times New Roman',serif;
  --ap-sans:'Jost','Segoe UI',system-ui,sans-serif;
}

/* ---------- globál ---------- */
html.ap-skin body{background:var(--ap-ivory);color:var(--ap-text);
  font-family:var(--ap-sans);font-variant-numeric:lining-nums}
html.ap-skin a{color:inherit}
html.ap-skin h1,html.ap-skin h2,html.ap-skin h3,html.ap-skin h4,
html.ap-skin .homepage-group-title{font-family:var(--ap-serif);font-weight:500;
  text-transform:uppercase;letter-spacing:.01em;color:var(--ap-bordo)}

/* ---------- horní lišta + hlavička ---------- */
html.ap-skin .top-navigation-bar{background:var(--ap-navy);color:#C9A671;
  font-size:11px;letter-spacing:.18em;text-transform:uppercase}
html.ap-skin .top-navigation-bar a{color:#C9A671}
html.ap-skin #header{background:var(--ap-ivory);box-shadow:none;
  border-bottom:1px solid rgba(186,154,105,.4)}
html.ap-skin .header-top{padding-top:14px;padding-bottom:12px}
html.ap-skin .site-name a{display:block}
html.ap-skin .ap-logo-h{display:block;height:34px;width:auto}
html.ap-skin .site-name img{display:none}

/* ---------- navigace ---------- */
html.ap-skin #navigation{background:var(--ap-ivory);box-shadow:none}
html.ap-skin .navigation-in{background:transparent}
html.ap-skin .navigation-in .menu-helper,
html.ap-skin .navigation-in ul ul{background:var(--ap-ivory)}
html.ap-skin .navigation-in>ul>li>a,
html.ap-skin .navigation-in a{font-family:var(--ap-sans);font-weight:500;
  font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#4F463F;
  background:none}
html.ap-skin .navigation-in>ul>li>a:hover,
html.ap-skin .navigation-in>ul>li.exp>a{color:var(--ap-bordo);
  box-shadow:inset 0 -1px 0 var(--ap-gold);background:none}
html.ap-skin .menu-helper{background:var(--ap-ivory)}

/* ---------- tlačítka ---------- */
html.ap-skin .btn.btn-primary,
html.ap-skin .add-to-cart-button,
html.ap-skin .btn.btn-cart{background:var(--ap-navy)!important;color:#E7D7B8!important;
  border:1px solid var(--ap-navy)!important;border-radius:0!important;
  font-family:var(--ap-sans);font-weight:600;font-size:11px;
  letter-spacing:.18em;text-transform:uppercase;box-shadow:none!important;
  transition:background .3s}
html.ap-skin .btn.btn-primary:hover,
html.ap-skin .add-to-cart-button:hover{background:#13233C!important}
html.ap-skin .btn.btn-default,
html.ap-skin .btn.btn-secondary{background:transparent!important;color:var(--ap-gold-dk)!important;
  border:1px solid #B69568!important;border-radius:0!important;
  font-family:var(--ap-sans);font-weight:600;font-size:11px;
  letter-spacing:.18em;text-transform:uppercase;box-shadow:none!important}
html.ap-skin .btn.btn-default:hover{background:rgba(182,149,104,.12)!important}

/* ---------- produktové karty ---------- */
html.ap-skin .products-block .product{background:transparent;border:0!important;box-shadow:none!important}
html.ap-skin .product .p{border:0!important;box-shadow:none!important;background:transparent;border-radius:0}
html.ap-skin .product .p:hover{box-shadow:none!important}
html.ap-skin .product .image{overflow:hidden}
html.ap-skin .product .image img{transition:transform .7s ease}
html.ap-skin .product .p:hover .image img{transform:scale(1.045)}
html.ap-skin .product .name,
html.ap-skin .product .p-name{font-family:var(--ap-serif);font-weight:600;
  font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-bordo)}
html.ap-skin .product .price,
html.ap-skin .price-final,
html.ap-skin .price-final-holder{font-family:var(--ap-serif);font-weight:600;
  color:var(--ap-bordo);letter-spacing:.03em}
html.ap-skin .flags .flag,
html.ap-skin .flag.flag-action,.flag{border-radius:0}
html.ap-skin .flags-default .flag,
html.ap-skin .flag{background:var(--ap-navy);color:#D8C39A;
  font-family:var(--ap-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase}

/* ---------- detail produktu ---------- */
html.ap-skin .p-detail h1{font-size:34px}
html.ap-skin .p-detail-inner{background:transparent}
html.ap-skin .p-image-wrapper,html.ap-skin .p-image{border:0;box-shadow:none}
html.ap-skin .shp-tabs-wrapper .shp-tab a,
html.ap-skin .p-detail .extended-description h2{font-family:var(--ap-sans);
  font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase}

/* ---------- obsahové stránky, drobečky ---------- */
html.ap-skin .navigation-inside,
html.ap-skin .breadcrumbs{font-family:var(--ap-sans);font-size:10.5px;
  letter-spacing:.18em;text-transform:uppercase;color:#9A8A6E;background:transparent}
html.ap-skin #content-wrapper{background:var(--ap-ivory)}

/* ---------- patička ---------- */
html.ap-skin #footer{background:var(--ap-navy);color:#B49D7C;
  font-family:var(--ap-sans);border-top:0}
html.ap-skin #footer a{color:#B49D7C}
html.ap-skin #footer a:hover{color:#D8C39A}
html.ap-skin #footer h4{color:#E0C68F;font-family:var(--ap-sans);font-weight:600;
  font-size:11px;letter-spacing:.24em;text-transform:uppercase}
html.ap-skin .footer-bottom{background:var(--ap-navy)}
#ap-sign{display:flex;justify-content:center;padding:26px 0 4px}
#ap-sign .ap-symbol{width:36px;height:36px;color:#C9A671;fill:currentColor}

/* ---------- vstříknuté prvky (JS) ---------- */
#ap-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 56px;
  padding:22px 24px;background:var(--ap-ivory);border-top:1px solid rgba(186,154,105,.4)}
#ap-trust span{font-family:var(--ap-sans);font-weight:500;font-size:10.5px;
  letter-spacing:.24em;text-transform:uppercase;color:var(--ap-gold-dk)}

#ap-rail{display:none}
@media(min-width:1200px){
  #ap-rail{display:flex;flex-direction:column;align-items:center;
    position:fixed;left:0;top:0;bottom:0;width:150px;z-index:900;
    background:#0B1528;padding-top:70px}
  #ap-rail .ap-logo-v{width:42px;height:398px;display:block}
  #ap-rail .ap-rail-line{width:1px;height:52px;background:#C9A671;opacity:.9;margin-top:14px}
  #ap-rail .ap-rail-orn{width:40px;height:67px;margin-top:0}
  html.ap-skin .overall-wrapper{margin-left:150px}
  html.ap-skin #ap-trust{margin-left:0}
}

/* ---------- košík: jen jemné sladění, struktura zůstává Shoptetu ---------- */
html.ap-skin .cart-table,
html.ap-skin .cart-inner{font-family:var(--ap-sans)}
html.ap-skin .cart-summary{background:var(--ap-panel);border:0;
  border-top:2px solid var(--ap-gold-hi)}

/* ============================================================================
   AUREA PURA — v1 PLNÝ PŘEPIS (à la Amavita) — HP hero, dlaždice, citát,
   potlačení demo prvků šablony. Vše gated html.ap-skin / html.ap-hp.
   ========================================================================== */

/* ---------- HP: skrytí demo prvků ---------- */
html.ap-hp .benefitBanner{display:none!important}
html.ap-hp #ap-hide-carousel-row{display:none!important}

/* ---------- HP HERO (dle prototypu f2-hero) ---------- */
#ap-hero{position:relative;background:var(--ap-ivory);overflow:hidden;
  height:clamp(400px,36vw,540px)}
#ap-hero .ap-hero-img{position:absolute;top:0;right:0;height:100%;width:51.5%;
  object-fit:cover;object-position:50% 18%}
#ap-hero .ap-hero-blend{position:absolute;top:0;right:49%;width:9%;height:100%;
  background:linear-gradient(90deg,#EDE3D4,rgba(237,227,212,0))}
#ap-hero .ap-hero-text{position:absolute;top:0;left:clamp(24px,4.3vw,52px);
  width:min(452px,44%)}
#ap-hero .ap-eyebrow{margin:clamp(28px,4.3vw,52px) 0 0;
  font-family:var(--ap-sans);font-size:clamp(10px,1.03vw,12.5px);font-weight:600;
  letter-spacing:.26em;text-transform:uppercase;color:#B79464}
#ap-hero h2.ap-h1{margin:clamp(12px,1.8vw,22px) 0 0;font-family:var(--ap-serif)!important;
  font-size:clamp(30px,4.1vw,50px);line-height:.94;font-weight:500;
  letter-spacing:.005em;text-transform:uppercase;color:var(--ap-bordo)!important}
#ap-hero .ap-lead{margin:clamp(16px,2.5vw,30px) 0 0;font-family:var(--ap-sans);
  font-size:clamp(12px,1.16vw,14px);line-height:1.42;color:#3F3531;max-width:300px}
.ap-btn{margin-top:20px;white-space:nowrap;display:inline-flex;align-items:center;
  justify-content:space-between;gap:18px;min-width:min(248px,60vw);height:40px;
  padding:0 16px;border:1px solid #B69568;font-family:var(--ap-sans);
  font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;
  color:#8A6B44!important;background:transparent;transition:background .3s}
.ap-btn svg{width:24px;height:9px;stroke:#8A6B44;fill:none;stroke-width:1.1;transition:transform .3s}
.ap-btn:hover{background:rgba(182,149,104,.12);color:#8A6B44!important;text-decoration:none}
.ap-btn:hover svg{transform:translateX(4px)}

/* ---------- HP DLAŽDICE KOLEKCÍ (f2-tiles) ---------- */
#ap-tiles{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ap-navy)}
#ap-tiles .ap-tile{display:flex;flex-direction:column;border-left:1px solid rgba(201,166,113,.5);text-decoration:none}
#ap-tiles .ap-tile:first-child{border-left:0}
#ap-tiles .ap-tile-img{height:clamp(120px,15vw,182px);width:100%;object-fit:cover;display:block}
#ap-tiles .ap-tile-bar{height:38px;display:flex;align-items:center;justify-content:space-between;
  background:#E5DACB;padding:0 16px;border-top:1px solid rgba(201,166,113,.5);
  font-family:var(--ap-sans);font-size:12px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:#3D3633}
#ap-tiles .ap-tile-bar svg{width:22px;height:9px;stroke:#6B5844;fill:none;stroke-width:1.1;flex:0 0 auto;transition:transform .3s}
#ap-tiles .ap-tile:hover .ap-tile-bar{background:#EEE5D8}
#ap-tiles .ap-tile:hover .ap-tile-bar svg{transform:translateX(4px)}
@media(max-width:760px){#ap-tiles{grid-template-columns:repeat(2,1fr)}
  #ap-tiles .ap-tile:nth-child(3){border-left:0}}

/* ---------- CITÁT (pg-quote) ---------- */
#ap-quote{padding:clamp(36px,4.8vw,58px) 24px;text-align:center;background:var(--ap-ivory)}
#ap-quote .qmk{width:30px;height:30px;margin:0 auto 16px;display:block;color:#A9873F;fill:currentColor}
#ap-quote p{margin:0 auto;font-family:var(--ap-serif);font-style:italic;font-weight:500;
  font-size:clamp(20px,2.5vw,30px);line-height:1.25;color:var(--ap-bordo);max-width:640px}
#ap-quote span{display:block;margin-top:14px;font-family:var(--ap-sans);
  font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#9A8A6E}

/* ---------- POTLAČENÍ ŠABLONY — globální dočišťení ---------- */
/* nadpisy sekcí HP se serifovou linkou */
html.ap-skin .homepage-group-title{text-align:center;position:relative;
  padding-bottom:14px;margin-bottom:26px}
html.ap-skin .homepage-group-title:after{content:"";position:absolute;left:50%;
  bottom:0;transform:translateX(-50%);width:56px;height:1px;background:#BA9A69}
/* horní lišta: skrýt duplicitní odkazy, nechat čistou tenkou navy linku */
html.ap-skin .top-navigation-bar{min-height:8px;padding:0}
html.ap-skin .top-navigation-bar .container{display:none}
/* hlavička kompaktněji, vyvážená */
html.ap-skin .header-top{padding-top:18px;padding-bottom:14px}
/* vyhledávání decentní */
html.ap-skin .search input[type=text],
html.ap-skin #search-input,
html.ap-skin .search-input{background:transparent;border:0;border-bottom:1px solid rgba(186,154,105,.6);
  border-radius:0;box-shadow:none;font-family:var(--ap-sans)}
html.ap-skin .search input[type=text]:focus{border-bottom-color:#8A6B44;box-shadow:none;outline:0}
/* stránkování, štítky, selecty */
html.ap-skin .pagination a,html.ap-skin .pagination span{border-radius:0;font-family:var(--ap-sans)}
html.ap-skin select,html.ap-skin .form-control{border-radius:0!important;font-family:var(--ap-sans)}
/* košíkový widget v hlavičce */
html.ap-skin .cart-count{font-family:var(--ap-sans);letter-spacing:.08em}
/* patička – odkazy kapitálkami */
html.ap-skin #footer{letter-spacing:.04em}
html.ap-skin #footer .footer-box li a{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
/* posily proti šabloně */
html.ap-skin .btn,html.ap-skin .btn-sm{border-radius:0!important}
html.ap-skin .p-detail .p-final-price-wrapper .price-final{font-family:var(--ap-serif)!important}

/* AP hotfix 001a (konsolidovan) */
html.ap-skin .content-wrapper{background:#EEE6D9}
html.ap-skin .content-wrapper.container{background:#EEE6D9}

/* ============================================================================
   AUREA PURA v1-002 — ULTRA de-Shoptetizace (hlavička, full-bleed, karty,
   štítky, welcome, patička #ap-foot, dělící linky)
   ========================================================================== */

/* přetečení z full-bleed kalkulací */
html.ap-skin body{overflow-x:clip}

/* ---------- horní demo lišta úplně pryč ---------- */
html.ap-skin .top-navigation-bar{display:none!important}

/* ---------- HLAVIČKA: jedna kompaktní linka ---------- */
html.ap-skin #header{border-bottom:0!important;box-shadow:none!important}
html.ap-skin .header-top{display:flex!important;align-items:center;gap:28px;
  padding:24px 0 6px!important}
html.ap-skin .site-name-wrapper{flex:0 0 auto;margin:0}
html.ap-skin .ap-logo-h{height:27px}
html.ap-skin .search{flex:0 1 360px;margin-left:auto;float:none!important;padding:0}
html.ap-skin .search form{display:flex;align-items:center;margin:0}
html.ap-skin .search input[type=text]{height:32px;padding:0 2px;font-size:12.5px;
  letter-spacing:.04em;width:100%}
html.ap-skin .search input[type=text]::placeholder{color:#A2937B;
  letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}
html.ap-skin .search .btn-default,
html.ap-skin .search button{border:0!important;background:none!important;
  color:#8A6B44!important;font-size:10.5px;letter-spacing:.22em;padding:0 0 0 12px;
  height:32px;min-width:0}
html.ap-skin .navigation-buttons{flex:0 0 auto;position:static;display:flex;align-items:center}
html.ap-skin .navigation-buttons a{color:#4F463F}
html.ap-skin .navigation-buttons .cart-count,
html.ap-skin [data-testid="headerCartPrice"]{font-family:var(--ap-sans);
  font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#4F463F}

/* ---------- NAVIGACE: bez oddělovačů, vzdušná ---------- */
html.ap-skin #navigation{border:0!important}
html.ap-skin .navigation-in>ul{display:flex;flex-wrap:wrap;gap:0 34px}
html.ap-skin .navigation-in>ul>li{border:0!important;box-shadow:none!important;margin:0;background:none}
html.ap-skin .navigation-in>ul>li+li{border-left:0!important}
html.ap-skin .navigation-in>ul>li>a{padding:8px 0 14px;border:0!important;font-size:11.5px}
html.ap-skin .navigation-in>ul>li>a:before,
html.ap-skin .navigation-in>ul>li>a:after{display:none!important}

/* ---------- FULL-BLEED hero + dlaždice v rámci obsahové plochy ---------- */
@media(min-width:1200px){
  html.ap-skin.ap-hp #ap-hero,
  html.ap-skin.ap-hp #ap-tiles{margin-left:calc(50% - 50vw + 75px);margin-right:calc(50% - 50vw + 75px)}
}
@media(max-width:1199px){
  html.ap-skin.ap-hp #ap-hero,
  html.ap-skin.ap-hp #ap-tiles{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
}
#ap-hero .ap-hero-text{left:clamp(24px,6vw,64px)}

/* ---------- PRODUKTOVÉ KARTY: čisté, bez Shoptet reliktů ---------- */
html.ap-skin .p-code{display:none!important}
html.ap-skin .product .p,
html.ap-skin .products-block>div{background:transparent!important}
html.ap-skin .product .p .p-in{padding:14px 0 0}
html.ap-skin .availability span{color:#667B45!important;font-family:var(--ap-sans);
  font-size:10px!important;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
html.ap-skin .availability-amount{color:#8A7A5E!important;font-size:10px;letter-spacing:.08em}
html.ap-skin .product .p-desc,
html.ap-skin .product .p-bottom .p-desc{font-size:12px;color:#8A7A5E;line-height:1.6}
html.ap-skin .flag{background:var(--ap-navy)!important;color:#D8C39A!important;
  border:0!important;padding:3px 9px;margin:0 0 4px}
html.ap-skin .flag.flag-action,
html.ap-skin .flag.flag-custom1{background:#3A0D0F!important;color:#E0C68F!important}
html.ap-skin .btn-cart:before,
html.ap-skin .btn-cart:after,
html.ap-skin .btn-cart .icon,
html.ap-skin .btn-cart svg{display:none!important}
html.ap-skin .btn-cart{height:38px;padding:0 22px!important;line-height:38px}
html.ap-skin .btn-cart span{padding:0!important;margin:0!important;background:none!important}

/* ---------- WELCOME / textové bloky HP ---------- */
html.ap-skin .welcome-wrapper{background:transparent!important;text-align:center;
  padding:34px 0 4px;border:0}
html.ap-skin .welcome-wrapper h1,html.ap-skin .welcome-wrapper h2,
html.ap-skin .welcome-wrapper h3,html.ap-skin .welcome-wrapper h4{
  font-family:var(--ap-serif);font-weight:500;letter-spacing:.02em;
  text-transform:uppercase;color:var(--ap-bordo);font-size:24px;
  position:relative;padding-bottom:14px;margin-bottom:16px}
html.ap-skin .welcome-wrapper h1:after,html.ap-skin .welcome-wrapper h2:after,
html.ap-skin .welcome-wrapper h3:after,html.ap-skin .welcome-wrapper h4:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:56px;height:1px;background:#BA9A69}
html.ap-skin .welcome-wrapper p{max-width:620px;margin:0 auto 10px;
  color:#6B5D4D;font-size:13px;line-height:1.75}

/* ---------- DĚLÍCÍ LINKY, BOXY ---------- */
html.ap-skin hr{border-color:rgba(186,154,105,.35)!important;background:rgba(186,154,105,.35)}
html.ap-skin .homepage-box{border:0!important;box-shadow:none!important;background:transparent}

/* ---------- PATIČKA: navy, #ap-foot dle prototypu ---------- */
html.ap-skin #footer{background:var(--ap-navy)!important;padding:0!important;margin-top:0}
#ap-foot{display:flex;align-items:center;gap:30px;background:var(--ap-navy);
  padding:20px 48px;min-height:73px}
#ap-foot .ap-foot-links{display:flex;gap:34px;font-family:var(--ap-sans);
  font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
#ap-foot .ap-foot-links a{color:#B49D7C;text-decoration:none}
#ap-foot .ap-foot-links a:hover{color:#D8C39A}
#ap-foot .ap-foot-mono{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;color:#C9A671}
#ap-foot .ap-foot-mono>span:first-child,
#ap-foot .ap-foot-mono>span:last-child{height:1px;width:64px;background:currentColor;opacity:.8}
#ap-foot .ap-foot-mk svg{width:34px;height:34px;fill:currentColor;display:block}
#ap-foot .ap-foot-soc{display:flex;align-items:center;gap:12px;font-family:var(--ap-sans);
  font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#B49D7C}
#ap-foot .ap-foot-soc a{width:29px;height:29px;border:1px solid rgba(201,166,113,.55);
  border-radius:50%;display:grid;place-items:center}
#ap-foot .ap-foot-soc a:hover{border-color:#C9A671;background:rgba(201,166,113,.12)}
#ap-foot .ap-foot-soc svg{width:13px;height:13px;fill:none;stroke:#C9A671;stroke-width:1.2}
html.ap-skin .footer-bottom{background:#071021!important;color:#B9AD99!important;
  max-width:none!important;width:auto!important;display:flex;justify-content:space-between;
  align-items:center;flex-wrap:wrap;gap:8px;padding:13px 48px!important;
  font-size:11px;letter-spacing:.1em;border:0}
html.ap-skin .footer-bottom a{color:#D8C39A}
html.ap-skin .footer-bottom [class*=hoptet]{opacity:.5}
html.ap-skin .footer-bottom img{filter:grayscale(1) opacity(.5)}
#ap-sign{display:none}

/* ---------- STRÁNKOVÁNÍ, FORMULÁŘE ---------- */
html.ap-skin .pagination a:hover{background:var(--ap-navy);color:#E7D7B8}
html.ap-skin input[type=text],html.ap-skin input[type=email],
html.ap-skin input[type=tel],html.ap-skin textarea{border-radius:0!important}

/* ============================================================================
   AUREA PURA v1-003 — katalog, detail, košík, layout mimo overall-wrapper
   ========================================================================== */

/* quote/trust/paticka jsou mimo .overall-wrapper -> uhnout railu */
@media(min-width:1200px){
  html.ap-skin #footer,
  html.ap-skin #ap-trust,
  html.ap-skin #ap-quote{margin-left:150px}
}
html.ap-skin #footer{overflow:hidden}
html.ap-skin .footer-bottom{width:100%!important}

/* ---------- řazení produktů ---------- */
html.ap-skin #category-header,
html.ap-skin .category-header{background:transparent!important;border:0!important;box-shadow:none}
html.ap-skin .listSorting__controls{display:flex;flex-wrap:wrap;gap:0 26px;background:transparent}
html.ap-skin .listSorting__control{background:none!important;border:0!important;
  font-family:var(--ap-sans);font-size:10.5px;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:#8A7A5E;padding:8px 0!important;border-radius:0!important}
html.ap-skin .listSorting__control.active,
html.ap-skin .listSorting__control[aria-pressed="true"],
html.ap-skin .listSorting__control--active{color:var(--ap-bordo)!important;
  box-shadow:inset 0 -1px 0 var(--ap-gold)!important}

/* ---------- sidebar ---------- */
html.ap-skin .sidebar-inner{background:transparent!important}
html.ap-skin .sidebar .box{background:transparent!important;border:0!important;box-shadow:none!important}
html.ap-skin .sidebar a{color:#4F463F;font-family:var(--ap-sans)}
html.ap-skin .sidebar a:hover{color:var(--ap-bordo)}
html.ap-skin .sidebar .active>a,
html.ap-skin .sidebar a.active,
html.ap-skin .categories.active>a{background:transparent!important;color:var(--ap-bordo)!important;
  font-weight:600;box-shadow:inset 2px 0 0 var(--ap-gold)!important;padding-left:10px}
html.ap-skin .sidebar .categories a{background:transparent!important}

/* TOP produkty decentně */
html.ap-skin .top-products-wrapper li{display:flex;align-items:center;gap:10px;
  padding:7px 0;border-bottom:1px solid rgba(186,154,105,.25)}
html.ap-skin .top-products-wrapper li:last-child{border-bottom:0}
html.ap-skin .top-products-wrapper [class*=rder],
html.ap-skin .top-products-wrapper .number{background:transparent!important;
  color:#8A6B44!important;border:1px solid rgba(186,154,105,.6);border-radius:50%;
  font-family:var(--ap-sans);font-size:10px}

/* dlaždice podkategorií */
html.ap-skin .subcategories a{background:transparent!important;
  border:1px solid rgba(186,154,105,.5)!important;border-radius:0!important;
  font-family:var(--ap-sans);letter-spacing:.12em;text-transform:uppercase;
  font-size:11px;color:#4F463F!important;box-shadow:none!important}
html.ap-skin .subcategories a:hover{background:rgba(182,149,104,.1)!important}

/* loga plateb decentně */
html.ap-skin .box-onlinePayments img{filter:grayscale(1) opacity(.55)}

/* ---------- detail produktu ---------- */
html.ap-skin .add-to-cart-button:before,
html.ap-skin .add-to-cart-button:after,
html.ap-skin .add-to-cart-button svg,
html.ap-skin .add-to-cart-button .icon,
html.ap-skin .btn-conversion:before,
html.ap-skin .btn-conversion svg{display:none!important}
html.ap-skin .add-to-cart-button{padding:0 26px!important}
html.ap-skin span[style*="3c840f"]{color:#667B45!important;font-family:var(--ap-sans);
  font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
html.ap-skin .quantity input,
html.ap-skin input[type=number]{border:1px solid rgba(186,154,105,.5)!important;
  background:transparent;font-family:var(--ap-sans)}
html.ap-skin .increase,html.ap-skin .decrease{color:#8A6B44}

/* ---------- košík / prázdný košík ---------- */
html.ap-skin .cart-empty .box,
html.ap-skin [class*=emptyCart] .box,
html.ap-skin .order-summary-inner{background:transparent!important;border:0!important}
html.ap-skin #content-wrapper .box.box-bg-variant{background:var(--ap-panel)!important;
  border:0!important;border-top:2px solid var(--ap-gold-hi)!important;box-shadow:none!important}
html.ap-skin .cart-header h1,html.ap-skin .cart h1{font-family:var(--ap-serif)}

/* drobné dotažení */
html.ap-skin .navigation-inside{padding:16px 0 4px}
html.ap-skin .breadcrumbs a:hover{color:var(--ap-bordo)}

/* ============================================================================
   AUREA PURA v1-004 — VĚRNOST PŘEDLOZE (prototyp-varianta-2)
   Jednotky --apu = 100vw/1210 (mockup 1210 px) → proporce 1:1 na každé šířce.
   Desktop ≥1200: rail 193u, nav 52u bez loga/hledání, hero 471u, dlaždice
   182u+36u, patička 73u. Pod 1200 zůstává mobilní zjednodušení.
   ========================================================================== */
:root{--apu:calc(100vw/1210)}

@media(min-width:1200px){
  /* ---------- RAIL dle předlohy ---------- */
  #ap-rail{width:calc(193*var(--apu));padding-top:calc(89*var(--apu));background:#0B1528}
  #ap-rail .ap-logo-v{width:calc(54.4*var(--apu));height:calc(515.8*var(--apu))}
  #ap-rail .ap-rail-line{height:calc(60*var(--apu));margin-top:calc(15*var(--apu))}
  #ap-rail .ap-rail-orn{width:calc(50*var(--apu));height:calc(84*var(--apu));margin-top:0}
  html.ap-skin .overall-wrapper{margin-left:calc(193*var(--apu))}
  html.ap-skin #footer,
  html.ap-skin #ap-trust,
  html.ap-skin #ap-quote{margin-left:calc(193*var(--apu))}

  /* ---------- HLAVIČKA: jen navigační linka (logo je v railu) ---------- */
  html.ap-skin .header-top{display:none!important}
  html.ap-skin #header{border:0!important}
  html.ap-skin #navigation{background:var(--ap-ivory)}
  html.ap-skin .navigation-in{padding:0 calc(52*var(--apu))}
  html.ap-skin .navigation-in>ul{display:flex;align-items:center;gap:0 calc(33*var(--apu));
    min-height:calc(52*var(--apu))}
  html.ap-skin .navigation-in>ul>li>a{font-size:calc(11.5*var(--apu));padding:calc(6*var(--apu)) 0;
    letter-spacing:.22em;border-bottom:1px solid transparent!important;box-shadow:none!important}
  html.ap-skin .navigation-in>ul>li>a:hover,
  html.ap-skin .navigation-in>ul>li.exp>a,
  html.ap-skin .navigation-in>ul>li.active>a{border-bottom-color:var(--ap-gold)!important;
    box-shadow:none!important;color:var(--ap-bordo)}
  /* nástroje vpravo (vkládá JS): hledání + košík */
  #ap-nav-tools{margin-left:auto;display:flex;align-items:center;gap:calc(22*var(--apu))}
  #ap-nav-tools a{font-family:var(--ap-sans);font-size:calc(11.5*var(--apu));font-weight:500;
    letter-spacing:.22em;text-transform:uppercase;color:#4F463F;text-decoration:none;
    display:inline-flex;align-items:center;gap:8px}
  #ap-nav-tools a:hover{color:var(--ap-bordo)}
  #ap-nav-tools svg{width:calc(15*var(--apu));height:calc(15*var(--apu));
    stroke:#8A6B44;fill:none;stroke-width:1.4}
  /* vyklápěcí hledání */
  html.ap-skin.ap-search-open .header-top{display:flex!important;position:absolute;
    top:calc(52*var(--apu));right:calc(52*var(--apu));z-index:60;background:var(--ap-ivory);
    padding:14px 18px!important;box-shadow:0 8px 24px rgba(10,22,40,.12);gap:0}
  html.ap-skin.ap-search-open .site-name-wrapper,
  html.ap-skin.ap-search-open .navigation-buttons{display:none!important}

  /* ---------- HERO 1:1 ---------- */
  html.ap-skin.ap-hp #ap-hero{height:calc(471*var(--apu))}
  #ap-hero .ap-hero-img{width:calc(622*var(--apu));object-position:50% 12%}
  #ap-hero .ap-hero-blend{right:calc(592*var(--apu));width:calc(110*var(--apu))}
  #ap-hero .ap-hero-text{left:calc(52*var(--apu));width:calc(452*var(--apu))}
  #ap-hero .ap-eyebrow{margin-top:calc(52*var(--apu));font-size:calc(12.5*var(--apu))}
  #ap-hero h2.ap-h1{margin-top:calc(22*var(--apu));font-size:calc(50*var(--apu))!important;line-height:.94}
  #ap-hero .ap-lead{margin-top:calc(30*var(--apu));font-size:calc(14*var(--apu));
    line-height:1.32;max-width:calc(300*var(--apu))}
  #ap-hero .ap-btn{margin-top:calc(20*var(--apu));min-width:calc(248*var(--apu));
    height:calc(37*var(--apu));font-size:calc(11.5*var(--apu));padding:0 calc(16*var(--apu))}
  #ap-hero .ap-btn svg{width:calc(24*var(--apu));height:calc(9*var(--apu))}

  /* ---------- DLAŽDICE 1:1 ---------- */
  #ap-tiles .ap-tile-img{height:calc(182*var(--apu))}
  #ap-tiles .ap-tile-bar{height:calc(36*var(--apu));font-size:calc(12.5*var(--apu));
    padding:0 calc(16*var(--apu))}
  #ap-tiles .ap-tile-bar svg{width:calc(22*var(--apu));height:calc(9*var(--apu))}

  /* ---------- PATIČKA 1:1 ---------- */
  #ap-foot{min-height:calc(73*var(--apu));padding:0 calc(52*var(--apu));gap:calc(30*var(--apu))}
  #ap-foot .ap-foot-links{gap:calc(34*var(--apu));font-size:calc(11*var(--apu))}
  #ap-foot .ap-foot-mono{gap:calc(14*var(--apu))}
  #ap-foot .ap-foot-mono>span:first-child,
  #ap-foot .ap-foot-mono>span:last-child{width:calc(64*var(--apu))}
  #ap-foot .ap-foot-mk svg{width:calc(34*var(--apu));height:calc(34*var(--apu))}
  #ap-foot .ap-foot-soc{gap:calc(12*var(--apu));font-size:calc(11*var(--apu))}
  #ap-foot .ap-foot-soc a{width:calc(29*var(--apu));height:calc(29*var(--apu))}
  #ap-foot .ap-foot-soc svg{width:calc(13*var(--apu));height:calc(13*var(--apu))}
  html.ap-skin .footer-bottom{padding:calc(13*var(--apu)) calc(52*var(--apu))!important;
    font-size:calc(11*var(--apu))}
}

/* dlaždice: zlaté oddělovače přes celou výšku vč. obrázku (dle předlohy) */
#ap-tiles .ap-tile{border-left:1px solid rgba(201,166,113,.5)}
#ap-tiles .ap-tile:first-child{border-left:0}
#ap-tiles .ap-tile-bar{background:#E5DACB}

/* ============================================================================
   AUREA PURA v1-005 — vlastní navigační linka #ap-nav (šablonová hlavička
   na desktopu zcela vypnuta), korekce full-bleed na rail 193u.
   ========================================================================== */
#ap-nav{display:none}
@media(min-width:1200px){
  html.ap-skin #header{display:none!important}
  #ap-nav{display:flex;align-items:center;gap:0 calc(33*var(--apu));
    min-height:calc(52*var(--apu));background:var(--ap-ivory);
    padding:0 calc(52*var(--apu))}
  #ap-nav a.ap-nav-link{font-family:var(--ap-sans);font-weight:500;
    font-size:calc(11.5*var(--apu));letter-spacing:.22em;text-transform:uppercase;
    color:#4F463F;text-decoration:none;padding:calc(6*var(--apu)) 0;
    border-bottom:1px solid transparent}
  #ap-nav a.ap-nav-link:hover,
  #ap-nav a.ap-nav-link.ap-current{border-bottom-color:var(--ap-gold);color:var(--ap-bordo)}
  #ap-nav #ap-nav-tools{margin-left:auto;display:flex;align-items:center;gap:calc(22*var(--apu));list-style:none}
  /* full-bleed: polovina railu = 96.5u */
  html.ap-skin.ap-hp #ap-hero,
  html.ap-skin.ap-hp #ap-tiles{margin-left:calc(50% - 50vw + 96.5*var(--apu));
    margin-right:calc(50% - 50vw + 96.5*var(--apu))}
  /* vyklápěcí hledání nad skrytou hlavičkou */
  html.ap-skin.ap-search-open #header{display:block!important;position:fixed;
    top:calc(60*var(--apu));right:calc(52*var(--apu));left:auto;z-index:90;
    background:var(--ap-ivory);box-shadow:0 10px 30px rgba(10,22,40,.16);width:380px}
  html.ap-skin.ap-search-open #header .header-top{display:flex!important;padding:14px 18px!important}
  html.ap-skin.ap-search-open #header .site-name-wrapper,
  html.ap-skin.ap-search-open #header .navigation-buttons,
  html.ap-skin.ap-search-open #header .navigation-wrapper{display:none!important}
  html.ap-skin.ap-search-open #header .search{flex:1;margin:0}
}

/* AUREA PURA v1-006 — nav bez zalamovani, login mimo linku */
#ap-nav a.ap-nav-link{white-space:nowrap}
#ap-nav #ap-nav-tools a{white-space:nowrap}


/* ============================================================================
   AUREA PURA v1-008 — OPRAVY PODLE KONTROLNÍ DESKY (2. 9. 2026)
   1) písmo: výhradně Cormorant Garamond (předloha nemá žádný sans)
   2) sloupec obsahu jako pevný box → žádné přetečení šířky (1210–1680 px)
   3) breakpoint 1200 → 760: rail + #ap-nav drží jako předloha
   4) HP = nav + hero + dlaždice + patička (bez welcome / citátu / lišty)
   5) navigace dle předlohy (JS), lupa mimo linku
   6) patička: řádek 73u + legal řádek, bez zalamování
   7) produktové fotky na bílé ploše (packshoty výrobce jsou PNG s průhledností)
   ========================================================================== */

/* ---------- 1) PÍSMO ---------- */
html.ap-skin{--ap-sans:'Cormorant Garamond','Times New Roman',serif}
html.ap-skin body{font-family:var(--ap-serif);font-size:15px}
html.ap-skin .ap-eyebrow,html.ap-skin .ap-btn,html.ap-skin #ap-tiles .ap-tile-bar,
html.ap-skin #ap-nav a.ap-nav-link,html.ap-skin #ap-nav-tools a,
html.ap-skin #ap-foot .ap-foot-links,html.ap-skin #ap-foot .ap-foot-soc,
html.ap-skin #ap-trust span,html.ap-skin .listSorting__control,html.ap-skin .flag,
html.ap-skin .availability span{font-family:var(--ap-serif)!important;font-weight:600}
html.ap-skin #ap-foot .ap-foot-links,html.ap-skin #ap-foot .ap-foot-soc{font-weight:500}
html.ap-skin .ap-lead{font-family:var(--ap-serif)!important;font-weight:400}
html.ap-skin input,html.ap-skin select,html.ap-skin textarea,html.ap-skin button,
html.ap-skin .btn{font-family:var(--ap-serif)!important}

/* ---------- 2) + 3) LAYOUT: rail 193u, sloupec = zbytek okna, od 761 px ---------- */
html.ap-skin{overflow-x:hidden}
@media(min-width:761px){
  #ap-rail{display:flex;flex-direction:column;align-items:center;position:fixed;left:0;top:0;bottom:0;
    z-index:900;background:#0B1528;width:calc(193*var(--apu));padding-top:calc(89*var(--apu))}
  #ap-rail .ap-logo-v{width:calc(54.4*var(--apu));height:calc(515.8*var(--apu))}
  #ap-rail .ap-rail-line{height:calc(60*var(--apu));margin-top:calc(15*var(--apu))}
  #ap-rail .ap-rail-orn{width:calc(50*var(--apu));height:calc(84*var(--apu));margin-top:0}

  html.ap-skin .overall-wrapper{margin-left:calc(193*var(--apu))!important;margin-right:0!important;
    width:auto!important;max-width:none!important;padding:0!important}
  html.ap-skin .overall-wrapper .container,
  html.ap-skin .content-wrapper.container,
  html.ap-skin .content-wrapper{width:auto!important;max-width:none!important;
    margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  html.ap-skin .content-wrapper-in{padding:0 calc(52*var(--apu))}
  html.ap-hp .content-wrapper-in{padding:0}
  html.ap-skin #footer,html.ap-skin #ap-trust,html.ap-skin #ap-quote{margin-left:calc(193*var(--apu))!important;
    margin-right:0!important;width:auto!important}

  /* šablonová hlavička pryč, vlastní nav linka */
  html.ap-skin #header{display:none!important}
  #ap-mhead{display:none!important}
  #ap-nav{display:flex;align-items:center;gap:0 calc(33*var(--apu));min-height:calc(46*var(--apu));
    background:var(--ap-ivory);padding:0 calc(52*var(--apu))}
  #ap-nav a.ap-nav-link{font-size:calc(12*var(--apu));letter-spacing:.18em;text-transform:uppercase;
    color:#4F463F;text-decoration:none;padding:calc(3*var(--apu)) 0;border-bottom:1px solid transparent;white-space:nowrap}
  #ap-nav a.ap-nav-link:hover{border-bottom-color:var(--ap-gold);color:#4F463F}
  #ap-nav a.ap-nav-link.ap-current{border-bottom-color:#4F463F;color:#4F463F}
  #ap-nav #ap-nav-tools{margin-left:auto;display:flex;align-items:center;gap:calc(22*var(--apu));list-style:none;margin-bottom:0}
  #ap-nav #ap-nav-tools a{font-size:calc(12*var(--apu));letter-spacing:.18em;text-transform:uppercase;color:#4F463F}
  #ap-nav #ap-nav-tools .ap-nav-search{display:none}

  /* hero + dlaždice: v boxu, bez záporných okrajů */
  html.ap-skin.ap-hp #ap-hero,
  html.ap-skin.ap-hp #ap-tiles{margin-left:0!important;margin-right:0!important;width:auto}
  html.ap-skin.ap-hp #ap-hero{height:calc(471*var(--apu))}
  #ap-hero .ap-hero-img{width:calc(622*var(--apu));object-position:50% 12%}
  #ap-hero .ap-hero-blend{right:calc(592*var(--apu));width:calc(110*var(--apu))}
  #ap-hero .ap-hero-text{left:calc(52*var(--apu));width:calc(452*var(--apu))}
  #ap-hero .ap-eyebrow{margin-top:calc(52*var(--apu));font-size:calc(12.5*var(--apu));letter-spacing:.26em}
  #ap-hero h2.ap-h1{margin-top:calc(22*var(--apu));font-size:calc(50*var(--apu))!important;line-height:.94}
  #ap-hero .ap-lead{margin-top:calc(30*var(--apu));font-size:calc(14*var(--apu));line-height:1.32;max-width:calc(300*var(--apu))}
  #ap-hero .ap-btn{margin-top:calc(20*var(--apu));min-width:calc(248*var(--apu));width:calc(248*var(--apu));
    height:calc(37*var(--apu));font-size:calc(11.5*var(--apu));padding:0 calc(16*var(--apu))}
  #ap-hero .ap-btn svg{width:calc(24*var(--apu));height:calc(9*var(--apu))}
  #ap-tiles{grid-template-columns:repeat(4,1fr)}
  #ap-tiles .ap-tile-img{height:calc(182*var(--apu))}
  #ap-tiles .ap-tile-bar{height:calc(36*var(--apu));font-size:calc(12.5*var(--apu));padding:0 calc(16*var(--apu))}
  #ap-tiles .ap-tile-bar svg{width:calc(22*var(--apu));height:calc(9*var(--apu))}
  #ap-tiles .ap-tile:nth-child(3){border-left:1px solid rgba(201,166,113,.5)}

  /* patička */
  #ap-foot{min-height:calc(73*var(--apu));padding:0 calc(52*var(--apu));gap:calc(30*var(--apu))}
  #ap-foot .ap-foot-links{gap:calc(34*var(--apu));font-size:calc(12*var(--apu));letter-spacing:.18em;flex-wrap:nowrap}
  #ap-foot .ap-foot-links a{white-space:nowrap}
  #ap-foot .ap-foot-mono{gap:calc(14*var(--apu))}
  #ap-foot .ap-foot-mono>span:first-child,#ap-foot .ap-foot-mono>span:last-child{width:calc(64*var(--apu))}
  #ap-foot .ap-foot-mk svg{width:calc(34*var(--apu));height:calc(34*var(--apu))}
  #ap-foot .ap-foot-soc{gap:calc(12*var(--apu));font-size:calc(12*var(--apu));letter-spacing:.18em;white-space:nowrap}
  #ap-foot .ap-foot-soc a{width:calc(29*var(--apu));height:calc(29*var(--apu))}
  #ap-foot .ap-foot-soc svg{width:calc(13*var(--apu));height:calc(13*var(--apu))}
  html.ap-skin .footer-bottom{padding:calc(13*var(--apu)) calc(52*var(--apu))!important;font-size:calc(12*var(--apu));letter-spacing:.08em}
}
/* pod 760: horizontální logo v navy hlavičce, šablonová hlavička vypnuta (JS vloží #ap-mhead) */
@media(max-width:760px){
  #ap-rail{display:none}
  html.ap-skin #header{display:none!important}
  #ap-mhead{display:flex;align-items:center;justify-content:center;gap:16px;background:#0B1528;padding:14px 16px}
  #ap-mhead img,#ap-mhead svg{width:min(72vw,320px);height:auto;display:block}
  #ap-nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 16px;background:var(--ap-ivory)}
  #ap-nav a.ap-nav-link{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#4F463F;text-decoration:none;border-bottom:1px solid transparent}
  #ap-nav a.ap-nav-link.ap-current{border-bottom-color:#4F463F}
  #ap-nav #ap-nav-tools{margin-left:auto;display:flex;gap:14px;list-style:none;margin-bottom:0}
  #ap-nav #ap-nav-tools a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#4F463F}
  #ap-nav #ap-nav-tools .ap-nav-search{display:none}
  html.ap-skin .overall-wrapper{margin:0!important;width:auto!important;max-width:none!important;padding:0!important}
  html.ap-skin .overall-wrapper .container,html.ap-skin .content-wrapper{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  html.ap-skin .content-wrapper-in{padding:0 16px}
  html.ap-hp .content-wrapper-in{padding:0}
  html.ap-skin #footer,html.ap-skin #ap-trust,html.ap-skin #ap-quote{margin:0!important;width:auto!important}
  html.ap-skin.ap-hp #ap-hero,html.ap-skin.ap-hp #ap-tiles{margin:0!important}
  #ap-hero{height:auto}
  #ap-hero .ap-hero-img{position:static;width:100%;height:min(420px,110vw)}
  #ap-hero .ap-hero-blend{display:none}
  #ap-hero .ap-hero-text{position:static;width:auto;padding:0 16px 32px}
  #ap-hero .ap-eyebrow{margin-top:24px;font-size:11px}
  #ap-hero h2.ap-h1{font-size:34px!important;margin-top:12px}
  #ap-hero .ap-lead{font-size:15px;margin-top:16px;max-width:none}
  #ap-hero .ap-btn{width:100%;min-width:0;height:44px;font-size:12px;margin-top:20px}
  #ap-tiles{grid-template-columns:repeat(2,1fr)}
  #ap-tiles .ap-tile:nth-child(3){border-left:0}
  #ap-tiles .ap-tile-img{height:44vw}
  #ap-tiles .ap-tile-bar{height:40px;font-size:12px}
  #ap-foot{flex-wrap:wrap;padding:16px;gap:14px 24px;min-height:0}
  #ap-foot .ap-foot-links{gap:18px;font-size:12px;flex-wrap:wrap}
  #ap-foot .ap-foot-mono{display:none}
  html.ap-skin .footer-bottom{padding:12px 16px!important;font-size:12px}
}

/* ---------- 4) HP: jen hero + dlaždice ---------- */
html.ap-hp .content-wrapper-in,html.ap-hp .welcome-wrapper,html.ap-hp .homepage-box,
html.ap-hp #ap-quote,html.ap-hp #ap-trust{display:none!important}
html.ap-skin .top-navigation-bar,html.ap-skin .benefitBanner{display:none!important}

/* ---------- 6) legal řádek patičky (JS přepíše obsah) ---------- */
html.ap-skin .footer-bottom{background:#071021!important;color:#B9AD99!important;flex-direction:row!important}
html.ap-skin .footer-bottom .ap-legal-l{flex:1 1 auto}
html.ap-skin .footer-bottom .ap-legal-r{display:flex;gap:18px;align-items:center;white-space:nowrap}
html.ap-skin .footer-bottom .ap-legal-r a{color:#D8C39A;text-decoration:none;letter-spacing:.08em}
html.ap-skin .footer-bottom .ap-legal-r a:hover{color:#EEE6D9}
html.ap-skin .footer-bottom .ap-legal-r .ap-shoptet{opacity:.45;font-size:.9em}

/* ---------- 7) PRODUKTOVÉ FOTKY NA BÍLÉ ---------- */
html.ap-skin .product .p .image,
html.ap-skin .products-block .p .image,
html.ap-skin .p-image,html.ap-skin .p-main-image,
html.ap-skin .p-thumbnail,html.ap-skin .top-products-image,
html.ap-skin .cart-table .cart-item-image,html.ap-skin .cart-table img,
html.ap-skin .related img,html.ap-skin .products-related img{background:#fff!important}
html.ap-skin .product .p .image{display:block;padding:8%;border:1px solid rgba(186,154,105,.28)}
html.ap-skin .product .p .image img{background:#fff;mix-blend-mode:normal}
html.ap-skin .p-image{padding:6%;border:1px solid rgba(186,154,105,.28)}
html.ap-skin .p-thumbnail{border:1px solid rgba(186,154,105,.28)!important;background:#fff!important;padding:4px}
html.ap-skin .p-thumbnail.highlighted{border-color:var(--ap-gold)!important}
html.ap-skin .top-products-image{border:1px solid rgba(186,154,105,.25);padding:2px}

/* ---------- cookie lišta Shoptetu ve značce ---------- */
html.ap-skin .CookieAgreement,html.ap-skin [class*="CookieAgreement"]:not(button){font-family:var(--ap-serif)}
html.ap-skin .CookieAgreement{background:#0B1528!important;color:#EEE6D9!important;border-top:1px solid rgba(201,166,113,.5)}
html.ap-skin .CookieAgreement .btn,html.ap-skin .CookieAgreement button{border-radius:0!important;border:1px solid #C9A671!important;background:transparent!important;color:#E7D7B8!important}

/* patička/lišty uvnitř .overall-wrapper už odsazení dědí — neodsazovat dvakrát */
html.ap-skin .overall-wrapper #footer,html.ap-skin .overall-wrapper #ap-trust,
html.ap-skin .overall-wrapper #ap-quote{margin-left:0!important}


/* ============================================================================
   AUREA PURA v1-009 — KATEGORIE dle podstranka-kategorie.html
   bez sidebaru, hlavička KOLEKCE / H1 / lead, mřížka 1 velká + 3 malé,
   karty: fotka na bílé · patkový název · podtitul · cena; citát + poznámka.
   ========================================================================== */
html.ap-skin.ap-cat .sidebar,
html.ap-skin.ap-cat .products-top-wrapper,
html.ap-skin.ap-cat #filters-wrapper,
html.ap-skin.ap-cat .category-perex:empty,
html.ap-skin.ap-cat .p-tools,
html.ap-skin.ap-cat .products-block .availability,
html.ap-skin.ap-cat .products-block .stars-placeholder,
html.ap-skin.ap-cat .products-block .p-code,
html.ap-skin.ap-cat .products-block .price-standard-wrapper-placeholder{display:none!important}
html.ap-skin.ap-cat main#content,html.ap-skin.ap-cat #content.narrow,html.ap-skin.ap-cat #content.wide{
  width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
html.ap-skin.ap-cat .content-wrapper-in{display:block}

/* drobečky */
html.ap-skin.ap-cat .breadcrumbs-wrapper,html.ap-skin.ap-cat .breadcrumbs{background:transparent!important;border:0!important;box-shadow:none}
html.ap-skin.ap-cat .breadcrumbs{padding:calc(24*var(--apu)) 0 0;font-size:calc(10.5*var(--apu));letter-spacing:.18em;text-transform:uppercase;color:#9A8A6E}
html.ap-skin.ap-cat .breadcrumbs a,html.ap-skin.ap-cat .breadcrumbs span{color:#9A8A6E;font-family:var(--ap-serif)}
html.ap-skin.ap-cat .breadcrumbs>span:last-child,html.ap-skin.ap-cat .breadcrumbs .last{color:var(--ap-bordo)}
html.ap-skin.ap-cat .breadcrumbs .home,html.ap-skin.ap-cat .breadcrumbs .icon,html.ap-skin.ap-cat .breadcrumbs svg{display:none!important}
html.ap-skin.ap-cat .breadcrumbs a+span:before,html.ap-skin.ap-cat .breadcrumbs span+span:before,
html.ap-skin.ap-cat .breadcrumbs a+a:before{content:"·";margin:0 calc(8*var(--apu));color:#BA9A69}

/* hlavička kolekce */
html.ap-skin.ap-cat .category-top{position:relative}
#ap-kat-head{display:grid;grid-template-columns:1fr calc(400*var(--apu));align-items:end;gap:calc(40*var(--apu));
  padding:calc(34*var(--apu)) 0 calc(10*var(--apu))}
#ap-kat-head .ap-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#B79464;font-family:var(--ap-serif)}
html.ap-skin.ap-cat h1.category-title,html.ap-skin.ap-cat #ap-kat-head h1{margin:calc(14*var(--apu)) 0 0!important;padding:0!important;
  font-family:var(--ap-serif)!important;font-size:calc(46*var(--apu))!important;line-height:1;font-weight:500;letter-spacing:.005em;
  text-transform:uppercase;color:var(--ap-bordo)!important;border:0!important;text-align:left}
#ap-kat-head .ap-kat-lead{margin:0;font-size:calc(13.5*var(--apu));line-height:1.7;color:#3F3531}
html.ap-skin.ap-cat .subcategories{display:flex;flex-wrap:wrap;gap:calc(10*var(--apu)) calc(26*var(--apu));margin:calc(6*var(--apu)) 0 0;padding:0;list-style:none}
html.ap-skin.ap-cat .subcategories li{width:auto!important;padding:0!important;float:none!important;flex:0 0 auto}
html.ap-skin.ap-cat .subcategories a{display:inline-block;border:0!important;background:transparent!important;padding:0!important;
  font-size:calc(10.5*var(--apu));letter-spacing:.2em;text-transform:uppercase;color:#8A6B44!important;box-shadow:none!important}
html.ap-skin.ap-cat .subcategories a:hover{color:var(--ap-bordo)!important}
html.ap-skin.ap-cat .subcategories .image{display:none!important}
html.ap-skin.ap-cat .subcategories .text{padding:0}

/* nástroje: N produktů | Řadit */
html.ap-skin.ap-cat .category-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;
  padding:calc(20*var(--apu)) 0!important;margin:0!important;background:transparent!important;border:0!important}
html.ap-skin.ap-cat .listItemsTotal{order:0;font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8A7A5E;margin:0}
html.ap-skin.ap-cat .listItemsTotal strong{font-weight:600;color:var(--ap-bordo)}
html.ap-skin.ap-cat .listSorting{order:1;margin:0}
html.ap-skin.ap-cat .listSorting__controls{display:flex;align-items:center;gap:0 calc(18*var(--apu));margin:0;padding:0}
html.ap-skin.ap-cat .listSorting__controls:before{content:"Řadit:";font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8A7A5E}
html.ap-skin.ap-cat .listSorting__controls li{list-style:none}
html.ap-skin.ap-cat .listSorting__control{font-size:calc(10.5*var(--apu))!important;letter-spacing:.2em;padding:4px 0!important;color:#8A7A5E;font-weight:500!important}
html.ap-skin.ap-cat .listSorting__control--active,html.ap-skin.ap-cat .listSorting__control.active{color:var(--ap-bordo)!important;font-weight:600!important;box-shadow:none!important;border-bottom:1px solid var(--ap-gold)}

/* mřížka a karty */
html.ap-skin.ap-cat #products.products-block{display:grid!important;grid-template-columns:repeat(3,1fr);
  gap:calc(44*var(--apu)) calc(30*var(--apu));padding:0 0 calc(50*var(--apu));margin:0}
html.ap-skin.ap-cat #products.products-block:before,html.ap-skin.ap-cat #products.products-block:after{display:none}
html.ap-skin.ap-cat #products .product{width:auto!important;float:none!important;padding:0!important;margin:0!important;display:block}
html.ap-skin.ap-cat #products .product:first-child{grid-column:span 2}
html.ap-skin.ap-cat #products .product .p{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;display:flex;flex-direction:column}
html.ap-skin.ap-cat #products .product .p .image{display:flex;align-items:center;justify-content:center;height:calc(250*var(--apu));
  padding:calc(18*var(--apu));background:#fff!important;border:1px solid rgba(186,154,105,.28);overflow:hidden;position:relative;margin:0}
html.ap-skin.ap-cat #products .product .p .image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .7s ease}
html.ap-skin.ap-cat #products .product .p:hover .image img{transform:scale(1.03)}
html.ap-skin.ap-cat #products .product .p .p-in{padding:0!important}
html.ap-skin.ap-cat #products .product .p .p-in-in{padding:0}
html.ap-skin.ap-cat #products .product .p .name{display:block;margin-top:calc(16*var(--apu));font-family:var(--ap-serif)!important;
  font-size:calc(19*var(--apu))!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-bordo)!important;line-height:1.2;text-decoration:none}
html.ap-skin.ap-cat #products .product .p .name:hover{color:#8A6B44!important}
html.ap-skin.ap-cat #products .product .p .p-desc{margin-top:calc(3*var(--apu));font-size:calc(11.5*var(--apu))!important;letter-spacing:.06em;color:#8A7A5E!important;
  line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;order:2}
html.ap-skin.ap-cat #products .product .p .p-bottom{margin-top:calc(10*var(--apu));display:flex;align-items:baseline;justify-content:space-between;padding:0!important;border:0!important;background:transparent!important}
html.ap-skin.ap-cat #products .product .p .prices{margin:0}
html.ap-skin.ap-cat #products .product .p .price-final,html.ap-skin.ap-cat #products .product .p .price-final strong{
  font-family:var(--ap-serif)!important;font-size:calc(17*var(--apu))!important;font-weight:600;color:var(--ap-bordo)!important;letter-spacing:.04em}
/* štítky jako v předloze (navy, vlevo nahoře) */
html.ap-skin.ap-cat #products .extra-flags,html.ap-skin.ap-cat #products .flags{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;gap:2px;margin:0}
html.ap-skin.ap-cat #products .flag{background:var(--ap-navy)!important;color:#D8C39A!important;font-size:calc(9.5*var(--apu))!important;
  font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:calc(6*var(--apu)) calc(14*var(--apu))!important;border-radius:0!important;margin:0!important}
html.ap-skin.ap-cat #products .flag.flag-discount,html.ap-skin.ap-cat #products .flag.flag-freeshipping{display:none!important}

/* citát + poznámka pod mřížkou */
#ap-kquote{padding:calc(58*var(--apu)) 0;text-align:center}
#ap-kquote .qmk{width:calc(30*var(--apu));height:calc(30*var(--apu));margin:0 auto calc(16*var(--apu));display:block;color:#A9873F;fill:currentColor}
#ap-kquote p{margin:0 auto;font-family:var(--ap-serif);font-style:italic;font-weight:500;font-size:calc(30*var(--apu));line-height:1.25;color:var(--ap-bordo);max-width:calc(640*var(--apu))}
#ap-kquote span{display:block;margin-top:calc(14*var(--apu));font-size:calc(10*var(--apu));font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#9A8A6E}
#ap-knote{padding:0 0 calc(34*var(--apu));font-size:calc(11*var(--apu));letter-spacing:.08em;color:#9A8A6E;text-align:center;margin:0}
/* lišta záruk na podstránkách (jako předloha) */
html.ap-skin.ap-cat #ap-trust{display:flex;justify-content:center;gap:calc(64*var(--apu));padding:calc(24*var(--apu)) calc(52*var(--apu));
  border-top:1px solid rgba(186,154,105,.4);background:var(--ap-ivory)}
html.ap-skin.ap-cat #ap-trust span{font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8A6B44}
html.ap-skin.ap-cat .pagination{justify-content:center;display:flex;gap:6px;padding:0 0 calc(30*var(--apu))}

@media(max-width:760px){
  #ap-kat-head{grid-template-columns:1fr;gap:12px;padding:20px 0 6px}
  html.ap-skin.ap-cat h1.category-title{font-size:32px!important}
  #ap-kat-head .ap-kat-lead{font-size:14px}
  html.ap-skin.ap-cat #products.products-block{grid-template-columns:repeat(2,1fr);gap:26px 14px}
  html.ap-skin.ap-cat #products .product:first-child{grid-column:span 2}
  html.ap-skin.ap-cat #products .product .p .image{height:44vw;padding:10px}
  html.ap-skin.ap-cat #products .product .p .name{font-size:14px!important;margin-top:10px}
  html.ap-skin.ap-cat #products .product .p .p-desc{font-size:11px!important}
  html.ap-skin.ap-cat #products .product .p .price-final,html.ap-skin.ap-cat #products .product .p .price-final strong{font-size:15px!important}
  html.ap-skin.ap-cat .breadcrumbs{font-size:10px;padding-top:14px}
  html.ap-skin.ap-cat .category-header{padding:12px 0!important}
  html.ap-skin.ap-cat .listItemsTotal,html.ap-skin.ap-cat .listSorting__control,html.ap-skin.ap-cat .listSorting__controls:before{font-size:10px!important}
  #ap-kquote{padding:34px 0} #ap-kquote p{font-size:20px} #ap-kquote span{font-size:10px}
  #ap-knote{font-size:11px;padding-bottom:20px}
  html.ap-skin.ap-cat #ap-trust{flex-wrap:wrap;gap:10px 24px;padding:16px}
  html.ap-skin.ap-cat #ap-trust span{font-size:10px}
}

/* v9 doladění: název bez ořezu, podtitul pod názvem, drobečky textově, podkategorie na jeden řádek */
html.ap-skin.ap-cat #products .product .p .name,html.ap-skin.ap-cat #products .product .p .name span{height:auto!important;max-height:none!important;
  overflow:visible!important;white-space:normal!important;line-height:1.2!important}
html.ap-skin.ap-cat #products .product .p .p-bottom{flex-direction:column;align-items:stretch}
html.ap-skin.ap-cat #products .product .p .p-bottom .p-desc{order:-1;margin-top:calc(3*var(--apu))}
html.ap-skin.ap-cat #products .product .p .p-bottom [data-micro=offer],html.ap-skin.ap-cat #products .product .p .p-bottom .offers{order:1;margin-top:calc(10*var(--apu))}
html.ap-skin.ap-cat .breadcrumbs-wrapper{padding:0 calc(52*var(--apu))!important;width:auto!important;max-width:none!important;margin:0!important}
html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon{background:none!important;width:auto!important;height:auto!important;display:inline!important;text-indent:0!important}
html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon:before,html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon:after{display:none!important}
html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon .sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;white-space:normal!important}
html.ap-skin.ap-cat .breadcrumbs .navigation-bullet{font-size:0;margin:0 calc(8*var(--apu))}
html.ap-skin.ap-cat .breadcrumbs .navigation-bullet:before{content:"·";font-size:calc(10.5*var(--apu));color:#BA9A69}
html.ap-skin.ap-cat .breadcrumbs>span:last-child span[itemprop=name]{color:var(--ap-bordo)}
html.ap-skin.ap-cat .breadcrumbs a+span:before,html.ap-skin.ap-cat .breadcrumbs span+span:before,html.ap-skin.ap-cat .breadcrumbs a+a:before{content:none}
html.ap-skin.ap-cat .subcategories a{white-space:nowrap}
html.ap-skin.ap-cat .subcategories a:after,html.ap-skin.ap-cat .subcategories .text:after,html.ap-skin.ap-cat .subcategories .chevron-after:after{display:none!important}
html.ap-skin.ap-cat .subcategories .text{display:inline;padding:0!important;background:none!important}
@media(max-width:760px){html.ap-skin.ap-cat .breadcrumbs-wrapper{padding:0 16px!important}}
/* v9 doladění 2 */
html.ap-skin.ap-cat #products .product .p .p-in,html.ap-skin.ap-cat #products .product .p .p-in-in{min-height:0!important;height:auto!important;flex:0 0 auto!important}
html.ap-skin.ap-cat #products .product .p .ratings-wrapper{display:none!important}
html.ap-skin.ap-cat #products .product .p .name{margin-bottom:0!important}
html.ap-skin.ap-cat #products .product .p .p-bottom{margin-top:0!important}
html.ap-skin.ap-cat .breadcrumbs.navigation-home-icon-wrapper:before,html.ap-skin.ap-cat .breadcrumbs.navigation-home-icon-wrapper:after,
html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon:before{display:none!important;content:none!important}
html.ap-skin.ap-cat .breadcrumbs .navigation-home-icon{padding:0!important;margin:0!important;background-image:none!important}
html.ap-skin.ap-cat .breadcrumbs.navigation-home-icon-wrapper{padding-left:0!important;background:none!important}
html.ap-skin.ap-cat .subcategories.with-image a:after,html.ap-skin.ap-cat .subcategories li a:after,html.ap-skin.ap-cat .subcategories a .text:after,
html.ap-skin.ap-cat .subcategories a>*:after{display:none!important;content:none!important}
html.ap-skin.ap-cat .subcategories a{display:inline!important;line-height:1.6}


/* ============================================================================
   AUREA PURA v1-010 — DETAIL PRODUKTU dle podstranka-produkt.html
   galerie 520u vlevo + náhledy 84u · vpravo drobečky / KOLEKCE / H1 / cena
   „vč. DPH“ / popis / koupit / dárek / 4 fakta / rozbalovací sekce ·
   „Doplňte rituál“ 3 karty. Šablonové hvězdičky, ikony, benefity, taby pryč.
   ========================================================================== */
html.ap-skin.ap-pr .stars-wrapper,html.ap-skin.ap-pr .p-detail-inner-header .p-code,
html.ap-skin.ap-pr .social-buttons-wrapper,html.ap-skin.ap-pr .benefitBanner,
html.ap-skin.ap-pr .shp-tabs-row,html.ap-skin.ap-pr #productDiscussion,
html.ap-skin.ap-pr .availability-value,html.ap-skin.ap-pr tr.sold-out,
html.ap-skin.ap-pr .p-info-wrapper>.detail-parameters,html.ap-skin.ap-pr #productCardDescr,
html.ap-skin.ap-pr .breadcrumbs-wrapper,html.ap-skin.ap-pr .sidebar,
html.ap-skin.ap-pr .thumbnail-prev,html.ap-skin.ap-pr .thumbnail-next,html.ap-skin.ap-pr .p-detail-info{display:none!important}
html.ap-skin.ap-pr main#content{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
html.ap-skin.ap-pr .p-detail,html.ap-skin.ap-pr .p-detail-inner{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}

@media(min-width:761px){
  html.ap-skin.ap-pr .content-wrapper-in{padding:0 calc(52*var(--apu)) 0 0}
  html.ap-skin.ap-pr .product-top{display:grid!important;grid-template-columns:calc(520*var(--apu)) 1fr;gap:calc(56*var(--apu));
    margin:0!important;padding:0 0 calc(48*var(--apu))!important;align-items:start}
  html.ap-skin.ap-pr .product-top:before,html.ap-skin.ap-pr .product-top:after{display:none}
  html.ap-skin.ap-pr .product-top>.col-xs-12{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-height:0}
  html.ap-skin.ap-pr .p-image-wrapper{grid-column:1}
  html.ap-skin.ap-pr .p-info-wrapper{grid-column:2;padding-top:calc(26*var(--apu))!important}
  html.ap-skin.ap-pr #ap-pr-rel .ap-rel-grid{grid-template-columns:repeat(3,1fr)}
}
/* galerie */
html.ap-skin.ap-pr .p-image{padding:0!important;border:1px solid rgba(186,154,105,.28)!important;background:#fff!important;margin:0!important}
html.ap-skin.ap-pr .p-main-image{display:flex!important;align-items:center;justify-content:center;height:calc(520*var(--apu));padding:calc(28*var(--apu));background:#fff}
html.ap-skin.ap-pr .p-main-image img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain}
html.ap-skin.ap-pr .p-thumbnails-wrapper{margin:calc(14*var(--apu)) 0 0 calc(52*var(--apu));padding:0}
html.ap-skin.ap-pr .p-thumbnails,html.ap-skin.ap-pr .p-thumbnails-inner{padding:0!important;margin:0!important;width:auto!important;overflow:visible!important;transform:none!important}
html.ap-skin.ap-pr .p-thumbnails-inner{display:flex!important;flex-wrap:wrap;gap:calc(12*var(--apu))}
html.ap-skin.ap-pr .p-thumbnail{width:calc(84*var(--apu))!important;height:calc(84*var(--apu))!important;flex:0 0 auto;display:flex!important;align-items:center;justify-content:center;
  padding:6px!important;margin:0!important;background:#fff!important;border:1px solid rgba(186,154,105,.28)!important;opacity:.65;transition:opacity .3s;float:none!important}
html.ap-skin.ap-pr .p-thumbnail img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
html.ap-skin.ap-pr .p-thumbnail.highlighted,html.ap-skin.ap-pr .p-thumbnail:hover{opacity:1;border-color:var(--ap-gold)!important}

/* pravý sloupec */
#ap-pr-crumb{padding:0 0 calc(18*var(--apu));font-size:calc(10.5*var(--apu));letter-spacing:.18em;text-transform:uppercase;color:#9A8A6E}
#ap-pr-crumb a{color:#9A8A6E;text-decoration:none}
#ap-pr-crumb a:hover{color:var(--ap-bordo)}
#ap-pr-crumb i{font-style:normal;margin:0 calc(8*var(--apu));color:#BA9A69}
#ap-pr-crumb span{color:var(--ap-bordo)}
#ap-pr-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#B79464}
html.ap-skin.ap-pr .p-info-wrapper h1{margin:calc(14*var(--apu)) 0 0!important;padding:0!important;font-family:var(--ap-serif)!important;
  font-size:calc(38*var(--apu))!important;line-height:1;font-weight:500;letter-spacing:.005em;text-transform:uppercase;color:var(--ap-bordo)!important;border:0!important;text-align:left}
html.ap-skin.ap-pr .p-final-price-wrapper{margin:calc(16*var(--apu)) 0 0!important;display:flex;align-items:baseline;gap:calc(14*var(--apu));padding:0!important;background:transparent!important;border:0!important}
html.ap-skin.ap-pr .p-final-price-wrapper .price-final,html.ap-skin.ap-pr .p-final-price-wrapper .price-final-holder{
  font-family:var(--ap-serif)!important;font-size:calc(28*var(--apu))!important;font-weight:600;color:var(--ap-bordo)!important;letter-spacing:.03em;line-height:1}
html.ap-skin.ap-pr .p-final-price-wrapper .price-measure,html.ap-skin.ap-pr .p-final-price-wrapper .price-additional{display:none!important}
#ap-pr-vat{font-size:calc(10.5*var(--apu));letter-spacing:.18em;text-transform:uppercase;color:#9A8A6E}
html.ap-skin.ap-pr .p-short-description{margin:calc(14*var(--apu)) 0 0!important;padding:0!important;font-size:calc(13.5*var(--apu));line-height:1.7;color:#3F3531;max-width:calc(440*var(--apu))}
html.ap-skin.ap-pr .p-short-description p{margin:0}
/* koupit (zobrazí se, až bude produkt objednatelný) */
html.ap-skin.ap-pr .add-to-cart{margin-top:calc(24*var(--apu));display:flex;gap:calc(14*var(--apu));align-items:stretch;flex-wrap:wrap}
html.ap-skin.ap-pr .quantity{display:flex;align-items:center;border:1px solid rgba(182,149,104,.6);height:calc(42*var(--apu));margin:0}
html.ap-skin.ap-pr .quantity input{width:calc(40*var(--apu))!important;height:100%!important;border:0!important;background:none!important;text-align:center;font-size:calc(13*var(--apu));color:var(--ap-bordo)}
html.ap-skin.ap-pr .quantity .increase,html.ap-skin.ap-pr .quantity .decrease{width:calc(36*var(--apu));height:100%;border:0;background:none;color:#8A6B44;font-size:calc(15*var(--apu))}
html.ap-skin.ap-pr .add-to-cart-button,html.ap-skin.ap-pr .btn-conversion{height:calc(42*var(--apu))!important;min-width:calc(248*var(--apu));padding:0 calc(18*var(--apu))!important;
  background:var(--ap-navy)!important;color:#E7D7B8!important;border:1px solid var(--ap-navy)!important;font-size:calc(11.5*var(--apu))!important;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:calc(42*var(--apu))!important}
html.ap-skin.ap-pr .add-to-cart-button:hover{background:#13233C!important}
#ap-pr-gift{margin:calc(14*var(--apu)) 0 0;font-family:var(--ap-serif);font-style:italic;font-weight:500;font-size:calc(14.5*var(--apu));color:#8A6B44}
#ap-pr-facts{margin:calc(26*var(--apu)) 0 0;display:flex;gap:calc(30*var(--apu));padding:calc(16*var(--apu)) 0;border-top:1px solid rgba(186,154,105,.4);border-bottom:1px solid rgba(186,154,105,.4)}
#ap-pr-facts div{flex:1;font-size:calc(9.5*var(--apu));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#9A8A6E;line-height:1.7}
#ap-pr-facts b{display:block;white-space:nowrap;font-family:var(--ap-serif);font-size:calc(18*var(--apu));font-weight:600;letter-spacing:.04em;color:var(--ap-bordo);margin-bottom:calc(3*var(--apu))}
#ap-pr-acc{margin-top:calc(4*var(--apu))}
#ap-pr-acc details{border-bottom:1px solid rgba(186,154,105,.4)}
#ap-pr-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:calc(15*var(--apu)) 0;
  font-size:calc(11*var(--apu));font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ap-bordo)}
#ap-pr-acc summary::-webkit-details-marker{display:none}
#ap-pr-acc summary i{font-style:normal;color:#8A6B44;font-size:calc(16*var(--apu));font-weight:400;transition:transform .3s}
#ap-pr-acc details[open] summary i{transform:rotate(45deg)}
#ap-pr-acc .ap-acc-body{padding:0 0 calc(16*var(--apu));font-size:calc(12.5*var(--apu));line-height:1.7;color:#3F3531;max-width:calc(480*var(--apu))}
#ap-pr-acc .ap-acc-body p{margin:0 0 calc(10*var(--apu))}
#ap-pr-acc .ap-acc-body iframe{max-width:100%}
#ap-pr-acc .ap-acc-body table{width:100%;border-collapse:collapse;font-size:calc(12*var(--apu))}
#ap-pr-acc .ap-acc-body td,#ap-pr-acc .ap-acc-body th{padding:calc(6*var(--apu)) 0;border-bottom:1px solid rgba(186,154,105,.25);text-align:left;font-weight:400;vertical-align:top}
#ap-pr-acc .ap-acc-body .row-header-label{color:#9A8A6E;letter-spacing:.12em;text-transform:uppercase;font-size:calc(10*var(--apu))}
html.ap-skin.ap-pr .shp-tabs-wrapper{display:none!important}
/* doplňte rituál */
#ap-pr-rel{padding:calc(10*var(--apu)) 0 calc(20*var(--apu))}
#ap-pr-rel .ap-rel-h{display:flex;align-items:center;gap:calc(18*var(--apu));margin:0 0 calc(26*var(--apu))}
#ap-pr-rel .ap-rel-h:before,#ap-pr-rel .ap-rel-h:after{content:"";height:1px;background:rgba(186,154,105,.45);flex:1}
#ap-pr-rel .ap-rel-h span{font-size:calc(11*var(--apu));font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#B79464}
#ap-pr-rel .ap-rel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(44*var(--apu)) calc(30*var(--apu))}
#ap-pr-rel .ap-rel-card{display:flex;flex-direction:column;text-decoration:none}
#ap-pr-rel .ap-rel-card .ap-rel-img{display:flex;align-items:center;justify-content:center;height:calc(250*var(--apu));padding:calc(18*var(--apu));background:#fff;border:1px solid rgba(186,154,105,.28);overflow:hidden}
#ap-pr-rel .ap-rel-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .7s ease}
#ap-pr-rel .ap-rel-card:hover img{transform:scale(1.03)}
#ap-pr-rel .ap-rel-t{margin-top:calc(16*var(--apu));font-family:var(--ap-serif);font-size:calc(19*var(--apu));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-bordo);line-height:1.2}
#ap-pr-rel .ap-rel-s{margin-top:calc(3*var(--apu));font-size:calc(11.5*var(--apu));letter-spacing:.06em;color:#8A7A5E;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
#ap-pr-rel .ap-rel-p{margin-top:calc(10*var(--apu));font-family:var(--ap-serif);font-size:calc(17*var(--apu));font-weight:600;color:var(--ap-bordo);letter-spacing:.04em}
html.ap-skin.ap-pr #ap-trust{display:flex;justify-content:center;gap:calc(64*var(--apu));padding:calc(24*var(--apu)) calc(52*var(--apu));border-top:1px solid rgba(186,154,105,.4);background:var(--ap-ivory)}
html.ap-skin.ap-pr #ap-trust span{font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8A6B44}

@media(max-width:760px){
  html.ap-skin.ap-pr .content-wrapper-in{padding:0}
  html.ap-skin.ap-pr .p-image-wrapper,html.ap-skin.ap-pr .p-info-wrapper{width:100%!important;padding:0!important}
  html.ap-skin.ap-pr .p-info-wrapper{padding:16px!important}
  html.ap-skin.ap-pr .p-main-image{height:88vw;padding:14px}
  html.ap-skin.ap-pr .p-thumbnails-wrapper{margin:10px 16px 0}
  html.ap-skin.ap-pr .p-thumbnail{width:64px!important;height:64px!important}
  html.ap-skin.ap-pr .p-info-wrapper h1{font-size:28px!important}
  html.ap-skin.ap-pr .p-final-price-wrapper .price-final,html.ap-skin.ap-pr .p-final-price-wrapper .price-final-holder{font-size:24px!important}
  #ap-pr-crumb,#ap-pr-vat{font-size:10px} #ap-pr-eyebrow{font-size:11px}
  html.ap-skin.ap-pr .p-short-description{font-size:14px;max-width:none}
  #ap-pr-gift{font-size:14px} #ap-pr-facts{flex-wrap:wrap;gap:14px} #ap-pr-facts div{flex:1 1 40%;font-size:10px} #ap-pr-facts b{font-size:16px}
  #ap-pr-acc summary{font-size:11px;padding:12px 0} #ap-pr-acc .ap-acc-body{font-size:13px;max-width:none}
  #ap-pr-rel{padding:10px 16px 20px} #ap-pr-rel .ap-rel-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}
  #ap-pr-rel .ap-rel-card .ap-rel-img{height:42vw;padding:10px} #ap-pr-rel .ap-rel-t{font-size:14px} #ap-pr-rel .ap-rel-s{font-size:11px} #ap-pr-rel .ap-rel-p{font-size:15px}
  #ap-pr-rel .ap-rel-h span{font-size:10px}
  html.ap-skin.ap-pr #ap-trust{flex-wrap:wrap;gap:10px 24px;padding:16px} html.ap-skin.ap-pr #ap-trust span{font-size:10px}
}
/* v10 doladění: náhledy v řadě, nadpis popisu a „Detailní informace“ pryč */
html.ap-skin.ap-pr .p-thumbnails,html.ap-skin.ap-pr .p-thumbnails-inner{width:auto!important;height:auto!important;max-height:none!important}
html.ap-skin.ap-pr .p-thumbnails-inner{flex-direction:row!important}
html.ap-skin.ap-pr .p-thumbnails-inner>a.cbox-gal{display:none!important}
#ap-pr-acc .basic-description>h2:first-child,#ap-pr-acc .basic-description>h3:first-child,#ap-pr-acc .ap-acc-body>h2:first-child,#ap-pr-acc .ap-acc-body>h3:first-child,
html.ap-skin.ap-pr .p-info-wrapper a[href="#description"],html.ap-skin.ap-pr .p-info-wrapper .chevron-down-after,html.ap-skin.ap-pr .description-inner>h2{display:none!important}
html.ap-skin.ap-pr .p-thumbnails-inner>div{flex:0 0 auto;width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;display:block}
html.ap-skin.ap-pr .p-thumbnails-inner>div>a.cbox-gal{display:none!important}
html.ap-skin.ap-pr .p-thumbnails,html.ap-skin.ap-pr .p-thumbnails-wrapper{height:auto!important;min-height:0!important;position:static!important}
html.ap-skin.ap-pr .p-thumbnails-inner{position:static!important;left:auto!important;display:block!important}
html.ap-skin.ap-pr .p-thumbnails-inner>div{display:flex!important;flex-wrap:wrap;gap:calc(12*var(--apu));width:auto!important;position:static!important}
html.ap-skin.ap-pr .p-thumbnail{width:calc(84*var(--apu))!important;height:calc(84*var(--apu))!important}


/* ============================================================================
   AUREA PURA v1-011 — STRÁNKY (type-page) + PŘÍBĚH dle podstranka-pribeh.html
   html.ap-pg = každá textová stránka (bez sidebaru, bez diskuze, obsah na šířku)
   html.ap-story = /pribeh/ (hero přes celou šířku, dvě sekce, milníky, claim)
   ========================================================================== */
html.ap-skin.ap-pg .sidebar,
html.ap-skin.ap-pg .discussionContainer,
html.ap-skin.ap-pg #content>.content-inner>h2,
html.ap-skin.ap-pg .breadcrumbs-wrapper{display:none!important}
html.ap-skin.ap-pg main#content,html.ap-skin.ap-pg #content.narrow,html.ap-skin.ap-pg #content.wide{
  width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
html.ap-skin.ap-pg .content-wrapper-in{display:block}
html.ap-skin.ap-pg .content-inner{max-width:none!important;width:auto!important}
html.ap-skin.ap-pg .pageArticleDetail header h1{font-family:var(--ap-serif);font-weight:500;text-transform:uppercase;letter-spacing:.01em;
  font-size:calc(38*var(--apu));line-height:1.06;color:var(--ap-bordo);margin:calc(40*var(--apu)) 0 calc(18*var(--apu))}
html.ap-skin.ap-pg .pageArticleDetail [itemprop=about]{font-size:calc(14*var(--apu));line-height:1.75;color:#3F3531;max-width:calc(680*var(--apu));padding-bottom:calc(48*var(--apu))}
html.ap-skin.ap-pg #ap-trust{display:flex;justify-content:center;gap:calc(64*var(--apu));padding:calc(24*var(--apu)) calc(52*var(--apu));border-top:1px solid rgba(186,154,105,.4);background:var(--ap-ivory)}
html.ap-skin.ap-pg #ap-trust span{font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8A6B44}
html.ap-skin.ap-pg #ap-quote{display:none!important}
@media(min-width:761px){html.ap-skin #ap-trust{flex-wrap:nowrap!important;gap:clamp(16px,4vw,76px)!important} html.ap-skin #ap-trust span{white-space:nowrap}}

/* --- Příběh --- */
html.ap-skin.ap-story .content-wrapper-in{padding:0!important}
html.ap-skin.ap-story .pageArticleDetail header{display:none!important}
html.ap-skin.ap-story .pageArticleDetail [itemprop=about]{max-width:none;padding:0;font-size:inherit}
html.ap-story .st-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#B79464}
html.ap-story .st-hero{position:relative;background:#0A1628;overflow:hidden;margin:0}
html.ap-story .st-hero>img{display:block;width:100%;height:calc(440*var(--apu));object-fit:cover;opacity:.6;margin:0}
html.ap-story .st-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.25),rgba(10,22,40,0) 40%)}
html.ap-story .st-hero-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0 calc(52*var(--apu)) calc(48*var(--apu))}
html.ap-story .st-hero .st-eyebrow{color:#D8C39A}
html.ap-story .st-h1{margin:calc(12*var(--apu)) 0 0;font-family:var(--ap-serif);font-size:calc(50*var(--apu));line-height:1.02;font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:#EFE3CC;max-width:calc(680*var(--apu))}
html.ap-story .st-sec{display:grid;grid-template-columns:1fr 1fr;gap:calc(64*var(--apu));align-items:center;padding:calc(64*var(--apu)) calc(52*var(--apu))}
html.ap-story .st-sec-2{padding-top:0}
html.ap-story .st-sec-pull{position:relative;z-index:2}
html.ap-story .st-sec-pull .st-fig{margin-top:calc(-120*var(--apu))}
html.ap-story .st-fig{position:relative;margin:0}
html.ap-story .st-fig img{display:block;width:100%;height:calc(340*var(--apu));object-fit:cover;position:relative;z-index:1;margin:0}
html.ap-story .st-acc:before{content:"";position:absolute;top:calc(-16*var(--apu));right:calc(-16*var(--apu));width:55%;height:55%;border-top:1px solid rgba(186,154,105,.85);border-right:1px solid rgba(186,154,105,.85)}
html.ap-story .st-acc-bl:before{top:auto;right:auto;bottom:calc(-16*var(--apu));left:calc(-16*var(--apu));border:0;border-bottom:1px solid rgba(186,154,105,.85);border-left:1px solid rgba(186,154,105,.85)}
html.ap-story .st-h2{margin:calc(12*var(--apu)) 0 0;font-family:var(--ap-serif);font-size:calc(31*var(--apu));line-height:1.06;font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:var(--ap-bordo)}
html.ap-story .st-txt p:not(.st-eyebrow){margin:calc(16*var(--apu)) 0 0;font-size:calc(13.5*var(--apu));line-height:1.75;color:#3F3531}
html.ap-story .st-line{padding:calc(44*var(--apu)) calc(52*var(--apu)) calc(50*var(--apu));border-top:1px solid rgba(186,154,105,.4)}
html.ap-story .st-line-row{display:flex;justify-content:space-between;gap:calc(20*var(--apu));position:relative}
html.ap-story .st-line-row:before{content:"";position:absolute;left:0;right:0;top:calc(7*var(--apu));height:1px;background:rgba(138,107,68,.35)}
html.ap-story .st-mile{position:relative;flex:1;text-align:center}
html.ap-story .st-mile:before{content:"";display:block;width:calc(9*var(--apu));height:calc(9*var(--apu));margin:calc(3*var(--apu)) auto 0;background:var(--ap-ivory);border:1px solid #8A6B44;transform:rotate(45deg)}
html.ap-story .st-mile b{display:block;margin-top:calc(14*var(--apu));font-family:var(--ap-serif);font-size:calc(24*var(--apu));font-weight:600;letter-spacing:.05em;color:var(--ap-bordo)}
html.ap-story .st-mile span{display:block;margin-top:calc(4*var(--apu));font-size:calc(10*var(--apu));font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#9A8A6E;line-height:1.7}
html.ap-story .st-claim{padding:calc(20*var(--apu)) calc(52*var(--apu)) calc(52*var(--apu));text-align:center}
html.ap-story .st-claim img{display:block;width:calc(300*var(--apu));height:auto;margin:0 auto}
html.ap-story .st-claim p{margin:calc(12*var(--apu)) 0 0;font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#9A8A6E}

@media(max-width:760px){
  /* mobilní navigace: jeden řádek, posuvný (5 odkazů + košík) */
  #ap-nav{flex-wrap:nowrap!important;overflow-x:auto;gap:0 14px!important;padding:10px 14px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  #ap-nav::-webkit-scrollbar{display:none}
  #ap-nav a.ap-nav-link{font-size:11px!important;letter-spacing:.12em!important;white-space:nowrap;flex:0 0 auto}
  #ap-nav #ap-nav-tools{flex:0 0 auto;margin-left:auto;padding-left:6px}
  #ap-nav #ap-nav-tools a{font-size:11px;letter-spacing:.12em;white-space:nowrap}
  html.ap-skin.ap-pg .pageArticleDetail header h1{font-size:26px;margin:20px 0 12px}
  html.ap-skin.ap-pg .pageArticleDetail [itemprop=about]{font-size:14px;padding-bottom:28px}
  html.ap-skin.ap-pg #ap-trust{flex-wrap:wrap;gap:10px 24px;padding:16px} html.ap-skin.ap-pg #ap-trust span{font-size:10px}
  html.ap-story .st-eyebrow{font-size:10px}
  html.ap-story .st-hero>img{height:62vw}
  html.ap-story .st-hero-in{padding:0 16px 22px}
  html.ap-story .st-h1{font-size:28px}
  html.ap-story .st-sec{grid-template-columns:1fr;gap:28px;padding:30px 16px}
  html.ap-story .st-sec-2{padding-top:0}
  html.ap-story .st-sec-pull .st-fig{margin-top:0}
  html.ap-story .st-sec-2 .st-fig{order:2}
  html.ap-story .st-fig img{height:56vw}
  html.ap-story .st-acc:before{top:-10px;right:-10px} html.ap-story .st-acc-bl:before{bottom:-10px;left:-10px}
  html.ap-story .st-h2{font-size:22px}
  html.ap-story .st-txt p:not(.st-eyebrow){font-size:14px;margin-top:12px}
  html.ap-story .st-line{padding:24px 16px 28px}
  html.ap-story .st-line-row{flex-wrap:wrap;gap:18px 8px}
  html.ap-story .st-line-row:before{display:none}
  html.ap-story .st-mile{flex:1 1 40%}
  html.ap-story .st-mile:before{width:8px;height:8px;margin-top:0} html.ap-story .st-mile b{font-size:20px;margin-top:8px} html.ap-story .st-mile span{font-size:9px}
  html.ap-story .st-claim{padding:10px 16px 30px} html.ap-story .st-claim img{width:200px} html.ap-story .st-claim p{font-size:9px;letter-spacing:.2em}
}


/* ============================================================================
   AUREA PURA v1-012 — KONTAKT (/kontakty/) dle podstranka-kontakt.html
   html.ap-contact: dva sloupce — info (eyebrow, H1, lead, dl, podpis) | formulář (mailto)
   ========================================================================== */
html.ap-skin.ap-contact .pageArticleDetail header{display:none!important}
html.ap-skin.ap-contact .pageArticleDetail [itemprop=about]{max-width:none;padding:0;font-size:inherit}
html.ap-contact .st-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#B79464}
html.ap-contact .kt{display:grid;grid-template-columns:1fr 1.05fr;gap:calc(72*var(--apu));padding:calc(36*var(--apu)) 0 calc(56*var(--apu))}
html.ap-contact .kt-h1{margin:calc(14*var(--apu)) 0 0;font-family:var(--ap-serif);font-size:calc(46*var(--apu));line-height:1;font-weight:500;letter-spacing:.005em;text-transform:uppercase;color:var(--ap-bordo)}
html.ap-contact .kt-lead{margin:calc(14*var(--apu)) 0 0;max-width:calc(380*var(--apu));font-size:calc(13.5*var(--apu));line-height:1.7;color:#3F3531}
html.ap-contact .kt-dl{margin:calc(30*var(--apu)) 0 0;display:grid;row-gap:0}
html.ap-contact .kt-dl dt{margin-top:calc(18*var(--apu));font-size:calc(10*var(--apu));font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#B79464}
html.ap-contact .kt-dl dt:first-child{margin-top:0}
html.ap-contact .kt-dl dd{margin:calc(3*var(--apu)) 0 0;font-size:calc(13.5*var(--apu));line-height:1.6;color:#3F3531}
html.ap-contact .kt-dl dd a{color:var(--ap-bordo);text-decoration:none;border-bottom:1px solid rgba(138,107,68,.5)}
html.ap-contact .kt-sign{display:block;width:calc(150*var(--apu));height:auto;margin:calc(26*var(--apu)) 0 0}
html.ap-contact .kt-form{position:relative;background:#E9DFCE;padding:calc(32*var(--apu));align-self:start}
html.ap-contact .kt-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#E0BE7F,#CDA76A 48%,#A9873F)}
html.ap-contact .kt-form h2{margin:0;font-family:var(--ap-serif);font-size:calc(12*var(--apu));font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ap-bordo)}
html.ap-contact .kt-form .kt-fallback{display:none}
html.ap-contact .kt-form label{display:block;margin:calc(18*var(--apu)) 0 0;font-size:calc(10*var(--apu));font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8B7B60}
html.ap-contact .kt-form input,html.ap-contact .kt-form textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(138,107,68,.5);border-radius:0;background:transparent;padding:calc(8*var(--apu)) 0;margin:0;font-family:var(--ap-serif);font-size:calc(13.5*var(--apu));color:var(--ap-bordo);outline:none;resize:vertical;box-shadow:none;height:auto;line-height:1.4}
html.ap-contact .kt-form input:focus,html.ap-contact .kt-form textarea:focus{border-bottom-color:var(--ap-bordo);box-shadow:none}
html.ap-contact .kt-form .ap-btn{margin-top:calc(26*var(--apu));min-width:calc(248*var(--apu));height:calc(42*var(--apu));font-size:calc(11*var(--apu));background:transparent}
html.ap-contact .kt-form small{display:block;margin-top:calc(12*var(--apu));font-size:calc(10.5*var(--apu));letter-spacing:.04em;color:#8B7B60}
@media(max-width:760px){
  html.ap-contact .kt{grid-template-columns:1fr;gap:28px;padding:22px 0 30px}
  html.ap-contact .st-eyebrow{font-size:10px} html.ap-contact .kt-form small{font-size:11px}
  html.ap-contact .kt-h1{font-size:30px} html.ap-contact .kt-lead{font-size:14px;max-width:none}
  html.ap-contact .kt-dl dt{font-size:10px} html.ap-contact .kt-dl dd{font-size:14px}
  html.ap-contact .kt-sign{width:120px}
  html.ap-contact .kt-form{padding:20px 16px} html.ap-contact .kt-form h2{font-size:12px}
  html.ap-contact .kt-form label{font-size:10px;margin-top:14px} html.ap-contact .kt-form input,html.ap-contact .kt-form textarea{font-size:15px}
  html.ap-contact .kt-form .ap-btn{min-width:0;width:100%;height:42px;font-size:11px}
}


/* ============================================================================
   AUREA PURA v1-013 — KOŠÍK (/kosik/, body.in-kosik) dle podstranka-kosik.html
   html.ap-cart: kroky 01/02/03, serifový nadpis, prázdný košík = nabídka kolekcí,
   plný košík = základní pravidla (ověřit až budou produkty objednatelné)
   ========================================================================== */
html.ap-skin.ap-cart .breadcrumbs-wrapper,html.ap-skin.ap-cart .sidebar{display:none!important}
html.ap-skin.ap-cart main#content,html.ap-skin.ap-cart #content.narrow,html.ap-skin.ap-cart #content.wide{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
html.ap-skin.ap-cart .content-inner{max-width:none!important;width:auto!important}
#ap-ck-steps{display:flex;justify-content:center;align-items:center;gap:calc(26*var(--apu));padding:calc(34*var(--apu)) 0 calc(14*var(--apu));font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#A8977A}
#ap-ck-steps i{font-style:normal;width:calc(56*var(--apu));height:1px;background:rgba(138,107,68,.35)}
#ap-ck-steps span b{font-family:var(--ap-serif);font-size:calc(14*var(--apu));font-weight:600;margin-right:calc(8*var(--apu))}
#ap-ck-steps span.on{color:var(--ap-bordo);font-weight:600}
html.ap-skin.ap-cart .cart-heading,html.ap-skin.ap-cart h1.cart-heading{font-family:var(--ap-serif)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.005em;font-size:calc(38*var(--apu))!important;line-height:1.06;color:var(--ap-bordo)!important;margin:calc(20*var(--apu)) 0 calc(24*var(--apu))!important;padding:0!important;text-align:left}
/* prázdný košík */
html.ap-skin.ap-cart .cart-empty .cart-content h3,html.ap-skin.ap-cart .cart-empty .cart-content h2{font-family:var(--ap-serif);font-size:calc(11*var(--apu));font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#B79464;margin:0 0 calc(12*var(--apu))}
html.ap-skin.ap-cart .empty-cart-boxes ul{list-style:none;margin:0;padding:0}
html.ap-skin.ap-cart .empty-cart-boxes li{margin:0 0 calc(8*var(--apu))}
html.ap-skin.ap-cart .empty-cart-boxes li a{font-family:var(--ap-serif);font-size:calc(19*var(--apu));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-bordo);text-decoration:none;border-bottom:1px solid rgba(186,154,105,.5)}
html.ap-skin.ap-cart .empty-cart-boxes li a:hover{border-bottom-color:var(--ap-bordo)}
html.ap-skin.ap-cart .empty-cart-boxes .search{display:none}
html.ap-skin.ap-cart .cart-empty .box{background:#E9DFCE;border:0;border-radius:0;position:relative;padding:calc(22*var(--apu))}
html.ap-skin.ap-cart .cart-empty .box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#E0BE7F,#CDA76A 48%,#A9873F)}
html.ap-skin.ap-cart .contact-box img{display:none}
html.ap-skin.ap-cart .contact-box strong{font-family:var(--ap-serif);font-size:calc(15*var(--apu));color:var(--ap-bordo)}
html.ap-skin.ap-cart .contact-box a{color:var(--ap-bordo);font-size:calc(13.5*var(--apu))}
html.ap-skin.ap-cart .cart-empty .cart-row{padding-bottom:calc(20*var(--apu))}
html.ap-skin.ap-cart .cart-empty .cart-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html.ap-skin.ap-cart .empty-cart-boxes>div:nth-child(2){display:none}
html.ap-skin.ap-cart .cart-empty .col-md-4 .cart-content{background:#E9DFCE!important;padding:calc(22*var(--apu))!important;position:relative}
html.ap-skin.ap-cart .cart-empty .col-md-4 .cart-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#E0BE7F,#CDA76A 48%,#A9873F)}
html.ap-skin.ap-cart .cart-empty .box{background:transparent;padding:0}
html.ap-skin.ap-cart .cart-empty .box:before{display:none}
html.ap-skin.ap-cart .contact-box{text-align:left;padding:0!important;margin:0!important}
html.ap-skin.ap-cart .contact-box ul{list-style:none;margin:calc(6*var(--apu)) 0 0;padding:0}
/* patička objednávkového procesu (šablona ji v košíku nemá) */
html.ap-skin.ap-cart #ap-trust{display:flex;justify-content:center;gap:calc(64*var(--apu));padding:calc(24*var(--apu)) calc(52*var(--apu));border-top:1px solid rgba(186,154,105,.4);background:var(--ap-ivory);margin-top:calc(40*var(--apu))}
html.ap-skin.ap-cart #ap-trust span{font-size:calc(10.5*var(--apu));font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8A6B44}
#ap-ck-foot{background:#0A1628;color:#A8977A;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(16*var(--apu)) calc(52*var(--apu));font-size:calc(10*var(--apu));letter-spacing:.14em;text-transform:uppercase}
#ap-ck-foot a{color:#A8977A;text-decoration:none;margin-left:calc(18*var(--apu))} #ap-ck-foot a:hover{color:#E7D7B8}
html.ap-skin.ap-cart #ap-ck-foot{margin-left:0!important}

/* plný košík — základ (neověřeno; produkty zatím nelze objednat) */
html.ap-skin.ap-cart .cart-table img,html.ap-skin.ap-cart .cart-item-image img{background:#fff}
html.ap-skin.ap-cart .cart-table .p-name a,html.ap-skin.ap-cart .cart-p-name a{font-family:var(--ap-serif);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-bordo)}
html.ap-skin.ap-cart .btn-primary,html.ap-skin.ap-cart .next-step .btn,html.ap-skin.ap-cart .cart-summary .btn{background:#0A1628!important;border-color:#0A1628!important;color:#E7D7B8!important;border-radius:0!important;font-family:var(--ap-serif)!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:calc(11*var(--apu))!important;height:calc(42*var(--apu))}
html.ap-skin.ap-cart .btn-primary:hover,html.ap-skin.ap-cart .next-step .btn:hover{background:#13233C!important}
html.ap-skin.ap-cart .cart-summary,html.ap-skin.ap-cart .cart-info{background:#E9DFCE;border:0;border-radius:0}
@media(max-width:760px){
  #ap-ck-steps{gap:8px;padding:18px 0 6px;font-size:9px;flex-wrap:wrap} #ap-ck-steps i{width:18px} #ap-ck-steps span b{font-size:12px;margin-right:5px}
  html.ap-skin.ap-cart .cart-heading,html.ap-skin.ap-cart h1.cart-heading{font-size:24px!important;margin:12px 0 16px!important}
  html.ap-skin.ap-cart .cart-empty .cart-content h3,html.ap-skin.ap-cart .cart-empty .cart-content h2{font-size:10px}
  html.ap-skin.ap-cart .empty-cart-boxes li a{font-size:15px}
  html.ap-skin.ap-cart .cart-empty .col-md-4 .cart-content{padding:14px!important;margin:16px 0 0!important}
  html.ap-skin.ap-cart #ap-trust{flex-wrap:wrap;gap:10px 24px;padding:16px;margin-top:20px} html.ap-skin.ap-cart #ap-trust span{font-size:10px}
  #ap-ck-foot{flex-direction:column;gap:8px;padding:14px 16px;font-size:9px;text-align:center} #ap-ck-foot a{margin:0 8px}
}


/* ============================================================================
   AUREA PURA v1-014 — DÁRKY (/darkove-sety/) dle podstranka-darky.html
   html.ap-gifts: hero navy s fotkou, mřížka 3 rovné sloupce, poznámka o balení,
   pás PRO FIRMY → /kontakty/
   ========================================================================== */
html.ap-skin.ap-gifts #ap-kat-head,html.ap-skin.ap-gifts .category-header,html.ap-skin.ap-gifts .listItemsTotal,html.ap-skin.ap-gifts .listingControls,html.ap-skin.ap-gifts #ap-kquote,html.ap-skin.ap-gifts .breadcrumbs-wrapper{display:none!important}
html.ap-skin.ap-gifts #products .product:first-child{grid-column:auto}
html.ap-skin.ap-gifts #products.products-block{padding-top:calc(44*var(--apu));margin-bottom:0!important}
html.ap-skin.ap-gifts .content-wrapper-in{padding-top:0!important}
html.ap-skin.ap-gifts .category-top{margin-top:0!important;padding-top:0!important}
html.ap-skin.ap-gifts #products.products-block{padding-bottom:calc(10*var(--apu))!important}
html.ap-skin.ap-gifts .listingControls{margin:0!important}
#ap-dk-hero{position:relative;background:#0A1628;overflow:hidden;margin:0 calc(-52*var(--apu))}
#ap-dk-hero>img{display:block;width:100%;height:calc(400*var(--apu));object-fit:cover;object-position:center 30%;opacity:.7;margin:0}
#ap-dk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,40,.78) 22%,rgba(10,22,40,.15) 65%)}
#ap-dk-hero .ap-dk-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 calc(52*var(--apu))}
#ap-dk-hero .ap-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#D8C39A}
html.ap-skin.ap-gifts #ap-dk-hero h1{margin:calc(12*var(--apu)) 0 0!important;padding:0!important;font-family:var(--ap-serif)!important;font-size:calc(46*var(--apu))!important;line-height:1.04!important;font-weight:500!important;letter-spacing:.01em;text-transform:uppercase;color:#EFE3CC!important;max-width:calc(560*var(--apu))}
#ap-dk-hero .ap-dk-lead{margin:calc(16*var(--apu)) 0 0;font-size:calc(13.5*var(--apu));line-height:1.6;color:#CBB894;max-width:calc(420*var(--apu))}
#ap-dk-note{padding:calc(6*var(--apu)) 0 calc(10*var(--apu));text-align:center;font-family:var(--ap-serif);font-style:italic;font-weight:500;font-size:calc(15*var(--apu));color:#8A6B44;margin:0}
html.ap-skin.ap-gifts #ap-knote{padding-bottom:calc(34*var(--apu))}
#ap-dk-b2b{display:grid;grid-template-columns:1.05fr .95fr;background:#0A1628;margin:0 calc(-52*var(--apu))}
#ap-dk-b2b .ap-dk-txt{padding:calc(56*var(--apu)) calc(52*var(--apu))}
#ap-dk-b2b .ap-eyebrow{margin:0;font-size:calc(11.5*var(--apu));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#D8C39A}
#ap-dk-b2b h2{margin:calc(12*var(--apu)) 0 0;font-family:var(--ap-serif);font-size:calc(31*var(--apu));line-height:1.08;font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:#EFE3CC}
#ap-dk-b2b .ap-dk-txt p:not(.ap-eyebrow){margin:calc(16*var(--apu)) 0 0;font-size:calc(13*var(--apu));line-height:1.75;color:#CBB894;max-width:calc(440*var(--apu))}
#ap-dk-b2b .ap-btn{margin-top:calc(26*var(--apu));min-width:calc(248*var(--apu));height:calc(42*var(--apu));font-size:calc(11*var(--apu));border-color:#C9A671;color:#E0C68F!important;text-decoration:none}
#ap-dk-b2b .ap-btn svg{stroke:#E0C68F}
#ap-dk-b2b .ap-btn:hover{background:rgba(201,166,113,.14)}
#ap-dk-b2b .ap-dk-img{position:relative;min-height:calc(300*var(--apu))}
#ap-dk-b2b .ap-dk-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;margin:0}
@media(max-width:760px){
  #ap-dk-hero{margin:0 -16px} #ap-dk-hero>img{height:64vw}
  #ap-dk-hero .ap-dk-in{padding:0 16px} #ap-dk-hero .ap-eyebrow{font-size:10px}
  html.ap-skin.ap-gifts #ap-dk-hero h1{font-size:26px!important} #ap-dk-hero .ap-dk-lead{font-size:13px;max-width:none}
  html.ap-skin.ap-gifts #products.products-block{padding-top:22px}
  html.ap-skin.ap-gifts #products .product:first-child{grid-column:auto}
  #ap-dk-note{font-size:14px;padding:4px 0 8px}
  #ap-dk-b2b{grid-template-columns:1fr;margin:0 -16px} #ap-dk-b2b .ap-dk-txt{padding:28px 16px}
  #ap-dk-b2b .ap-eyebrow{font-size:10px} #ap-dk-b2b h2{font-size:22px} #ap-dk-b2b .ap-dk-txt p:not(.ap-eyebrow){font-size:14px;max-width:none}
  #ap-dk-b2b .ap-btn{min-width:0;width:100%;height:42px;font-size:11px} #ap-dk-b2b .ap-dk-img{min-height:220px}
}


/* ============================================================================
   AUREA PURA v1-015 — RESPONZIVNÍ MĚŘÍTKO + ŽIVÉ FOTKY + KONVERZNÍ CHOVÁNÍ
   1) měřítko: --apu roste jen do 1440 px, nad tím se rámec (rail + obsah) centruje
   2) karty a fotky: zvednutí, přiblížení, druhá fotka při najetí, náhledy na detailu
   3) konverze: lepivá navigace, zvětšení fotky na detailu, jemné odhalení sekcí,
      návrat nahoru, kliknutelné celé karty, důvěryhodné mikrotexty u CTA
   ========================================================================== */
:root{--ap-max:1440px;--apu:calc(min(100vw,var(--ap-max))/1210);--ap-off:max(0px,calc((100vw - var(--ap-max))/2))}
@media(min-width:761px){
  html.ap-skin body{background:#E6DBC8}
  html.ap-skin .overall-wrapper{background:var(--ap-ivory);margin-left:calc(var(--ap-off) + 193*var(--apu))!important;margin-right:var(--ap-off)!important;box-sizing:border-box}
  html.ap-skin #ap-rail{left:var(--ap-off)!important}
  html.ap-skin #footer,html.ap-skin #ap-trust,html.ap-skin #ap-quote{margin-left:calc(var(--ap-off) + 193*var(--apu))!important;margin-right:var(--ap-off)!important}
  html.ap-skin .overall-wrapper #footer,html.ap-skin .overall-wrapper #ap-trust,html.ap-skin .overall-wrapper #ap-quote{margin-left:0!important;margin-right:0!important}
  html.ap-skin #ap-mhead{display:none!important}
}
@media(min-width:1441px){
  html.ap-skin .overall-wrapper{box-shadow:0 0 0 1px rgba(138,107,68,.18),0 30px 80px rgba(58,45,30,.10)}
  /* HP na velkých monitorech: hero dorůstá do výšky okna, text svisle na střed, patička u spodního okraje */
  html.ap-skin.ap-hp #ap-hero{height:clamp(calc(471*var(--apu)),calc(100vh - 452px),1100px)}
  html.ap-skin.ap-hp #ap-hero .ap-hero-text{top:50%;transform:translateY(-50%)}
  html.ap-skin.ap-hp #ap-hero .ap-eyebrow{margin-top:0}
  html.ap-skin .overall-wrapper{min-height:calc(100vh - 138px)}
}

/* ---------- lepivá navigace (desktop) ---------- */
@media(min-width:761px){
  html.ap-skin #ap-nav{position:sticky;top:0;z-index:850;background:var(--ap-ivory);transition:box-shadow .3s,background .3s}
  html.ap-skin.ap-scrolled #ap-nav{box-shadow:0 1px 0 rgba(138,107,68,.25),0 10px 30px rgba(58,45,30,.08);background:rgba(238,230,217,.92);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}
}
@media(max-width:760px){
  html.ap-skin #ap-nav{position:sticky;top:0;z-index:850}
  html.ap-skin.ap-scrolled #ap-nav{box-shadow:0 1px 0 rgba(138,107,68,.25),0 8px 24px rgba(58,45,30,.10)}
}

/* ---------- karty produktů: zvednutí, přiblížení, druhá fotka ---------- */
html.ap-skin .products-block .product .p{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;will-change:transform}
html.ap-skin .products-block .product:hover .p,html.ap-skin .products-block .product:focus-within .p{transform:translateY(-4px);box-shadow:0 18px 40px rgba(58,45,30,.12)}
html.ap-skin .products-block .product .p .image{position:relative;overflow:hidden}
html.ap-skin .products-block .product .p .image img{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s ease}
html.ap-skin .products-block .product:hover .p .image img{transform:scale(1.045)}
html.ap-skin .products-block .product .p .image .ap-img2{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:inherit;background:#fff;opacity:0;transform:scale(1.03);transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
html.ap-skin .products-block .product.ap-has2:hover .p .image .ap-img2{opacity:1;transform:scale(1.045)}
html.ap-skin .products-block .product.ap-has2:hover .p .image>img:not(.ap-img2){opacity:0}
/* „Zobrazit detail“ – nenápadný proužek při najetí (jasná akce = víc prokliků) */
html.ap-skin .products-block .product .p .image .ap-peek{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;height:calc(36*var(--apu));background:rgba(10,22,40,.86);color:#E0C68F;font-family:var(--ap-serif);font-size:calc(10.5*var(--apu));font-weight:600;letter-spacing:.24em;text-transform:uppercase;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
html.ap-skin .products-block .product .p .image .ap-peek svg{width:22px;height:9px;stroke:#E0C68F;fill:none;stroke-width:1.1}
html.ap-skin .products-block .product:hover .p .image .ap-peek,html.ap-skin .products-block .product:focus-within .p .image .ap-peek{transform:translateY(0)}
html.ap-skin .products-block .product .p a.name{transition:color .3s}
html.ap-skin .products-block .product:hover .p a.name{color:#8A6B44}
html.ap-skin .products-block .product .p{cursor:pointer}
/* dlaždice HP + „Doplňte rituál“ + karty na Dárcích: přiblížení fotky */
#ap-tiles .ap-tile{overflow:hidden} #ap-tiles .ap-tile-img{transition:transform .9s cubic-bezier(.2,.7,.2,1)} #ap-tiles .ap-tile:hover .ap-tile-img{transform:scale(1.05)}
#ap-pr-rel .ap-rel-card{transition:transform .45s cubic-bezier(.2,.7,.2,1)} #ap-pr-rel .ap-rel-card:hover{transform:translateY(-4px)}

/* ---------- detail: náhledy při najetí, lupa na hlavní fotce ---------- */
html.ap-skin.ap-pr .p-thumbnail{transition:border-color .3s,transform .3s} html.ap-skin.ap-pr .p-thumbnail:hover{border-color:var(--ap-bordo)!important;transform:translateY(-2px)}
html.ap-skin.ap-pr .p-image{position:relative;overflow:hidden;cursor:zoom-in}
html.ap-skin.ap-pr .cloud-zoom-big,html.ap-skin.ap-pr .cloud-zoom-lens{display:none!important}
html.ap-skin.ap-pr .p-image .mousetrap{cursor:zoom-in}
#ap-pr-trust li{white-space:nowrap}
html.ap-skin.ap-pr .p-image .p-main-image img{transition:transform .25s ease-out,opacity .35s ease;transform-origin:var(--ap-zx,50%) var(--ap-zy,50%)}
html.ap-skin.ap-pr .p-image.ap-zoom .p-main-image img{transform:scale(1.8)}
html.ap-skin.ap-pr .p-image .ap-zoom-hint{position:absolute;right:calc(12*var(--apu));bottom:calc(12*var(--apu));padding:6px 10px;background:rgba(10,22,40,.75);color:#E0C68F;font-size:calc(9.5*var(--apu));letter-spacing:.2em;text-transform:uppercase;pointer-events:none;opacity:.9;transition:opacity .3s}
html.ap-skin.ap-pr .p-image.ap-zoom .ap-zoom-hint,html.ap-skin.ap-pr .p-image:hover .ap-zoom-hint{opacity:0}
html.ap-skin.ap-pr .p-image .ap-badge{position:absolute;left:calc(14*var(--apu));top:calc(14*var(--apu));padding:5px 10px;background:#0A1628;color:#E0C68F;font-size:calc(9.5*var(--apu));font-weight:600;letter-spacing:.22em;text-transform:uppercase;pointer-events:none}
/* mikrotexty důvěry u CTA (viditelné i bez tlačítka košíku) */
#ap-pr-trust{display:flex;flex-wrap:wrap;gap:6px calc(18*var(--apu));margin:calc(14*var(--apu)) 0 0;padding:0;list-style:none;font-size:calc(10.5*var(--apu));letter-spacing:.14em;text-transform:uppercase;color:#8A6B44}
#ap-pr-trust li{display:flex;align-items:center;gap:6px} #ap-pr-trust li:before{content:"";width:5px;height:5px;transform:rotate(45deg);border:1px solid #B79464;display:inline-block}
/* lepivá lišta s cenou a CTA na mobilu (jen když existuje tlačítko košíku) */
#ap-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:880;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(238,230,217,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -8px 30px rgba(58,45,30,.14)}
#ap-sticky-buy .ap-sb-price{font-family:var(--ap-serif);font-weight:600;font-size:18px;color:var(--ap-bordo);white-space:nowrap}
#ap-sticky-buy .ap-sb-btn{flex:1;height:44px;display:flex;align-items:center;justify-content:center;background:#0A1628;color:#E7D7B8;font-family:var(--ap-serif);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:11px;text-decoration:none;border:0}
html.ap-sb-on #ap-sticky-buy{display:flex}

/* ---------- jemné odhalení sekcí, návrat nahoru ---------- */
@media(prefers-reduced-motion:no-preference){
  html.ap-skin .ap-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
  html.ap-skin .ap-reveal.ap-in{opacity:1;transform:none}
}
#ap-top{position:fixed;right:18px;bottom:18px;z-index:870;width:42px;height:42px;border:1px solid #B69568;background:rgba(238,230,217,.92);color:#8A6B44;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s,transform .3s;backdrop-filter:blur(6px)}
#ap-top svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.3}
html.ap-scrolled-far #ap-top{opacity:1;pointer-events:auto;transform:none}
#ap-top:hover{background:#0A1628;color:#E0C68F;border-color:#0A1628}
@media(max-width:760px){#ap-top{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))} html.ap-sb-on #ap-top{bottom:78px}}
@media(prefers-reduced-motion:reduce){html.ap-skin *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* drobečky: šablona pod 1200 px kreslí u odkazu šipky (::before/::after) a odsazení — pryč */
html.ap-skin .breadcrumbs a:before,html.ap-skin .breadcrumbs a:after{display:none!important;content:none!important}
html.ap-skin .breadcrumbs a,html.ap-skin .breadcrumbs>span{padding:0!important;margin:0!important;background:none!important;display:inline!important}
html.ap-skin .breadcrumbs .navigation-bullet{display:inline!important;font-size:0!important;color:transparent;margin:0!important;padding:0!important;width:auto!important;letter-spacing:0}
html.ap-skin .breadcrumbs .navigation-bullet:before{content:"·";font-size:calc(10.5*var(--apu));margin:0 calc(8*var(--apu));color:#BA9A69}


/* ============================================================================
   AUREA PURA v1-018 — PŘIROZENÉ CELOPLOŠNÉ ROZLOŽENÍ (jako Apple / Amavita)
   Ruší vycentrovaný box + modré okolí z v15/v16. Obsah teče od railu k pravému
   okraji na každé šířce; hero fotka bleeduje k okraji, text zůstává v příjemné
   velikosti (strop ~1300 px = Markův ideál 1280). Žádný rám, žádné prázdno.
   ========================================================================== */
:root{--ap-max:1300px;--ap-off:0px}

@media(min-width:761px){
  /* zpět na plnou šířku: žádné centrování, žádné modré okolí, žádný stín/rám */
  html.ap-skin body{background:var(--ap-ivory)!important}
  html.ap-skin .overall-wrapper{margin-left:calc(193*var(--apu))!important;margin-right:0!important;
    box-shadow:none!important;min-height:0!important;box-sizing:border-box}
  html.ap-skin #ap-rail{left:0!important}
  html.ap-skin #footer,html.ap-skin #ap-trust,html.ap-skin #ap-quote{
    margin-left:calc(193*var(--apu))!important;margin-right:0!important;box-shadow:none!important}
  html.ap-skin .overall-wrapper #footer,html.ap-skin .overall-wrapper #ap-trust,
  html.ap-skin .overall-wrapper #ap-quote{margin-left:0!important;margin-right:0!important}

  /* HERO celoplošně: fotka bleeduje k pravému okraji, výška roste se šířkou
     (poměr fotky drží → obličej se neořezává), text vlevo v příjemné velikosti */
  html.ap-skin.ap-hp #ap-hero{height:clamp(440px,40vw,780px)!important}
  html.ap-skin.ap-hp #ap-hero .ap-hero-img{width:52%!important;object-position:50% 16%}
  html.ap-skin.ap-hp #ap-hero .ap-hero-blend{right:48%!important;width:8%!important}
  html.ap-skin.ap-hp #ap-hero .ap-hero-text{top:50%!important;transform:translateY(-50%)!important;
    left:clamp(28px,3.4vw,64px)!important;width:min(46%,520px)!important}
  html.ap-skin.ap-hp #ap-hero .ap-eyebrow{margin:0!important;font-size:clamp(11px,.82vw,13px)!important}
  html.ap-skin.ap-hp #ap-hero h2.ap-h1{margin:clamp(12px,1.1vw,20px) 0 0!important;
    font-size:clamp(30px,2.9vw,52px)!important;line-height:.96!important}
  html.ap-skin.ap-hp #ap-hero .ap-lead{margin:clamp(16px,1.4vw,26px) 0 0!important;
    font-size:clamp(13px,.95vw,15px)!important;max-width:clamp(280px,24vw,360px)!important}
}
/* neutralizace big-screen pravidel z v15 (100vh hero, box-shadow, min-height) */
@media(min-width:1441px){
  html.ap-skin .overall-wrapper{box-shadow:none!important;min-height:0!important}
  html.ap-skin.ap-hp #ap-hero{height:clamp(440px,40vw,780px)!important}
  html.ap-skin.ap-hp #ap-hero .ap-hero-text{top:50%!important;transform:translateY(-50%)!important}
  html.ap-skin.ap-hp #ap-hero .ap-eyebrow{margin:0!important}
}
/* patička ke spodku okna, když je obsah kratší než okno (Apple-style sticky footer) */
@media(min-width:761px){
  html.ap-skin body{display:flex!important;flex-direction:column;min-height:100vh}
  html.ap-skin body>#footer{margin-top:auto}
}


/* ============================================================================
   AUREA PURA v1-019 — JEDNOTNÁ MŘÍŽKA + MĚKKÝ PŘECHOD FOTEK
   (1) Ruší „featured" první dlaždici přes 2 sloupce → pravidelné čtverce.
   (2) Na výpisu kategorie doplňuje prolínání (opacity) + jemné easing,
       aby překlopení fotky mělo měkký náběh, ne tvrdý střih. Zklidňuje zoom.
   ========================================================================== */

/* (1) jednotná mřížka — všechny dlaždice stejně velké */
html.ap-skin.ap-cat #products .product:first-child{grid-column:auto!important}
@media(max-width:760px){
  html.ap-skin.ap-cat #products .product:first-child{grid-column:auto!important}
}

/* (2) měkký prolínací přechod fotek na výpisu
   (v ap-cat scope dřív přebíjelo pravidlo bez opacity → tvrdý střih) */
html.ap-skin.ap-cat #products .product .p .image img{
  transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .7s ease!important}
html.ap-skin.ap-cat #products .product .p .image .ap-img2{
  transition:opacity .7s ease,transform 1.1s cubic-bezier(.22,.61,.36,1)!important}

/* jemnější zvětšení (z 1.045 na 1.03) a hebčí náběh i mimo kategorii */
html.ap-skin .products-block .product .p .image img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .7s ease}
html.ap-skin .products-block .product:hover .p .image img{transform:scale(1.03)!important}
html.ap-skin .products-block .product.ap-has2:hover .p .image .ap-img2{transform:scale(1.03)!important}
html.ap-skin .products-block .product .p .image .ap-img2{transition:opacity .7s ease,transform 1.1s cubic-bezier(.22,.61,.36,1)}


/* =============================================================
   AUREA PURA v1-020 — OPRAVA NÁHLEDŮ NA VÝPIST
   Problém: blok .image nebyl na plnou šířku dlaždice → 2. fotka i proužek
   „Zobrazit detail" seděly do úzkého levého boxu a proužek se půlil.
   Řešení: .image přes celou šířku + 2. fotka opravdu přes celou dlaždici;
   rušivý proužek na VÝPISU skryjeme (celá dlaždice je proklik na detail).
   ========================================================================== */
html.ap-skin.ap-cat #products .product .p .image{position:relative!important;width:100%!important;overflow:hidden}
html.ap-skin.ap-cat #products .product .p .image>img{margin-left:auto!important;margin-right:auto!important}
html.ap-skin.ap-cat #products .product .p .image .ap-img2{
  position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  object-fit:contain!important;object-position:50% 50%!important;background:#fff}
/* proužek „Zobrazit detail" na výpisu pryč — rozhazoval řádek a byl půlený */
html.ap-skin.ap-cat #products .product .p .image .ap-peek{display:none!important}

/* ===== v1-021 (25. 9. 2026) ===== */
/* patička: více odkazů → zalamovat, menší rozestupy */
.ap-foot-links{flex-wrap:wrap!important;row-gap:10px;column-gap:calc(22*var(--apu))!important;justify-content:center}
html.ap-skin #ap-foot .ap-foot-soc:empty{display:none!important}
.ap-legal-l{line-height:1.6}
/* mobil: šipka podkategorie za textem, ne přes text */
@media (max-width:767px){
  html.ap-skin.ap-cat .subcategories a{padding-right:16px!important}
  html.ap-skin.ap-cat .subcategories a::before{left:auto!important;right:0!important}
}
/* fakta produktu: 2–3 položky rovnoměrně */
#ap-pr-facts div{flex:1 1 0}
#ap-pr-gift:empty{display:none!important}
