/* ATELIER BY TEREZA — sjednoceni vzhledu, verze 2
   Vlozit jako POSLEDNI CSS odkaz. Bez zmeny funkcnosti objednavek. */
:root{--at-bg:#F7F3EE;--at-text:#332C27;--at-muted:#766E66;--at-border:#E8E1D9;--at-hover:#EDE5DC}
/* Bezne texty */
body,body input,body select,body textarea,body button{font-family:'Montserrat',Arial,sans-serif;color:var(--at-text)}
body p,body .p-desc,body .category-perex,body .description-inner p{color:var(--at-muted)}
/* Nadpisy: Cinzel pro nadpisy podle referencni fotografie. */
body.type-category h1,body.type-detail .p-detail-inner-header h1,
body.type-detail #description h1,body.type-detail #description h2,body.type-detail #description h3,
body.type-detail .description-inner h1,body.type-detail .description-inner h2,body.type-detail .description-inner h3,
body .content-inner>h1,body .content-inner h1,body .content-inner h2,
body .cart-header h1,body .cart-content h1,body .cart-content h2,
body .checkout-box h2,body .checkout-box h3,
body .cart-empty h1,body .cart-empty h2,
body .empty-cart h1,body .empty-cart h2{
 font-family:'Cinzel',Georgia,serif!important;font-weight:400!important;
 font-style:normal!important;text-transform:none!important;letter-spacing:0!important;
 line-height:1.15!important;color:var(--at-text)!important}
body.type-category h1,body .content-inner>h1{font-size:clamp(26px,2.7vw,34px)!important}
body.type-detail .p-detail-inner-header h1{font-size:clamp(28px,3.2vw,40px)!important}
body.type-detail #description h2,body.type-detail .description-inner h2{font-size:clamp(26px,2.7vw,34px)!important}
/* Karty produktu */
body .products .product,body.type-category .product{background:#fff!important;border-color:var(--at-border)!important}
body .products .product .name,body .products .product .name a,
body.type-category .product .name,body.type-category .product .name a{
 font-family:'Cinzel',Georgia,serif!important;font-size:19px!important;
 font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;
 text-transform:none!important;color:var(--at-text)!important}
body .products .product .price,body .products .product .price-final{
 font-family:'Montserrat',Arial,sans-serif!important;color:var(--at-text)!important}
body .products .product .p-desc,body .products .product .p-desc *{
 font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;
 font-weight:400!important;line-height:1.8!important;color:var(--at-muted)!important}
/* Tlacitka: vzhled, nikoli chovani */
body .products .product .btn,body.type-category .filter-section-button,
body.type-category .filters-wrapper .btn,
body .cart-content .btn,body .cart-content .btn-conversion,
body .checkout-box .btn,body .checkout-box .btn-conversion,
body .cart-empty .btn,body .empty-cart .btn{
 background:var(--at-bg)!important;color:var(--at-text)!important;
 border:1px solid #D9CFC5!important;border-radius:0!important;box-shadow:none!important;
 font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;
 font-weight:500!important;letter-spacing:.8px!important}
body .products .product .btn:hover,body.type-category .filter-section-button:hover,
body .cart-content .btn:hover,body .checkout-box .btn:hover,
body .cart-empty .btn:hover,body .empty-cart .btn:hover{
 background:var(--at-hover)!important;border-color:#C8B8A8!important;color:var(--at-text)!important}
/* Formularove prvky: pouze decentni okraje */
body .cart-content input:not([type=checkbox]):not([type=radio]),
body .checkout-box input:not([type=checkbox]):not([type=radio]),
body .cart-content select,body .checkout-box select,
body .cart-content textarea,body .checkout-box textarea{
 border-color:var(--at-border)!important;border-radius:0!important}
/* Texty prazdneho kosiku a pomocne bloky */
body .cart-empty,body .empty-cart,body .cart-content,body .checkout-box{
 color:var(--at-text)}
@media(max-width:767px){
 body.type-detail .p-detail-inner-header h1{font-size:29px!important}
 body .products .product .name,body .products .product .name a{font-size:17px!important}
}
