:root{--green:#18381f;--cream:#f7f1e7;--paper:#fffaf1;--rust:#b53a24;--text:#1c201b;--muted:#766a5d}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fbf7ef;color:var(--text)}a{text-decoration:none;color:inherit}.topbar{height:38px;background:#17371d;color:#fff1d6;display:flex;justify-content:space-around;align-items:center;font-size:13px;font-weight:800;letter-spacing:.08em}.topbar-item{white-space:nowrap}.site-header{height:82px;background:#fffaf1;border-bottom:1px solid #eadfce;display:flex;align-items:center;gap:30px;padding:0 8vw}.brand{display:flex;align-items:center;gap:14px;min-width:245px}.brand-mark{font-size:38px;color:#a46b35}.brand strong{display:block;font-family:Georgia,serif;font-size:29px;letter-spacing:.02em}.brand small{display:block;font-size:11px;letter-spacing:.32em;color:#9b7143;text-transform:uppercase}.main-nav{display:flex;justify-content:center;gap:30px;flex:1;font-size:15px}.main-nav a:hover{text-decoration:underline}.header-icons{display:flex;gap:22px;font-size:22px}.hero{min-height:560px;position:relative;overflow:hidden;background:linear-gradient(95deg,#fffaf1 0%,#f8f1e6 52%,#efe0c9 100%);display:grid;grid-template-columns:42% 58%;align-items:center;padding:40px 8vw}.hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(116,75,35,.08));pointer-events:none}.hero-copy{position:relative;z-index:3;max-width:680px}.hero-badges{display:flex;gap:14px;align-items:center;margin-bottom:22px}.hero-badges span{background:#ece2d3;padding:12px 22px;border-radius:7px;font-size:13px;font-weight:900;letter-spacing:.11em}.hero-badges b{background:var(--rust);color:white;padding:12px 19px;border-radius:7px}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,5vw,82px);line-height:.98;color:var(--green);margin:0 0 24px}.hero p{font-size:19px;line-height:1.7;margin:0 0 30px;max-width:660px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:28px}.btn{padding:18px 32px;border-radius:4px;font-weight:900;letter-spacing:.08em}.btn.primary{background:var(--green);color:#fff}.btn.ghost{border:1px solid var(--green);background:#fffaf1}.rating{color:#a36c20;font-size:16px}.hero-slider{height:500px;position:relative;overflow:hidden;z-index:2}.hero-track{position:absolute;left:0;top:42px;display:flex;gap:34px;align-items:flex-end;animation:slideCards 26s linear infinite}.hero-slider:hover .hero-track{animation-play-state:paused}@keyframes slideCards{from{transform:translateX(18%)}to{transform:translateX(-50%)}}.wood-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:0 0 278px;height:390px;border-radius:30px 30px 22px 22px;padding:42px 25px 28px;color:#4a2915;box-shadow:0 35px 65px rgba(63,35,12,.28), inset 0 0 0 1px rgba(255,255,255,.25);overflow:hidden;transition:transform .35s ease, box-shadow .35s ease}.wood-card:nth-child(2n){height:440px;margin-top:-35px}.wood-card:hover{transform:translateY(-14px) scale(1.03);box-shadow:0 46px 75px rgba(63,35,12,.36)}.wood-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,0) 22%,rgba(70,38,14,.14)),repeating-linear-gradient(90deg,rgba(90,45,10,.12) 0 2px,transparent 2px 9px);mix-blend-mode:multiply;opacity:.55}.wood-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 85%,rgba(70,35,13,.24),transparent 35%),radial-gradient(circle at 75% 20%,rgba(255,255,255,.35),transparent 22%);pointer-events:none}.tone-oak{background:linear-gradient(135deg,#e3b46d,#c98d45 48%,#ad7134)}.tone-honey{background:linear-gradient(135deg,#d69a4e,#bd7834 50%,#a55e28)}.tone-walnut{background:linear-gradient(135deg,#a46c3d,#70401f 50%,#4b2915);color:#f0d6b0}.hole{position:absolute;right:34px;top:31px;width:34px;height:34px;border-radius:50%;background:rgba(72,39,15,.58);box-shadow:inset 0 3px 8px rgba(0,0,0,.28),0 0 0 8px rgba(255,255,255,.08);z-index:2}.card-icon{font-size:42px;margin-bottom:30px;z-index:2;opacity:.85}.wood-card strong{font-family:Georgia,serif;font-size:36px;line-height:1.08;z-index:2}.wood-card em{font-style:normal;font-size:17px;margin-top:20px;z-index:2}.ornament{margin-top:18px;z-index:2;opacity:.75}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eadfce;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce}.benefits div{background:#fffaf1;padding:24px 8vw;text-align:center}.benefits b{display:block;color:#18381f}.benefits span{display:block;color:#766a5d;margin-top:5px}.section{padding:60px 8vw}.section-head{display:flex;justify-content:space-between;align-items:center}.section h2{font-family:Georgia,serif;text-align:center;text-transform:uppercase;letter-spacing:.16em}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;border:1px solid #eadfce;border-radius:12px;padding:18px;box-shadow:0 12px 32px rgba(60,35,15,.08)}.mini-board{height:190px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#5b3218}.product-card h3{font-family:Georgia,serif;font-size:24px}.product-card p{color:#766a5d}.product-card a{display:block;text-align:center;background:#17371d;color:white;padding:12px;margin-top:16px;border-radius:5px;font-weight:800}.footer{background:#17371d;color:#fff1d6;padding:35px 8vw;display:flex;justify-content:space-between}@media(max-width:900px){.topbar{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.site-header{height:auto;flex-wrap:wrap;padding:18px}.main-nav{order:3;width:100%;overflow:auto;justify-content:flex-start}.hero{grid-template-columns:1fr;padding:35px 20px}.hero-slider{height:420px}.wood-card{flex-basis:230px;height:330px}.wood-card:nth-child(2n){height:370px}.wood-card strong{font-size:28px}.products{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}}
.price-chip{position:relative;z-index:2;margin-top:18px;background:rgba(255,250,241,.68);border:1px solid rgba(80,42,16,.18);padding:8px 14px;border-radius:999px;font-weight:900}.tone-walnut .price-chip{background:rgba(255,242,217,.22);border-color:rgba(255,242,217,.28);color:#fff2d9}.product-page{min-height:calc(100vh - 82px);display:grid;grid-template-columns:420px minmax(320px,620px);gap:70px;align-items:center;padding:70px 8vw;background:#fffaf1}.product-page h1{font-family:Georgia,serif;font-size:56px;line-height:1.05;color:var(--green);margin:12px 0}.product-page p{font-size:21px;color:var(--muted)}.product-page strong{display:inline-block;font-size:32px;margin:20px 0}.product-visual{height:520px;border-radius:36px;font-size:90px}.product-visual span{position:relative;z-index:2}@media(max-width:900px){.product-page{grid-template-columns:1fr;padding:35px 20px}.product-visual{height:340px}}
.mini-board img,.product-visual img{width:100%;height:100%;object-fit:cover;border-radius:inherit;position:relative;z-index:2}.old-price{display:inline-block;margin-left:14px;color:#9b7143;text-decoration:line-through;font-size:20px}.product-description{font-size:18px;line-height:1.7;color:#4b5563;margin:18px 0 4px;max-width:620px}.product-card b{display:block;color:#17371d;font-size:20px;margin-top:6px}


/* Hero kartītes ar īsto produkta bildi */
.wood-card.has-image{padding:0;background:#e8d4b7;color:#fff;justify-content:flex-end;border-radius:34px 34px 24px 24px;isolation:isolate}
.wood-card.has-image:before{background:linear-gradient(180deg,rgba(255,250,241,.08),rgba(35,19,8,.08));opacity:.45;z-index:1;mix-blend-mode:normal;pointer-events:none}
.wood-card.has-image:after{background:linear-gradient(180deg,rgba(0,0,0,0) 38%,rgba(22,14,7,.76) 100%);z-index:1;pointer-events:none}
.hero-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .55s ease;filter:saturate(1.04) contrast(1.02)}
.wood-card.has-image:hover .hero-card-image{transform:scale(1.06)}
.hero-card-content{position:relative;z-index:2;width:100%;padding:90px 22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,transparent,rgba(28,18,10,.72))}
.wood-card.has-image strong{font-size:31px;color:#17371d;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.wood-card.has-image em{color:#f7e2bf;margin-top:12px;text-shadow:0 2px 12px rgba(0,0,0,.38)}
.wood-card.has-image .price-chip{background:rgba(255,250,241,.9);color:#17371d;border-color:rgba(255,255,255,.45);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.wood-card.has-image .hole{background:rgba(255,250,241,.82);box-shadow:inset 0 3px 9px rgba(63,35,12,.22),0 0 0 8px rgba(55,27,10,.18);z-index:3}


/* Premium produktu izkārtojums ar filtriem */
.catalog-section{background:linear-gradient(180deg,#fbf7ef 0%,#f6efe4 100%)}
.premium-head{margin-bottom:28px;text-align:left}.premium-head h2{text-align:left;margin:5px 0 0;font-size:28px}.premium-head small{text-transform:uppercase;letter-spacing:.18em;color:#a46b35;font-weight:900}.catalog-layout{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.filter-panel{position:sticky;top:18px;background:rgba(255,250,241,.92);border:1px solid #e7dac7;border-radius:22px;padding:22px;box-shadow:0 22px 55px rgba(72,45,21,.11);backdrop-filter:blur(8px)}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filter-title span{font-family:Georgia,serif;font-size:25px;color:#17371d}.filter-title a{font-size:13px;color:#9b7143;text-decoration:underline}.filter-field,.filter-group{display:block;border-top:1px solid #eee0cd;padding:18px 0}.filter-field{font-weight:800;color:#17371d}.filter-field select,.price-filter input{width:100%;margin-top:9px;border:1px solid #d9c8b4;background:white;border-radius:12px;padding:12px 13px;font-size:15px}.price-filter div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-group strong{display:block;margin-bottom:11px;color:#17371d}.filter-check{display:flex;align-items:center;gap:9px;margin:10px 0;color:#5d5146;font-size:15px}.filter-check input{accent-color:#17371d}.filter-submit{width:100%;border:0;background:#17371d;color:#fffaf1;border-radius:14px;padding:15px;font-weight:900;letter-spacing:.08em;cursor:pointer}.catalog-content{min-width:0}.catalog-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fffaf1;border:1px solid #eadfce;border-radius:18px;padding:16px 20px;margin-bottom:20px;color:#6f6255}.catalog-toolbar b{color:#17371d}.premium-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-card{background:#fffaf1;border:1px solid #e6d7c4;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(63,35,12,.09);transition:transform .25s ease,box-shadow .25s ease}.premium-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px rgba(63,35,12,.15)}.premium-image{height:185px;display:block;position:relative;background:#ead7bb;overflow:hidden}.premium-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.premium-card:hover .premium-image img{transform:scale(1.055)}.premium-image .fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:52px}.sale-tag{position:absolute;left:14px;top:14px;background:#b53a24;color:#fff;border-radius:999px;padding:6px 11px;font-weight:900;font-size:11px}.premium-info{padding:16px}.category-chip{display:inline-flex;padding:6px 10px;border:1px solid #dfcfbb;border-radius:999px;background:#fff;color:#9b7143;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.premium-info h3{font-family:Georgia,serif;font-size:22px;line-height:1.12;color:#16241a;margin:12px 0 6px}.premium-info p{color:#74685c;margin:0 0 12px;font-size:15px}.product-meta{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.product-meta span{font-size:11px;background:#f1e6d8;color:#594839;border-radius:999px;padding:6px 9px}.premium-bottom{border-top:1px solid #eee0cd;margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-bottom b{display:block;color:#17371d;font-size:20px}.premium-bottom small{display:block;text-decoration:line-through;color:#a28b74;font-size:13px}.premium-bottom a{background:#17371d;color:#fffaf1;border-radius:10px;padding:10px 14px;font-weight:900;font-size:13px}.empty-products{grid-column:1/-1;background:#fffaf1;border:1px dashed #d2bfa8;border-radius:18px;padding:38px;text-align:center;color:#766a5d}@media(max-width:1250px){.premium-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}}@media(max-width:700px){.catalog-toolbar{display:block}.premium-products{grid-template-columns:1fr}.premium-image{height:210px}.premium-info h3{font-size:24px}}


/*  strādājoši filtri + vēl mazākas premium produktu kartītes */
.catalog-layout{grid-template-columns:280px 1fr;gap:22px}
.filter-panel{border-radius:18px;padding:18px}
.filter-field,.filter-group{padding:13px 0}
.filter-field select,.price-filter input{padding:10px 11px;border-radius:10px;font-size:14px}
.filter-submit{padding:13px;border-radius:12px}

.premium-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.premium-card{border-radius:16px;box-shadow:0 14px 36px rgba(63,35,12,.08)}
.premium-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(63,35,12,.14)}
.premium-image{height:142px}
.premium-info{padding:12px}
.category-chip{font-size:10px;padding:5px 8px}
.premium-info h3{font-size:18px;line-height:1.12;margin:9px 0 5px}
.premium-info p{font-size:13px;margin-bottom:9px}
.product-meta{gap:5px;min-height:20px}
.product-meta span{font-size:10px;padding:5px 7px}
.premium-bottom{margin-top:10px;padding-top:10px;gap:8px}
.premium-bottom b{font-size:17px}
.premium-bottom small{font-size:12px}
.premium-bottom a{font-size:12px;padding:8px 11px;border-radius:8px}
.sale-tag{left:10px;top:10px;padding:5px 9px;font-size:10px}

@media(max-width:1450px){.premium-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}.premium-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.premium-products{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-image{height:155px}}
@media(max-width:560px){.premium-products{grid-template-columns:1fr}.premium-image{height:190px}}


.auto-filter-form select,
.auto-filter-form input {
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.auto-filter-form select:focus,
.auto-filter-form input:focus {
    border-color: #17371d;
    box-shadow: 0 0 0 3px rgba(23,55,29,.12);
    outline: none;
}
.manual-filter-button {
    opacity: .86;
}



/* Noņemam tehnisko automātisko filtru uzrakstu */
.filter-title:after{content:none!important;display:none!important;}


/* Publiskajā lapā nerādām tehniskus vai iekšējus uzrakstus */
.filter-title:after,
.tech-label,
.technical-label,
.-label,
.admin-only-label,
.auto-filter-label,
.internal-label {
    content: none !important;
    display: none !important;
}
.catalog-toolbar span:last-child {
    display: none !important;
}


/* Logo bilde headerī */
.brand-logo-img{
    width:58px;
    height:58px;
    object-fit:contain;
    display:block;
    border-radius:12px;
}
@media(max-width:700px){
    .brand-logo-img{width:48px;height:48px}
}


/* Izcelto produktu bloks pēc katriem 4 produktiem */
.featured-products-block{
    grid-column:1/-1;
    background:linear-gradient(135deg,#f8f0e2,#ecd8bb);
    color:#17371d;
    border:1px solid #e2d1bd;
    border-radius:22px;
    padding:22px;
    box-shadow:0 20px 52px rgba(99,72,43,.12);
    margin:4px 0 10px;
}
.featured-products-head{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:18px;
    margin-bottom:16px;
}
.featured-products-head small{
    display:block;
    color:#9b7143;
    text-transform:uppercase;
    letter-spacing:.18em;
    font-weight:900;
    margin-bottom:5px;
}
.featured-products-head h3{
    margin:0;
    font-family:Georgia,serif;
    font-size:26px;
    color:#17371d;
}
.featured-products-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.featured-product-card{
    display:grid;
    grid-template-columns:92px 1fr;
    gap:12px;
    align-items:center;
    background:rgba(255,255,255,.58);
    border:1px solid rgba(155,113,67,.16);
    border-radius:16px;
    padding:10px;
    color:#fffaf1;
    transition:transform .2s ease, background .2s ease;
}
.featured-product-card:hover{
    transform:translateY(-3px);
    background:rgba(255,255,255,.82);
}
.featured-product-img{
    width:92px;
    height:78px;
    border-radius:13px;
    overflow:hidden;
    background:#ead7bb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
}
.featured-product-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.featured-product-info b{
    display:block;
    font-family:Georgia,serif;
    font-size:16px;
    line-height:1.15;
}
.featured-product-info em{
    display:block;
    font-style:normal;
    color:#7b6044;
    font-size:12px;
    margin:5px 0 7px;
}
.featured-product-info strong{
    display:block;
    color:#17371d;
    font-size:15px;
}
@media(max-width:1250px){
    .featured-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
    .featured-products-grid{grid-template-columns:1fr}
    .featured-products-head{display:block}
}


/* Reklāmas baneri zem filtriem */
.filter-ad-banners{
    display:grid;
    gap:14px;
    margin-top:18px;
}
.filter-ad-banner{
    display:block;
    overflow:hidden;
    border-radius:18px;
    background:linear-gradient(135deg,#fffaf1,#efe0c9);
    border:1px solid #e2d1bd;
    box-shadow:0 18px 42px rgba(63,35,12,.10);
    color:#17371d;
    transition:transform .22s ease, box-shadow .22s ease;
}
.filter-ad-banner:hover{
    transform:translateY(-3px);
    box-shadow:0 24px 58px rgba(63,35,12,.16);
}
.filter-ad-text{
    display:block;
    padding:16px 16px 10px;
}
.filter-ad-text b{
    display:block;
    font-family:Georgia,serif;
    font-size:20px;
    line-height:1.1;
}
.filter-ad-text em{
    display:block;
    font-style:normal;
    color:#7b6044;
    font-size:13px;
    margin-top:5px;
}
.filter-ad-images{
    display:grid;
    gap:4px;
    padding:0 10px 10px;
}
.filter-ad-images.count-1{grid-template-columns:1fr}
.filter-ad-images.count-2{grid-template-columns:1fr 1fr}
.filter-ad-images.count-3{grid-template-columns:1fr 1fr;grid-auto-rows:72px}
.filter-ad-images.count-3 img:first-child{grid-row:span 2}
.filter-ad-images.count-4{grid-template-columns:1fr 1fr}
.filter-ad-images img{
    width:100%;
    height:92px;
    object-fit:cover;
    border-radius:12px;
    background:#ead7bb;
    display:block;
}
.filter-ad-images.count-1 img{height:160px}
.filter-ad-images.count-3 img{height:100%}
@media(max-width:1100px){
    .filter-ad-banners{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    .filter-ad-banners{grid-template-columns:1fr}
}


.filter-ad-banners{
    max-height:none;
}
.filter-ad-banner + .filter-ad-banner{
    margin-top:0;
}


/* Reklāmas banerī izvēlētie produkti */
.filter-ad-fallback{
    width:100%;
    height:92px;
    border-radius:12px;
    background:#ead7bb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
}
.filter-ad-images.count-1 .filter-ad-fallback{height:160px}
.filter-ad-images.count-3 .filter-ad-fallback{height:100%}


/* Reklāmas banera produkti klikšķināmi atsevišķi */
.filter-ad-banner{
    text-decoration:none;
}
.filter-ad-text{
    color:#17371d;
    text-decoration:none;
}
.filter-ad-product-link{
    position:relative;
    display:block;
    overflow:hidden;
    border-radius:12px;
    background:#ead7bb;
    min-height:92px;
    color:#fffaf1;
}
.filter-ad-product-link img{
    width:100%;
    height:92px;
    object-fit:cover;
    display:block;
    transition:transform .28s ease;
}
.filter-ad-product-link:hover img{
    transform:scale(1.06);
}
.filter-ad-product-name{
    position:absolute;
    left:7px;
    right:7px;
    bottom:7px;
    display:block;
    background:rgba(23,55,29,.82);
    color:#fffaf1;
    border-radius:8px;
    padding:5px 7px;
    font-size:11px;
    font-weight:900;
    line-height:1.15;
    text-align:center;
}
.filter-ad-images.count-1 .filter-ad-product-link img,
.filter-ad-images.count-1 .filter-ad-product-link{
    height:160px;
}
.filter-ad-images.count-3 .filter-ad-product-link,
.filter-ad-images.count-3 .filter-ad-product-link img{
    height:100%;
}
.filter-ad-fallback{
    width:100%;
    height:92px;
}
.filter-ad-images.count-1 .filter-ad-fallback{
    height:160px;
}
.filter-ad-images.count-3 .filter-ad-fallback{
    height:100%;
}


/* Katram reklāmas banerim izvēlies vienu produktu */
.one-product-banners{
    display:grid;
    gap:14px;
}
.one-product-banner{
    display:block;
    padding:0;
}
.filter-ad-image-single{
    display:block;
    width:100%;
    height:170px;
    overflow:hidden;
    background:#ead7bb;
}
.filter-ad-image-single img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .32s ease;
}
.one-product-banner:hover .filter-ad-image-single img{
    transform:scale(1.06);
}
.one-product-banner .filter-ad-text{
    padding:15px 16px 16px;
}
.one-product-banner .filter-ad-text strong{
    display:block;
    margin-top:8px;
    color:#17371d;
    font-size:18px;
}


.featured-product-card:hover{
    box-shadow:0 10px 24px rgba(99,72,43,.12);
}
.featured-product-info strong{
    font-weight:900;
}


/* Slēpjam palīguzrakstus, kas nav vajadzīgi klientiem */
.filter-title:after,
.tech-label,
.technical-label,
.debug-label,
.internal-label,
.auto-filter-label {
    content:none !important;
    display:none !important;
}
.catalog-toolbar span:last-child:empty {
    display:none !important;
}


/* Noņemam mazo izcelto produktu palīguzrakstu */
.featured-products-head small {
    display: none !important;
}


/* Kategoriju bloki */
.category-strip{
    padding-top:42px;
    padding-bottom:28px;
}
.category-cards{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}
.category-card{
    position:relative;
    min-height:180px;
    border-radius:22px;
    overflow:hidden;
    border:1px solid #e2d1bd;
    background:linear-gradient(135deg,#fffaf1,#ecd8bb);
    box-shadow:0 18px 42px rgba(63,35,12,.09);
    padding:18px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    color:#17371d;
    transition:transform .22s ease, box-shadow .22s ease;
}
.category-card:hover{
    transform:translateY(-4px);
    box-shadow:0 26px 60px rgba(63,35,12,.14);
}
.category-card img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    z-index:0;
    transition:transform .32s ease;
}
.category-card:hover img{
    transform:scale(1.05);
}
.category-card:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,250,241,.15),rgba(255,250,241,.88));
    z-index:1;
}
.category-card span{
    font-size:42px;
    margin-bottom:18px;
    position:relative;
    z-index:2;
}
.category-card b,
.category-card em{
    position:relative;
    z-index:2;
}
.category-card b{
    font-family:Georgia,serif;
    font-size:24px;
    line-height:1.1;
}
.category-card em{
    font-style:normal;
    color:#6f6255;
    margin-top:6px;
    font-size:14px;
}
.category-page{
    background:#fbf7ef;
}
.category-hero-card{
    display:grid;
    grid-template-columns:360px 1fr;
    gap:30px;
    align-items:center;
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:28px;
    padding:24px;
    box-shadow:0 24px 68px rgba(63,35,12,.10);
}
.category-hero-card img{
    width:100%;
    height:240px;
    object-fit:cover;
    border-radius:20px;
}
.category-hero-card small{
    color:#9b7143;
    text-transform:uppercase;
    letter-spacing:.14em;
    font-weight:900;
}
.category-hero-card h1{
    font-family:Georgia,serif;
    color:#17371d;
    font-size:48px;
    margin:10px 0;
}
.category-hero-card p{
    color:#6f6255;
    font-size:18px;
    line-height:1.6;
}
@media(max-width:1100px){
    .category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
    .category-hero-card{grid-template-columns:1fr}
}
@media(max-width:620px){
    .category-cards{grid-template-columns:1fr}
    .category-hero-card h1{font-size:34px}
}


/* Kategorijas lapas reklāmas baneris ar slīdošiem produktiem */
.category-slider-banner{
    position:relative;
    overflow:hidden;
    min-height:360px;
    border-radius:30px;
    border:1px solid #e2d1bd;
    background:
        radial-gradient(circle at 78% 18%, rgba(198,142,77,.22), transparent 34%),
        linear-gradient(135deg,#fffaf1 0%,#f6ebdc 48%,#ecd8bb 100%);
    box-shadow:0 28px 78px rgba(63,35,12,.12);
    display:grid;
    grid-template-columns:36% 64%;
    align-items:center;
}
.category-slider-copy{
    position:relative;
    z-index:3;
    padding:42px;
}
.category-slider-copy small{
    color:#9b7143;
    text-transform:uppercase;
    letter-spacing:.18em;
    font-weight:900;
}
.category-slider-copy h1{
    font-family:Georgia,serif;
    color:#17371d;
    font-size:clamp(42px,4.5vw,68px);
    line-height:1;
    margin:12px 0;
}
.category-slider-copy p{
    color:#5f5144;
    font-size:18px;
    line-height:1.65;
    margin:0 0 22px;
}
.category-product-slider{
    position:relative;
    overflow:hidden;
    height:320px;
    z-index:2;
}
.category-product-slider:before,
.category-product-slider:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    width:90px;
    z-index:4;
    pointer-events:none;
}
.category-product-slider:before{
    left:0;
    background:linear-gradient(90deg,#f6ebdc,transparent);
}
.category-product-slider:after{
    right:0;
    background:linear-gradient(270deg,#ecd8bb,transparent);
}
.category-product-track{
    position:absolute;
    left:0;
    top:28px;
    display:flex;
    gap:18px;
    width:max-content;
    animation:categorySlide 30s linear infinite;
}
.category-product-slider:hover .category-product-track{
    animation-play-state:paused;
}
@keyframes categorySlide{
    from{transform:translateX(4%)}
    to{transform:translateX(-50%)}
}
.category-slide-product{
    width:215px;
    height:265px;
    flex:0 0 215px;
    border-radius:22px;
    background:rgba(255,250,241,.86);
    border:1px solid rgba(155,113,67,.18);
    box-shadow:0 18px 45px rgba(63,35,12,.13);
    overflow:hidden;
    color:#17371d;
    transition:transform .25s ease, box-shadow .25s ease;
}
.category-slide-product:hover{
    transform:translateY(-7px);
    box-shadow:0 26px 60px rgba(63,35,12,.20);
}
.category-slide-image{
    display:flex;
    align-items:center;
    justify-content:center;
    height:148px;
    background:#ead7bb;
    overflow:hidden;
    font-size:44px;
}
.category-slide-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .35s ease;
}
.category-slide-product:hover .category-slide-image img{
    transform:scale(1.07);
}
.category-slide-info{
    display:block;
    padding:13px 14px;
}
.category-slide-info b{
    display:block;
    font-family:Georgia,serif;
    font-size:18px;
    line-height:1.12;
}
.category-slide-info em{
    display:block;
    font-style:normal;
    color:#766a5d;
    font-size:12px;
    margin:6px 0 8px;
    min-height:16px;
}
.category-slide-info strong{
    display:block;
    font-size:16px;
    color:#17371d;
}
.category-empty-banner{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#766a5d;
    font-weight:800;
}
@media(max-width:1000px){
    .category-slider-banner{
        grid-template-columns:1fr;
    }
    .category-slider-copy{
        padding:28px;
    }
    .category-product-slider{
        height:300px;
    }
}
@media(max-width:620px){
    .category-slider-copy h1{font-size:38px}
    .category-slide-product{
        width:185px;
        flex-basis:185px;
    }
}


/* Produkta lapa ar variantiem un personalizāciju */
.product-detail-page{
    background:#fbf7ef;
    padding:42px 8vw 70px;
}
.product-detail-card{
    display:grid;
    grid-template-columns:minmax(320px,520px) 1fr;
    gap:34px;
    align-items:start;
    max-width:1280px;
    margin:0 auto;
}
.product-detail-gallery{
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:28px;
    overflow:hidden;
    min-height:520px;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 24px 68px rgba(63,35,12,.10);
    font-size:72px;
}
.product-detail-gallery img{
    width:100%;
    height:100%;
    min-height:520px;
    object-fit:cover;
    display:block;
}
.product-detail-info{
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:28px;
    padding:28px;
    box-shadow:0 24px 68px rgba(63,35,12,.10);
}
.product-detail-info > small{
    color:#9b7143;
    text-transform:uppercase;
    letter-spacing:.16em;
    font-weight:900;
}
.product-detail-info h1{
    font-family:Georgia,serif;
    color:#17371d;
    font-size:48px;
    line-height:1.05;
    margin:12px 0;
}
.product-detail-info p{
    color:#6f6255;
    font-size:17px;
    line-height:1.6;
}
.product-price-box,
.final-price-box{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    background:#f6ebdc;
    border:1px solid #ead7bb;
    border-radius:18px;
    padding:16px 18px;
    margin:18px 0;
}
.product-price-box span,
.final-price-box span{
    color:#6f6255;
    font-weight:800;
}
.product-price-box b,
.final-price-box strong{
    color:#17371d;
    font-size:26px;
}
.custom-box{
    border:1px solid #ead7bb;
    border-radius:20px;
    padding:18px;
    margin:16px 0;
    background:#fff;
}
.custom-box h2{
    margin:0 0 6px;
    font-size:20px;
    color:#17371d;
}
.custom-box p{
    margin:0 0 14px;
    font-size:14px;
    color:#766a5d;
}
.variant-options{
    display:grid;
    gap:10px;
}
.variant-option{
    display:flex;
    align-items:center;
    gap:12px;
    padding:13px;
    border:1px solid #e2d1bd;
    border-radius:14px;
    cursor:pointer;
    background:#fffaf1;
}
.variant-option input{
    accent-color:#17371d;
}
.variant-option span{
    display:flex;
    justify-content:space-between;
    gap:12px;
    width:100%;
}
.variant-option b{
    color:#17371d;
}
.variant-option em{
    font-style:normal;
    color:#9b7143;
    font-weight:900;
}
.custom-box textarea,
.custom-box input[type="file"]{
    width:100%;
    border:1px solid #d8c6b2;
    border-radius:14px;
    padding:13px;
    background:#fffaf1;
}
.custom-box textarea{
    min-height:95px;
    resize:vertical;
}
.product-submit-btn{
    width:100%;
    border:0;
    background:#17371d;
    color:#fffaf1;
    padding:16px;
    border-radius:14px;
    font-weight:900;
    letter-spacing:.08em;
    cursor:pointer;
}
.custom-form-note{
    margin-top:12px;
    color:#766a5d;
    font-size:13px;
    line-height:1.45;
}
@media(max-width:1000px){
    .product-detail-card{grid-template-columns:1fr}
    .product-detail-gallery,
    .product-detail-gallery img{min-height:360px}
}


/* Produkta bilžu galerija */
.product-detail-gallery-wrap{display:grid;gap:14px}
.product-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.product-thumb{border:2px solid transparent;background:#fffaf1;padding:0;border-radius:12px;overflow:hidden;height:74px;cursor:pointer}
.product-thumb.active{border-color:#17371d}
.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:700px){.product-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* Produkta garais apraksts un specifikācija */
.product-extra-info{
    max-width:1280px;
    margin:28px auto 0;
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:24px;
}
.product-description-box,
.product-specs-box{
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:24px;
    padding:26px;
    box-shadow:0 18px 48px rgba(63,35,12,.08);
}
.product-description-box h2,
.product-specs-box h2{
    margin:0 0 16px;
    color:#17371d;
    font-family:Georgia,serif;
    font-size:30px;
}
.product-long-description{
    color:#5f5144;
    font-size:16px;
    line-height:1.8;
}
.product-specs-box dl{
    margin:0;
    display:grid;
    gap:10px;
}
.product-specs-box dl div{
    display:grid;
    grid-template-columns:42% 1fr;
    gap:14px;
    padding:12px 0;
    border-bottom:1px solid #ead7bb;
}
.product-specs-box dt{
    color:#766a5d;
    font-weight:800;
}
.product-specs-box dd{
    margin:0;
    color:#17371d;
    font-weight:900;
}
@media(max-width:900px){
    .product-extra-info{grid-template-columns:1fr}
    .product-specs-box dl div{grid-template-columns:1fr}
}


/* Ja produktam nav izvēļu, produkta lapā paliek tikai viena cena un poga */
.product-price-box:only-of-type{
    margin-bottom:18px;
}


/* Otra poga individuālam produktam */
.product-custom-btn{
    width:100%;
    margin-top:12px;
    border:1px solid #17371d;
    background:#fffaf1;
    color:#17371d;
    padding:16px;
    border-radius:14px;
    font-weight:900;
    letter-spacing:.04em;
    cursor:pointer;
}
.product-custom-btn:hover{
    background:#f6ebdc;
}


/* Produkta lapa: kreisie filtri, kategorijas un ieteikumi */
.product-layout-page{
    padding-top:30px;
}
.product-top-categories{
    max-width:1420px;
    margin:0 auto 18px;
    display:flex;
    gap:10px;
    overflow:auto;
    padding-bottom:4px;
}
.product-top-categories a{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:8px;
    padding:11px 15px;
    border-radius:999px;
    border:1px solid #e2d1bd;
    background:#fffaf1;
    color:#17371d;
    font-weight:900;
    box-shadow:0 8px 22px rgba(63,35,12,.06);
}
.product-top-categories a.active,
.product-top-categories a:hover{
    background:#17371d;
    color:#fffaf1;
}
.product-layout-grid{
    max-width:1420px;
    margin:0 auto;
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    gap:24px;
    align-items:start;
}
.product-sidebar{
    position:sticky;
    top:18px;
    display:grid;
    gap:16px;
}
.sidebar-box{
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:22px;
    padding:18px;
    box-shadow:0 18px 48px rgba(63,35,12,.08);
}
.sidebar-box h2{
    margin:0 0 14px;
    color:#17371d;
    font-family:Georgia,serif;
    font-size:24px;
}
.sidebar-links{
    display:grid;
    gap:8px;
}
.sidebar-links a{
    display:flex;
    align-items:center;
    gap:10px;
    padding:11px 12px;
    border-radius:14px;
    color:#17371d;
    background:#fbf7ef;
    border:1px solid transparent;
    font-weight:850;
}
.sidebar-links a.active,
.sidebar-links a:hover{
    background:#f6ebdc;
    border-color:#e2d1bd;
}
.product-sidebar-filters{
    display:grid;
    gap:12px;
}
.product-sidebar-filters label{
    display:grid;
    gap:6px;
    color:#5f5144;
    font-weight:850;
    font-size:13px;
}
.product-sidebar-filters input,
.product-sidebar-filters select{
    width:100%;
    border:1px solid #d8c6b2;
    background:#fff;
    color:#17371d;
    border-radius:12px;
    padding:11px 12px;
}
.product-sidebar-filters button{
    border:0;
    background:#17371d;
    color:#fffaf1;
    border-radius:13px;
    padding:13px;
    font-weight:900;
    cursor:pointer;
}
.product-main-column{
    min-width:0;
}
.product-layout-grid .product-detail-card{
    max-width:none;
    margin:0;
}
.product-layout-grid .product-extra-info{
    max-width:none;
    margin-top:24px;
}
.product-recommend-section{
    margin-top:28px;
    background:#fffaf1;
    border:1px solid #e2d1bd;
    border-radius:24px;
    padding:22px;
    box-shadow:0 18px 48px rgba(63,35,12,.08);
}
.recommend-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:16px;
}
.recommend-head h2{
    margin:0;
    color:#17371d;
    font-family:Georgia,serif;
    font-size:30px;
}
.mini-product-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.mini-product-card{
    background:#fbf7ef;
    border:1px solid #ead7bb;
    border-radius:18px;
    overflow:hidden;
    transition:transform .22s ease, box-shadow .22s ease;
}
.mini-product-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 42px rgba(63,35,12,.12);
}
.mini-product-image{
    display:flex;
    align-items:center;
    justify-content:center;
    height:150px;
    background:#ead7bb;
    overflow:hidden;
    font-size:42px;
}
.mini-product-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .32s ease;
}
.mini-product-card:hover .mini-product-image img{
    transform:scale(1.06);
}
.mini-product-info{
    padding:14px;
}
.mini-product-info h3{
    margin:0 0 6px;
    font-family:Georgia,serif;
    color:#17371d;
    font-size:18px;
    line-height:1.15;
}
.mini-product-info h3 a{
    color:inherit;
}
.mini-product-info p{
    margin:0 0 10px;
    color:#766a5d;
    font-size:13px;
    line-height:1.35;
    min-height:18px;
}
.mini-product-info b{
    color:#17371d;
    font-size:17px;
}
@media(max-width:1200px){
    .product-layout-grid{
        grid-template-columns:1fr;
    }
    .product-sidebar{
        position:static;
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:900px){
    .product-sidebar{
        grid-template-columns:1fr;
    }
    .mini-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .mini-product-grid{
        grid-template-columns:1fr;
    }
    .product-top-categories{
        margin-left:0;
        margin-right:0;
    }
}


/* Modernāks produkta lapas izkārtojums */
.product-layout-page{
    background:
        radial-gradient(circle at top left, rgba(236,216,187,.46), transparent 34%),
        linear-gradient(180deg,#fbf7ef 0%,#fffaf1 46%,#fbf7ef 100%);
    padding:28px clamp(18px,4vw,64px) 72px;
}
.product-top-categories{
    max-width:1500px;
    margin:0 auto 20px;
    padding:8px;
    border:1px solid rgba(226,209,189,.75);
    background:rgba(255,250,241,.82);
    backdrop-filter:blur(12px);
    border-radius:22px;
    box-shadow:0 18px 48px rgba(63,35,12,.07);
}
.product-top-categories a{
    min-height:44px;
    padding:10px 16px;
    border-radius:16px;
    background:transparent;
    border:0;
    box-shadow:none;
    color:#51614f;
}
.product-top-categories a.active,
.product-top-categories a:hover{
    background:#17371d;
    color:#fffaf1;
}
.product-layout-grid{
    max-width:1500px;
    grid-template-columns:260px minmax(0,1fr);
    gap:28px;
}
.product-sidebar{
    top:22px;
}
.sidebar-box{
    border-radius:24px;
    border:1px solid rgba(226,209,189,.85);
    background:rgba(255,250,241,.92);
    backdrop-filter:blur(10px);
    box-shadow:0 22px 58px rgba(63,35,12,.09);
}
.sidebar-box h2{
    font-size:22px;
}
.sidebar-links a{
    background:transparent;
    border:1px solid rgba(226,209,189,.55);
}
.sidebar-links a.active,
.sidebar-links a:hover{
    background:#f4eadb;
    border-color:#d8c6b2;
}
.product-sidebar-filters input,
.product-sidebar-filters select{
    background:#fffaf1;
    min-height:44px;
}
.product-sidebar-filters button{
    min-height:46px;
    border-radius:14px;
    box-shadow:0 14px 28px rgba(23,55,29,.18);
}
.product-layout-grid .product-detail-card{
    display:grid;
    grid-template-columns:minmax(360px,48%) minmax(360px,1fr);
    gap:0;
    overflow:hidden;
    border-radius:32px;
    background:#fffaf1;
    border:1px solid rgba(226,209,189,.95);
    box-shadow:0 28px 85px rgba(63,35,12,.13);
}
.product-detail-gallery-wrap{
    background:
        linear-gradient(135deg,rgba(255,250,241,.45),rgba(236,216,187,.45)),
        #f6ebdc;
    padding:22px;
}
.product-detail-gallery{
    border:0;
    border-radius:26px;
    min-height:620px;
    background:#fff;
    box-shadow:inset 0 0 0 1px rgba(226,209,189,.65), 0 18px 44px rgba(63,35,12,.08);
}
.product-detail-gallery img{
    min-height:620px;
}
.product-thumbs{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:11px;
}
.product-thumb{
    height:82px;
    border-radius:16px;
    background:#fffaf1;
    border:2px solid rgba(226,209,189,.9);
    box-shadow:0 8px 22px rgba(63,35,12,.06);
}
.product-thumb.active{
    border-color:#17371d;
    box-shadow:0 0 0 4px rgba(23,55,29,.09);
}
.product-detail-info{
    border:0;
    border-radius:0;
    box-shadow:none;
    padding:clamp(24px,3vw,44px);
    background:#fffaf1;
}
.product-detail-info > small{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:7px 11px;
    border-radius:999px;
    background:#f1e3ce;
    color:#8a6336;
    letter-spacing:.12em;
    font-size:12px;
}
.product-detail-info h1{
    font-size:clamp(38px,4vw,64px);
    margin:16px 0 12px;
    letter-spacing:-.03em;
}
.product-detail-info p{
    max-width:680px;
}
.product-price-box,
.final-price-box{
    border-radius:20px;
    background:#f6ebdc;
    border-color:#e2d1bd;
    padding:18px 20px;
}
.product-price-box b,
.final-price-box strong{
    font-size:30px;
}
.custom-box{
    border-radius:22px;
    border-color:#e2d1bd;
    background:#fffdf8;
    padding:20px;
}
.variant-option{
    border-radius:16px;
    min-height:58px;
}
.product-submit-btn,
.product-custom-btn{
    min-height:56px;
    border-radius:17px;
    font-size:14px;
    text-transform:uppercase;
}
.product-submit-btn{
    box-shadow:0 16px 34px rgba(23,55,29,.23);
}
.product-custom-btn{
    background:#fffdf8;
}
.product-layout-grid .product-extra-info{
    display:grid;
    grid-template-columns:1.35fr .85fr;
    gap:22px;
}
.product-description-box,
.product-specs-box,
.product-recommend-section{
    border-radius:28px;
    border:1px solid rgba(226,209,189,.95);
    box-shadow:0 22px 58px rgba(63,35,12,.08);
}
.product-description-box,
.product-specs-box{
    background:#fffaf1;
}
.product-recommend-section{
    background:rgba(255,250,241,.94);
    padding:24px;
}
.recommend-head{
    margin-bottom:18px;
}
.recommend-head h2{
    font-size:32px;
    letter-spacing:-.02em;
}
.mini-product-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}
.mini-product-card{
    border-radius:22px;
    background:#fffdf8;
    border:1px solid #ead7bb;
}
.mini-product-image{
    height:178px;
    background:#f1e3ce;
}
.mini-product-info{
    padding:16px;
}
.mini-product-info h3{
    font-size:19px;
}
.mini-product-info b{
    display:inline-flex;
    margin-top:3px;
    padding:8px 10px;
    border-radius:12px;
    background:#f6ebdc;
}
@media(max-width:1320px){
    .product-layout-grid{
        grid-template-columns:1fr;
    }
    .product-sidebar{
        position:static;
        grid-template-columns:1fr 1fr;
        order:2;
    }
    .product-main-column{
        order:1;
    }
}
@media(max-width:1050px){
    .product-layout-grid .product-detail-card{
        grid-template-columns:1fr;
    }
    .product-detail-gallery,
    .product-detail-gallery img{
        min-height:440px;
    }
    .product-layout-grid .product-extra-info{
        grid-template-columns:1fr;
    }
}
@media(max-width:860px){
    .product-sidebar{
        grid-template-columns:1fr;
    }
    .mini-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .product-layout-page{
        padding-left:12px;
        padding-right:12px;
    }
    .product-detail-gallery-wrap{
        padding:12px;
    }
    .product-detail-gallery,
    .product-detail-gallery img{
        min-height:320px;
    }
    .product-detail-info{
        padding:22px;
    }
    .product-detail-info h1{
        font-size:36px;
    }
    .product-thumbs{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
    .mini-product-grid{
        grid-template-columns:1fr;
    }
}


/* Saglabājam veikala augšējo daļu augšpusē */
.top-strip{
    position:relative;
    z-index:50;
    min-height:24px;
    background:#17371d;
    color:#fffaf1;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    align-items:center;
    gap:12px;
    padding:5px clamp(16px,8vw,150px);
    font-size:12px;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.top-strip span{
    text-align:center;
    white-space:nowrap;
}
.site-header{
    position:relative;
    z-index:49;
}
.product-content-after-top{
    clear:both;
    margin-top:0;
}
.product-layout-page{
    border-top:1px solid #ead7bb;
}
@media(max-width:900px){
    .top-strip{
        grid-template-columns:1fr 1fr;
        font-size:10px;
        padding-left:14px;
        padding-right:14px;
    }
}
@media(max-width:560px){
    .top-strip{
        grid-template-columns:1fr;
        gap:4px;
    }
}


/* Drošāks un tīrāks produkta lapas izkārtojums */
.clean-product-page{
    background:#f6f7f8;
    padding:18px clamp(14px,4vw,60px) 70px;
}
.clean-breadcrumbs{
    max-width:1500px;
    margin:0 auto 12px;
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    color:#667085;
    font-size:13px;
}
.clean-breadcrumbs a{color:#3f4a3f}
.clean-breadcrumbs b{color:#111827}
.clean-category-tabs{
    max-width:1500px;
    margin:0 auto 16px;
    display:flex;
    gap:8px;
    overflow:auto;
}
.clean-category-tabs a{
    flex:0 0 auto;
    padding:9px 14px;
    border:1px solid #e3e4e6;
    border-radius:999px;
    background:#fff;
    color:#344054;
    font-size:13px;
    font-weight:850;
}
.clean-category-tabs a.active,
.clean-category-tabs a:hover{
    background:#17371d;
    color:#fffaf1;
    border-color:#17371d;
}
.clean-product-layout{
    max-width:1500px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(430px, 1.05fr) minmax(320px,.75fr) 350px;
    gap:18px;
    align-items:start;
}
.clean-gallery-card,
.clean-info-card,
.clean-buy-card,
.clean-details-section article,
.clean-related-section{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    box-shadow:0 1px 2px rgba(16,24,40,.04);
}
.clean-gallery-card{
    padding:16px;
}
.clean-gallery-inner{
    display:grid;
    grid-template-columns:78px 1fr;
    gap:14px;
}
.clean-thumbs{
    display:grid;
    gap:10px;
    align-content:start;
}
.clean-thumbs button{
    width:78px;
    height:78px;
    padding:4px;
    border:1px solid #e5e7eb;
    background:#fff;
    border-radius:10px;
    cursor:pointer;
}
.clean-thumbs button.active{
    border:2px solid #17371d;
}
.clean-thumbs img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:8px;
}
.clean-main-image{
    min-height:530px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    font-size:60px;
}
.clean-main-image img{
    width:100%;
    height:100%;
    max-height:570px;
    object-fit:contain;
}
.clean-info-card{
    padding:22px;
}
.clean-info-card small{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    background:#f2e8d8;
    color:#8a6336;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    font-size:11px;
}
.clean-info-card h1{
    margin:14px 0 12px;
    color:#111827;
    font-family:Arial, sans-serif;
    font-size:30px;
    line-height:1.2;
    letter-spacing:-.02em;
}
.clean-rating{
    display:flex;
    gap:9px;
    flex-wrap:wrap;
    align-items:center;
    padding-bottom:14px;
    border-bottom:1px solid #e5e7eb;
    color:#667085;
    font-size:13px;
}
.clean-rating span{color:#f59e0b}
.clean-rating b{color:#111827}
.clean-rating em,
.clean-rating i{font-style:normal}
.clean-lead{
    margin:16px 0;
    color:#344054;
    line-height:1.6;
}
.clean-short-specs{
    margin-top:18px;
}
.clean-short-specs h2{
    margin:0 0 12px;
    font-size:18px;
    color:#111827;
}
.clean-short-specs div{
    display:grid;
    grid-template-columns:44% 1fr;
    gap:10px;
    padding:9px 0;
    border-bottom:1px solid #f2f4f7;
    font-size:14px;
}
.clean-short-specs span{color:#667085}
.clean-short-specs b{color:#111827}
.clean-buy-card{
    position:sticky;
    top:18px;
    padding:16px;
}
.clean-old-price,
.clean-price,
.clean-final-price{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    gap:14px;
}
.clean-old-price span,
.clean-price span,
.clean-final-price span{
    color:#667085;
    font-weight:850;
    font-size:13px;
}
.clean-old-price del{
    color:#98a2b3;
    font-size:18px;
}
.clean-price strong{
    color:#b91c1c;
    font-size:38px;
    line-height:1;
}
.clean-installment{
    margin-top:10px;
    padding:10px;
    border-radius:9px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#9a3412;
    font-weight:850;
    font-size:13px;
}
.clean-options-form{
    display:grid;
    gap:12px;
    margin-top:14px;
}
.clean-option-block{
    display:grid;
    gap:8px;
}
.clean-option-block h2{
    margin:0;
    color:#111827;
    font-size:15px;
}
.clean-option-block label{
    display:grid;
    grid-template-columns:auto 1fr auto;
    gap:9px;
    align-items:center;
    border:1px solid #d0d5dd;
    border-radius:9px;
    padding:10px;
}
.clean-option-block textarea,
.clean-option-block input[type="file"]{
    width:100%;
    border:1px solid #d0d5dd;
    border-radius:9px;
    padding:10px;
    background:#fff;
}
.clean-option-block textarea{
    min-height:86px;
    resize:vertical;
}
.clean-final-price{
    padding:12px;
    background:#f9fafb;
    border-radius:9px;
}
.clean-final-price strong{
    color:#b91c1c;
    font-size:24px;
}
.clean-cart-button,
.clean-custom-button{
    min-height:50px;
    border:0;
    border-radius:9px;
    font-weight:900;
    cursor:pointer;
    width:100%;
}
.clean-cart-button{
    background:#16a34a;
    color:#fff;
    font-size:16px;
}
.clean-custom-button{
    background:#17371d;
    color:#fffaf1;
}
.clean-delivery{
    margin-top:16px;
    border-top:1px solid #e5e7eb;
    padding-top:14px;
}
.clean-delivery h2{
    margin:0 0 10px;
    font-size:17px;
    color:#111827;
}
.clean-delivery div{
    display:flex;
    justify-content:space-between;
    gap:12px;
    padding:10px 0;
    border-bottom:1px solid #f2f4f7;
    color:#344054;
    font-size:14px;
}
.clean-delivery b{
    color:#111827;
}
.clean-details-section{
    max-width:1500px;
    margin:18px auto 0;
    display:grid;
    gap:14px;
}
.clean-details-section article{
    padding:22px;
}
.clean-details-section h2,
.clean-related-section h2{
    margin:0 0 14px;
    color:#111827;
    font-size:24px;
}
.clean-details-section article > div{
    color:#344054;
    line-height:1.8;
}
.clean-details-section dl{
    display:grid;
    margin:0;
    border:1px solid #e5e7eb;
    border-radius:10px;
    overflow:hidden;
}
.clean-details-section dl div{
    display:grid;
    grid-template-columns:280px 1fr;
    border-bottom:1px solid #e5e7eb;
}
.clean-details-section dl div:last-child{
    border-bottom:0;
}
.clean-details-section dt,
.clean-details-section dd{
    margin:0;
    padding:12px 14px;
}
.clean-details-section dt{
    background:#f9fafb;
    color:#667085;
    font-weight:850;
}
.clean-details-section dd{
    color:#111827;
    font-weight:850;
}
.clean-related-section{
    max-width:1500px;
    margin:16px auto 0;
    padding:18px;
}
.clean-related-section > div{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.clean-related-card{
    border:1px solid #e5e7eb;
    border-radius:12px;
    overflow:hidden;
    background:#fff;
}
.clean-related-img{
    height:165px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f9fafb;
    overflow:hidden;
    font-size:38px;
}
.clean-related-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.clean-related-card div{
    padding:12px;
}
.clean-related-card h3{
    margin:0 0 6px;
    font-size:16px;
    line-height:1.25;
}
.clean-related-card h3 a{color:#111827}
.clean-related-card p{
    min-height:18px;
    margin:0 0 8px;
    color:#667085;
    font-size:13px;
}
.clean-related-card b{
    color:#b91c1c;
    font-size:17px;
}
@media(max-width:1280px){
    .clean-product-layout{
        grid-template-columns:1fr 350px;
    }
    .clean-gallery-card,
    .clean-info-card{
        grid-column:1/2;
    }
    .clean-buy-card{
        grid-column:2/3;
        grid-row:1/3;
    }
}
@media(max-width:980px){
    .clean-product-layout{
        grid-template-columns:1fr;
    }
    .clean-buy-card{
        position:static;
        grid-column:auto;
        grid-row:auto;
    }
    .clean-gallery-inner{
        grid-template-columns:1fr;
    }
    .clean-thumbs{
        order:2;
        display:flex;
        overflow:auto;
    }
    .clean-main-image{
        min-height:360px;
    }
    .clean-related-section > div{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .clean-product-page{
        padding-left:10px;
        padding-right:10px;
    }
    .clean-info-card h1{
        font-size:24px;
    }
    .clean-price strong{
        font-size:32px;
    }
    .clean-details-section dl div{
        grid-template-columns:1fr;
    }
    .clean-related-section > div{
        grid-template-columns:1fr;
    }
}


/* Produkta lapa 220.lv stilā — balts/peleks marketplace izkārtojums */
.lv220-page{
    background:#f5f6f7;
    padding:18px clamp(12px,4vw,60px) 70px;
    color:#1f2937;
}
.lv220-breadcrumbs{
    max-width:1540px;
    margin:0 auto 12px;
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    color:#667085;
    font-size:13px;
}
.lv220-breadcrumbs a{color:#344054}
.lv220-breadcrumbs b{color:#111827}
.lv220-categories{
    max-width:1540px;
    margin:0 auto 14px;
    display:flex;
    gap:8px;
    overflow:auto;
}
.lv220-categories a{
    flex:0 0 auto;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:999px;
    color:#344054;
    padding:9px 14px;
    font-size:13px;
    font-weight:800;
}
.lv220-categories a.active,
.lv220-categories a:hover{
    background:#17371d;
    border-color:#17371d;
    color:#fff;
}
.lv220-product-top{
    max-width:1540px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(430px,1.08fr) minmax(340px,.82fr) 360px;
    gap:16px;
    align-items:start;
}
.lv220-gallery-panel,
.lv220-product-info,
.lv220-buy-panel,
.lv220-details article,
.lv220-related,
.lv220-reviews{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:10px;
    box-shadow:0 1px 2px rgba(16,24,40,.04);
}
.lv220-gallery-panel{
    padding:16px;
}
.lv220-gallery{
    display:grid;
    grid-template-columns:76px 1fr;
    gap:14px;
}
.lv220-thumbs{
    display:grid;
    gap:10px;
    align-content:start;
}
.lv220-thumbs button{
    width:76px;
    height:76px;
    border:1px solid #e5e7eb;
    border-radius:8px;
    background:#fff;
    padding:4px;
    cursor:pointer;
}
.lv220-thumbs button.active{
    border:2px solid #17371d;
}
.lv220-thumbs img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:6px;
}
.lv220-main-img{
    min-height:560px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    overflow:hidden;
    font-size:64px;
}
.lv220-main-img img{
    width:100%;
    height:100%;
    max-height:610px;
    object-fit:contain;
}
.lv220-product-info{
    padding:22px;
}
.lv220-brand{
    display:inline-block;
    margin-bottom:10px;
    color:#17371d;
    font-weight:900;
}
.lv220-product-info h1{
    margin:0 0 12px;
    color:#111827;
    font-family:Arial, sans-serif;
    font-size:28px;
    line-height:1.22;
    letter-spacing:-.02em;
}
.lv220-rating{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    padding-bottom:15px;
    border-bottom:1px solid #e5e7eb;
    color:#667085;
    font-size:13px;
}
.lv220-rating span{color:#f59e0b;letter-spacing:.03em}
.lv220-rating b{color:#111827}
.lv220-rating a{color:#17371d;font-weight:800}
.lv220-rating em{
    margin-left:auto;
    font-style:normal;
    color:#667085;
}
.lv220-lead{
    margin:16px 0;
    color:#344054;
    font-size:15px;
    line-height:1.6;
}
.lv220-spec-preview{
    margin-top:16px;
}
.lv220-spec-preview h2{
    margin:0 0 12px;
    color:#111827;
    font-size:18px;
}
.lv220-spec-preview div{
    display:grid;
    grid-template-columns:46% 1fr;
    gap:12px;
    padding:8px 0;
    border-bottom:1px solid #f2f4f7;
    font-size:14px;
}
.lv220-spec-preview span{color:#667085}
.lv220-spec-preview b{color:#111827}
.lv220-spec-preview a{
    display:inline-block;
    margin-top:12px;
    color:#17371d;
    font-weight:900;
}
.lv220-buy-panel{
    position:sticky;
    top:16px;
    padding:16px;
}
.lv220-price-box{
    border-bottom:1px solid #e5e7eb;
    padding-bottom:14px;
    margin-bottom:14px;
}
.lv220-old,
.lv220-price,
.lv220-final{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    gap:12px;
}
.lv220-old span,
.lv220-price span,
.lv220-final span{
    color:#667085;
    font-weight:800;
    font-size:13px;
}
.lv220-old del{
    color:#98a2b3;
    font-size:18px;
}
.lv220-price strong{
    color:#b91c1c;
    font-size:38px;
    line-height:1;
}
.lv220-monthly{
    margin-top:10px;
    background:#fff7ed;
    color:#9a3412;
    border:1px solid #fed7aa;
    border-radius:8px;
    padding:10px;
    font-weight:800;
    font-size:13px;
}
.lv220-options{
    display:grid;
    gap:12px;
}
.lv220-option{
    display:grid;
    gap:8px;
}
.lv220-option h2{
    margin:0;
    color:#111827;
    font-size:15px;
}
.lv220-variant{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:10px;
    padding:10px;
    border:1px solid #d0d5dd;
    border-radius:8px;
    cursor:pointer;
    font-size:14px;
}
.lv220-variant b{
    color:#17371d;
    font-size:13px;
}
.lv220-option textarea,
.lv220-option input[type="file"]{
    width:100%;
    border:1px solid #d0d5dd;
    border-radius:8px;
    padding:10px;
    background:#fff;
}
.lv220-option textarea{
    min-height:80px;
    resize:vertical;
}
.lv220-final{
    background:#f9fafb;
    padding:12px;
    border-radius:8px;
}
.lv220-final strong{
    color:#b91c1c;
    font-size:24px;
}
.lv220-cart,
.lv220-custom{
    width:100%;
    min-height:50px;
    border:0;
    border-radius:8px;
    font-weight:900;
    cursor:pointer;
}
.lv220-cart{
    background:#16a34a;
    color:#fff;
    font-size:16px;
}
.lv220-custom{
    background:#17371d;
    color:#fffaf1;
}
.lv220-stock{
    margin-top:14px;
    padding:12px;
    background:#f0fdf4;
    border:1px solid #bbf7d0;
    border-radius:8px;
    display:grid;
    gap:3px;
}
.lv220-stock b{color:#166534}
.lv220-stock span{font-size:13px;color:#344054}
.lv220-delivery{
    margin-top:14px;
    border-top:1px solid #e5e7eb;
    padding-top:14px;
}
.lv220-delivery h2{
    margin:0 0 10px;
    color:#111827;
    font-size:17px;
}
.lv220-delivery div{
    display:grid;
    grid-template-columns:1fr auto;
    gap:2px 12px;
    padding:10px 0;
    border-bottom:1px solid #f2f4f7;
}
.lv220-delivery span{color:#111827;font-weight:850}
.lv220-delivery b{color:#111827}
.lv220-delivery em{
    grid-column:1/-1;
    font-style:normal;
    color:#667085;
    font-size:12px;
}
.lv220-seller{
    margin-top:12px;
    background:#f9fafb;
    border-radius:8px;
    padding:12px;
    display:grid;
    gap:3px;
}
.lv220-seller span,
.lv220-seller em{
    color:#667085;
    font-size:12px;
    font-style:normal;
}
.lv220-seller b{color:#111827}
.lv220-tabs{
    max-width:1540px;
    margin:20px auto 12px;
    display:flex;
    gap:6px;
    border-bottom:1px solid #e5e7eb;
}
.lv220-tabs a{
    padding:13px 16px;
    color:#111827;
    font-weight:900;
    border-bottom:3px solid transparent;
}
.lv220-tabs a:hover{
    border-color:#17371d;
}
.lv220-details{
    max-width:1540px;
    margin:0 auto;
    display:grid;
    gap:14px;
}
.lv220-details article{
    padding:22px;
}
.lv220-details h2,
.lv220-related h2,
.lv220-reviews h2{
    margin:0 0 14px;
    color:#111827;
    font-size:23px;
    font-family:Arial, sans-serif;
}
.lv220-details article > div{
    color:#344054;
    line-height:1.75;
}
.lv220-details dl{
    margin:0;
    border:1px solid #e5e7eb;
    border-radius:8px;
    overflow:hidden;
}
.lv220-details dl div{
    display:grid;
    grid-template-columns:280px 1fr;
    border-bottom:1px solid #e5e7eb;
}
.lv220-details dl div:last-child{border-bottom:0}
.lv220-details dt,
.lv220-details dd{
    margin:0;
    padding:12px 14px;
}
.lv220-details dt{
    background:#f9fafb;
    color:#667085;
    font-weight:850;
}
.lv220-details dd{
    color:#111827;
    font-weight:850;
}
.lv220-related,
.lv220-reviews{
    max-width:1540px;
    margin:16px auto 0;
    padding:18px;
}
.lv220-related > div{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
}
.lv220-card{
    border:1px solid #e5e7eb;
    border-radius:10px;
    overflow:hidden;
    background:#fff;
    transition:box-shadow .2s ease, transform .2s ease;
}
.lv220-card:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 24px rgba(16,24,40,.10);
}
.lv220-card-img{
    height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f9fafb;
    overflow:hidden;
    font-size:38px;
}
.lv220-card-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.lv220-card-body{
    padding:12px;
}
.lv220-card h3{
    margin:0 0 6px;
    font-size:15px;
    line-height:1.25;
}
.lv220-card h3 a{color:#111827}
.lv220-card p{
    min-height:18px;
    margin:0 0 8px;
    color:#667085;
    font-size:12px;
}
.lv220-card strong{
    color:#b91c1c;
    font-size:17px;
}
.lv220-reviews div{
    display:flex;
    align-items:center;
    gap:12px;
    color:#667085;
}
.lv220-reviews strong{
    color:#111827;
    font-size:38px;
}
.lv220-reviews span{
    color:#f59e0b;
}
@media(max-width:1320px){
    .lv220-product-top{
        grid-template-columns:1fr 360px;
    }
    .lv220-gallery-panel,
    .lv220-product-info{
        grid-column:1/2;
    }
    .lv220-buy-panel{
        grid-column:2/3;
        grid-row:1/3;
    }
    .lv220-related > div{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}
@media(max-width:980px){
    .lv220-product-top{
        grid-template-columns:1fr;
    }
    .lv220-buy-panel{
        position:static;
        grid-column:auto;
        grid-row:auto;
    }
    .lv220-gallery{
        grid-template-columns:1fr;
    }
    .lv220-thumbs{
        order:2;
        display:flex;
        overflow:auto;
    }
    .lv220-main-img{
        min-height:360px;
    }
    .lv220-related > div{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .lv220-page{
        padding-left:10px;
        padding-right:10px;
    }
    .lv220-product-info h1{
        font-size:23px;
    }
    .lv220-price strong{
        font-size:32px;
    }
    .lv220-tabs{
        overflow:auto;
    }
    .lv220-details dl div{
        grid-template-columns:1fr;
    }
    .lv220-related > div{
        grid-template-columns:1fr;
    }
}


/* Kompaktāks hero baneris */
.hero{
  min-height:460px!important;
  grid-template-columns:48% 52%!important;
  align-items:center!important;
  padding:28px 8vw!important;
}
.hero:after{
  height:80px!important;
}
.hero-copy{
  max-width:560px!important;
}
.hero-badges{
  gap:10px!important;
  margin-bottom:16px!important;
}
.hero-badges span,
.hero-badges b{
  padding:10px 16px!important;
  font-size:12px!important;
  border-radius:6px!important;
}
.hero h1{
  font-size:clamp(38px,4.4vw,68px)!important;
  margin:0 0 16px!important;
  line-height:0.98!important;
}
.hero p{
  font-size:15px!important;
  line-height:1.55!important;
  margin:0 0 20px!important;
  max-width:540px!important;
}
.hero-actions{
  gap:14px!important;
  margin-bottom:20px!important;
}
.hero .btn{
  padding:15px 26px!important;
  font-size:14px!important;
}
.rating{
  font-size:14px!important;
}
.hero-slider{
  height:380px!important;
}
.hero-track{
  top:26px!important;
  gap:22px!important;
}
@keyframes slideCards{from{transform:translateX(10%)}to{transform:translateX(-44%)}}
.wood-card{
  flex:0 0 220px!important;
  height:325px!important;
  border-radius:24px 24px 18px 18px!important;
  padding:32px 18px 20px!important;
  box-shadow:0 24px 44px rgba(63,35,12,.22), inset 0 0 0 1px rgba(255,255,255,.2)!important;
}
.wood-card:nth-child(2n){
  height:360px!important;
  margin-top:-20px!important;
}
.wood-card:hover{
  transform:translateY(-8px) scale(1.02)!important;
}
.wood-card .product-name,
.wood-card h3{
  font-size:18px!important;
  line-height:1.05!important;
}
.wood-card .product-subtitle,
.wood-card p{
  font-size:11px!important;
}
.wood-card .price-pill,
.wood-card strong{
  font-size:14px!important;
}
.hero + .usp-row,
.usp-row{
  margin-top:0!important;
}
@media (max-width:1200px){
  .hero{padding:24px 5vw!important;grid-template-columns:1fr 1fr!important;min-height:430px!important}
  .hero-slider{height:340px!important}
  .wood-card{flex-basis:200px!important;height:300px!important}
  .wood-card:nth-child(2n){height:335px!important}
}
@media (max-width:900px){
  .hero{grid-template-columns:1fr!important;gap:18px!important;min-height:auto!important;padding:22px 5vw!important}
  .hero-copy{max-width:none!important}
  .hero-slider{height:300px!important}
  .hero-track{top:12px!important}
  .hero h1{font-size:clamp(34px,8vw,52px)!important}
}


/* Vēl mazāks hero baneris */
.hero{
  min-height:380px!important;
  grid-template-columns:50% 50%!important;
  padding:20px 7vw!important;
}
.hero:after{height:56px!important}
.hero-copy{max-width:500px!important}
.hero-badges{gap:8px!important;margin-bottom:12px!important}
.hero-badges span,
.hero-badges b{
  padding:8px 13px!important;
  font-size:11px!important;
  border-radius:6px!important;
}
.hero h1{
  font-size:clamp(32px,3.8vw,56px)!important;
  margin:0 0 12px!important;
  line-height:.96!important;
}
.hero p{
  font-size:14px!important;
  line-height:1.45!important;
  margin:0 0 16px!important;
  max-width:480px!important;
}
.hero-actions{gap:10px!important;margin-bottom:14px!important}
.hero .btn{
  padding:13px 20px!important;
  font-size:13px!important;
}
.rating{font-size:13px!important}
.hero-slider{height:310px!important}
.hero-track{top:16px!important;gap:16px!important}
@keyframes slideCards{from{transform:translateX(6%)}to{transform:translateX(-40%)}}
.wood-card{
  flex:0 0 178px!important;
  height:262px!important;
  border-radius:20px 20px 16px 16px!important;
  padding:24px 14px 16px!important;
  box-shadow:0 18px 34px rgba(63,35,12,.18), inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
.wood-card:nth-child(2n){
  height:290px!important;
  margin-top:-14px!important;
}
.wood-card:hover{transform:translateY(-5px) scale(1.01)!important}
.wood-card .product-name,
.wood-card h3{
  font-size:15px!important;
  line-height:1.05!important;
}
.wood-card .product-subtitle,
.wood-card p{
  font-size:10px!important;
  line-height:1.25!important;
}
.wood-card .price-pill,
.wood-card strong{
  font-size:13px!important;
}
.wood-card img{
  max-width:86%!important;
  max-height:62%!important;
}
@media (max-width:1200px){
  .hero{min-height:360px!important;padding:18px 4vw!important}
  .hero-slider{height:280px!important}
  .wood-card{flex-basis:165px!important;height:245px!important}
  .wood-card:nth-child(2n){height:270px!important}
}
@media (max-width:900px){
  .hero{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;padding:18px 5vw!important}
  .hero-slider{height:250px!important}
  .hero h1{font-size:clamp(30px,7vw,44px)!important}
}


/* Mazākas un kompaktākas kategorijas */
.categories,
.category-section{
  padding-top:22px!important;
  padding-bottom:26px!important;
}
.categories h2,
.category-section h2,
.section-title{
  font-size:24px!important;
  margin:0 0 18px!important;
  letter-spacing:.12em!important;
}
.category-grid,
.categories-grid{
  gap:12px!important;
}
.category-card{
  min-height:108px!important;
  padding:18px 18px!important;
  border-radius:14px!important;
  box-shadow:0 10px 24px rgba(53,38,21,.05)!important;
}
.category-card .category-icon,
.category-card .cat-icon{
  width:22px!important;
  height:14px!important;
  margin-bottom:18px!important;
}
.category-card h3,
.category-card strong,
.category-card .category-name{
  font-size:16px!important;
  line-height:1.2!important;
}
.category-card p,
.category-card small{
  font-size:12px!important;
  margin-top:4px!important;
}
@media (max-width:900px){
  .category-grid,
  .categories-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .category-card{
    min-height:96px!important;
    padding:15px!important;
  }
}
@media (max-width:520px){
  .category-grid,
  .categories-grid{
    grid-template-columns:1fr!important;
  }
}


/* Kategorijas lapa — tāds pats produktu izkārtojums kā sākumlapā */
.category-page,
.category-products-page{
  max-width:1320px!important;
  margin:0 auto!important;
  padding:28px 5vw 70px!important;
}
.category-hero,
.category-top,
.category-intro{
  max-width:1320px!important;
  margin:0 auto 22px!important;
}
.category-products,
.category-product-section,
.category-listing,
.products-section{
  max-width:1320px!important;
  margin:0 auto!important;
}
.category-products .product-grid,
.category-product-section .product-grid,
.category-listing .product-grid,
.category-products .products-grid,
.category-product-section .products-grid,
.category-listing .products-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.category-products .product-card,
.category-product-section .product-card,
.category-listing .product-card,
.category-page .product-card{
  border:1px solid #eadfce!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fffaf3!important;
  box-shadow:0 12px 30px rgba(53,38,21,.06)!important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}
.category-products .product-card:hover,
.category-product-section .product-card:hover,
.category-listing .product-card:hover,
.category-page .product-card:hover{
  transform:translateY(-3px)!important;
  border-color:#dac09a!important;
  box-shadow:0 18px 38px rgba(53,38,21,.11)!important;
}
.category-products .product-card img,
.category-product-section .product-card img,
.category-listing .product-card img,
.category-page .product-card img{
  width:100%!important;
  height:210px!important;
  object-fit:cover!important;
  display:block!important;
}
.category-products .product-card-body,
.category-product-section .product-card-body,
.category-listing .product-card-body,
.category-page .product-card-body,
.category-products .card-body,
.category-page .card-body{
  padding:14px!important;
}
.category-products .product-card h3,
.category-product-section .product-card h3,
.category-listing .product-card h3,
.category-page .product-card h3{
  margin:0 0 6px!important;
  color:#17371d!important;
  font-size:17px!important;
  line-height:1.25!important;
}
.category-products .product-card p,
.category-product-section .product-card p,
.category-listing .product-card p,
.category-page .product-card p{
  margin:0 0 12px!important;
  color:#667085!important;
  font-size:13px!important;
  min-height:auto!important;
}
.category-products .product-card strong,
.category-product-section .product-card strong,
.category-listing .product-card strong,
.category-page .product-card strong,
.category-products .price,
.category-page .price{
  color:#b91c1c!important;
  font-size:16px!important;
  font-weight:900!important;
}
.category-products .product-card .btn,
.category-product-section .product-card .btn,
.category-listing .product-card .btn,
.category-page .product-card .btn,
.category-products .product-card a.button,
.category-page .product-card a.button{
  padding:9px 13px!important;
  border-radius:8px!important;
  background:#17371d!important;
  color:#fffaf1!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media(max-width:1100px){
  .category-products .product-grid,
  .category-product-section .product-grid,
  .category-listing .product-grid,
  .category-products .products-grid,
  .category-product-section .products-grid,
  .category-listing .products-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .category-products .product-grid,
  .category-product-section .product-grid,
  .category-listing .product-grid,
  .category-products .products-grid,
  .category-product-section .products-grid,
  .category-listing .products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .category-products .product-card img,
  .category-product-section .product-card img,
  .category-listing .product-card img,
  .category-page .product-card img{
    height:150px!important;
  }
}
@media(max-width:480px){
  .category-products .product-grid,
  .category-product-section .product-grid,
  .category-listing .product-grid,
  .category-products .products-grid,
  .category-product-section .products-grid,
  .category-listing .products-grid{
    grid-template-columns:1fr!important;
  }
}


/* Kategorijas lapā redzams reklāmas baneris + visas kategorijas */
.category-page{max-width:1320px;margin:0 auto;padding:26px 5vw 70px!important}
.category-page-categories{margin-top:26px}
.category-page-categories .premium-head{margin-bottom:16px}
.category-page-categories .premium-head h2{font-size:26px;letter-spacing:.14em;margin:0}
.category-page-categories .category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-page-categories .category-card{min-height:116px;padding:18px 16px;border-radius:18px;background:linear-gradient(135deg,#fffdf9,#f7ecd9);box-shadow:0 10px 26px rgba(63,35,12,.06)}
.category-page-categories .category-card span{font-size:30px;margin-bottom:12px}
.category-page-categories .category-card b{font-size:18px}
.category-page-categories .category-card em{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-page-categories .category-card.active{border-color:#17371d;box-shadow:0 16px 34px rgba(23,55,29,.12)}
.category-page-categories .category-card.active:after{background:linear-gradient(180deg,rgba(255,250,241,.12),rgba(246,241,231,.9))}
.category-products-head small{text-transform:uppercase;letter-spacing:.18em;color:#a46b35;font-weight:900}
.category-products-head h2{margin:4px 0 0;font-size:28px}
.category-slider-banner{min-height:320px}
.category-slider-copy{padding:34px}
.category-slider-copy h1{font-size:clamp(36px,4vw,58px)}
.category-slider-copy p{font-size:16px;line-height:1.55;max-width:400px}
.category-product-slider{height:280px}
.category-product-track{top:20px;gap:16px;animation-duration:34s}
.category-slide-product{width:195px;height:238px;flex-basis:195px;border-radius:20px}
.category-slide-image{height:128px}
.category-slide-info{padding:12px 13px}
.category-slide-info b{font-size:16px}
.category-slide-info em{font-size:11px;min-height:15px}
.category-slide-info strong{font-size:15px}
@media(max-width:1100px){.category-page-categories .category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.category-page-categories .category-cards{grid-template-columns:1fr}.category-slider-banner{grid-template-columns:1fr}.category-product-slider{height:250px}}


/* Kategorijas lapa pilnā platumā — profesionāls izkārtojums */
body .section.category-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px 3vw 64px!important;
}
body .category-page .category-slider-banner,
body .category-page .category-page-categories,
body .category-page .category-products-head,
body .category-page #kategorijas-produkti{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body .category-page .category-slider-banner{
  min-height:290px!important;
  display:grid!important;
  grid-template-columns:minmax(300px, 28%) minmax(0, 72%)!important;
  gap:24px!important;
  align-items:center!important;
  border-radius:26px!important;
  padding:14px 18px 14px 28px!important;
  background:linear-gradient(90deg,#fffaf3 0%,#f9f0e2 58%,#f1ddbe 100%)!important;
  box-shadow:0 16px 40px rgba(66,40,17,.08)!important;
}
body .category-page .category-slider-copy{
  padding:10px 8px!important;
  max-width:none!important;
}
body .category-page .category-slider-copy h1{
  font-size:clamp(38px,4vw,68px)!important;
  line-height:.95!important;
  margin:8px 0 12px!important;
}
body .category-page .category-slider-copy p{
  font-size:15px!important;
  line-height:1.5!important;
  max-width:420px!important;
  margin:0 0 16px!important;
}
body .category-page .category-product-slider{
  width:100%!important;
  height:245px!important;
}
body .category-page .category-product-track{
  gap:14px!important;
  top:10px!important;
  animation-duration:34s!important;
}
body .category-page .category-slide-product{
  width:186px!important;
  flex-basis:186px!important;
  height:220px!important;
  border-radius:18px!important;
}
body .category-page .category-slide-image{height:118px!important}
body .category-page .category-slide-info{padding:10px 12px!important}
body .category-page .category-slide-info b{font-size:15px!important;line-height:1.12!important}
body .category-page .category-slide-info em{font-size:11px!important}
body .category-page .category-slide-info strong{font-size:14px!important}

body .category-page .category-page-categories{margin-top:22px!important}
body .category-page .category-page-categories .premium-head{margin-bottom:14px!important}
body .category-page .category-page-categories .category-cards{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body .category-page .category-page-categories .category-card{
  min-height:102px!important;
  padding:16px 16px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fffdf9,#fbf5ea)!important;
}
body .category-page .category-page-categories .category-card span{font-size:28px!important;margin-bottom:10px!important}
body .category-page .category-page-categories .category-card b{font-size:17px!important}
body .category-page .category-page-categories .category-card em{display:none!important}

body .category-page .category-products-head{margin-top:20px!important;margin-bottom:0!important}
body .category-page #kategorijas-produkti{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
body .category-page #kategorijas-produkti .premium-card{
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(66,40,17,.07)!important;
}
body .category-page #kategorijas-produkti .premium-image{height:210px!important}
body .category-page #kategorijas-produkti .premium-info{padding:14px!important}
body .category-page #kategorijas-produkti .premium-info h3{font-size:18px!important;line-height:1.18!important;margin:0 0 6px!important}
body .category-page #kategorijas-produkti .premium-info p{font-size:13px!important;margin:0 0 10px!important}
body .category-page #kategorijas-produkti .premium-bottom{margin-top:10px!important;padding-top:12px!important}
body .category-page #kategorijas-produkti .premium-bottom b{font-size:16px!important}
body .category-page #kategorijas-produkti .premium-bottom a{padding:9px 12px!important;font-size:12px!important}

@media (max-width:1200px){
  body .section.category-page{padding:20px 2.4vw 56px!important}
  body .category-page .category-slider-banner{grid-template-columns:1fr!important;padding:18px!important}
  body .category-page .category-product-slider{height:235px!important}
  body .category-page .category-page-categories .category-cards,
  body .category-page #kategorijas-produkti{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:860px){
  body .category-page .category-page-categories .category-cards,
  body .category-page #kategorijas-produkti{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .category-page .category-slider-copy h1{font-size:clamp(32px,8vw,48px)!important}
}
@media (max-width:560px){
  body .section.category-page{padding:16px 14px 42px!important}
  body .category-page .category-page-categories .category-cards,
  body .category-page #kategorijas-produkti{grid-template-columns:1fr!important}
}


/* Īsts pilnā platuma kategorijas izkārtojums */
.category-page-fullwidth .site-header{padding:0 2.2vw!important}
.category-page-fullwidth .section.category-page{padding-left:2.2vw!important;padding-right:2.2vw!important;max-width:none!important;width:100%!important;margin:0!important}
.category-page-fullwidth .category-slider-banner,
.category-page-fullwidth .category-page-categories,
.category-page-fullwidth .category-products-head,
.category-page-fullwidth #kategorijas-produkti{max-width:none!important;width:100%!important}


/* Header quick links on all pages */
.header-tools{display:flex;align-items:center;gap:22px;margin-left:auto}
.header-quick-links{
    display:flex;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
    padding:12px;
    border-radius:999px;
    background:linear-gradient(180deg,#fffdf9 0%,#f7efe1 100%);
    border:1px solid #dfcfb8;
    box-shadow:0 18px 44px rgba(111,84,43,.14), inset 0 1px 0 rgba(255,255,255,.98);
}
.header-quick-link{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    display:inline-flex;
    align-items:center;
    gap:14px;
    min-height:68px;
    min-width:270px;
    padding:14px 22px;
    border-radius:999px;
    border:1px solid #d4bea0;
    font-weight:900;
    font-size:16px;
    line-height:1;
    letter-spacing:-0.01em;
    white-space:nowrap;
    transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, filter .24s ease;
}
.header-quick-link::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,0) 42%);
    pointer-events:none;
}
.header-quick-link::after{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
    transform:skewX(-18deg);
    transition:left 1s ease;
    pointer-events:none;
}
.header-quick-link:hover::after{left:145%}
.header-quick-link .quick-icon{
    width:44px;
    height:44px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    flex:0 0 44px;
}
.header-quick-link .quick-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.header-quick-link .quick-title{display:block;font-size:18px;font-weight:900;line-height:1.02}
.header-quick-link .quick-note{display:block;font-size:11px;font-weight:800;opacity:.92;line-height:1.15;letter-spacing:.02em;white-space:normal;max-width:210px}
.header-quick-link .count-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:30px;
    height:30px;
    padding:0 10px;
    border-radius:999px;
    font-size:13px;
    font-weight:900;
    box-shadow:0 10px 22px rgba(17,24,39,.16);
    animation:headerBadgePulse 2.8s ease-in-out infinite;
}
@keyframes headerBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes headerGlowPulse{0%,100%{box-shadow:0 18px 36px rgba(164,123,68,.16), inset 0 1px 0 rgba(255,255,255,.98)}50%{box-shadow:0 22px 42px rgba(164,123,68,.22), 0 0 0 4px rgba(209,180,133,.10), inset 0 1px 0 rgba(255,255,255,.98)}}
@keyframes cartGlowPulse{0%,100%{box-shadow:0 22px 44px rgba(16,54,28,.30), inset 0 1px 0 rgba(255,255,255,.15)}50%{box-shadow:0 28px 56px rgba(16,54,28,.38), 0 0 0 5px rgba(30,92,49,.10), inset 0 1px 0 rgba(255,255,255,.18)}}
.header-wishlist-link{
    color:#18341d;
    background:linear-gradient(135deg,#fffefb 0%,#f8ecdb 100%);
    box-shadow:0 18px 36px rgba(164,123,68,.16), inset 0 1px 0 rgba(255,255,255,.98);
    animation:headerGlowPulse 3.6s ease-in-out infinite;
}
.header-wishlist-link .quick-icon{
    color:#c23a32;
    background:linear-gradient(180deg,#ffffff 0%,#fbf0e5 100%);
    border:1px solid #ead7c1;
    box-shadow:0 8px 18px rgba(153,109,53,.12), inset 0 1px 0 rgba(255,255,255,.98);
}
.header-wishlist-link .count-badge{background:#17371d;color:#fff}
.header-wishlist-link:hover{
    transform:translateY(-3px) scale(1.03);
    border-color:#c89e64;
    box-shadow:0 24px 44px rgba(164,123,68,.22), 0 0 0 4px rgba(209,180,133,.12), inset 0 1px 0 rgba(255,255,255,.98);
    filter:saturate(1.06);
}
.header-cart-link{
    color:#fffdf8;
    background:linear-gradient(135deg,#103118 0%,#1e522d 56%,#2f7a42 100%);
    border-color:#13361b;
    box-shadow:0 22px 44px rgba(16,54,28,.30), inset 0 1px 0 rgba(255,255,255,.15);
    transform:scale(1.05);
    animation:cartGlowPulse 3.2s ease-in-out infinite;
}
.header-cart-link .quick-icon{
    color:#fff9ed;
    background:linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.08) 100%);
    border:1px solid rgba(255,255,255,.24);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
}
.header-cart-link .quick-title{color:#fffdf8}
.header-cart-link .quick-note{color:#edf7ef;opacity:.97}
.header-cart-link .count-badge{background:linear-gradient(180deg,#fff6da 0%,#efce86 100%);color:#17371d}
.header-cart-link:hover{
    transform:translateY(-3px) scale(1.07);
    border-color:#2d7040;
    box-shadow:0 30px 56px rgba(16,54,28,.40), 0 0 0 5px rgba(30,92,49,.12), inset 0 1px 0 rgba(255,255,255,.18);
    filter:saturate(1.1);
}
.header-icons{display:flex;align-items:center;gap:16px;font-size:20px}
.header-icons a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:50%;
    border:1px solid #eadfce;
    background:#fffaf1;
    box-shadow:0 8px 20px rgba(16,24,40,.04);
}
.header-icons a:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(16,24,40,.08)}
@media(max-width:1100px){
    .site-header{gap:18px}
    .header-tools{width:100%;justify-content:space-between;order:4}
    .header-quick-links{gap:10px;width:100%;justify-content:flex-end}
    .header-quick-link{min-height:60px;min-width:230px;padding:12px 16px;font-size:14px}
    .header-quick-link .quick-title{font-size:15px}
    .header-icons{gap:12px}
}
@media(max-width:700px){
    .header-tools{flex-direction:column;align-items:flex-start;gap:10px}
    .header-quick-links{width:100%;gap:8px;border-radius:24px;padding:8px}
    .header-quick-link{width:100%;min-width:0;justify-content:space-between}
    .header-icons{font-size:20px}
}






/* Fallback: pamanāmas header groza/vēlmju pogas */
.site-header .header-quick-link{display:flex!important;align-items:center!important;border-radius:999px!important}
.site-header .header-cart-link{background:linear-gradient(135deg,#0f2d16,#2e7a40)!important;color:#fff!important}
.site-header .header-wishlist-link{background:linear-gradient(135deg,#fffdf8,#f3e3cb)!important;color:#17371d!important}


/* Header search field */
.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-left:auto}
.header-search{display:flex;align-items:center;gap:10px;min-width:290px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dcc9ad;box-shadow:0 12px 28px rgba(42,34,18,.08)}
.header-search-btn{width:36px;height:36px;border:none;border-radius:50%;background:linear-gradient(135deg,#18381f,#2b5d36);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(24,56,31,.22)}
.header-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:700;color:#1c201b;min-width:0}
.header-search input::placeholder{color:#8c7c6b;font-weight:600}
.search-result-label{display:inline-block;margin-left:12px;color:#7a5a31;font-weight:800}

.header-icons{display:flex;align-items:center;gap:12px}
.header-icons a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #dfcfb9;box-shadow:0 10px 22px rgba(16,24,40,.06)}

@media(max-width:900px){
  .header-search{order:1;width:100%;min-width:0}
  .header-search input{width:100%}
}


/* Moderns strādājošs meklēšanas lauks */
.site-header .header-tools{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:14px!important;
    margin-left:auto!important;
    flex-wrap:wrap!important;
}
.site-header .modern-store-search{
    order:-1!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:360px!important;
    max-width:430px!important;
    height:54px!important;
    padding:7px 7px 7px 16px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffffff 0%,#fffaf3 100%)!important;
    border:1px solid #d7c3a4!important;
    box-shadow:0 14px 32px rgba(72,52,28,.10), inset 0 1px 0 rgba(255,255,255,.96)!important;
    transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease!important;
}
.site-header .modern-store-search:focus-within{
    border-color:#17371d!important;
    box-shadow:0 18px 38px rgba(23,55,29,.14), 0 0 0 4px rgba(23,55,29,.08)!important;
    transform:translateY(-1px)!important;
}
.site-header .modern-store-search .search-icon{
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#17371d!important;
    background:#f7efe4!important;
    font-size:18px!important;
    font-weight:900!important;
    flex:0 0 34px!important;
}
.site-header .modern-store-search input{
    flex:1!important;
    min-width:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:800!important;
}
.site-header .modern-store-search input::placeholder{
    color:#8a7a66!important;
    font-weight:700!important;
}
.site-header .modern-store-search button{
    height:40px!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#17371d 0%,#2f7340 100%)!important;
    color:#ffffff!important;
    font-size:13px!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:0 10px 20px rgba(23,55,29,.22)!important;
    transition:transform .18s ease, box-shadow .18s ease!important;
}
.site-header .modern-store-search button:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 14px 26px rgba(23,55,29,.28)!important;
}
.search-result-label{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-left:12px!important;
    padding:7px 10px!important;
    border-radius:999px!important;
    background:#fffaf1!important;
    border:1px solid #eadfce!important;
    color:#7a5a31!important;
    font-weight:900!important;
}
.search-result-label a{
    color:#17371d!important;
    text-decoration:underline!important;
}
@media(max-width:1250px){
    .site-header .modern-store-search{
        min-width:300px!important;
        max-width:360px!important;
    }
}
@media(max-width:900px){
    .site-header .modern-store-search{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        order:0!important;
    }
}


/* Live search suggestions */
.site-header .modern-store-search{
    position:relative!important;
    overflow:visible!important;
    z-index:30!important;
}
.search-suggestions{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 10px)!important;
    display:none!important;
    background:#ffffff!important;
    border:1px solid #dcc9ad!important;
    border-radius:20px!important;
    box-shadow:0 24px 55px rgba(24,32,24,.18)!important;
    padding:10px!important;
    z-index:999!important;
    min-width:420px!important;
}
.search-suggestions.is-visible{
    display:block!important;
}
.search-suggestion-head{
    padding:8px 10px 10px!important;
    color:#7a5a31!important;
    font-size:11px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.12em!important;
}
.search-suggestion-item{
    display:grid!important;
    grid-template-columns:52px 1fr auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:9px!important;
    border-radius:14px!important;
    text-decoration:none!important;
    color:#111827!important;
    transition:background .16s ease, transform .16s ease!important;
}
.search-suggestion-item:hover{
    background:#fff7ed!important;
    transform:translateX(2px)!important;
}
.search-suggestion-img{
    width:52px!important;
    height:52px!important;
    border-radius:12px!important;
    background:#f7efe4!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#17371d!important;
    font-weight:900!important;
}
.search-suggestion-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.search-suggestion-text{
    display:grid!important;
    gap:3px!important;
    min-width:0!important;
}
.search-suggestion-text b{
    color:#17371d!important;
    font-size:14px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.search-suggestion-text em{
    color:#667085!important;
    font-style:normal!important;
    font-size:12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.search-suggestion-item strong{
    color:#b91c1c!important;
    font-size:13px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.search-suggestion-all{
    width:100%!important;
    margin-top:8px!important;
    border:0!important;
    border-radius:14px!important;
    padding:12px!important;
    background:linear-gradient(135deg,#17371d,#2f7340)!important;
    color:#ffffff!important;
    font-weight:900!important;
    cursor:pointer!important;
}
.search-suggestion-empty{
    padding:16px!important;
    color:#667085!important;
    font-weight:800!important;
}
@media(max-width:900px){
    .search-suggestions{
        min-width:0!important;
        width:100%!important;
    }
}


/* Noņemts trīs bloku informācijas panelis */
.benefits,
.benefits-strip,
.trust-strip,
.advantages-strip{
    display:none!important;
}


/* Luxury woodcraft background theme: background-only changes, layout untouched */

body{
  background-color:#fbf8f2!important;
  background-image:
    radial-gradient(circle at 14% 11%, rgba(180,137,82,.11) 0 1.2%, transparent 1.25%),
    radial-gradient(circle at 14% 11%, rgba(180,137,82,.08) 0 5.8%, transparent 5.95%),
    radial-gradient(circle at 87% 84%, rgba(147,105,55,.08) 0 1%, transparent 1.05%),
    radial-gradient(circle at 87% 84%, rgba(147,105,55,.05) 0 4.6%, transparent 4.75%),
    repeating-linear-gradient(102deg, rgba(142,100,53,.025) 0 2px, rgba(255,255,255,0) 2px 20px),
    linear-gradient(135deg,#fffdfa 0%,#faf5ec 30%,#f5ede1 58%,#fffcf8 100%)!important;
  background-attachment:fixed!important;
}
.topbar,.top-strip,.footer{background-color:#17371d!important;background-image:linear-gradient(90deg, rgba(255,255,255,.04), rgba(255,255,255,0) 26%, rgba(255,255,255,.04) 100%),repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 26px),linear-gradient(90deg,#16351c 0%,#234427 50%,#16351c 100%)!important}
.site-header,.hero,.section,.category-section,.products-section,.categories,.category-banner,.category-hero,.category-slider-banner,.category-product-banner,.inline-narrow-category-banner,.side-promo-banner,.promo-banner,.product-page,.product-shell,.product-main-grid,.product-page-main,.product-gallery-wrap,.product-gallery-card,.product-gallery-main,.product-info-panel,.info-panel,.buy-panel,.product-tabs,.product-tabs-content,.product-description-section,.reviews-section,.related-section,.related-wrap,.recommendation-section,.wishlist-page,.wishlist-wrap,.cart-page,.cart-wrap,.cart-summary,.cart-items,.filters-sidebar,.filters-box,.header-quick-links,.modern-store-search,.search-suggestions,.section-box,.content-box,.main-content,.main-shell,.page-shell,.page-wrap,main{background-color:#fffdf9!important;background-image:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(250,244,236,.96) 100%),radial-gradient(circle at top right, rgba(188,152,106,.10), transparent 34%),repeating-linear-gradient(100deg, rgba(137,98,54,.018) 0 2px, transparent 2px 22px)!important}
.product-card,.category-card,.related-card,.review-card,.review-form,.banner-card,.promo-card,.side-promo-card,.product-list-card,.product-grid-card,.cart-item,.wishlist-item,.summary-card,.tab-card,.spec-table,.spec-card,.category-small-card,.viewed-card,.interested-card,.you-viewed-card,.also-viewed-card,.maybe-like-card,.product-mini-card{background-color:#fffefa!important;background-image:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,241,232,.98) 100%),linear-gradient(110deg,rgba(171,128,75,.07) 0%,rgba(255,255,255,0) 42%,rgba(143,100,55,.03) 100%)!important}


/* Augšējā zaļā informatīvā josla noņemta */
.topbar,.top-strip{display:none!important;}






/* === DIFFERENT FLOATING PREMIUM HEADER START === */
.site-header{
    position:sticky!important;
    top:0!important;
    z-index:1000!important;
    margin:12px clamp(14px,2.5vw,42px) 10px!important;
    width:auto!important;
    min-height:74px!important;
    height:auto!important;
    padding:10px 14px!important;
    border:1px solid rgba(214,190,150,.42)!important;
    border-radius:28px!important;
    background:rgba(255,252,246,.82)!important;
    backdrop-filter:blur(18px) saturate(1.16)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
    box-shadow:0 24px 70px rgba(35,28,17,.13), inset 0 1px 0 rgba(255,255,255,.88)!important;
    display:flex!important;
    align-items:center!important;
    gap:16px!important;
    overflow:visible!important;
}
.site-header::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:28px!important;
    background:
        linear-gradient(120deg,rgba(255,255,255,.58),rgba(255,255,255,0) 35%,rgba(226,200,154,.18) 70%,rgba(255,255,255,.45)),
        radial-gradient(circle at 8% 20%,rgba(216,190,145,.20),transparent 24%),
        radial-gradient(circle at 92% 78%,rgba(35,89,49,.10),transparent 28%)!important;
    pointer-events:none!important;
}
.site-header::after{
    content:""!important;
    position:absolute!important;
    left:26px!important;
    right:26px!important;
    bottom:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(190,155,98,.75),transparent)!important;
    pointer-events:none!important;
}
.site-header > *{
    position:relative!important;
    z-index:2!important;
}

.site-header .brand{
    min-width:220px!important;
    padding:6px 10px!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.18))!important;
    border:1px solid rgba(216,190,145,.22)!important;
}
.site-header .brand:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 12px 28px rgba(61,45,23,.10)!important;
}
.site-header .brand-mark{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:16px!important;
    border:1px solid rgba(177,127,55,.36)!important;
    background:linear-gradient(145deg,#fff9ee,#e4c891)!important;
    color:#8f6428!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 20px rgba(132,91,36,.16)!important;
}
.site-header .brand-logo-img{
    max-height:44px!important;
    width:auto!important;
    object-fit:contain!important;
}
.site-header .brand strong{
    color:#0f2615!important;
    font-size:clamp(24px,1.55vw,30px)!important;
    letter-spacing:.01em!important;
}
.site-header .brand small{
    color:#a27a42!important;
    font-size:10px!important;
    letter-spacing:.25em!important;
}

.site-header .main-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    flex-wrap:nowrap!important;
    padding:5px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.38)!important;
    border:1px solid rgba(216,190,145,.20)!important;
}
.site-header .main-nav a{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    color:#132417!important;
    font-size:clamp(11px,.78vw,13px)!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    transition:background .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease!important;
}
.site-header .main-nav a:hover{
    background:#17371d!important;
    color:#fffaf1!important;
    transform:translateY(-1px)!important;
    box-shadow:0 10px 22px rgba(23,55,29,.20)!important;
}
.site-header .main-nav a::after{
    display:none!important;
}

.site-header .header-tools{
    flex:0 0 auto!important;
    margin-left:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
}
.site-header .modern-store-search,
.site-header .header-search{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:48px!important;
    padding:5px 6px 5px 13px!important;
    border-radius:18px!important;
    border:1px solid rgba(216,190,145,.38)!important;
    background:rgba(255,255,255,.70)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.90),0 12px 26px rgba(40,31,18,.08)!important;
    backdrop-filter:blur(12px)!important;
}
.site-header .modern-store-search::before,
.site-header .header-search::before{
    display:none!important;
}
.site-header .modern-store-search .search-icon,
.site-header .header-search .search-icon{
    color:#9b713a!important;
    font-size:17px!important;
}
.site-header .modern-store-search input,
.site-header .header-search input{
    color:#172217!important;
    font-size:13px!important;
    font-weight:800!important;
}
.site-header .modern-store-search button,
.site-header .header-search button,
.site-header .header-search-btn{
    height:36px!important;
    min-width:auto!important;
    padding:0 15px!important;
    border-radius:14px!important;
    background:#17371d!important;
    color:#fff!important;
    box-shadow:0 10px 20px rgba(23,55,29,.20)!important;
}
.site-header .modern-store-search:focus-within,
.site-header .header-search:focus-within{
    border-color:rgba(23,55,29,.38)!important;
    box-shadow:0 0 0 4px rgba(23,55,29,.08),0 14px 28px rgba(40,31,18,.10)!important;
}

.site-header .header-quick-links{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.site-header .header-quick-link{
    min-width:148px!important;
    min-height:48px!important;
    padding:8px 11px!important;
    gap:9px!important;
    border-radius:18px!important;
    border:1px solid rgba(216,190,145,.35)!important;
    box-shadow:0 12px 26px rgba(40,31,18,.10), inset 0 1px 0 rgba(255,255,255,.80)!important;
    transition:transform .22s ease, box-shadow .22s ease!important;
}
.site-header .header-quick-link::before,
.site-header .header-quick-link::after{
    display:none!important;
}
.site-header .header-quick-link:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 18px 32px rgba(40,31,18,.15), inset 0 1px 0 rgba(255,255,255,.82)!important;
}
.site-header .header-wishlist-link{
    background:rgba(255,255,255,.72)!important;
    color:#17371d!important;
}
.site-header .header-cart-link{
    background:#17371d!important;
    color:#fff!important;
    border-color:rgba(23,55,29,.45)!important;
}
.site-header .header-quick-link .quick-icon{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:13px!important;
    font-size:15px!important;
}
.site-header .header-wishlist-link .quick-icon{
    background:#fff7ef!important;
    color:#b64232!important;
}
.site-header .header-cart-link .quick-icon{
    background:rgba(255,255,255,.14)!important;
    color:#fff!important;
}
.site-header .header-quick-link .quick-title{
    font-size:12px!important;
    line-height:1.05!important;
}
.site-header .header-quick-link .quick-note{
    display:none!important;
}
.site-header .header-quick-link .count-badge{
    min-width:22px!important;
    height:22px!important;
    padding:0 6px!important;
    font-size:11px!important;
    box-shadow:none!important;
}
.site-header .header-wishlist-link .count-badge{
    background:#17371d!important;
    color:#fff!important;
}
.site-header .header-cart-link .count-badge{
    background:#e8cf8a!important;
    color:#17371d!important;
}

@media(max-width:1580px){
    .site-header .brand{min-width:190px!important}
    .site-header .modern-store-search,
    .site-header .header-search{
        width:260px!important;
        min-width:260px!important;
        max-width:260px!important;
    }
    .site-header .header-quick-link{min-width:132px!important}
    .site-header .main-nav a{padding:0 10px!important}
}
@media(max-width:1320px){
    .site-header{
        flex-wrap:wrap!important;
        border-radius:24px!important;
    }
    .site-header .main-nav{
        order:3!important;
        flex:1 0 100%!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
    .site-header .header-tools{
        margin-left:auto!important;
    }
}
@media(max-width:860px){
    .site-header{
        margin:8px!important;
        border-radius:22px!important;
        padding:10px!important;
    }
    .site-header .brand{width:100%!important}
    .site-header .header-tools{
        width:100%!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
    }
    .site-header .modern-store-search,
    .site-header .header-search{
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
    }
    .site-header .header-quick-links{
        width:100%!important;
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
    }
    .site-header .header-quick-link{
        min-width:0!important;
    }
}
@media(max-width:520px){
    .site-header .header-quick-links{
        grid-template-columns:1fr!important;
    }
}
/* === DIFFERENT FLOATING PREMIUM HEADER END === */



/* === FINAL LUXURY OVERRIDE: produktu kartītes (izmērs paliek tas pats) === */
body .premium-card{
    position:relative;
    background:linear-gradient(180deg, rgba(255,252,247,.98) 0%, rgba(244,235,221,.98) 100%) !important;
    border:1px solid rgba(195,164,120,.30) !important;
    border-radius:20px !important;
    overflow:hidden !important;
    box-shadow:0 18px 44px rgba(77,54,28,.10), inset 0 1px 0 rgba(255,255,255,.82) !important;
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
body .premium-card::before{
    content:"";
    position:absolute;
    inset:10px;
    border-radius:15px;
    border:1px solid rgba(195,164,120,.18);
    pointer-events:none;
    z-index:1;
}
body .premium-card:hover{
    transform:translateY(-5px) !important;
    border-color:rgba(160,124,78,.38) !important;
    box-shadow:0 28px 60px rgba(77,54,28,.16), inset 0 1px 0 rgba(255,255,255,.90) !important;
}
body .premium-image{
    height:185px !important;
    display:block !important;
    position:relative !important;
    overflow:hidden !important;
    background:
        radial-gradient(circle at top left, rgba(255,255,255,.88), rgba(255,255,255,0) 28%),
        linear-gradient(145deg,#efe1cb 0%, #e5d0af 100%) !important;
}
body .premium-image::after{
    content:"";
    position:absolute;
    inset:auto 0 0;
    height:48%;
    background:linear-gradient(180deg, rgba(18,17,14,0) 0%, rgba(18,17,14,.08) 100%);
    pointer-events:none;
}
body .premium-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    transition:transform .55s ease, filter .55s ease !important;
    filter:saturate(1.02) contrast(1.02);
}
body .premium-card:hover .premium-image img{
    transform:scale(1.06) !important;
    filter:saturate(1.05) contrast(1.04);
}
body .premium-info{
    position:relative;
    z-index:2;
    padding:16px !important;
}
body .category-chip{
    display:inline-flex !important;
    align-items:center;
    padding:6px 10px !important;
    border:1px solid rgba(190,156,110,.34) !important;
    border-radius:999px !important;
    background:rgba(255,250,241,.88) !important;
    color:#9b7143 !important;
    font-size:11px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    letter-spacing:.10em !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}
body .premium-info h3{
    color:#1d2b20 !important;
    text-shadow:0 1px 0 rgba(255,255,255,.45);
}
body .premium-info p{
    color:#6e6256 !important;
}
body .product-meta span{
    background:linear-gradient(180deg,#f6ecdf 0%, #efe0ce 100%) !important;
    color:#5d4834 !important;
    border:1px solid rgba(204,177,143,.24) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.66);
}
body .premium-bottom{
    border-top:1px solid rgba(205,184,156,.44) !important;
    margin-top:14px !important;
    padding-top:14px !important;
}
body .premium-bottom b{
    color:#17371d !important;
    font-size:31px !important;
    font-family:Georgia,serif !important;
    line-height:1;
}
body .premium-bottom small{
    margin-top:4px;
    color:#a08871 !important;
}
body .premium-bottom a{
    border-radius:12px !important;
    padding:10px 15px !important;
    background:linear-gradient(135deg,#17371d 0%, #2d5d35 100%) !important;
    color:#fffaf1 !important;
    font-weight:900 !important;
    box-shadow:0 10px 20px rgba(23,55,29,.20);
    transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease !important;
}
body .premium-bottom a:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 24px rgba(23,55,29,.24);
}

body .featured-products-block{
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.42), rgba(255,255,255,0) 26%),
        linear-gradient(135deg,#efe1c8 0%, #e4d0ae 100%) !important;
    border:1px solid rgba(190,156,110,.30) !important;
    border-radius:22px !important;
    box-shadow:0 22px 52px rgba(89,63,35,.12), inset 0 1px 0 rgba(255,255,255,.82) !important;
    padding:22px !important;
}
body .featured-products-head h3{
    color:#17371d !important;
    font-family:Georgia,serif !important;
    font-size:26px !important;
    text-shadow:0 1px 0 rgba(255,255,255,.40);
}
body .featured-product-card{
    position:relative;
    display:grid !important;
    grid-template-columns:92px 1fr !important;
    gap:12px !important;
    align-items:center !important;
    min-height:auto !important;
    background:linear-gradient(180deg, rgba(255,253,249,.92) 0%, rgba(246,238,226,.92) 100%) !important;
    border:1px solid rgba(190,156,110,.22) !important;
    border-radius:16px !important;
    padding:10px !important;
    color:#17371d !important;
    overflow:hidden !important;
    box-shadow:0 10px 24px rgba(83,58,29,.08), inset 0 1px 0 rgba(255,255,255,.84) !important;
    transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
}
body .featured-product-card::before{
    content:"";
    position:absolute;
    inset:7px;
    border-radius:12px;
    border:1px solid rgba(195,164,120,.14);
    pointer-events:none;
}
body .featured-product-card:hover{
    transform:translateY(-3px) !important;
    border-color:rgba(160,124,78,.34) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,240,230,.98) 100%) !important;
    box-shadow:0 16px 30px rgba(83,58,29,.12), inset 0 1px 0 rgba(255,255,255,.88) !important;
}
body .featured-product-img{
    width:92px !important;
    height:78px !important;
    border-radius:13px !important;
    overflow:hidden !important;
    background:
        radial-gradient(circle at top left, rgba(255,255,255,.86), rgba(255,255,255,0) 28%),
        linear-gradient(145deg,#ead9be 0%, #dcc39f 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.84), 0 8px 18px rgba(83,58,29,.08);
}
body .featured-product-img img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    transition:transform .4s ease !important;
}
body .featured-product-card:hover .featured-product-img img{
    transform:scale(1.05) !important;
}
body .featured-product-info b{
    color:#223125 !important;
    font-family:Georgia,serif !important;
    font-size:16px !important;
    line-height:1.15 !important;
}
body .featured-product-info em{
    color:#7b6044 !important;
    font-size:12px !important;
    margin:5px 0 7px !important;
}
body .featured-product-info strong{
    color:#17371d !important;
    font-size:28px !important;
    font-family:Georgia,serif !important;
    line-height:1 !important;
}
/* === END FINAL LUXURY OVERRIDE === */


/* === CATEGORY CIRCLES OVERRIDE === */
body .category-strip .category-cards,
body .category-page-categories .category-cards{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
}

body .category-strip .category-card,
body .category-page-categories .category-card{
    width:100% !important;
    max-width:220px !important;
    aspect-ratio:1 / 1 !important;
    min-height:auto !important;
    margin:0 auto !important;
    padding:18px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-end !important;
    text-align:center !important;
    border-radius:999px !important;
    overflow:hidden !important;
    background:
        radial-gradient(circle at top left, rgba(255,255,255,.10), rgba(255,255,255,0) 28%),
        linear-gradient(180deg, rgba(244,235,221,.98) 0%, rgba(231,213,186,.98) 100%) !important;
    border:1px solid rgba(195,164,120,.28) !important;
    box-shadow:0 18px 46px rgba(77,54,28,.10), inset 0 1px 0 rgba(255,255,255,.42) !important;
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
    position:relative !important;
    isolation:isolate !important;
}
body .category-strip .category-card::before,
body .category-page-categories .category-card::before{
    content:"";
    position:absolute;
    inset:8px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.28);
    pointer-events:none;
    z-index:2;
}
body .category-strip .category-card::after,
body .category-page-categories .category-card::after{
    display:none !important;
}
body .category-strip .category-card:hover,
body .category-page-categories .category-card:hover,
body .category-page-categories .category-card.active{
    transform:translateY(-6px) scale(1.02) !important;
    border-color:rgba(23,55,29,.30) !important;
    box-shadow:0 28px 56px rgba(77,54,28,.16), 0 0 0 5px rgba(23,55,29,.06), inset 0 1px 0 rgba(255,255,255,.56) !important;
}

/* foto pa visu apli */
body .category-strip .category-card img,
body .category-page-categories .category-card img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    min-width:100% !important;
    object-fit:cover !important;
    border-radius:999px !important;
    display:block !important;
    margin:0 !important;
    border:0 !important;
    box-shadow:none !important;
    z-index:0 !important;
    background:none !important;
    filter:saturate(1.04) contrast(1.02) brightness(.96) !important;
    transition:transform .5s ease, filter .5s ease !important;
}
body .category-strip .category-card:hover img,
body .category-page-categories .category-card:hover img{
    transform:scale(1.06) !important;
    filter:saturate(1.06) contrast(1.04) brightness(.92) !important;
}

/* tumšais gradients tekstam */
body .category-strip .category-card .cat-overlay,
body .category-page-categories .category-card .cat-overlay{
    display:none !important;
}
body .category-strip .category-card b,
body .category-page-categories .category-card b{
    position:relative !important;
    z-index:3 !important;
    display:inline-block !important;
    margin:0 !important;
    padding:10px 14px !important;
    color:#fffdf9 !important;
    font-family:Georgia,serif !important;
    font-size:18px !important;
    line-height:1.2 !important;
    max-width:150px !important;
    border-radius:999px !important;
    background:rgba(23,55,29,.66) !important;
    backdrop-filter:blur(8px) !important;
    box-shadow:0 8px 20px rgba(0,0,0,.16) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.24) !important;
}
body .category-strip .category-card em,
body .category-page-categories .category-card em{
    display:none !important;
}

/* fallback ikona, ja nav foto */
body .category-strip .category-card span,
body .category-page-categories .category-card span{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    min-width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    margin:0 !important;
    font-size:56px !important;
    color:#17371d !important;
    background:
        radial-gradient(circle at top left, rgba(255,255,255,.86), rgba(255,255,255,0) 30%),
        linear-gradient(145deg,#efe0c9 0%, #dcc29e 100%) !important;
    border:0 !important;
    box-shadow:none !important;
    z-index:0 !important;
}
body .category-strip .category-card span + b,
body .category-page-categories .category-card span + b{
    background:rgba(23,55,29,.78) !important;
}

/* papildus gradients pāri bildei */
body .category-strip .category-card.has-image::after,
body .category-page-categories .category-card.has-image::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, rgba(10,10,10,0) 38%, rgba(10,10,10,.10) 64%, rgba(10,10,10,.34) 100%) !important;
    z-index:1 !important;
    pointer-events:none !important;
}

@media(max-width:1100px){
  body .category-strip .category-cards,
  body .category-page-categories .category-cards{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:700px){
  body .category-strip .category-cards,
  body .category-page-categories .category-cards{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:14px !important;
  }
  body .category-strip .category-card,
  body .category-page-categories .category-card{
      max-width:190px !important;
      padding:16px !important;
  }
  body .category-strip .category-card b,
  body .category-page-categories .category-card b{
      font-size:16px !important;
      max-width:132px !important;
      padding:9px 12px !important;
  }
}
@media(max-width:520px){
  body .category-strip .category-cards,
  body .category-page-categories .category-cards{
      grid-template-columns:1fr !important;
  }
}
/* === END CATEGORY CIRCLES OVERRIDE === */


/* === FINAL PREMIUM CARD LUXURY BACKGROUND V2 === */
body .premium-products .premium-card,
body #kategorijas-produkti .premium-card,
body .catalog-content .premium-card{
    position:relative !important;
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.58) 0%, rgba(255,255,255,0) 24%),
        radial-gradient(circle at bottom left, rgba(211,180,130,.10) 0%, rgba(211,180,130,0) 28%),
        linear-gradient(180deg, #fffdf9 0%, #f6eee1 42%, #efe2cf 100%) !important;
    border:1px solid rgba(198,168,125,.34) !important;
    border-radius:22px !important;
    box-shadow:
        0 22px 52px rgba(73,49,24,.10),
        inset 0 1px 0 rgba(255,255,255,.92),
        inset 0 -1px 0 rgba(209,182,145,.18) !important;
    overflow:hidden !important;
}
body .premium-products .premium-card::before,
body #kategorijas-produkti .premium-card::before,
body .catalog-content .premium-card::before{
    content:"" !important;
    position:absolute !important;
    inset:10px !important;
    border-radius:18px !important;
    border:1px solid rgba(201,171,128,.18) !important;
    pointer-events:none !important;
    z-index:1 !important;
}
body .premium-products .premium-card:hover,
body #kategorijas-produkti .premium-card:hover,
body .catalog-content .premium-card:hover{
    transform:translateY(-5px) !important;
    box-shadow:
        0 30px 66px rgba(73,49,24,.16),
        0 0 0 4px rgba(201,171,128,.10),
        inset 0 1px 0 rgba(255,255,255,.96) !important;
}
body .premium-products .premium-image,
body #kategorijas-produkti .premium-image,
body .catalog-content .premium-image{
    background:
        radial-gradient(circle at top left, rgba(255,255,255,.95), rgba(255,255,255,0) 30%),
        linear-gradient(145deg, #e8d7be 0%, #dcc29f 100%) !important;
    border-bottom:1px solid rgba(198,168,125,.24) !important;
}
body .premium-products .premium-info,
body #kategorijas-produkti .premium-info,
body .catalog-content .premium-info{
    position:relative !important;
    z-index:2 !important;
    background:
        linear-gradient(180deg, rgba(255,253,248,.72) 0%, rgba(247,239,227,.36) 100%) !important;
}
body .premium-products .premium-bottom,
body #kategorijas-produkti .premium-bottom,
body .catalog-content .premium-bottom{
    border-top:1px solid rgba(206,184,153,.52) !important;
}
body .premium-products .premium-bottom b,
body #kategorijas-produkti .premium-bottom b,
body .catalog-content .premium-bottom b{
    color:#18351d !important;
    font-family:Georgia,serif !important;
    font-size:30px !important;
    letter-spacing:.01em !important;
}
body .premium-products .premium-bottom a,
body #kategorijas-produkti .premium-bottom a,
body .catalog-content .premium-bottom a{
    background:linear-gradient(135deg,#16351c 0%, #2c6037 100%) !important;
    box-shadow:0 12px 22px rgba(23,55,29,.22) !important;
}
body .premium-products .category-chip,
body #kategorijas-produkti .category-chip,
body .catalog-content .category-chip{
    background:linear-gradient(180deg, rgba(255,250,241,.94) 0%, rgba(248,239,226,.94) 100%) !important;
    border:1px solid rgba(198,168,125,.30) !important;
    color:#9a6f37 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.88) !important;
}
body .premium-products .product-meta span,
body #kategorijas-produkti .product-meta span,
body .catalog-content .product-meta span{
    background:linear-gradient(180deg,#f4eadc 0%, #eddfcc 100%) !important;
    border:1px solid rgba(198,168,125,.18) !important;
    color:#614c37 !important;
}
/* === END FINAL PREMIUM CARD LUXURY BACKGROUND V2 === */
