.ajprodukty-catalog .breadcrumbs{margin:8px 0 26px;color:#777064;font-size:14px}
.ajprodukty-catalog .breadcrumbs a{color:#66532e}
.ajprodukty-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,5vw,64px);align-items:start;margin:18px 0 36px}
.ajprodukty-visual{position:sticky;top:24px}
.ajprodukty-gallery{display:grid;place-items:center;aspect-ratio:1/1;min-height:390px;padding:clamp(20px,3vw,40px);overflow:hidden;border:1px solid #e8e2d8;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f7f4ee 100%);box-shadow:0 16px 40px rgba(48,39,25,.07)}
.ajprodukty-gallery img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}
.ajprodukty-image-caption{display:flex;justify-content:space-between;gap:12px;margin:12px 4px 0;color:#746d61;font-size:13px}
.ajprodukty-detail-content{min-width:0;padding:8px 0}
.ajprodukty-category{display:inline-flex;max-width:100%;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#f5f0e5;color:#71521e;font-size:13px;font-weight:700;line-height:1.4}
.ajprodukty-detail-content h1{margin:0 0 22px;color:#28251f;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}
.ajprodukty-buybox{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 30px;padding:22px;border:1px solid #e6dfd2;border-radius:18px;background:#fbf9f4}
.ajprodukty-price-label{margin:0;color:#766f63;font-size:13px;font-weight:600}
.ajprodukty-buybox .price{margin:2px 0 6px;color:#503d1d;font-size:clamp(30px,3vw,38px);font-weight:750;line-height:1.1}
.ajprodukty-buy-button{display:flex;justify-content:center;align-items:center;min-height:52px;margin:0;padding:14px 20px;border-radius:10px;background:#b67f22;font-size:16px;text-align:center}
.ajprodukty-buy-button:hover{background:#8e6117}
.ajprodukty-buy-note{margin:0;color:#6c675e;font-size:13px;line-height:1.55;text-align:center}
.ajprodukty-description{margin:0 0 26px}
.ajprodukty-description h2,.ajprodukty-parameters h2{margin:0 0 12px;color:#292720;font-size:21px;line-height:1.25}
.ajprodukty-description .product-description{margin:0;color:#4c4943;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.ajprodukty-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}
.ajprodukty-facts>div{min-width:0;padding:13px 14px;border:1px solid #ece6dc;border-radius:12px;background:#fff}
.ajprodukty-facts dt{margin:0 0 4px;color:#81796c;font-size:12px;font-weight:600}
.ajprodukty-facts dd{margin:0;color:#302c25;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.ajprodukty-parameters{margin:0 0 28px}
.ajprodukty-catalog .product-parameters-section{margin-top:0}
.ajprodukty-catalog dl.product-parameters{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);column-gap:0;row-gap:0;margin:14px 0 0;border:1px solid #e6dfd2;border-radius:12px;overflow:hidden;background:#fff}
.ajprodukty-catalog .product-parameters dt,.ajprodukty-catalog .product-parameters dd{margin:0;padding:12px 14px;border-bottom:1px solid #eee9e0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.ajprodukty-catalog .product-parameters dt{background:#f6f2ea;color:#665947;font-weight:650}
.ajprodukty-catalog .product-parameters dd{color:#36322b}
.ajprodukty-catalog .product-parameters dt:nth-last-child(2),.ajprodukty-catalog .product-parameters dd:last-child{border-bottom:0}
.ajprodukty-category-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:12px 16px;border:1px solid #ded3bf;border-radius:10px;color:#614a22;font-weight:700;text-decoration:none}
.ajprodukty-category-link:hover{background:#f7f2e8}
.ajprodukty-home{padding:clamp(24px,4vw,48px);border:1px solid #e8e0d2;border-radius:24px;background:#faf8f3}
.ajprodukty-shop-promo{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,54px);align-items:center;margin:0 0 34px;padding:clamp(20px,3vw,34px);border-radius:20px;background:linear-gradient(120deg,#f1ead9,#fff 72%)}
.ajprodukty-shop-image{display:grid;place-items:center;min-height:260px;aspect-ratio:4/3;overflow:hidden;border:1px solid #ece7dd;border-radius:16px;background:#fff}
.ajprodukty-shop-image img{display:block;width:100%;height:100%;max-height:380px;object-fit:contain;padding:12px}
.ajprodukty-shop-copy .eyebrow{margin:0 0 9px;color:#8a621d;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.ajprodukty-shop-copy h2{margin:0 0 12px;color:#302a20;font-size:clamp(25px,3vw,36px);line-height:1.15}
.ajprodukty-shop-copy p{max-width:58ch;margin:0 0 18px;color:#5c574e;font-size:16px;line-height:1.7}
.ajprodukty-shop-copy .catalog-button{padding:13px 18px;background:#a97822}
.ajprodukty-home-picks>h3{margin:0 0 16px;color:#302a20;font-size:22px}
.ajprodukty-home .product-grid{margin:0 0 20px}
.ajprodukty-home-link{display:inline-flex;align-items:center;gap:8px;font-weight:700}
@media(max-width:850px){.ajprodukty-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ajprodukty-facts{grid-template-columns:1fr}.ajprodukty-gallery{min-height:300px}}
@media(max-width:680px){.ajprodukty-detail{grid-template-columns:1fr;gap:20px}.ajprodukty-visual{position:static}.ajprodukty-gallery{min-height:0;aspect-ratio:4/3;border-radius:18px}.ajprodukty-detail-content{padding:0}.ajprodukty-detail-content h1{font-size:clamp(28px,8vw,36px)}.ajprodukty-buybox{padding:18px}.ajprodukty-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ajprodukty-shop-promo{grid-template-columns:1fr;gap:18px}.ajprodukty-shop-image{min-height:220px}.ajprodukty-home{padding:18px;border-radius:18px}}
@media(max-width:420px){.ajprodukty-facts{grid-template-columns:1fr}.ajprodukty-image-caption{font-size:12px}.ajprodukty-catalog dl.product-parameters{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ajprodukty-catalog .product-parameters dt,.ajprodukty-catalog .product-parameters dd{padding:10px;font-size:13px}}
