/*Baldai Home Blocks v2.3.1 - hard izoliuotas CSS nuo temos/Elementor*/
html body .sbh-section.sbh-hard,html body .sbh-section.sbh-hard *{
    box-sizing: border-box !important;
}
html body .sbh-section.sbh-hard{
    --sbh-text:#2B2927;
    --sbh-muted:#4E4D4C;
    --sbh-border:#E8E5E2;
    --sbh-orange:#E38130;
    --sbh-red:#BF1700;
    --sbh-green:#088B4A;
    --sbh-gap:24px;
    display:block !important;
    width:min(100%,1344px) !important;
    max-width:1344px !important;
    margin:0 auto 96px auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    line-height:1.35 !important;
    overflow:visible !important;
}
html body .sbh-section.sbh-hard a,html body .sbh-section.sbh-hard a:visited,html body .sbh-section.sbh-hard a:hover,html body .sbh-section.sbh-hard a:focus,html body .sbh-section.sbh-hard a:active{
    color:inherit !important;
    text-decoration:none !important;
    box-shadow:none !important;
    outline:none !important;
}
html body .sbh-section.sbh-hard img,html body .sbh-section.sbh-hard a img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard svg{
    display:block !important;
    width:auto !important;
    height:auto !important;
    fill:none !important;
}
html body .sbh-section.sbh-hard h2,html body .sbh-section.sbh-hard h3,html body .sbh-section.sbh-hard p{
    font-family:"Satoshi", Arial, sans-serif !important;
    color:var(--sbh-text) !important;
    padding:0 !important;
    border:0 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
}
html body .sbh-section.sbh-hard .sbh-section-head{
    display:block !important;
    width:100% !important;
    margin:0 0 30px 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-section-head h2{
    display:block !important;
    margin:0 !important;
    font-size:24px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-slider-wrap{
    position:relative !important;
    display:block !important;
    width:100% !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-track{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    gap:var(--sbh-gap) !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transition:transform .32s ease !important;
    will-change:transform !important;
}
html body .sbh-section.sbh-hard .sbh-slider-wrap.is-grid .sbh-track{
    flex-wrap:wrap !important;
    transform:none !important;
}
html body .sbh-section.sbh-hard .sbh-slide{
    display:block !important;
    flex:0 0 calc((100% - (var(--sbh-cols,4) - 1) * var(--sbh-gap)) / var(--sbh-cols,4)) !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}
/*Produkto kortelės*/
html body .sbh-section.sbh-hard .sbh-card{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    color:var(--sbh-text) !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-card-top{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-card-image{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:318px !important;
    min-height:318px !important;
    margin:0 !important;
    padding:8px !important;
    border:1px solid var(--sbh-border) !important;
    border-bottom:0 !important;
    border-radius:4px 4px 0 0 !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-section.sbh-hard .sbh-card-image img{
    max-width:92% !important;
    max-height:245px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-badges{
    position:absolute !important;
    top:8px !important;
    left:8px !important;
    z-index:4 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:25px !important;
    height:25px !important;
    padding:4px 8px !important;
    border-radius:4px !important;
    color:#fff !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
}
html body .sbh-section.sbh-hard .sbh-new{ background:var(--sbh-orange) !important; }
html body .sbh-section.sbh-hard .sbh-sale{ background:var(--sbh-red) !important; }
html body .sbh-section.sbh-hard .sbh-wish{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    z-index:4 !important;
    display:block !important;
    width:24px !important;
    height:24px !important;
    color:var(--sbh-text) !important;
    line-height:1 !important;
}
html body .sbh-section.sbh-hard .sbh-stock-row{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    min-height:41px !important;
    margin:0 !important;
    padding:8px !important;
    border:1px solid var(--sbh-border) !important;
    border-top:0 !important;
    border-radius:0 0 4px 4px !important;
    background:#fff !important;
}
html body .sbh-section.sbh-hard .sbh-stock,html body .sbh-section.sbh-hard .sbh-delivery,html body .sbh-section.sbh-hard .sbh-stock *,html body .sbh-section.sbh-hard .sbh-delivery *{
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
}
html body .sbh-section.sbh-hard .sbh-stock,html body .sbh-section.sbh-hard .sbh-delivery{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
    min-height:25px !important;
    margin:0 !important;
    border-radius:4px !important;
}
html body .sbh-section.sbh-hard .sbh-stock{ padding:2px 8px !important; color:var(--sbh-text) !important; }
html body .sbh-section.sbh-hard .sbh-stock i{ display:block !important; width:8px !important; height:8px !important; min-width:8px !important; border-radius:999px !important; background:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-in{ background:rgba(8,139,74,.10) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-in i{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-order{ background:rgba(227,129,48,.10) !important; }
html body .sbh-section.sbh-hard .sbh-stock.sbh-order i{ color:var(--sbh-orange) !important; }
html body .sbh-section.sbh-hard .sbh-delivery{ padding:0 !important; background:transparent !important; }
html body .sbh-section.sbh-hard .sbh-delivery svg{ width:16px !important; height:16px !important; stroke:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order{ color:var(--sbh-text) !important; }
html body .sbh-section.sbh-hard .sbh-card-body{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-card-body h3,html body .sbh-section.sbh-hard .sbh-card-body h3 a,html body .sbh-section.sbh-hard .sbh-featured-card h3,html body .sbh-section.sbh-hard .sbh-featured-card h3 a,html body .sbh-section.sbh-hard .sbh-featured-side-card h3,html body .sbh-section.sbh-hard .sbh-featured-side-card h3 a{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-dimensions{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:12px !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-muted) !important;
    font-size:13px !important;
    line-height:1.3 !important;
}
html body .sbh-section.sbh-hard .sbh-price,html body .sbh-section.sbh-hard .sbh-price *{
    color:var(--sbh-text) !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:500 !important;
    text-decoration:none !important;
}
html body .sbh-section.sbh-hard .sbh-price del,html body .sbh-section.sbh-hard .sbh-price del *,html body .sbh-section.sbh-hard .sbh-price .amount del{
    color:#5B5754 !important;
    opacity:.85 !important;
    text-decoration:line-through !important;
    font-weight:400 !important;
}
html body .sbh-section.sbh-hard .sbh-price ins,html body .sbh-section.sbh-hard .sbh-price ins *,html body .sbh-section.sbh-hard .sbh-price .sbh-sale-price{
    color:var(--sbh-red) !important;
    text-decoration:none !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-colors{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:7px !important;
    min-height:17px !important;
    margin:6px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-color{
    display:block !important;
    width:17px !important;
    height:17px !important;
    min-width:17px !important;
    border-radius:999px !important;
    border:1px solid rgba(0,0,0,.12) !important;
    background:#E8E8E8 !important;
}
/*Slideriai*/
html body .sbh-section.sbh-hard .sbh-arrow{
    position:absolute !important;
    top:50% !important;
    z-index:20 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#F5F2EF !important;
    color:var(--sbh-text) !important;
    font-size:34px !important;
    line-height:1 !important;
    cursor:pointer !important;
    transform:translateY(-50%) !important;
}
html body .sbh-section.sbh-hard .sbh-prev{ left:6px !important; }
html body .sbh-section.sbh-hard .sbh-next{ right:6px !important; }
html body .sbh-section.sbh-hard .sbh-arrow:disabled{ opacity:.35 !important; cursor:default !important; }
html body .sbh-section.sbh-hard .sbh-dots{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;
    width:100% !important;
    margin:38px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-dots button{
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#BFBFBF !important;
    cursor:pointer !important;
}
html body .sbh-section.sbh-hard .sbh-dots button.is-active{ background:#2B2927 !important; }
/*Baldai pagal kategorijas*/
html body .sbh-section.sbh-hard .sbh-category-card{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-category-img{
    display:flex !important;
    width:100% !important;
    height:391px !important;
    min-height:391px !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    border-radius:4px !important;
    background:#F7F4F1 !important;
}
html body .sbh-section.sbh-hard .sbh-category-img img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:cover !important;
}
html body .sbh-section.sbh-hard .sbh-category-body{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
    margin:16px 0 0 0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-category-body h3,html body .sbh-section.sbh-hard .sbh-category-body h3 a{
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:8px 16px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links a{
    color:var(--sbh-muted) !important;
    font-size:13px !important;
    line-height:1.35 !important;
    font-weight:400 !important;
}
html body .sbh-section.sbh-hard .sbh-category-links a:not(:last-child)::after{
    content:"" !important;
    display:inline-block !important;
    width:3px !important;
    height:3px !important;
    margin-left:14px !important;
    border-radius:999px !important;
    background:#D8D2CC !important;
    vertical-align:middle !important;
}
html body .sbh-section.sbh-hard .sbh-category-more{
    display:inline-flex !important;
    align-items:center !important;
    gap:7px !important;
    margin:4px 0 0 0 !important;
    padding:0 0 10px 0 !important;
    border-bottom:1px solid var(--sbh-orange) !important;
    color:var(--sbh-text) !important;
    font-size:14px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
/*Populiariausi baldai sandėlyje*/
html body .sbh-section.sbh-hard.sbh-featured-section{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:40px !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title h2{
    position:relative !important;
    display:inline-block !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-text) !important;
    font-size:32px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    text-align:center !important;
    z-index:1 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title h2:after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:18% !important;
    bottom:3px !important;
    height:4px !important;
    background:var(--sbh-orange) !important;
    z-index:-1 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-title p{
    display:block !important;
    max-width:430px !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--sbh-muted) !important;
    font-size:16px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-layout{
    display:grid !important;
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) !important;
    gap:42px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
}
html body .sbh-section.sbh-hard .sbh-featured-main{
    display:block !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-card-main{
    display:flex !important;
    flex-direction:column !important;
    justify-content:space-between !important;
    gap:24px !important;
    min-height:620px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-featured-img{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:430px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-featured-img img{
    max-width:100% !important;
    max-height:430px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:20px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-copy{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info h3,html body .sbh-section.sbh-hard .sbh-featured-info h3 a,html body .sbh-section.sbh-hard .sbh-side-info h3,html body .sbh-section.sbh-hard .sbh-side-info h3 a{
    color:var(--sbh-text) !important;
    font-size:22px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price,html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price *,html body .sbh-section.sbh-hard .sbh-side-info .sbh-price,html body .sbh-section.sbh-hard .sbh-side-info .sbh-price *{
    font-size:24px !important;
    line-height:1.2 !important;
    color:var(--sbh-text) !important;
}
html body .sbh-section.sbh-hard .sbh-featured-info .sbh-price-from:before{
    content:"nuo " !important;
    color:var(--sbh-text) !important;
    font-size:18px !important;
    font-weight:500 !important;
}
html body .sbh-section.sbh-hard .sbh-featured-tags{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:14px !important;
    margin:0 !important;
    padding:0 !important;
}
html body .sbh-section.sbh-hard .sbh-orange-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:5px !important;
    background:var(--sbh-orange) !important;
    color:#fff !important;
    font-family:Arial, sans-serif !important;
    font-size:36px !important;
    line-height:1 !important;
    font-weight:300 !important;
    text-align:center !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side{
    display:flex !important;
    flex-direction:column !important;
    gap:24px !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 0 0 36px !important;
    border-left:1px solid var(--sbh-border) !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side-card{
    position:relative !important;
    display:grid !important;
    grid-template-columns:48% minmax(0,1fr) !important;
    gap:28px !important;
    align-items:center !important;
    width:100% !important;
    margin:0 !important;
    padding:0 0 34px 0 !important;
    border:0 !important;
    border-bottom:1px solid var(--sbh-border) !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-section.sbh-hard .sbh-featured-side-card:last-child{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
}
html body .sbh-section.sbh-hard .sbh-side-img{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:245px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    background:transparent !important;
}
html body .sbh-section.sbh-hard .sbh-side-img img{
    max-width:100% !important;
    max-height:230px !important;
    object-fit:contain !important;
}
html body .sbh-section.sbh-hard .sbh-side-info{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    min-height:245px !important;
    margin:0 !important;
    padding:0 32px 0 0 !important;
}
html body .sbh-section.sbh-hard .sbh-wish-side{
    top:0 !important;
    right:0 !important;
}
html body .sbh-section.sbh-hard .sbh-side-info .sbh-orange-btn{
    margin-top:auto !important;
}
@media (max-width:1180px){html body .sbh-section.sbh-hard{ width:calc(100% - 32px) !important; margin-bottom:76px !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:calc((100% - 2 * var(--sbh-gap)) / 3) !important; }
html body .sbh-section.sbh-hard .sbh-featured-layout{ grid-template-columns:1fr !important; }
html body .sbh-section.sbh-hard .sbh-featured-side{ border-left:0 !important; padding-left:0 !important; }}
@media (max-width:900px){html body .sbh-section.sbh-hard{ width:calc(100% - 32px) !important; margin-bottom:64px !important; }
html body .sbh-section.sbh-hard .sbh-track{ gap:16px !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:calc((100% - 16px) / 2) !important; }
html body .sbh-section.sbh-hard .sbh-card-image{ height:300px !important; min-height:300px !important; }
html body .sbh-section.sbh-hard .sbh-stock-row{ flex-direction:column !important; align-items:flex-start !important; }
html body .sbh-section.sbh-hard .sbh-featured-side-card{ grid-template-columns:1fr !important; gap:16px !important; }
html body .sbh-section.sbh-hard .sbh-side-info{ min-height:auto !important; }
html body .sbh-section.sbh-hard .sbh-category-img{ height:360px !important; min-height:360px !important; }}
@media (max-width:560px){html body .sbh-section.sbh-hard{ width:calc(100% - 28px) !important; }
html body .sbh-section.sbh-hard .sbh-slide{ flex-basis:82% !important; }
html body .sbh-section.sbh-hard .sbh-card-image{ height:285px !important; min-height:285px !important; }
html body .sbh-section.sbh-hard .sbh-featured-title{ align-items:flex-start !important; text-align:left !important; }
html body .sbh-section.sbh-hard .sbh-featured-title h2,html body .sbh-section.sbh-hard .sbh-featured-title p{ text-align:left !important; }
html body .sbh-section.sbh-hard .sbh-featured-card-main{ min-height:auto !important; }
html body .sbh-section.sbh-hard .sbh-featured-img{ min-height:310px !important; }
html body .sbh-section.sbh-hard .sbh-featured-info{ align-items:flex-start !important; }
html body .sbh-section.sbh-hard .sbh-featured-side-card{ padding-bottom:24px !important; }
html body .sbh-section.sbh-hard .sbh-category-img{ height:310px !important; min-height:310px !important; }}
/*v2.2 papildomas sutvarkymas: shortcode'ai pagal nutylėjimą be antraščių, stock eilutė kortelės apačioje*/
html body .sbh-section.sbh-hard .sbh-card-top{
    position:relative !important;
    display:block !important;
    width:100% !important;
}
html body .sbh-section.sbh-hard .sbh-card-top .sbh-stock-row{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:8px !important;
    z-index:5 !important;
}
html body .sbh-section.sbh-hard .sbh-card-top .sbh-card-image{
    padding-bottom:54px !important;
}
html body .sbh-section.sbh-hard .sbh-empty{
    display:none !important;
}
/*=========================================================
   Senoji Baldinė v2.2 – WooCommerce katalogas / produktas
   =========================================================*/
html body.sbh-woo-design-active .site-main,html body.sbh-woo-design-active #primary,html body.sbh-woo-design-active .content-area{
    width:100% !important;
    max-width:none !important;
}
html body .sbh-shop-page,html body .sbh-single-page{
    width:min(100%,1344px) !important;
    max-width:1344px !important;
    margin:0 auto !important;
    padding:28px 0 80px 0 !important;
    color:#2B2927 !important;
    font-family:"Satoshi", Arial, sans-serif !important;
}
html body .sbh-shop-page *,html body .sbh-single-page *,html body .sbh-shop-drawer *,html body .sbh-shop-drawer-overlay{
    box-sizing:border-box !important;
}
html body .sbh-breadcrumbs,html body .sbh-breadcrumbs a,html body .sbh-breadcrumbs span{
    color:#54595F !important;
    font-size:13px !important;
    text-decoration:none !important;
}
html body .sbh-shop-hero{
    text-align:center !important;
    margin:0 0 44px 0 !important;
}
html body .sbh-shop-hero h1{
    margin:0 0 14px 0 !important;
    color:#2B2927 !important;
    font-size:36px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
}
html body .sbh-shop-hero p{
    max-width:620px !important;
    margin:0 auto 28px auto !important;
    color:#2B2927 !important;
    font-size:17px !important;
    line-height:1.55 !important;
}
html body .sbh-shop-cat-strip{
    display:flex !important;
    justify-content:center !important;
    gap:16px !important;
    flex-wrap:wrap !important;
}
html body .sbh-shop-cat-tile{
    display:block !important;
    width:150px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    text-align:left !important;
}
html body .sbh-shop-cat-tile span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:150px !important;
    height:150px !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    margin-bottom:10px !important;
}
html body .sbh-shop-cat-tile img{
    max-width:120px !important;
    max-height:105px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
}
html body .sbh-shop-cat-tile strong{
    display:block !important;
    color:#2B2927 !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
}
html body .sbh-shop-layout{
    display:grid !important;
    grid-template-columns:292px minmax(0,1fr) !important;
    gap:44px !important;
    align-items:start !important;
}
html body .sbh-shop-filter{
    position:sticky !important;
    top:20px !important;
    align-self:start !important;
}
html body .sbh-filter-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:12px !important;
}
html body .sbh-filter-head strong{
    font-size:18px !important;
}
html body .sbh-filter-head a{
    color:#2B2927 !important;
    text-decoration:underline !important;
    font-size:13px !important;
}
html body .sbh-filter-group{
    border-bottom:1px solid #E8E5E2 !important;
    padding:14px 0 !important;
}
html body .sbh-filter-group > button{
    width:100% !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    color:#2B2927 !important;
    font-size:16px !important;
    font-weight:500 !important;
    cursor:pointer !important;
}
html body .sbh-filter-body{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    margin-top:14px !important;
}
html body .sbh-filter-body label{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-filter-body input[type="checkbox"]{
    width:20px !important;
    height:20px !important;
    accent-color:#2B2927 !important;
}
html body .sbh-filter-body em{
    margin-left:auto !important;
    min-width:25px !important;
    height:25px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    font-style:normal !important;
    font-size:12px !important;
}
html body .sbh-price-inputs{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-price-inputs input{
    width:100% !important;
    height:42px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    padding:0 12px !important;
}
html body .sbh-filter-submit{
    width:100% !important;
    height:44px !important;
    margin-top:18px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:700 !important;
    cursor:pointer !important;
}
html body .sbh-shop-toolbar{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:18px !important;
    gap:20px !important;
}
html body .sbh-shop-toolbar span,html body .sbh-shop-toolbar label{
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-sort-form{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-sort-form select{
    min-width:210px !important;
    height:46px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    padding:0 14px !important;
    color:#2B2927 !important;
    background:#fff !important;
}
html body .sbh-shop-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:62px 24px !important;
}
html body .sbh-shop-grid-item .sbh-card-image{
    height:330px !important;
    min-height:330px !important;
}
html body .sbh-promo-card{
    min-height:430px !important;
    background:#E38130 !important;
    color:#fff !important;
    border-radius:4px !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
}
html body .sbh-promo-card img{
    width:100% !important;
    height:210px !important;
    object-fit:cover !important;
    opacity:.9 !important;
}
html body .sbh-promo-card div{
    padding:28px !important;
}
html body .sbh-promo-card h3{
    color:#fff !important;
    margin:0 0 12px 0 !important;
    font-size:24px !important;
    line-height:1.2 !important;
}
html body .sbh-promo-card p{
    color:#fff !important;
    font-size:15px !important;
    line-height:1.5 !important;
}
html body .sbh-promo-card a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:42px !important;
    padding:0 22px !important;
    margin-top:14px !important;
    background:#fff !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    text-decoration:none !important;
    font-weight:700 !important;
}
html body .sbh-pagination{
    display:flex !important;
    justify-content:center !important;
    margin:64px 0 0 0 !important;
}
html body .sbh-pagination .page-numbers{
    min-width:42px !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #E8E5E2 !important;
    color:#2B2927 !important;
    text-decoration:none !important;
}
html body .sbh-pagination .current{
    background:#E38130 !important;
    color:#fff !important;
    border-color:#E38130 !important;
}
/*Single product*/
html body .sbh-product-top{
    display:grid !important;
    grid-template-columns:minmax(0,1.45fr) minmax(380px,.7fr) !important;
    gap:44px !important;
    align-items:start !important;
    margin-top:22px !important;
}
html body .sbh-product-gallery{
    min-width:0 !important;
}
html body .sbh-main-image{
    position:relative !important;
    height:760px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-main-image img{
    max-width:88% !important;
    max-height:620px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
}
html body .sbh-gallery-arrow{
    position:absolute !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    color:#2B2927 !important;
    font-size:28px !important;
    line-height:1 !important;
    cursor:pointer !important;
    z-index:4 !important;
}
html body .sbh-gallery-prev{ left:24px !important; }
html body .sbh-gallery-next{ right:24px !important; }
html body .sbh-thumbs{
    display:flex !important;
    gap:16px !important;
    margin-top:16px !important;
    overflow-x:auto !important;
    padding-bottom:4px !important;
}
html body .sbh-thumbs button{
    width:110px !important;
    height:96px !important;
    flex:0 0 110px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    cursor:pointer !important;
}
html body .sbh-thumbs button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-thumbs img{
    max-width:90px !important;
    max-height:74px !important;
    object-fit:contain !important;
}
html body .sbh-product-summary{
    position:sticky !important;
    top:20px !important;
}
html body .sbh-title-row{
    display:flex !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    gap:16px !important;
}
html body .sbh-title-row h1{
    margin:0 !important;
    color:#2B2927 !important;
    font-size:30px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
}
html body .sbh-rating-sku{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:10px 0 20px 0 !important;
    color:#2B2927 !important;
    font-size:13px !important;
    flex-wrap:wrap !important;
}
html body .sbh-stars{
    color:#E38130 !important;
    letter-spacing:2px !important;
}
html body .sbh-sku{
    margin-left:auto !important;
    color:#54595F !important;
}
html body .sbh-single-price,html body .sbh-single-price *{
    color:#BF1700 !important;
    font-size:30px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
}
html body .sbh-single-price del,html body .sbh-single-price del *{
    color:#5B5754 !important;
    font-weight:400 !important;
    text-decoration:line-through !important;
    margin-left:8px !important;
}
html body .sbh-sale-pill{
    display:inline-flex !important;
    align-items:center !important;
    height:28px !important;
    padding:0 10px !important;
    border-radius:4px !important;
    background:#BF1700 !important;
    color:#fff !important;
    font-size:14px !important;
    margin-left:8px !important;
    vertical-align:middle !important;
}
html body .sbh-perku{
    margin:8px 0 20px 0 !important;
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-lowest-price{
    padding:16px !important;
    background:#FDEBEC !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    margin-bottom:20px !important;
    font-weight:600 !important;
}
html body .sbh-availability-box{
    background:#F4F1EE !important;
    border-radius:4px !important;
    overflow:hidden !important;
    margin-bottom:22px !important;
}
html body .sbh-availability-box > div,html body .sbh-availability-box > button{
    width:100% !important;
    min-height:50px !important;
    padding:13px 14px !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    border:0 !important;
    border-bottom:1px solid #E2DEDA !important;
    background:transparent !important;
    color:#2B2927 !important;
    font-size:14px !important;
    text-align:left !important;
    cursor:pointer !important;
}
html body .sbh-availability-box span{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
html body .sbh-dot-green,html body .sbh-dot-orange,html body .sbh-dot-red{
    display:inline-block !important;
    width:9px !important;
    height:9px !important;
    border-radius:50% !important;
    flex:0 0 9px !important;
}
html body .sbh-dot-green{ background:#088B4A !important; }
html body .sbh-dot-orange{ background:#E38130 !important; }
html body .sbh-dot-red{ background:#BF1700 !important; }
html body .sbh-size-box,html body .sbh-color-choice{
    margin:18px 0 !important;
}
html body .sbh-size-box > strong,html body .sbh-color-choice > strong{
    display:block !important;
    margin-bottom:10px !important;
    color:#2B2927 !important;
}
html body .sbh-size-options{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
}
html body .sbh-size-options button{
    min-height:72px !important;
    border:1px solid #E8E5E2 !important;
    background:#fff !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    font-weight:700 !important;
}
html body .sbh-size-options button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-size-options small{
    display:block !important;
    margin-top:7px !important;
    color:#54595F !important;
    font-weight:400 !important;
}
html body .sbh-add-to-cart-box form.cart{
    display:flex !important;
    gap:16px !important;
    align-items:stretch !important;
    margin:22px 0 !important;
}
html body .sbh-add-to-cart-box .quantity{
    min-width:94px !important;
}
html body .sbh-add-to-cart-box .qty{
    height:52px !important;
    width:94px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    text-align:center !important;
}
html body .sbh-add-to-cart-box .single_add_to_cart_button{
    flex:1 1 auto !important;
    height:52px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:700 !important;
}
html body .sbh-description-section{
    margin-top:78px !important;
}
html body .sbh-description-section h2,html body .sbh-reviews-section h2{
    margin:0 0 22px 0 !important;
    color:#2B2927 !important;
    font-size:28px !important;
    line-height:1.2 !important;
}
html body .sbh-description-main{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(320px,1fr) !important;
    gap:90px !important;
    align-items:start !important;
}
html body .sbh-desc-content{
    max-width:680px !important;
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.6 !important;
}
html body .sbh-feature-accordions details{
    border-bottom:1px solid #E8E5E2 !important;
    padding:16px 0 !important;
}
html body .sbh-feature-accordions summary{
    cursor:pointer !important;
    color:#2B2927 !important;
    font-weight:600 !important;
}
html body .sbh-specs{
    margin-top:56px !important;
}
html body .sbh-spec-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0 90px !important;
}
html body .sbh-spec-grid div{
    display:flex !important;
    justify-content:space-between !important;
    gap:20px !important;
    padding:13px 0 !important;
    border-bottom:1px solid #E8E5E2 !important;
    color:#2B2927 !important;
}
html body .sbh-spec-grid span{
    color:#2B2927 !important;
}
html body .sbh-spec-grid strong{
    text-align:right !important;
    font-weight:400 !important;
}
html body .sbh-care{
    margin-top:56px !important;
}
html body .sbh-care > div{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-care li{
    margin:0 0 12px 0 !important;
    line-height:1.55 !important;
}
html body .sbh-reviews-section{
    width:100vw !important;
    margin:70px 0 0 calc(50% - 50vw) !important;
    padding:80px calc((100vw - 1344px)/2) !important;
    background:#F4F1EE !important;
}
html body .sbh-reviews-section > h2{
    text-align:center !important;
}
html body .sbh-review-summary{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:40px !important;
    margin:35px auto 48px auto !important;
    max-width:1080px !important;
}
html body .sbh-review-score{
    display:flex !important;
    align-items:center !important;
    gap:18px !important;
}
html body .sbh-review-score strong{
    font-size:60px !important;
    line-height:1 !important;
}
html body .sbh-review-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:52px !important;
    padding:0 30px !important;
    border:1px solid #2B2927 !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    border-radius:4px !important;
    font-weight:700 !important;
}
html body .sbh-review-list{
    max-width:1080px !important;
    margin:0 auto !important;
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
}
html body .sbh-review-card{
    position:relative !important;
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) auto !important;
    gap:18px !important;
    padding:28px !important;
    border-radius:4px !important;
    background:#fff !important;
}
html body .sbh-review-avatar{
    width:54px !important;
    height:54px !important;
    border-radius:50% !important;
    background:#54595F !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}
html body .sbh-verified{
    display:inline-flex !important;
    margin-left:10px !important;
    padding:5px 10px !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    font-size:12px !important;
}
html body .sbh-related-products{
    margin-top:70px !important;
}
/*Drawer*/
html body .sbh-shop-drawer-overlay{
    display:none !important;
    position:fixed !important;
    inset:0 !important;
    background:rgba(0,0,0,.55) !important;
    z-index:999998 !important;
}
html body .sbh-shop-drawer{
    position:fixed !important;
    top:0 !important;
    right:-420px !important;
    width:420px !important;
    max-width:calc(100vw - 30px) !important;
    height:100vh !important;
    background:#fff !important;
    z-index:999999 !important;
    transition:right .25s ease !important;
    box-shadow:-10px 0 30px rgba(0,0,0,.18) !important;
    overflow-y:auto !important;
    color:#2B2927 !important;
}
html body.sbh-drawer-open .sbh-shop-drawer-overlay{
    display:block !important;
}
html body.sbh-drawer-open .sbh-shop-drawer{
    right:0 !important;
}
html body .sbh-shop-drawer-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    padding:24px !important;
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-shop-drawer-head strong{
    display:block !important;
    font-size:20px !important;
    margin-bottom:8px !important;
}
html body .sbh-shop-drawer-head span{
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-shop-drawer-head button{
    border:0 !important;
    background:transparent !important;
    color:#2B2927 !important;
    font-size:30px !important;
    cursor:pointer !important;
}
html body .sbh-salon{
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-salon-title{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    min-height:56px !important;
    padding:0 24px !important;
    border:0 !important;
    background:#fff !important;
    color:#2B2927 !important;
    font-size:15px !important;
    text-align:left !important;
}
html body .sbh-salon-arrow{
    margin-left:auto !important;
}
html body .sbh-salon-body{
    padding:0 24px 18px 50px !important;
}
html body .sbh-salon-body p{
    margin:0 0 10px 0 !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-drawer-legend{
    position:sticky !important;
    bottom:0 !important;
    background:#fff !important;
    padding:22px 24px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    border-top:1px solid #E8E5E2 !important;
    font-size:13px !important;
}
html body .sbh-drawer-legend span{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
@media (max-width:1380px){html body .sbh-shop-page,html body .sbh-single-page{
        width:calc(100% - 96px) !important;
    }
html body .sbh-reviews-section{
        padding-left:48px !important;
        padding-right:48px !important;
    }}
@media (max-width:1100px){html body .sbh-shop-layout,html body .sbh-product-top,html body .sbh-description-main,html body .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-filter,html body .sbh-product-summary{
        position:static !important;
    }
html body .sbh-shop-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
html body .sbh-main-image{
        height:560px !important;
    }}
@media (max-width:767px){html body .sbh-shop-page,html body .sbh-single-page{
        width:calc(100% - 32px) !important;
        padding-top:18px !important;
    }
html body .sbh-shop-grid{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-toolbar{
        flex-direction:column !important;
        align-items:flex-start !important;
    }
html body .sbh-main-image{
        height:380px !important;
    }
html body .sbh-spec-grid,html body .sbh-size-options{
        grid-template-columns:1fr !important;
    }
html body .sbh-review-summary,html body .sbh-review-card{
        grid-template-columns:1fr !important;
        flex-direction:column !important;
        align-items:flex-start !important;
    }}
/*=========================================================
   v2.2 – PRODUCT PAGE TIKSLINIS FIXAS PAGAL FIGMA
   =========================================================*/
html body .sbh-product-v21{
    padding-top:20px !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs{
    margin:0 0 18px 0 !important;
}
html body .sbh-product-v21 .sbh-product-top{
    grid-template-columns:minmax(0, 1.42fr) minmax(410px, .72fr) !important;
    gap:44px !important;
}
html body .sbh-product-v21 .sbh-main-image{
    height:760px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
}
html body .sbh-product-v21 .sbh-main-image img{
    max-width:86% !important;
    max-height:600px !important;
}
html body .sbh-product-v21 .sbh-thumbs{
    gap:16px !important;
    margin-top:16px !important;
}
html body .sbh-product-v21 .sbh-thumbs button{
    width:112px !important;
    height:96px !important;
    border:1px solid #E5E1DD !important;
    background:#fff !important;
    border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-thumbs button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-product-summary{
    padding-top:0 !important;
}
html body .sbh-product-v21 .sbh-title-row h1{
    font-size:30px !important;
    line-height:1.15 !important;
    letter-spacing:-.02em !important;
}
html body .sbh-product-v21 .sbh-wish-static svg{
    width:24px !important;
    height:24px !important;
    stroke:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-rating-sku{
    margin:9px 0 20px 0 !important;
    align-items:center !important;
    gap:9px !important;
}
html body .sbh-product-v21 .sbh-stars{
    color:#E38130 !important;
}
html body .sbh-product-v21 .sbh-single-price{
    margin:0 0 7px 0 !important;
}
html body .sbh-product-v21 .sbh-single-price,html body .sbh-product-v21 .sbh-single-price .amount,html body .sbh-product-v21 .sbh-single-price ins .amount{
    color:#BF1700 !important;
    font-size:30px !important;
    font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-single-price del .amount{
    color:#5B5754 !important;
    font-size:26px !important;
    font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-sale-pill{
    position:relative !important;
    top:-3px !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
    height:48px !important;
    display:flex !important;
    align-items:center !important;
    padding:0 16px !important;
    background:#FCE8E7 !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    font-size:14px !important;
    font-weight:600 !important;
}
html body .sbh-product-v21 .sbh-availability-box{
    background:#F3F0ED !important;
    margin:20px 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-availability-box > div,html body .sbh-product-v21 .sbh-availability-box > button{
    min-height:54px !important;
    padding:0 16px !important;
    border-bottom:1px solid #E1DCD8 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-size-box > strong,html body .sbh-product-v21 .sbh-color-choice > strong,html body .sbh-product-v21 .sbh-addon-card > strong{
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:700 !important;
    margin-bottom:10px !important;
    display:block !important;
}
html body .sbh-product-v21 .sbh-size-options{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:12px !important;
}
html body .sbh-product-v21 .sbh-size-options button{
    text-align:center !important;
    min-height:74px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#2B2927 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-size-options small{
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-product-v21 .sbh-single-swatches{
    display:flex !important;
    gap:12px !important;
    flex-wrap:wrap !important;
    margin-top:10px !important;
}
html body .sbh-product-v21 .sbh-single-swatches button{
    width:62px !important;
    height:62px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:4px !important;
    cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-single-swatches button.is-active{
    border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-single-swatches img{
    max-width:52px !important;
    max-height:48px !important;
    object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-single-swatches span{
    width:32px !important;
    height:32px !important;
    border-radius:50% !important;
    display:block !important;
}
html body .sbh-product-v21 .sbh-more-swatches{
    font-weight:700 !important;
    font-size:16px !important;
    text-decoration:underline !important;
}
html body .sbh-product-v21 .sbh-addon-card{
    margin:20px 0 !important;
}
html body .sbh-product-v21 .sbh-addon-card a{
    display:grid !important;
    grid-template-columns:90px minmax(0,1fr) auto !important;
    gap:16px !important;
    align-items:center !important;
    min-height:112px !important;
    padding:14px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
    background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card img{
    max-width:82px !important;
    max-height:70px !important;
    object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card b{
    display:block !important;
    font-size:15px !important;
    margin-bottom:5px !important;
}
html body .sbh-product-v21 .sbh-addon-card small{
    display:block !important;
    color:#54595F !important;
    margin-bottom:6px !important;
}
html body .sbh-product-v21 .sbh-addon-card em{
    color:#2B2927 !important;
    font-style:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card i{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:64px !important;
    height:32px !important;
    border-radius:4px !important;
    background:#2B2927 !important;
    color:#fff !important;
    font-style:normal !important;
    font-size:13px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box{
    margin-top:20px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
    display:grid !important;
    grid-template-columns:96px minmax(0,1fr) !important;
    gap:16px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations,html body .sbh-product-v21 .sbh-add-to-cart-box .woocommerce-variation,html body .sbh-product-v21 .sbh-add-to-cart-box .single_variation_wrap{
    grid-column:1 / -1 !important;
    width:100% !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations{
    margin-bottom:12px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box table.variations th,html body .sbh-product-v21 .sbh-add-to-cart-box table.variations td{
    display:block !important;
    padding:0 0 8px 0 !important;
    border:0 !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box select{
    width:100% !important;
    height:44px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    padding:0 12px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{
    width:96px !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .qty{
    width:96px !important;
    height:54px !important;
    border:1px solid #E5E1DD !important;
    border-radius:4px !important;
    text-align:center !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{
    height:54px !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    border:0 !important;
    font-weight:700 !important;
    font-size:16px !important;
}
html body .sbh-product-v21 .sbh-description-section{
    margin-top:72px !important;
}
html body .sbh-product-v21 .sbh-description-two-col{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:90px !important;
    align-items:start !important;
}
html body .sbh-product-v21 .sbh-description-main{
    display:block !important;
}
html body .sbh-product-v21 .sbh-description-section h2{
    font-size:28px !important;
    margin:0 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-desc-content{
    max-width:650px !important;
    margin-bottom:22px !important;
}
html body .sbh-product-v21 .sbh-desc-content p{
    font-size:16px !important;
    line-height:1.65 !important;
    margin:0 0 16px 0 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details{
    border-bottom:1px solid #E5E1DD !important;
    padding:16px 0 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary{
    list-style:none !important;
    display:flex !important;
    justify-content:space-between !important;
    gap:16px !important;
    cursor:pointer !important;
    font-size:15px !important;
    color:#2B2927 !important;
    font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary:after{
    content:"⌄" !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details[open] summary:after{
    content:"⌃" !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details p{
    color:#54595F !important;
    font-size:14px !important;
    line-height:1.55 !important;
    margin:14px 0 0 0 !important;
}
html body .sbh-product-v21 .sbh-specs{
    margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-spec-grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
    display:flex !important;
    justify-content:space-between !important;
    gap:20px !important;
    padding:13px 0 !important;
    margin:0 !important;
    border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid span{
    color:#2B2927 !important;
    font-size:15px !important;
}
html body .sbh-product-v21 .sbh-spec-grid strong{
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:400 !important;
    text-align:right !important;
}
html body .sbh-product-v21 .sbh-care{
    margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-care > div{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:90px !important;
}
html body .sbh-product-v21 .sbh-care strong{
    display:block !important;
    margin-bottom:14px !important;
    font-size:16px !important;
}
html body .sbh-product-v21 .sbh-care li{
    color:#2B2927 !important;
    line-height:1.6 !important;
    margin-bottom:11px !important;
}
html body .sbh-product-v21 .sbh-reviews-section{
    margin-top:72px !important;
}
@media (max-width:1100px){html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-product-v21 .sbh-main-image{
        height:560px !important;
    }
html body .sbh-product-v21 .sbh-product-summary{
        position:static !important;
    }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-main-image{
        height:380px !important;
    }
html body .sbh-product-v21 .sbh-title-row h1{
        font-size:25px !important;
    }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
        grid-template-columns:1fr !important;
    }
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity,html body .sbh-product-v21 .sbh-add-to-cart-box .qty{
        width:100% !important;
    }}
/*Stipresnis bendras layout*/
html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{
    width:min(100%, 1344px) !important;
    max-width:1344px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
/*Katalogo viršus*/
html body .sbh-shop-v22 .sbh-shop-hero{
    margin:0 0 44px 0 !important;
}
html body .sbh-shop-v22 .sbh-shop-hero h1{
    font-size:36px !important;
    line-height:1.15 !important;
    margin:0 0 14px 0 !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-shop-hero p{
    max-width:650px !important;
    margin:0 auto 30px auto !important;
    font-size:17px !important;
    line-height:1.5 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-strip{
    display:flex !important;
    justify-content:center !important;
    gap:16px !important;
    flex-wrap:wrap !important;
    margin:0 auto !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile{
    width:150px !important;
    color:#2B2927 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile span{
    width:150px !important;
    height:150px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#F4F1EE !important;
    border-radius:4px !important;
    overflow:hidden !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile img{
    width:auto !important;
    height:auto !important;
    max-width:118px !important;
    max-height:105px !important;
    object-fit:contain !important;
}
html body .sbh-shop-v22 .sbh-shop-cat-tile strong{
    display:block !important;
    margin-top:10px !important;
    color:#2B2927 !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.3 !important;
}
/*Katalogo layout*/
html body .sbh-shop-v22 .sbh-shop-layout{
    display:grid !important;
    grid-template-columns:292px minmax(0, 1fr) !important;
    gap:44px !important;
    align-items:start !important;
}
html body .sbh-shop-v22 .sbh-shop-results{
    min-width:0 !important;
}
html body .sbh-shop-v22 .sbh-shop-toolbar{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:18px !important;
    margin:0 0 22px 0 !important;
}
html body .sbh-shop-v22 .sbh-shop-toolbar span,html body .sbh-shop-v22 .sbh-sort-form label{
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-shop-v22 .sbh-sort-form{
    display:flex !important;
    gap:12px !important;
    align-items:center !important;
}
html body .sbh-shop-v22 .sbh-sort-form select{
    height:46px !important;
    min-width:210px !important;
    padding:0 14px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#2B2927 !important;
}
/*Filteriai*/
html body .sbh-shop-v22 .sbh-shop-filter{
    position:sticky !important;
    top:20px !important;
}
html body .sbh-shop-v22 .sbh-filter-head{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-head strong{
    font-size:18px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-head a{
    color:#2B2927 !important;
    font-size:13px !important;
    text-decoration:underline !important;
}
html body .sbh-shop-v22 .sbh-filter-group{
    border-bottom:1px solid #E8E5E2 !important;
    padding:14px 0 !important;
}
html body .sbh-shop-v22 .sbh-filter-group > button{
    width:100% !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    display:flex !important;
    justify-content:space-between !important;
    color:#2B2927 !important;
    font-size:16px !important;
    font-weight:500 !important;
}
html body .sbh-shop-v22 .sbh-filter-body{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    margin-top:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-body label{
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    color:#2B2927 !important;
    font-size:14px !important;
}
html body .sbh-shop-v22 .sbh-filter-body input[type="checkbox"]{
    width:20px !important;
    height:20px !important;
    accent-color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-body em{
    margin-left:auto !important;
    min-width:25px !important;
    height:25px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#F4F1EE !important;
    font-style:normal !important;
    font-size:12px !important;
}
html body .sbh-shop-v22 .sbh-price-inputs{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
}
html body .sbh-shop-v22 .sbh-price-inputs input{
    width:100% !important;
    height:42px !important;
    padding:0 12px !important;
    border:1px solid #C8C4BF !important;
    border-radius:4px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-filter-submit{
    width:100% !important;
    height:44px !important;
    margin-top:18px !important;
    border:0 !important;
    border-radius:4px !important;
    background:#E38130 !important;
    color:#fff !important;
    font-weight:700 !important;
}
/*Produktų kortelės SHOP'e – be .sbh-section priklausomybės*/
html body .sbh-shop-v22 .sbh-shop-grid{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    gap:62px 24px !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-shop-grid-item{
    min-width:0 !important;
}
html body .sbh-shop-v22 .sbh-card{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-shop-v22 .sbh-card-top{
    position:relative !important;
    display:block !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-card-image{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:330px !important;
    min-height:330px !important;
    padding:8px 8px 54px 8px !important;
    border:1px solid #E8E5E2 !important;
    border-radius:4px !important;
    background:#fff !important;
    overflow:hidden !important;
}
html body .sbh-shop-v22 .sbh-card-image img{
    width:auto !important;
    height:auto !important;
    max-width:92% !important;
    max-height:245px !important;
    object-fit:contain !important;
    border:0 !important;
    box-shadow:none !important;
}
html body .sbh-shop-v22 .sbh-stock-row{
    position:absolute !important;
    left:8px !important;
    right:8px !important;
    bottom:8px !important;
    z-index:5 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
}
html body .sbh-shop-v22 .sbh-wish{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    z-index:6 !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-badges{
    position:absolute !important;
    top:8px !important;
    left:8px !important;
    z-index:6 !important;
}
html body .sbh-shop-v22 .sbh-card-body{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    width:100% !important;
}
html body .sbh-shop-v22 .sbh-card-body h3,html body .sbh-shop-v22 .sbh-card-body h3 a{
    margin:0 !important;
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-dimensions{
    display:flex !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    color:#54595F !important;
    font-size:13px !important;
}
html body .sbh-shop-v22 .sbh-price,html body .sbh-shop-v22 .sbh-price *,html body .sbh-shop-v22 .amount{
    color:#2B2927 !important;
    font-size:17px !important;
    font-weight:400 !important;
}
html body .sbh-shop-v22 .sbh-price ins,html body .sbh-shop-v22 .sbh-price ins *,html body .sbh-shop-v22 .sbh-price .sbh-sale-price{
    color:#BF1700 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-price del,html body .sbh-shop-v22 .sbh-price del *{
    color:#5B5754 !important;
    text-decoration:line-through !important;
}
html body .sbh-shop-v22 .sbh-colors{
    display:flex !important;
    gap:6px !important;
    margin-top:4px !important;
}
html body .sbh-shop-v22 .sbh-color{
    width:16px !important;
    height:16px !important;
    border-radius:50% !important;
    border:1px solid rgba(0,0,0,.12) !important;
}
/*promo*/
html body .sbh-shop-v22 .sbh-promo-card{
    min-height:430px !important;
    background:#E38130 !important;
    border-radius:4px !important;
    color:#fff !important;
    display:flex !important;
    align-items:flex-end !important;
}
html body .sbh-shop-v22 .sbh-promo-card div{
    padding:28px !important;
}
html body .sbh-shop-v22 .sbh-promo-card h3{
    color:#fff !important;
    font-size:24px !important;
    line-height:1.2 !important;
    margin:0 0 12px 0 !important;
}
html body .sbh-shop-v22 .sbh-promo-card p{
    color:#fff !important;
    font-size:15px !important;
    line-height:1.5 !important;
}
html body .sbh-shop-v22 .sbh-promo-card a{
    display:inline-flex !important;
    height:42px !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 22px !important;
    background:#fff !important;
    color:#2B2927 !important;
    border-radius:4px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
/*Product page description: neleidžiam dideliems temos headingams ištaškyti*/
html body .sbh-product-v21 .sbh-desc-content,html body .sbh-product-v21 .sbh-desc-content *{
    color:#2B2927 !important;
    font-size:16px !important;
    line-height:1.65 !important;
    font-weight:400 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
}
html body .sbh-product-v21 .sbh-desc-content h1,html body .sbh-product-v21 .sbh-desc-content h2,html body .sbh-product-v21 .sbh-desc-content h3{
    font-size:18px !important;
    line-height:1.4 !important;
    font-weight:700 !important;
}
/*Susijusios prekės – Figma kortelės*/
html body .sbh-related-products{
    max-width:1344px !important;
    margin:70px auto 90px auto !important;
}
html body .sbh-related-products .sbh-section-head h2{
    font-size:28px !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-related-products .sbh-card-image{
    height:318px !important;
    min-height:318px !important;
}
html body .sbh-related-products .sbh-card-image img{
    max-height:245px !important;
}
/*Responsive*/
@media (max-width:1380px){html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-related-products{
        width:calc(100% - 96px) !important;
    }}
@media (max-width:1100px){html body .sbh-shop-v22 .sbh-shop-layout,html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-v22 .sbh-shop-filter,html body .sbh-product-v21 .sbh-product-summary{
        position:static !important;
    }
html body .sbh-shop-v22 .sbh-shop-grid{
        grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    }}
@media (max-width:767px){html body.sbh-woo-design-active .sbh-shop-page.sbh-shop-v22,html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-related-products{
        width:calc(100% - 32px) !important;
    }
html body .sbh-shop-v22 .sbh-shop-grid{
        grid-template-columns:1fr !important;
    }
html body .sbh-shop-v22 .sbh-shop-toolbar{
        flex-direction:column !important;
        align-items:flex-start !important;
    }}
/*v2.3.1 – Figma delivery tone fix: 7 d.d. žalia, 60 d.d. oranžinė*/
html body .sbh-shop-v22 .sbh-stock,html body .sbh-related-products .sbh-stock,html body .sbh-shop-v22 .sbh-delivery,html body .sbh-related-products .sbh-delivery,html body .sbh-product-v21 .sbh-delivery{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    min-height:25px !important;
    margin:0 !important;
    border-radius:4px !important;
    font-family:"Satoshi", Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
    white-space:nowrap !important;
    text-decoration:none !important;
}
html body .sbh-shop-v22 .sbh-stock,html body .sbh-related-products .sbh-stock{
    padding:2px 8px !important;
    color:#2B2927 !important;
}
html body .sbh-shop-v22 .sbh-stock i,html body .sbh-related-products .sbh-stock i{
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    border-radius:999px !important;
    background:currentColor !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-in,html body .sbh-related-products .sbh-stock.sbh-in{
    background:rgba(8,139,74,.10) !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-in i,html body .sbh-related-products .sbh-stock.sbh-in i{
    color:#088B4A !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-order,html body .sbh-related-products .sbh-stock.sbh-order{
    background:rgba(227,129,48,.10) !important;
}
html body .sbh-shop-v22 .sbh-stock.sbh-order i,html body .sbh-related-products .sbh-stock.sbh-order i{
    color:#E38130 !important;
}
html body .sbh-shop-v22 .sbh-delivery,html body .sbh-related-products .sbh-delivery,html body .sbh-product-v21 .sbh-delivery{
    padding:0 !important;
    background:transparent !important;
}
html body .sbh-shop-v22 .sbh-delivery svg,html body .sbh-related-products .sbh-delivery svg,html body .sbh-product-v21 .sbh-delivery svg{
    width:16px !important;
    height:16px !important;
    stroke:currentColor !important;
    color:currentColor !important;
}
html body .sbh-delivery.sbh-delivery-fast,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{
    color:#088B4A !important;
}
html body .sbh-delivery.sbh-delivery-order,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{
    color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-availability-box{
    padding:12px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    background:#F4F2EF !important;
    border-radius:4px !important;
    overflow:visible !important;
}
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row,html body .sbh-product-v21 .sbh-availability-box > button.sbh-availability-row{
    min-height:44px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row:not(:last-child){
    border-bottom:1px solid #E8E5E2 !important;
}
html body .sbh-product-v21 .sbh-availability-box strong{
    font-size:14px !important;
    font-weight:700 !important;
    color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-availability-box .sbh-link-value{
    text-decoration:underline !important;
    text-underline-offset:2px !important;
    font-weight:500 !important;
}
@media (max-width:767px){html body .sbh-shop-v22 .sbh-stock-row,html body .sbh-related-products .sbh-stock-row{
        align-items:flex-start !important;
        flex-direction:column !important;
        gap:6px !important;
    }
html body .sbh-product-v21 .sbh-availability-box > .sbh-availability-row,html body .sbh-product-v21 .sbh-availability-box > button.sbh-availability-row{
        gap:10px !important;
    }}
/*BENDRA*/
/*================================
   DESKTOP HEADER
================================*/
/*Viršutinė juoda juosta*/
/*Logo + paieška + ikonėlės*/
/*Paieška*/
/*Dešinės ikonėlės*/
/*================================
   DESKTOP NAV + MEGA MENIU
================================*/
/*Visos prekės*/
/*Akcijos*/
/*Mega meniu*/
/*Mega kolonos*/
/*Mega tekstai*/
/*================================
   MOBILE HEADER
================================*/
@media (max-width: 767px){/*Mobile drawer*/}
/*================================
   HERO FULL WIDTH
================================*/
.sb-hero-original-fullwidth,.sb-hero-original-fullwidth *{
  box-sizing: border-box;
}
.sb-hero-original-fullwidth{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
}
@media (min-width: 1600px){.sb-hero-original-fullwidth > .e-con-inner{
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }}
.sb-hero-original-fullwidth .elementor-widget-button .elementor-button{
  border-radius: 4px !important;
  min-width: auto !important;
}
.sb-hero-original-fullwidth img{
  image-rendering: auto !important;
}
@media (max-width: 767px){.sb-hero-original-fullwidth{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }}
html body .sbh-figma-home,html body .sbh-figma-home *{
  box-sizing: border-box !important;
}
html body .sbh-figma-home{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  color: #2B2927 !important;
  font-family: "Satoshi", Arial, sans-serif !important;
}
html body .sbh-figma-home a,html body .sbh-figma-home a:visited,html body .sbh-figma-home a:hover,html body .sbh-figma-home a:focus{
  text-decoration: none !important;
  color: inherit !important;
}
html body .sbh-home-hero.sbh-hard{
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 560px !important;
  margin: 0 0 96px calc(50% - 50vw) !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 38.2% 61.8% !important;
  align-items: stretch !important;
  background: #F4F2EF !important;
  color: #2B2927 !important;
  font-family: "Satoshi", Arial, sans-serif !important;
  overflow: hidden !important;
}
html body .sbh-home-hero-copy{
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 24px !important;
  min-width: 0 !important;
  padding: 0 24px 0 48px !important;
}
html body .sbh-home-kicker{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-height: 26px !important;
  padding: 4px 8px !important;
  background: #E38130 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}
html body .sbh-home-hero h1{
  max-width: 430px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
html body .sbh-home-hero p{
  max-width: 430px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
html body .sbh-home-hero-actions{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .sbh-home-btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 16px 24px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
html body .sbh-home-btn-dark{
  background: #2B2927 !important;
  border: 1px solid #2B2927 !important;
  color: #fff !important;
}
html body .sbh-home-btn-light{
  background: transparent !important;
  border: 1px solid #2B2927 !important;
  color: #2B2927 !important;
}
html body .sbh-home-hero-media{
  display: block !important;
  min-height: 560px !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
html body .sbh-section.sbh-hard{
  margin-bottom: 96px !important;
}
html body .sbh-section.sbh-hard .sbh-section-head{
  margin-bottom: 32px !important;
}
html body .sbh-section.sbh-hard .sbh-section-head h2{
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-section.sbh-hard .sbh-category-img{
  height: 424px !important;
  min-height: 424px !important;
}
html body .sbh-home-room-section .sbh-home-room-grid{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .sbh-home-room-card{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .sbh-home-room-img{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 330px !important;
  min-height: 330px !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
  background: #F4F2EF !important;
}
html body .sbh-home-room-img img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
}
html body .sbh-home-room-title{
  display: grid !important;
  grid-template-columns: 44px minmax(0,1fr) 20px !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 52px !important;
  padding: 4px 16px 4px 8px !important;
  border: 1px solid #E8E5E2 !important;
  border-top: 0 !important;
  border-radius: 0 0 4px 4px !important;
  background: #fff !important;
  color: #2B2927 !important;
}
html body .sbh-home-room-title span{
  width: 44px !important;
  height: 44px !important;
  display: block !important;
  overflow: hidden !important;
}
html body .sbh-home-room-title img{
  width: 44px !important;
  height: 44px !important;
  object-fit: cover !important;
}
html body .sbh-home-room-title strong{
  display: block !important;
  overflow: hidden !important;
  color: #2B2927 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
html body .sbh-home-room-title em{
  display: block !important;
  color: #2B2927 !important;
  font-style: normal !important;
  font-size: 18px !important;
  line-height: 1 !important;
  transform: rotate(-90deg) !important;
}
html body .sbh-home-reviews{
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
}
html body .sbh-home-reviews-head{
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
html body .sbh-home-reviews-head h2{
  margin: 0 !important;
  color: #2B2927 !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-review-score-mini{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  color: #2B2927 !important;
}
html body .sbh-review-score-mini strong{
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}
html body .sbh-review-score-mini span,html body .sbh-home-review-card .sbh-stars{
  color: #E38130 !important;
  letter-spacing: 2px !important;
}
html body .sbh-home-review-grid{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
html body .sbh-home-review-card{
  min-height: 230px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 24px !important;
  border: 1px solid #E8E5E2 !important;
  border-radius: 4px !important;
  background: #fff !important;
}
html body .sbh-home-review-card p{
  margin: 0 !important;
  color: #4E4D4C !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
html body .sbh-home-review-card strong{
  margin-top: auto !important;
  color: #2B2927 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
html body .sbh-home-review-card time{
  color: #7A7A7A !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}
html body .sbh-home-showroom-cta.sbh-hard{
  width: min(100%, 1344px) !important;
  max-width: 1344px !important;
  min-height: 420px !important;
  margin: 0 auto 96px auto !important;
  padding: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: linear-gradient(90deg, rgba(244,242,239,.98) 0%, rgba(244,242,239,.78) 46%, rgba(244,242,239,.25) 100%), #F4F2EF !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}
html body .sbh-home-showroom-cta > div{
  max-width: 520px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
html body .sbh-home-showroom-cta h2,html body .sbh-home-showroom-cta h3,html body .sbh-home-showroom-cta p{
  margin: 0 !important;
  padding: 0 !important;
  color: #2B2927 !important;
}
html body .sbh-home-showroom-cta h2{
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body .sbh-home-showroom-cta h3{
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
html body .sbh-home-showroom-cta p{
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
@media (max-width: 1180px){html body .sbh-home-hero.sbh-hard{
    grid-template-columns: 1fr !important;
  }
html body .sbh-home-hero-copy{
    padding: 48px 25px !important;
  }
html body .sbh-home-hero-media{
    min-height: 420px !important;
  }
html body .sbh-home-room-section .sbh-home-room-grid,html body .sbh-home-review-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media (max-width: 767px){html body .sbh-figma-home{
    padding: 0 20px !important;
  }
html body .sbh-home-hero.sbh-hard{
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
    margin: 0 -20px 64px -20px !important;
    min-height: 0 !important;
  }
html body .sbh-home-hero-copy{
    padding: 36px 20px !important;
    gap: 18px !important;
  }
html body .sbh-home-hero h1{
    font-size: 28px !important;
  }
html body .sbh-home-hero p{
    font-size: 14px !important;
  }
html body .sbh-home-hero-actions{
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
html body .sbh-home-btn{
    width: 100% !important;
    min-height: 46px !important;
    padding: 13px 15px !important;
  }
html body .sbh-home-hero-media{
    min-height: 280px !important;
  }
html body .sbh-section.sbh-hard{
    margin-bottom: 64px !important;
  }
html body .sbh-home-room-section .sbh-home-room-grid,html body .sbh-home-review-grid{
    grid-template-columns: 1fr !important;
  }
html body .sbh-home-room-img{
    height: 290px !important;
    min-height: 290px !important;
  }
html body .sbh-home-reviews-head{
    align-items: flex-start !important;
    flex-direction: column !important;
  }
html body .sbh-home-reviews-head h2,html body .sbh-home-showroom-cta h2{
    font-size: 24px !important;
  }
html body .sbh-home-showroom-cta.sbh-hard{
    margin-bottom: 64px !important;
    min-height: 0 !important;
    padding: 28px 20px !important;
  }}
html body .sbh-product-v21 .sbh-description-two-col.sbh-no-feature-side{
  grid-template-columns: 1fr !important;
}
/*================================
   v2.3.2 – PDP Figma 1:1 detalės / importo laukai
   ================================*/
html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{
  --sbh-text:#2B2927;
  --sbh-muted:#4E4D4C;
  --sbh-border:#E8E5E2;
  --sbh-soft:#F4F2EF;
  --sbh-orange:#E38130;
  --sbh-red:#BF1700;
  --sbh-green:#088B4A;
  width:min(100%, 1344px) !important;
  max-width:1344px !important;
  padding:16px 0 80px 0 !important;
  font-family:"Satoshi", Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs,html body .sbh-product-v21 .sbh-breadcrumbs .woocommerce-breadcrumb{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--sbh-text) !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs a,html body .sbh-product-v21 .sbh-breadcrumbs span{
  color:var(--sbh-text) !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-breadcrumbs .sbh-bc-sep{
  color:#8B8782 !important;
  margin:0 2px !important;
}
html body .sbh-product-v21 .sbh-product-top{
  grid-template-columns:minmax(0, 864px) 432px !important;
  gap:48px !important;
  margin-top:16px !important;
  align-items:start !important;
}
html body .sbh-product-v21 .sbh-product-gallery{ width:100% !important; max-width:864px !important; }
html body .sbh-product-v21 .sbh-main-image{
  height:864px !important;
  border:1px solid var(--sbh-border) !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-main-image img{
  max-width:86% !important;
  max-height:620px !important;
}
html body .sbh-product-v21 .sbh-thumbs{ gap:16px !important; margin-top:16px !important; }
html body .sbh-product-v21 .sbh-thumbs button{
  width:104px !important;
  height:96px !important;
  flex-basis:104px !important;
  border-color:var(--sbh-border) !important;
}
html body .sbh-product-v21 .sbh-product-summary{
  width:432px !important;
  max-width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}
html body .sbh-product-v21 .sbh-title-row{ margin-bottom:8px !important; }
html body .sbh-product-v21 .sbh-title-row h1{
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-rating-sku{
  display:flex !important;
  align-items:center !important;
  gap:8px 16px !important;
  margin-bottom:22px !important;
  font-size:12px !important;
  color:#4E4D4C !important;
}
html body .sbh-product-v21 .sbh-rating-sku .sbh-stars{ color:var(--sbh-orange) !important; letter-spacing:2px !important; }
html body .sbh-product-v21 .sbh-sku{ margin-left:auto !important; white-space:nowrap !important; }
html body .sbh-product-v21 .sbh-single-price{ margin:0 0 10px 0 !important; }
html body .sbh-product-v21 .sbh-single-price,html body .sbh-product-v21 .sbh-single-price *{
  font-size:24px !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-single-price ins,html body .sbh-product-v21 .sbh-single-price ins *{ color:var(--sbh-red) !important; font-weight:700 !important; text-decoration:none !important; }
html body .sbh-product-v21 .sbh-single-price del,html body .sbh-product-v21 .sbh-single-price del *{ color:#4E4D4C !important; font-weight:500 !important; }
html body .sbh-product-v21 .sbh-sale-pill{
  display:inline-flex !important;
  align-items:center !important;
  height:25px !important;
  margin-left:8px !important;
  padding:4px 8px !important;
  border-radius:4px !important;
  background:var(--sbh-red) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-perku{
  margin:0 0 24px 0 !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
  min-height:44px !important;
  margin:0 0 24px 0 !important;
  padding:12px !important;
  display:flex !important;
  align-items:center !important;
  border-radius:4px !important;
  background:#F8E6E5 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-availability-box{ margin:0 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-dot-green,html body .sbh-product-v21 .sbh-dot-orange,html body .sbh-product-v21 .sbh-dot-red{
  display:inline-block !important;
  width:9px !important;
  height:9px !important;
  min-width:9px !important;
  border-radius:999px !important;
  margin-right:8px !important;
  vertical-align:middle !important;
}
html body .sbh-product-v21 .sbh-dot-green{ background:var(--sbh-green) !important; }
html body .sbh-product-v21 .sbh-dot-orange{ background:var(--sbh-orange) !important; }
html body .sbh-product-v21 .sbh-dot-red{ background:var(--sbh-red) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{ color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:var(--sbh-green) !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order svg{ color:var(--sbh-text) !important; stroke:currentColor !important; }
html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-fast svg{ color:var(--sbh-green) !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-size-box{ margin-bottom:24px !important; }
html body .sbh-product-v21 .sbh-size-box > strong,html body .sbh-product-v21 .sbh-color-choice > strong,html body .sbh-product-v21 .sbh-addon-card > strong{
  display:block !important;
  margin:0 0 10px 0 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  padding:14px 12px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
}
html body .sbh-product-v21 .sbh-size-options small{ display:block !important; margin-top:8px !important; font-weight:500 !important; }
html body .sbh-product-v21 .sbh-color-choice{ margin-bottom:24px !important; }
html body .sbh-product-v21 .sbh-addon-list{ display:flex !important; flex-direction:column !important; gap:8px !important; margin:0 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{
  position:relative !important;
  display:grid !important;
  grid-template-columns:32px 90px minmax(0,1fr) 32px !important;
  gap:12px !important;
  min-height:122px !important;
  padding:14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:var(--sbh-text) !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-addon-check{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
  border:1px solid #8C8781 !important;
  border-radius:3px !important;
  background:#fff !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:var(--sbh-text) !important; border-color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option > i{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  border:1px solid var(--sbh-text) !important;
  background:#fff !important;
  color:var(--sbh-text) !important;
  font-size:24px !important;
  font-style:normal !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary span{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
html body .sbh-product-v21 .sbh-feature-accordions summary svg{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:var(--sbh-text) !important;
}
html body .sbh-product-v21 .sbh-feature-image{
  width:180px !important;
  max-width:100% !important;
  height:auto !important;
  margin:14px 0 !important;
  border-radius:4px !important;
  object-fit:cover !important;
}
html body .sbh-product-v21 .sbh-mattress-dims{
  max-width:620px !important;
  margin-top:60px !important;
}
html body .sbh-product-v21 .sbh-mattress-notice{
  min-height:44px !important;
  display:flex !important;
  align-items:center !important;
  margin-bottom:22px !important;
  padding:12px !important;
  border:1px solid var(--sbh-red) !important;
  border-radius:4px !important;
  background:#F8E6E5 !important;
  color:var(--sbh-text) !important;
  font-size:14px !important;
}
html body .sbh-product-v21 .sbh-mattress-grid p{
  display:flex !important;
  justify-content:space-between !important;
  gap:20px !important;
  padding:13px 0 !important;
  margin:0 !important;
  border-bottom:1px solid #E5E1DD !important;
  font-size:15px !important;
}
html body .sbh-product-v21 .sbh-mattress-grid strong{ font-weight:400 !important; }
html body .sbh-product-v21 .sbh-care{ margin-top:60px !important; }
html body .sbh-product-v21 .sbh-care ol{ margin:0 !important; padding-left:22px !important; }
@media (max-width: 1180px){html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{ width:calc(100% - 40px) !important; }
html body .sbh-product-v21 .sbh-product-top{ grid-template-columns:minmax(0,1fr) 420px !important; gap:32px !important; }
html body .sbh-product-v21 .sbh-main-image{ height:620px !important; }}
@media (max-width: 900px){html body .sbh-product-v21 .sbh-product-top,html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
    grid-template-columns:1fr !important;
  }
html body .sbh-product-v21 .sbh-product-summary{ width:100% !important; position:static !important; }
html body .sbh-product-v21 .sbh-product-gallery{ max-width:100% !important; }}
@media (max-width: 767px){html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21{ width:100% !important; padding:13px 20px 64px 20px !important; }
html body .sbh-product-v21 .sbh-main-image{ height:390px !important; }
html body .sbh-product-v21 .sbh-main-image img{ max-height:310px !important; max-width:92% !important; }
html body .sbh-product-v21 .sbh-thumbs button{ width:76px !important; height:68px !important; flex-basis:76px !important; }
html body .sbh-product-v21 .sbh-title-row h1{ font-size:22px !important; }
html body .sbh-product-v21 .sbh-rating-sku{ align-items:flex-start !important; flex-wrap:wrap !important; }
html body .sbh-product-v21 .sbh-sku{ margin-left:0 !important; width:100% !important; }
html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ grid-template-columns:26px 72px minmax(0,1fr) 30px !important; padding:12px !important; }}
/*================================
   v2.3.5 – PDP sutvarkymas pagal Figma: be emoji, teisingi SVG, specifikacijos ir tarpai
   ================================*/
html body .sbh-product-v21 .sbh-lowest-price{
  gap:10px !important;
  border:0 !important;
  background:#F8E6E5 !important;
}
html body .sbh-product-v21 .sbh-lowest-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:var(--sbh-red) !important;
  width:24px !important;
  min-width:24px !important;
  height:24px !important;
}
html body .sbh-product-v21 .sbh-availability-row > span{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
html body .sbh-product-v21 .sbh-av-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:var(--sbh-text) !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-dot-green,html body .sbh-product-v21 .sbh-dot-orange,html body .sbh-product-v21 .sbh-dot-red{
  position:absolute !important;
  top:-2px !important;
  left:-2px !important;
  z-index:2 !important;
  margin:0 !important;
  border:2px solid var(--sbh-soft) !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-av-icon{ color:var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:var(--sbh-green) !important; }
html body .sbh-product-v21 .sbh-feature-accordions summary:after{
  content:"" !important;
  width:8px !important;
  height:8px !important;
  min-width:8px !important;
  margin-top:5px !important;
  border-right:1.5px solid currentColor !important;
  border-bottom:1.5px solid currentColor !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-feature-accordions details[open] summary:after{
  content:"" !important;
  transform:rotate(-135deg) !important;
  margin-top:8px !important;
}
html body .sbh-product-v21 .sbh-size-options small,html body .sbh-product-v21 .sbh-addon-option small{
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}
html body .sbh-product-v21 .sbh-description-section{
  width:100% !important;
  max-width:1344px !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-description-two-col{
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
  gap:90px !important;
}
html body .sbh-product-v21 .sbh-specs{ clear:both !important; }
html body .sbh-product-v21 .sbh-spec-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;
  gap:90px !important;
  width:100% !important;
  align-items:start !important;
}
html body .sbh-product-v21 .sbh-spec-grid > div{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
  display:grid !important;
  grid-template-columns:minmax(150px, auto) minmax(0, 1fr) !important;
  align-items:center !important;
  width:100% !important;
  gap:20px !important;
  padding:13px 0 !important;
  margin:0 !important;
  border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid strong{
  min-width:0 !important;
  text-align:right !important;
  overflow-wrap:anywhere !important;
}
html body .sbh-product-v21 .sbh-care h1,html body .sbh-product-v21 .sbh-care h2,html body .sbh-product-v21 .sbh-care h3{ display:none !important; }
html body .sbh-product-v21 .sbh-care > div > div{ min-width:0 !important; }
html body .sbh-product-v21 .sbh-single-swatches button{
  width:72px !important;
  height:72px !important;
  padding:8px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-single-swatches button.is-active{ border:2px solid var(--sbh-text) !important; }
html body .sbh-product-v21 .sbh-single-swatches button img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-single-swatches button span{
  display:block !important;
  width:100% !important;
  height:100% !important;
  border-radius:4px !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option b{
  display:block !important;
  margin-bottom:6px !important;
  line-height:1.25 !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option em{
  display:block !important;
  margin-top:12px !important;
  font-style:normal !important;
  color:var(--sbh-text) !important;
}
html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-order svg,html body .sbh-related-products .sbh-delivery.sbh-delivery-order,html body .sbh-related-products .sbh-delivery.sbh-delivery-order svg{
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-fast,html body .sbh-section.sbh-hard .sbh-card .sbh-delivery.sbh-delivery-fast svg{
  color:#088B4A !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-related-products{
  margin-top:120px !important;
  margin-bottom:96px !important;
}
@media (max-width: 900px){html body .sbh-product-v21 .sbh-description-two-col,html body .sbh-product-v21 .sbh-spec-grid,html body .sbh-product-v21 .sbh-care > div{
    grid-template-columns:1fr !important;
    gap:32px !important;
  }}
/*v2.3.6 PDP 1:1 cleanup: Figma-style icons, dimensions, cart and spacing*/
html body .sbh-product-v21 .sbh-availability-box .sbh-availability-row span{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-availability-box .sbh-availability-row span > i{
  position:absolute !important;
  left:-2px !important;
  top:-2px !important;
  width:8px !important;
  height:8px !important;
  min-width:8px !important;
  border-radius:999px !important;
  z-index:2 !important;
}
html body .sbh-product-v21 .sbh-av-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast strong{ color:#088B4A !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order strong{ color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-av-icon{ color:#2B2927 !important; }
html body .sbh-shop-v22 .sbh-delivery.sbh-delivery-order,html body .sbh-related-products .sbh-delivery.sbh-delivery-order,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order,html body .sbh-shop-v22 .sbh-delivery.sbh-delivery-order svg,html body .sbh-related-products .sbh-delivery.sbh-delivery-order svg,html body .sbh-section.sbh-hard .sbh-delivery.sbh-delivery-order svg{
  color:#2B2927 !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:48px !important;
  padding:13px 16px !important;
  background:#FDEBEC !important;
  border-radius:4px !important;
  margin:0 0 20px 0 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{ display:inline-flex !important; margin-right:8px !important; color:#BF1700 !important; }
html body .sbh-product-v21 .sbh-lowest-price:after{
  content:"ⓘ" !important;
  margin-left:auto !important;
  color:#4E4D4C !important;
  font-size:16px !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:14px 10px !important;
  min-height:76px !important;
}
html body .sbh-product-v21 .sbh-size-options small,html body .sbh-product-v21 .sbh-addon-card small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 !important;
  color:#4E4D4C !important;
}
html body .sbh-product-v21 .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  gap:2px !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-dim-icon{
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  color:#4E4D4C !important;
  stroke:currentColor !important;
}
html body .sbh-product-v21 .sbh-addon-card{ margin:20px 0 24px 0 !important; }
html body .sbh-product-v21 .sbh-addon-card > strong{
  display:block !important;
  margin-bottom:12px !important;
  font-size:15px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{
  position:relative !important;
  display:grid !important;
  grid-template-columns:28px 98px minmax(0,1fr) 36px !important;
  gap:12px !important;
  align-items:center !important;
  min-height:112px !important;
  padding:14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-check{
  width:18px !important;
  height:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  color:#fff !important;
  background:#fff !important;
  font-size:13px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:#2B2927 !important; border-color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-card img{
  width:90px !important;
  max-width:90px !important;
  max-height:72px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card i{
  width:32px !important;
  min-width:32px !important;
  height:32px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:24px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card em{ margin-top:8px !important; display:block !important; font-size:16px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{
  display:flex !important;
  flex-direction:row !important;
  gap:16px !important;
  align-items:stretch !important;
  margin:22px 0 14px 0 !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:112px !important;
  min-width:112px !important;
  height:54px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  overflow:hidden !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty{
  width:44px !important;
  min-width:44px !important;
  height:54px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-align:center !important;
  color:#2B2927 !important;
  font-size:16px !important;
  -moz-appearance:textfield !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty::-webkit-inner-spin-button,html body .sbh-product-v21 .sbh-add-to-cart-box .quantity .qty::-webkit-outer-spin-button{ -webkit-appearance:none !important; margin:0 !important; }
html body .sbh-product-v21 .sbh-qty-btn{
  width:34px !important;
  height:54px !important;
  border:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:20px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{
  flex:1 1 auto !important;
  height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:4px !important;
  background:#E38130 !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button svg{ width:24px !important; height:24px !important; min-width:24px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-share{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:0 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  line-height:1.2 !important;
}
html body .sbh-product-v21 .sbh-share svg{ width:18px !important; height:18px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-description-section{
  width:min(100%,1344px) !important;
  max-width:1344px !important;
  margin:72px auto 0 auto !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-description-two-col{ align-items:start !important; }
html body .sbh-product-v21 .sbh-spec-grid > div,html body .sbh-product-v21 .sbh-care > div > div{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
}
html body .sbh-product-v21 .sbh-spec-grid p{
  display:grid !important;
  grid-template-columns:minmax(150px, 1fr) minmax(0, 1.4fr) !important;
  align-items:center !important;
  width:100% !important;
  gap:18px !important;
  padding:13px 0 !important;
  border-bottom:1px solid #E5E1DD !important;
}
html body .sbh-product-v21 .sbh-spec-grid p span,html body .sbh-product-v21 .sbh-spec-grid p strong{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}
html body .sbh-product-v21 .sbh-spec-grid p span{ display:flex !important; align-items:center !important; gap:6px !important; }
html body .sbh-product-v21 .sbh-mattress-notice{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
html body .sbh-product-v21 .sbh-notice-icon{ width:18px !important; height:18px !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-related-products{ margin-top:120px !important; }
@media (max-width:767px){html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ grid-template-columns:28px 76px minmax(0,1fr) 34px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box form.cart{ gap:10px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box .quantity{ width:96px !important; min-width:96px !important; }
html body .sbh-product-v21 .sbh-add-to-cart-box .single_add_to_cart_button{ padding:0 14px !important; font-size:14px !important; }
html body .sbh-product-v21 .sbh-spec-grid p{ grid-template-columns:1fr auto !important; }}
/*PDP reviews from imported Figma meta*/
html body .sbh-product-v21 .sbh-reviews-section{
  margin-top:96px !important;
  padding-top:82px !important;
  padding-bottom:82px !important;
  background:#F4F1EE !important;
}
html body .sbh-product-v21 .sbh-review-summary{
  display:grid !important;
  grid-template-columns:280px minmax(360px,1fr) 190px !important;
  align-items:center !important;
  gap:56px !important;
  max-width:1080px !important;
  margin:42px auto 52px auto !important;
}
html body .sbh-product-v21 .sbh-review-score{ gap:14px !important; }
html body .sbh-product-v21 .sbh-review-score strong{
  font-size:60px !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-review-score small{
  display:block !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.3 !important;
}
html body .sbh-product-v21 .sbh-review-bars{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-review-bars > div{
  display:grid !important;
  grid-template-columns:34px minmax(180px,1fr) 28px !important;
  align-items:center !important;
  gap:12px !important;
  color:#4E4D4C !important;
  font-size:14px !important;
  line-height:1 !important;
}
html body .sbh-product-v21 .sbh-review-bars em{
  display:block !important;
  height:4px !important;
  background:#E8E5E2 !important;
  border-radius:99px !important;
  overflow:hidden !important;
  font-style:normal !important;
}
html body .sbh-product-v21 .sbh-review-bars i{
  display:block !important;
  height:100% !important;
  background:#E38130 !important;
  border-radius:99px !important;
}
html body .sbh-product-v21 .sbh-review-card{
  grid-template-columns:54px minmax(0,1fr) 96px !important;
  gap:18px !important;
  padding:28px !important;
  border-radius:4px !important;
  background:#FFFFFF !important;
  border:0 !important;
}
html body .sbh-product-v21 .sbh-review-card time{
  justify-self:end !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-review-name-row{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 0 14px 0 !important;
}
html body .sbh-product-v21 .sbh-review-body .sbh-stars{
  color:#E38130 !important;
  font-size:16px !important;
  letter-spacing:2px !important;
  margin:0 0 14px 0 !important;
}
html body .sbh-product-v21 .sbh-review-body h3{
  margin:0 0 8px 0 !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-review-body p{
  margin:0 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  line-height:1.55 !important;
}
html body .sbh-product-v21 .sbh-review-helpful{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin-top:24px !important;
  color:#4E4D4C !important;
  font-size:12px !important;
}
html body .sbh-product-v21 .sbh-review-helpful button{
  display:inline-flex !important;
  align-items:center !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  cursor:default !important;
}
@media (max-width:900px){html body .sbh-product-v21 .sbh-review-summary{
    grid-template-columns:1fr !important;
    gap:24px !important;
  }
html body .sbh-product-v21 .sbh-review-card{
    grid-template-columns:44px minmax(0,1fr) !important;
  }
html body .sbh-product-v21 .sbh-review-card time{
    grid-column:2 !important;
    justify-self:start !important;
  }}
/*v2.3.13 lovų PDP final Figma pataisymai*/
html body .sbh-product-v21 .sbh-rating-sku{ align-items:center !important; }
html body .sbh-product-v21 .sbh-single-price{ display:flex !important; align-items:center !important; gap:10px !important; min-height:42px !important; }
html body .sbh-product-v21 .sbh-single-price ins{ text-decoration:none !important; color:#C8190D !important; font-weight:800 !important; }
html body .sbh-product-v21 .sbh-single-price del{ color:#6E6863 !important; font-weight:700 !important; opacity:1 !important; }
html body .sbh-product-v21 .sbh-single-price .sbh-sale-pill{ display:inline-flex !important; align-items:center !important; height:28px !important; padding:0 10px !important; background:#C8190D !important; color:#fff !important; border-radius:4px !important; font-size:14px !important; font-weight:800 !important; }
html body .sbh-product-v21 .sbh-perku{ display:flex !important; align-items:center !important; gap:5px !important; }
html body .sbh-product-v21 .sbh-perku-icon{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:24px !important; height:14px !important; padding:0 3px !important; border-radius:3px !important; background:#152F7C !important; color:#fff !important; font-size:9px !important; font-weight:800 !important; line-height:1 !important; transform:skew(-10deg) !important; }
html body .sbh-product-v21 .sbh-lowest-price{ display:flex !important; align-items:center !important; gap:10px !important; min-height:46px !important; padding:12px 14px !important; background:#FCE9E7 !important; color:#2B2927 !important; border-radius:4px !important; font-weight:700 !important; }
html body .sbh-product-v21 .sbh-lowest-icon{ color:#C8190D !important; display:inline-flex !important; }
html body .sbh-product-v21 .sbh-availability-row i{ width:10px !important; height:10px !important; min-width:10px !important; border-radius:999px !important; box-shadow:0 0 0 3px rgba(8,139,74,.10) !important; margin-right:0 !important; }
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{ box-shadow:0 0 0 3px rgba(200,25,13,.10) !important; }
html body .sbh-product-v21 .sbh-av-icon{ width:24px !important; height:24px !important; }
html body .sbh-product-v21 .sbh-size-options button{ position:relative !important; }
html body .sbh-product-v21 .sbh-size-options button.is-active{ border:2px solid #2B2927 !important; box-shadow:none !important; }
html body .sbh-product-v21 .sbh-size-options button:not(.is-active){ border:1px solid #E5E1DD !important; }
html body .sbh-product-v21 .sbh-single-swatches button.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option{ display:grid !important; grid-template-columns:minmax(0,1fr) 40px !important; gap:10px !important; align-items:center !important; min-height:112px !important; padding:0 !important; border:1px solid #E5E1DD !important; border-radius:4px !important; background:#fff !important; overflow:hidden !important; }
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-option.is-active{ border:2px solid #2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-select{ display:grid !important; grid-template-columns:28px 98px minmax(0,1fr) !important; gap:12px !important; align-items:center !important; width:100% !important; min-height:112px !important; padding:14px !important; background:#fff !important; border:0 !important; color:#2B2927 !important; text-align:left !important; cursor:pointer !important; }
html body .sbh-product-v21 .sbh-addon-check{ width:18px !important; height:18px !important; border:1px solid #8E8A85 !important; border-radius:3px !important; background:#fff !important; position:relative !important; }
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check{ background:#2B2927 !important; border-color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-option.is-active .sbh-addon-check:after{ content:"" !important; position:absolute !important; left:5px !important; top:2px !important; width:5px !important; height:9px !important; border:solid #fff !important; border-width:0 2px 2px 0 !important; transform:rotate(45deg) !important; }
html body .sbh-product-v21 .sbh-addon-card img{ width:90px !important; max-width:90px !important; max-height:72px !important; object-fit:contain !important; }
html body .sbh-product-v21 .sbh-addon-text{ display:block !important; min-width:0 !important; }
html body .sbh-product-v21 .sbh-addon-arrow{ width:32px !important; min-width:32px !important; height:32px !important; margin-right:12px !important; display:flex !important; align-items:center !important; justify-content:center !important; border:1px solid #2B2927 !important; border-radius:4px !important; background:#fff !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-addon-arrow svg{ width:20px !important; height:20px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-figma-cart-form{ display:flex !important; flex-direction:row !important; gap:16px !important; align-items:stretch !important; margin:22px 0 14px 0 !important; width:100% !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity{ position:relative !important; display:flex !important; align-items:center !important; justify-content:space-between !important; width:112px !important; min-width:112px !important; height:54px !important; border:1px solid #E5E1DD !important; border-radius:4px !important; overflow:hidden !important; background:#fff !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty{ width:44px !important; min-width:44px !important; height:54px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; text-align:center !important; color:#2B2927 !important; font-size:16px !important; -moz-appearance:textfield !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty::-webkit-inner-spin-button,html body .sbh-product-v21 .sbh-figma-cart-form .quantity .qty::-webkit-outer-spin-button{ -webkit-appearance:none !important; margin:0 !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button{ flex:1 1 auto !important; height:54px !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; padding:0 22px !important; border:0 !important; border-radius:4px !important; background:#E38130 !important; color:#fff !important; font-size:16px !important; font-weight:800 !important; white-space:nowrap !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button svg{ width:24px !important; height:24px !important; min-width:24px !important; stroke:currentColor !important; }
html body .sbh-product-v21 .sbh-gallery-arrow{ display:flex !important; align-items:center !important; justify-content:center !important; color:#2B2927 !important; }
html body .sbh-product-v21 .sbh-gallery-arrow svg{ width:22px !important; height:22px !important; stroke:currentColor !important; }
@media (max-width:767px){html body .sbh-product-v21 .sbh-figma-cart-form{ gap:10px !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .quantity{ width:96px !important; min-width:96px !important; }
html body .sbh-product-v21 .sbh-figma-cart-form .single_add_to_cart_button{ padding:0 14px !important; font-size:14px !important; }
html body .sbh-product-v21 .sbh-addon-select{ grid-template-columns:28px 76px minmax(0,1fr) !important; }}
/*v2.3.13 – Figma sb-icon SVG pakeitimai*/
html body .sbh-icon-img{
  display:inline-block !important;
  object-fit:contain !important;
  vertical-align:middle !important;
  flex:0 0 auto !important;
  max-width:none !important;
}
html body .sbh-product-v21 .sbh-av-icon,html body .sbh-product-v21 .sbh-feature-icon,html body .sbh-product-v21 .sbh-bookmark-icon,html body .sbh-product-v21 .sbh-gallery-icon,html body .sbh-product-v21 .sbh-addon-arrow-icon,html body .sbh-product-v21 .sbh-share-icon,html body .sbh-product-v21 .sbh-notice-icon,html body .sbh-product-v21 .sbh-lowest-icon-img,html body .sbh-product-v21 .sbh-dim-icon,html body .sbh-product-v21 .sbh-cart-icon,html body .sbh-section.sbh-hard .sbh-truck-icon,html body .sbh-section.sbh-hard .sbh-bookmark-icon{
  display:inline-block !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-av-icon{ width:24px !important; height:24px !important; min-width:24px !important; }
html body .sbh-product-v21 .sbh-feature-icon{ width:24px !important; height:24px !important; min-width:24px !important; margin-right:10px !important; }
html body .sbh-product-v21 .sbh-bookmark-icon{ width:24px !important; height:24px !important; }
html body .sbh-product-v21 .sbh-gallery-icon{ width:22px !important; height:22px !important; }
html body .sbh-product-v21 .sbh-addon-arrow-icon{ width:20px !important; height:20px !important; }
html body .sbh-product-v21 .sbh-share-icon{ width:18px !important; height:18px !important; margin-right:8px !important; }
html body .sbh-product-v21 .sbh-notice-icon{ width:18px !important; height:18px !important; }
html body .sbh-product-v21 .sbh-lowest-icon-img{ width:22px !important; height:22px !important; }
html body .sbh-product-v21 .sbh-dim-icon{ width:14px !important; height:14px !important; margin-right:4px !important; }
html body .sbh-product-v21 .sbh-cart-icon{ width:24px !important; height:24px !important; min-width:24px !important; filter:brightness(0) invert(1) !important; }
html body .sbh-product-v21 .sbh-perku-icon{ width:28px !important; height:auto !important; min-width:28px !important; margin-right:6px !important; transform:none !important; background:transparent !important; padding:0 !important; border-radius:0 !important; }
html body .sbh-section.sbh-hard .sbh-truck-icon{ width:16px !important; height:16px !important; margin-right:6px !important; }
html body .sbh-section.sbh-hard .sbh-wish .sbh-bookmark-icon,html body .sbh-section.sbh-hard .sbh-wish-side .sbh-bookmark-icon{ width:20px !important; height:20px !important; }
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{ display:inline-flex !important; align-items:center !important; margin-right:8px !important; }
html body .sbh-product-v21 .sbh-availability-row span{ align-items:center !important; }
html body .sbh-product-v21 .sbh-feature-accordions summary span{ align-items:center !important; }
/*v2.3.14 – PDP ikonų ir Perku eilutės pataisymai pagal Figma*/
html body .sbh-icon-mask{
  display:inline-block !important;
  width:var(--sbh-icon-size, 24px) !important;
  height:var(--sbh-icon-size, 24px) !important;
  min-width:var(--sbh-icon-size, 24px) !important;
  background:var(--sbh-icon-color, #2B2927) !important;
  -webkit-mask-image:var(--sbh-icon-url) !important;
  mask-image:var(--sbh-icon-url) !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  -webkit-mask-size:contain !important;
  mask-size:contain !important;
  vertical-align:middle !important;
  flex:0 0 auto !important;
}
html body .sbh-product-v21 .sbh-perku{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:4px !important;
  margin:0 0 22px 0 !important;
  color:#54504C !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}
html body .sbh-product-v21 .sbh-perku .sbh-perku-price{
  color:#2B2927 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-perku-logo{
  display:inline-flex !important;
  align-items:center !important;
  gap:2px !important;
  height:13px !important;
  padding:0 3px 0 2px !important;
  border-radius:2px !important;
  background:#132D78 !important;
  color:#fff !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.2px !important;
  transform:skew(-10deg) !important;
  margin:0 2px !important;
}
html body .sbh-product-v21 .sbh-perku-logo b,html body .sbh-product-v21 .sbh-perku-logo em{
  color:#fff !important;
  font-style:normal !important;
  line-height:1 !important;
  transform:skew(10deg) !important;
}
html body .sbh-product-v21 .sbh-perku-info{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  border:1px solid #A8A29C !important;
  border-radius:999px !important;
  color:#6F6A64 !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1 !important;
  font-family:Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-lowest-price{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  min-height:44px !important;
  margin:0 0 24px 0 !important;
  padding:12px 14px !important;
  border-radius:4px !important;
  background:#FCE9E7 !important;
  color:#2B2927 !important;
  font-size:14px !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-lowest-price .sbh-lowest-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
}
html body .sbh-product-v21 .sbh-lowest-icon-mask{
  --sbh-icon-color:#C8190D !important;
}
html body .sbh-product-v21 .sbh-lowest-price:after{
  content:"i" !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:16px !important;
  height:16px !important;
  min-width:16px !important;
  border:1px solid #9F9993 !important;
  border-radius:999px !important;
  color:#6F6A64 !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:700 !important;
  margin-left:auto !important;
  font-family:Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:5px !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value span{
  color:#088B4A !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-icon{
  --sbh-icon-color:#088B4A !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-delivery-date-icon{
  --sbh-icon-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-av-icon-delivery,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-av-icon{
  filter:brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(542%) hue-rotate(103deg) brightness(91%) contrast(92%) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-green,html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-orange,html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{
  width:10px !important;
  height:10px !important;
  min-width:10px !important;
  flex:0 0 10px !important;
  margin-right:0 !important;
  border-radius:999px !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-green{
  background:#088B4A !important;
  box-shadow:0 0 0 3px rgba(8,139,74,.12) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-red{
  background:#C8190D !important;
  box-shadow:0 0 0 3px rgba(200,25,13,.12) !important;
}
html body .sbh-product-v21 .sbh-availability-row i.sbh-dot-orange{
  background:#E38130 !important;
  box-shadow:0 0 0 3px rgba(227,129,48,.12) !important;
}
/*v2.3.15 – tikslūs ikonų pataisymai pagal SB icon URL*/
html body .sbh-product-v21 .sbh-lowest-icon-mask{
  --sbh-icon-color:#C8190D !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
}
html body .sbh-product-v21 .sbh-feature-icon-legs,html body .sbh-product-v21 .sbh-feature-icon-feet,html body .sbh-product-v21 .sbh-feature-icon-kojos{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:22px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:100% !important;
  min-height:90px !important;
  padding:16px 14px 14px 14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:15px 13px 13px 13px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-icon{
  display:inline-block !important;
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  margin:0 2px 0 0 !important;
  object-fit:contain !important;
  vertical-align:middle !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:block !important;
  width:100% !important;
  margin:22px 0 22px 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 44px !important;
  gap:8px !important;
  align-items:center !important;
  width:100% !important;
  min-height:128px !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:grid !important;
  grid-template-columns:28px 104px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:128px !important;
  margin:0 !important;
  padding:16px 8px 16px 16px !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:left !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  display:block !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
  position:relative !important;
  align-self:start !important;
  margin-top:5px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"" !important;
  position:absolute !important;
  left:6px !important;
  top:3px !important;
  width:5px !important;
  height:10px !important;
  border:solid #fff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select img{
  display:block !important;
  width:104px !important;
  max-width:104px !important;
  height:76px !important;
  max-height:76px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:9px !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  text-align:left !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  justify-self:center !important;
  align-self:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 10px 0 0 !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  line-height:1 !important;
  grid-column:2 !important;
  grid-row:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img{
  display:block !important;
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  stroke:currentColor !important;
  color:currentColor !important;
}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{
    grid-template-columns:1fr !important;
  }
html body .sbh-product-v21 .sbh-size-options button{
    min-height:82px !important;
    font-size:17px !important;
  }
html body .sbh-product-v21 .sbh-size-options button small{
    gap:12px !important;
    font-size:12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
    grid-template-columns:minmax(0,1fr) 42px !important;
    min-height:118px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:26px 78px minmax(0,1fr) !important;
    gap:10px !important;
    min-height:118px !important;
    padding:14px 6px 14px 14px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select img{
    width:78px !important;
    max-width:78px !important;
    height:62px !important;
    max-height:62px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
    font-size:15px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
    flex-wrap:wrap !important;
    gap:6px 10px !important;
    font-size:12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
    font-size:18px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin-right:8px !important;
  }}
html body.sbh-woo-design-active .sbh-single-page.sbh-product-v21,html body .sbh-single-page.sbh-product-v21{
  --sbh-text:#2B2927;
  --sbh-muted:#4E4D4C;
  --sbh-line:#E5E1DD;
  --sbh-orange:#E38130;
  font-family:"Satoshi", "Satoshi Variable", Inter, Arial, sans-serif !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:22px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:11px !important;
  width:100% !important;
  min-height:96px !important;
  padding:18px 12px 16px 12px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:17px 11px 15px 11px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:11px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-glyph,html body .sbh-product-v21 .sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:15px !important;
  min-width:15px !important;
  max-width:15px !important;
  height:15px !important;
  min-height:15px !important;
  max-height:15px !important;
  margin:0 2px 0 0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-family:Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:400 !important;
  vertical-align:middle !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 img.sbh-dim-icon{
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:block !important;
  width:100% !important;
  margin:24px 0 22px 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 46px !important;
  gap:0 !important;
  align-items:center !important;
  width:100% !important;
  min-height:126px !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:grid !important;
  grid-template-columns:24px 100px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:124px !important;
  margin:0 !important;
  padding:16px 8px 16px 20px !important;
  border:0 !important;
  border-right:1px solid #F0EDEA !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-align:left !important;
  box-shadow:none !important;
  cursor:pointer !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  height:20px !important;
  min-height:20px !important;
  max-height:20px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
  position:relative !important;
  align-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"" !important;
  position:absolute !important;
  left:6px !important;
  top:3px !important;
  width:5px !important;
  height:10px !important;
  border:solid #fff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  display:block !important;
  width:96px !important;
  min-width:96px !important;
  max-width:96px !important;
  height:72px !important;
  min-height:72px !important;
  max-height:72px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:8px !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:18px !important;
  line-height:1.13 !important;
  font-weight:700 !important;
  text-align:left !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:13px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:#4E4D4C !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:1px 0 0 0 !important;
  padding:0 !important;
  color:#2B2927 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-align:left !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  justify-self:center !important;
  align-self:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  line-height:1 !important;
  grid-column:2 !important;
  grid-row:1 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow svg,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-arrow-icon{
  display:block !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  stroke:currentColor !important;
  color:currentColor !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-size-options button small{ gap:8px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:24px 82px minmax(0,1fr) !important; gap:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:82px !important; min-width:82px !important; max-width:82px !important; height:64px !important; min-height:64px !important; max-height:64px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:9px !important; font-size:12px !important; }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; }
html body .sbh-product-v21 .sbh-size-options button{ min-height:86px !important; font-size:17px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:12px !important; font-size:13px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{ grid-template-columns:minmax(0,1fr) 42px !important; min-height:118px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:24px 72px minmax(0,1fr) !important; gap:10px !important; min-height:116px !important; padding:14px 6px 14px 14px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:72px !important; min-width:72px !important; max-width:72px !important; height:58px !important; min-height:58px !important; max-height:58px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:15px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:6px 10px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:18px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{ width:32px !important; min-width:32px !important; max-width:32px !important; height:32px !important; min-height:32px !important; max-height:32px !important; }}
@media (max-width:420px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:22px 62px minmax(0,1fr) !important; gap:8px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:62px !important; min-width:62px !important; max-width:62px !important; height:52px !important; min-height:52px !important; max-height:52px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ flex-wrap:wrap !important; gap:4px 8px !important; }}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:inline-block !important;
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
  margin:0 4px 0 0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  vertical-align:-2px !important;
  position:static !important;
  transform:none !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:4px !important;
  min-width:0 !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:block !important;
  width:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  height:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  vertical-align:0 !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-size-box{
  margin:0 0 24px 0 !important;
}
html body .sbh-product-v21 .sbh-size-box > strong{
  display:block !important;
  margin:0 0 12px 0 !important;
  color:#2B2927 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-size-options{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
html body .sbh-product-v21 .sbh-size-options button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-width:0 !important;
  min-height:84px !important;
  padding:16px 10px 14px !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  box-shadow:none !important;
  font-size:17px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  text-align:center !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-size-options button.is-active{
  border:2px solid #2B2927 !important;
  padding:15px 9px 13px !important;
}
html body .sbh-product-v21 .sbh-size-options button small{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  min-height:24px !important;
  padding:2px 8px !important;
  border:1px solid #F0EDEA !important;
  border-radius:3px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-delivery-date-value span,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-value span{
  color:#2B2927 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-fast .sbh-delivery-date-icon,html body .sbh-product-v21 .sbh-delivery-row.sbh-delivery-order .sbh-delivery-date-icon{
  --sbh-icon-color:#2B2927 !important;
  width:13px !important;
  min-width:13px !important;
  height:13px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  margin:24px 0 22px 0 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  grid-template-columns:minmax(0,1fr) 48px !important;
  min-height:124px !important;
  margin:0 0 12px 0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#fff !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  display:grid !important;
  grid-template-columns:22px 92px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
  min-height:122px !important;
  padding:15px 8px 15px 20px !important;
  border:0 !important;
  border-right:0 !important;
  background:#fff !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  width:86px !important;
  min-width:86px !important;
  max-width:86px !important;
  height:66px !important;
  min-height:66px !important;
  max-height:66px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  gap:8px !important;
  justify-content:center !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  font-size:16px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
  color:#4E4D4C !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  margin:0 !important;
  color:#2B2927 !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  font-style:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:0 auto !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  align-self:center !important;
  justify-self:center !important;
}
html body .sbh-product-v21 .sbh-question-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  min-height:54px !important;
  margin:0 0 18px 0 !important;
  padding:0 18px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-align:center !important;
}
html body .sbh-product-v21 .sbh-question-button:hover,html body .sbh-product-v21 .sbh-question-button:focus{
  color:#2B2927 !important;
  background:#fff !important;
  border-color:#2B2927 !important;
  text-decoration:none !important;
}
html body .sbh-product-v21 .sbh-question-button img{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  height:20px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-size-options button{ font-size:16px !important; padding-left:8px !important; padding-right:8px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:8px !important; font-size:11.5px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:22px 78px minmax(0,1fr) !important; gap:12px !important; padding-left:16px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:76px !important; min-width:76px !important; max-width:76px !important; height:58px !important; min-height:58px !important; max-height:58px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:15px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:8px !important; font-size:11.5px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:18px !important; }}
@media (max-width:767px){html body .sbh-product-v21 .sbh-size-options{ grid-template-columns:1fr !important; gap:10px !important; }
html body .sbh-product-v21 .sbh-size-options button{ min-height:78px !important; font-size:16px !important; }
html body .sbh-product-v21 .sbh-size-options button small{ gap:10px !important; font-size:12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{ grid-template-columns:minmax(0,1fr) 42px !important; min-height:108px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{ grid-template-columns:20px 62px minmax(0,1fr) !important; gap:10px !important; min-height:106px !important; padding:12px 6px 12px 12px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{ width:17px !important; min-width:17px !important; height:17px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{ width:60px !important; min-width:60px !important; max-width:60px !important; height:48px !important; min-height:48px !important; max-height:48px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{ gap:6px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{ font-size:14px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{ gap:6px !important; font-size:11px !important; }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{ font-size:17px !important; }
html body .sbh-product-v21 .sbh-question-button{ min-height:50px !important; margin-bottom:16px !important; }}
html body .sbh-product-v21 .sbh-size-options button small,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:2px !important;
  min-width:0 !important;
  white-space:nowrap !important;
  color:#4E4D4C !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
}
html body .sbh-product-v21 .sbh-dim-meta > span{
  display:inline-block !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon{
  display:block !important;
  width:14px !important;
  min-width:14px !important;
  max-width:14px !important;
  height:14px !important;
  min-height:14px !important;
  max-height:14px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  opacity:1 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Aukstis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Aukstis"]{
  content:url("https://baldaipigiai.lt/wp-content/uploads/sb-icon/Aukstis.svg") !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Plotis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Plotis"]{
  content:url("https://baldaipigiai.lt/wp-content/uploads/sb-icon/Plotis.svg") !important;
}
html body .sbh-product-v21 .sbh-size-options button small .sbh-dim-meta img.sbh-dim-icon[src*="Gylis"],html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-dim-meta img.sbh-dim-icon[src*="Gylis"]{
  content:url("https://baldaipigiai.lt/wp-content/uploads/sb-icon/Gylis.svg") !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:24px 0 22px 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list > strong{
  display:block !important;
  margin:0 0 8px 0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 48px !important;
  align-items:stretch !important;
  width:100% !important;
  min-height:118px !important;
  margin:0 !important;
  border:1px solid #E5E1DD !important;
  border-radius:4px !important;
  background:#FFFFFF !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active{
  border:2px solid #2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
  display:grid !important;
  grid-template-columns:22px 92px minmax(0,1fr) !important;
  align-items:center !important;
  gap:16px !important;
  width:100% !important;
  min-width:0 !important;
  min-height:116px !important;
  padding:14px 10px 14px 20px !important;
  border:0 !important;
  background:#FFFFFF !important;
  cursor:pointer !important;
  text-align:left !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{
  width:18px !important;
  min-width:18px !important;
  height:18px !important;
  border:1px solid #8E8A85 !important;
  border-radius:3px !important;
  background:#fff !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check{
  background:#2B2927 !important;
  border-color:#2B2927 !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option.is-active .sbh-addon-check:after{
  content:"✓" !important;
  display:block !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:17px !important;
  text-align:center !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
  display:block !important;
  width:86px !important;
  min-width:86px !important;
  max-width:86px !important;
  height:66px !important;
  min-height:66px !important;
  max-height:66px !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:7px !important;
  min-width:0 !important;
  overflow:hidden !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{
  display:block !important;
  margin:0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  white-space:normal !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{
  display:block !important;
  margin:0 !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  font-style:normal !important;
  white-space:nowrap !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em:before{
  content:"" !important;
  display:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list a.sbh-addon-arrow,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  margin:auto !important;
  padding:0 !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:transparent !important;
  font-size:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow img,html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-arrow-icon{
  display:block !important;
  width:16px !important;
  min-width:16px !important;
  height:16px !important;
  object-fit:contain !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-question-button{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  min-height:54px !important;
  margin:12px 0 18px 0 !important;
  padding:0 18px !important;
  border:1px solid #2B2927 !important;
  border-radius:4px !important;
  background:#fff !important;
  color:#2B2927 !important;
  font-family:Satoshi, Arial, sans-serif !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
html body .sbh-product-v21 .sbh-question-button img{
  display:block !important;
  width:20px !important;
  min-width:20px !important;
  height:20px !important;
  object-fit:contain !important;
}
html body .sbh-product-v21 .sbh-cart-button-enhanced span:before,html body .sbh-product-v21 .sbh-cart-button-enhanced span:after{
  content:"" !important;
  display:none !important;
}
@media (max-width:1180px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:22px 78px minmax(0,1fr) !important;
    gap:12px !important;
    padding-left:16px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
    width:76px !important; min-width:76px !important; max-width:76px !important;
    height:58px !important; min-height:58px !important; max-height:58px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{font-size:15px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{font-size:18px !important;}}
@media (max-width:767px){html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-option{
    grid-template-columns:minmax(0,1fr) 42px !important;
    min-height:108px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select{
    grid-template-columns:20px 62px minmax(0,1fr) !important;
    gap:10px !important;
    min-height:106px !important;
    padding:12px 6px 12px 12px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-check{width:17px !important; min-width:17px !important; height:17px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-select > img{
    width:60px !important; min-width:60px !important; max-width:60px !important;
    height:48px !important; min-height:48px !important; max-height:48px !important;
  }
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text{gap:5px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text b{font-size:14px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text small{gap:6px !important; font-size:11px !important;}
html body .sbh-product-v21 .sbh-addon-card.sbh-addon-list .sbh-addon-text em{font-size:17px !important;}}
:root{--sb-black:#2B2927;--sb-orange:#E38130;--sb-red:#BF1700;--sb-line:#E8E5E2;--sb-soft:#F4F2EF;--sb-border:#C8C4BF;--sb-green:#088B4A;--sb-font:"Satoshi",Inter,Arial,sans-serif;}
/*--- HEADER: mega meniu niekada neišeina už viewport ---*/
/*Dešinės pusės meniu — Čiužiniai / Biuras / Prieškambaris: pririšti prie viewport dešinės*/
/*Maži popupai kaip Figmoje: ne per platūs ir ne už ekrano*/
/*Vaikų kambarys / viduriniai meniu: centras, bet su ribomis*/
/*Virtuvė — 2 stulpeliai + oranžinis blokas vienoje eilėje*/
/*Visos prekės: telpa ekrane*/
/*Akcijos — raudona ikona su centruotu %*/
/*--- PRODUCT PDP final saugikliai ---*/
html body .sbh-product-v21 .sbh-dim-meta,html body .sbh-product-v21 .sbh-size-meta,html body .sbh-product-v21 .sbh-addon-card small{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;}
html body .sbh-product-v21 .sbh-dim-item{display:inline-flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;color:#4E4D4C!important;}
html body .sbh-product-v21 .sbh-dim-icon{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;object-fit:contain!important;display:block!important;}
html body .sbh-product-v21 .sbh-addon-card .sbh-addon-text em:before{content:""!important;display:none!important;}
/*--- CHECKOUT / CART Figma final be headerio keitimo ---*/
html body.woocommerce-checkout:not(.elementor-editor-active),html body.woocommerce-cart:not(.elementor-editor-active){background:#F4F2EF!important;font-family:var(--sb-font)!important;color:var(--sb-black)!important;}
html body.woocommerce-checkout .woocommerce,html body.woocommerce-cart .woocommerce{font-family:var(--sb-font)!important;color:var(--sb-black)!important;}
html body.woocommerce-checkout .woocommerce form .form-row input.input-text,html body.woocommerce-checkout .woocommerce form .form-row textarea,html body.woocommerce-checkout .woocommerce form .form-row select{height:48px!important;border:1px solid #E8E5E2!important;border-radius:4px!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;color:#2B2927!important;box-shadow:none!important;}
html body.woocommerce-checkout .woocommerce form .form-row textarea{height:92px!important;padding-top:14px!important;}
html body.woocommerce-checkout .woocommerce-billing-fields h3,html body.woocommerce-checkout h3,html body.woocommerce-cart h1,html body.woocommerce-cart h2{font-family:var(--sb-font)!important;color:#2B2927!important;font-weight:800!important;line-height:1.15!important;}
html body.woocommerce-checkout button.button,html body.woocommerce-cart a.checkout-button,html body.woocommerce-cart button.button,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:54px!important;border-radius:4px!important;background:#E38130!important;border:0!important;color:#fff!important;font-weight:800!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
html body.woocommerce-checkout #payment,html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-cart .cart_totals,html body.woocommerce-cart .sbh-cart-summary{background:#fff!important;border:0!important;border-radius:4px!important;box-shadow:none!important;}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table,html body.woocommerce-cart table.shop_table{border:0!important;border-collapse:collapse!important;}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table th,html body.woocommerce-checkout .woocommerce-checkout-review-order-table td,html body.woocommerce-cart table.shop_table th,html body.woocommerce-cart table.shop_table td{border-color:#E8E5E2!important;font-family:var(--sb-font)!important;color:#2B2927!important;}
html body.woocommerce-checkout ul.payment_methods li,html body.woocommerce-checkout .woocommerce-shipping-methods li{border:1px solid #E8E5E2!important;border-radius:4px!important;background:#fff!important;margin:0 0 8px!important;padding:14px!important;list-style:none!important;}
html body.woocommerce-checkout ul.payment_methods li input:checked + label,html body.woocommerce-checkout .woocommerce-shipping-methods li input:checked + label{font-weight:800!important;color:#2B2927!important;}
@media (min-width:1025px){html body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(420px,520px) minmax(360px,440px)!important;gap:120px!important;align-items:start!important;max-width:1120px!important;margin:0 auto!important;}
html body.woocommerce-checkout #customer_details{grid-column:1!important;width:100%!important;}
html body.woocommerce-checkout #order_review,html body.woocommerce-checkout #order_review_heading{grid-column:2!important;width:100%!important;}
html body.woocommerce-cart .woocommerce{max-width:1344px!important;margin:0 auto!important;}}
@media (max-width:767px){html body.woocommerce-checkout form.checkout,html body.woocommerce-cart .woocommerce{display:block!important;width:100%!important;padding:0 18px!important;}
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout #order_review{width:100%!important;}
html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{width:48%!important;float:left!important;clear:none!important;}
html body.woocommerce-checkout .form-row-last{float:right!important;}
html body.woocommerce-checkout #order_review{margin-top:32px!important;background:#fff!important;padding:22px 18px!important;}
html body.woocommerce-cart table.shop_table_responsive tr td::before{font-weight:800!important;color:#2B2927!important;}}
:root{
  --sb-black:#2B2927;
  --sb-orange:#E38130;
  --sb-red:#BF1700;
  --sb-line:#E8E5E2;
  --sb-soft:#F4F2EF;
  --sb-calc-icon:url("https://baldaipigiai.lt/wp-content/uploads/sb-icon/Skaiciuokle.svg");
}
/*Bendras saugiklis: visi desktop mega meniu telpa į ekraną*/
@media (min-width:1025px){/*Dešiniai meniu: Prieškambaris / Biuras / Čiužiniai — niekada už krašto*/
/*Čiužiniai dažniausiai mažiausias dešinysis popupas*/
/*Viduriniai meniu gali būti platesni, bet centruoti ir su ribomis*/
/*Virtuvė: tiksliai 2 tekstų stulpeliai + oranžinis blokas vienoje eilėje*/
/*Visos prekės: pilnas meniu telpa į ekraną ir neišvažiuoja*/}
/*Virtuvės skaičiuoklė — teisinga SVG ikona ir Figma spalvos*/
/*Akcijos — raudona, % centre ir be juodos ikonėlės likučių*/
:root{
  --sb-black:#2B2927!important;
  --sb-dark:#2B2927!important;
  --sb-text:#2B2927!important;
  --sb-grey:#4E4D4C!important;
  --sb-muted:#4E4D4C!important;
  --sb-strong-line:#C8C4BF!important;
  --sb-border:#C8C4BF!important;
  --sb-light-line:#E8E5E2!important;
  --sb-line:#E8E5E2!important;
  --sb-bg:#F4F2EF!important;
  --sb-soft:#F4F2EF!important;
  --sb-white:#FFFFFF!important;
  --sb-orange:#E38130!important;
  --sb-bright-orange:#F79E1B!important;
  --sb-red:#BF1700!important;
  --sb-green:#088B4A!important;
  --sb-error:#980000!important;
  --sb-attention:#946406!important;
  --sb-success:#027100!important;
  --sb-font:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif!important;
  --sb-h1:40px!important;--sb-h1-lh:48px!important;
  --sb-h2:32px!important;--sb-h2-lh:40px!important;
  --sb-h3:24px!important;--sb-h3-lh:32px!important;
  --sb-h4:20px!important;--sb-h4-lh:28px!important;
  --sb-h5:16px!important;--sb-h5-lh:24px!important;
  --sb-body:16px!important;--sb-body-lh:24px!important;
  --sb-body-lg:18px!important;--sb-body-lg-lh:26px!important;
  --sb-tagline:12px!important;--sb-tagline-lh:20px!important;
}
/*Header/menu final: keep inside viewport, exact Figma palette.*/
/*Product / catalog tokens*/
html body .sbh-section{--sbh-orange:#E38130!important;--sbh-red:#BF1700!important;--sbh-green:#088B4A!important;--sbh-text:#2B2927!important;--sbh-muted:#4E4D4C!important;--sbh-border:#E8E5E2!important;}
html body .sbh-section .sbh-card-body h3,html body .sbh-section .sbh-card-body h3 a{font-size:16px!important;line-height:24px!important;font-weight:800!important;color:var(--sb-black)!important;}
html body .sbh-section .sbh-dimensions,html body .sbh-section .sbh-dimensions span{font-size:12px!important;line-height:20px!important;color:var(--sb-grey)!important;gap:8px!important;}
html body .sbh-section .sbh-price,html body .sbh-section .price{font-size:16px!important;line-height:24px!important;color:var(--sb-black)!important;}
html body .sbh-section .sbh-price ins,html body .sbh-section .sbh-price ins *,html body .sbh-section .sbh-price .sbh-sale-price{color:var(--sb-red)!important;font-weight:800!important;}
/*Checkout / cart forms exact palette*/
html body.woocommerce-cart,html body.woocommerce-checkout{background:var(--sb-bg)!important;color:var(--sb-black)!important;}
html body.woocommerce-cart h1,html body.woocommerce-checkout h1{font-size:32px!important;line-height:40px!important;font-weight:800!important;}
html body.woocommerce-cart h2,html body.woocommerce-checkout h2,html body.woocommerce-cart h3,html body.woocommerce-checkout h3{font-size:20px!important;line-height:28px!important;font-weight:800!important;color:var(--sb-black)!important;}
html body.woocommerce-cart .shop_table,html body.woocommerce-checkout .shop_table{border:0!important;background:#fff!important;border-collapse:collapse!important;}
html body.woocommerce-cart .shop_table td,html body.woocommerce-cart .shop_table th,html body.woocommerce-checkout .shop_table td,html body.woocommerce-checkout .shop_table th{border-color:var(--sb-light-line)!important;color:var(--sb-black)!important;font-size:14px!important;line-height:20px!important;}
html body.woocommerce-cart .cart_totals,html body.woocommerce-checkout .woocommerce-checkout-review-order,html body .sbh-cart-summary,html body .sbh-order-summary{background:#F4F2EF!important;border-radius:4px!important;border:0!important;padding:28px!important;color:var(--sb-black)!important;}
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,html body.woocommerce-checkout #place_order,html body .sbh-primary-btn{height:56px!important;background:var(--sb-orange)!important;color:#fff!important;border-radius:4px!important;font-size:14px!important;line-height:1!important;font-weight:800!important;width:100%!important;}
html body.woocommerce-cart .quantity,html body .sbh-qty{height:48px!important;border:1px solid var(--sb-border)!important;border-radius:4px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body.woocommerce-cart .quantity input.qty{height:46px!important;min-height:46px!important;border:0!important;width:54px!important;text-align:center!important;padding:0!important;background:#fff!important;}
html body.woocommerce-checkout .payment_methods li,html body.woocommerce-checkout .shipping_method li,html body .sbh-payment-card,html body .sbh-delivery-card{border:1px solid var(--sb-light-line)!important;border-radius:4px!important;background:#fff!important;color:var(--sb-black)!important;}
html body.woocommerce-checkout .payment_methods li.wc_payment_method input:checked + label,html body.woocommerce-checkout .shipping_method li input:checked + label,html body .sbh-payment-card.is-active,html body .sbh-delivery-card.is-active{border-color:var(--sb-black)!important;}
html body .sbh-free-label,.woocommerce-checkout .sbh-free-label{background:var(--sb-green)!important;color:#fff!important;border-radius:4px!important;font-size:12px!important;line-height:20px!important;font-weight:800!important;padding:2px 8px!important;text-transform:uppercase!important;}
@media (max-width:767px){:root{--sb-h1:32px!important;--sb-h1-lh:40px!important;--sb-h2:20px!important;--sb-h2-lh:28px!important;--sb-h3:18px!important;--sb-h3-lh:26px!important;--sb-h4:16px!important;--sb-h4-lh:24px!important;}}
/*v2.3.26 final: skaičiuoklės ikonos nebedubliuojame iš plugino. Ikona turi būti tik Elementor/header IMG.*/
/*---------- Desktop header search: keep input centered from first paint ----------*/
/*---------- Search popup/suggestions: center under search, not on the side ----------*/
html body .sbh-search-modal,html body .sbh-search-suggestions{
  box-sizing:border-box!important;
  font-family:var(--sb-font,"Satoshi",Arial,sans-serif)!important;
  border-radius:16px!important;
  border:1px solid #E8E5E2!important;
  background:#fff!important;
  box-shadow:0 18px 36px rgba(43,41,39,.14)!important;
  overflow:hidden!important;
  color:#2B2927!important;
}
@media (min-width:1025px){html body .sbh-search-modal,html body .sbh-search-suggestions{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:118px!important;
    transform:translateX(-50%)!important;
    width:min(560px,calc(100vw - 48px))!important;
    max-width:560px!important;
    max-height:min(70vh,620px)!important;
    overflow:auto!important;
    z-index:999999!important;
  }
html body.admin-bar .sbh-search-modal,html body.admin-bar .sbh-search-suggestions{
    top:150px!important;
  }}
@media (max-width:767px){html body .sbh-search-modal,html body .sbh-search-suggestions{
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    top:74px!important;
    width:auto!important;
    max-width:none!important;
    max-height:70vh!important;
    border-radius:16px!important;
    z-index:999999!important;
  }}
/*---------- Checkout page: replace full shop header feel with Figma checkout rhythm ----------*/
html body.woocommerce-checkout,html body.woocommerce-order-pay{
  background:#F4F2EF!important;
  color:#2B2927!important;
  font-family:var(--sb-font,"Satoshi",Arial,sans-serif)!important;
}
html body.woocommerce-checkout .site-main,html body.woocommerce-checkout #primary,html body.woocommerce-checkout .entry-content,html body.woocommerce-order-pay .site-main,html body.woocommerce-order-pay #primary,html body.woocommerce-order-pay .entry-content{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
html body.woocommerce-checkout .woocommerce,html body.woocommerce-order-pay .woocommerce{
  font-family:var(--sb-font,"Satoshi",Arial,sans-serif)!important;
}
/*Classic checkout 2-column layout*/
@media (min-width:1025px){html body.woocommerce-checkout form.checkout,html body.woocommerce-order-pay form#order_review{
    width:min(100%,1344px)!important;
    margin:0 auto!important;
    padding:48px 0 96px!important;
    display:grid!important;
    grid-template-columns:minmax(0,520px) minmax(380px,420px)!important;
    column-gap:120px!important;
    align-items:start!important;
    justify-content:center!important;
  }
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .woocommerce-checkout-payment,html body.woocommerce-checkout .woocommerce-additional-fields,html body.woocommerce-checkout .woocommerce-billing-fields{
    grid-column:1!important;
    width:100%!important;
    max-width:520px!important;
  }
html body.woocommerce-checkout #order_review,html body.woocommerce-checkout #order_review_heading,html body.woocommerce-checkout .woocommerce-checkout-review-order{
    grid-column:2!important;
    width:420px!important;
    max-width:420px!important;
    position:sticky!important;
    top:24px!important;
    align-self:start!important;
  }}
@media (max-width:1024px){html body.woocommerce-checkout form.checkout{
    width:100%!important;
    padding:28px 16px 60px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:28px!important;
  }
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout #order_review,html body.woocommerce-checkout .woocommerce-checkout-review-order{
    width:100%!important;
    max-width:none!important;
    position:static!important;
  }}
/*Form headings and labels*/
html body.woocommerce-checkout h2,html body.woocommerce-checkout h3,html body.woocommerce-checkout #order_review_heading{
  color:#2B2927!important;
  font-size:20px!important;
  line-height:28px!important;
  font-weight:800!important;
  margin:0 0 24px!important;
  padding:0!important;
}
html body.woocommerce-checkout label{
  color:#2B2927!important;
  font-size:13px!important;
  line-height:20px!important;
  font-weight:700!important;
  margin:0 0 8px!important;
}
html body.woocommerce-checkout input.input-text,html body.woocommerce-checkout textarea,html body.woocommerce-checkout select{
  height:48px!important;
  min-height:48px!important;
  border:1px solid #E8E5E2!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#2B2927!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:400!important;
  padding:0 16px!important;
  box-shadow:none!important;
}
html body.woocommerce-checkout textarea{
  min-height:96px!important;
  padding-top:14px!important;
}
html body.woocommerce-checkout input:focus,html body.woocommerce-checkout textarea:focus,html body.woocommerce-checkout select:focus{
  border-color:#2B2927!important;
  outline:none!important;
  box-shadow:none!important;
}
html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{
  width:calc(50% - 12px)!important;
}
html body.woocommerce-checkout .form-row-first{float:left!important;}
html body.woocommerce-checkout .form-row-last{float:right!important;}
@media (max-width:560px){html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{width:100%!important;float:none!important;}}
/*Shipping and payment option cards*/
html body.woocommerce-checkout .woocommerce-shipping-methods,html body.woocommerce-checkout #shipping_method,html body.woocommerce-checkout .wc_payment_methods{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  margin:0 0 32px!important;
  padding:0!important;
  list-style:none!important;
}
html body.woocommerce-checkout .woocommerce-shipping-methods li,html body.woocommerce-checkout #shipping_method li,html body.woocommerce-checkout .wc_payment_method{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  min-height:56px!important;
  padding:16px!important;
  border:1px solid #E8E5E2!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#2B2927!important;
  box-shadow:none!important;
}
html body.woocommerce-checkout .woocommerce-shipping-methods li:has(input:checked),html body.woocommerce-checkout #shipping_method li:has(input:checked),html body.woocommerce-checkout .wc_payment_method:has(input:checked){
  border-color:#2B2927!important;
  border-width:2px!important;
  padding:15px!important;
}
html body.woocommerce-checkout input[type="radio"],html body.woocommerce-checkout input[type="checkbox"]{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  accent-color:#2B2927!important;
  margin:0!important;
}
html body.woocommerce-checkout .wc_payment_method label,html body.woocommerce-checkout .woocommerce-shipping-methods label{
  color:#2B2927!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:800!important;
  margin:0!important;
}
html body.woocommerce-checkout .payment_box{
  color:#4E4D4C!important;
  font-size:13px!important;
  line-height:20px!important;
  font-weight:400!important;
  margin:8px 0 0!important;
  background:transparent!important;
  padding:0!important;
}
/*Bank grid inside payment box*/
html body.woocommerce-checkout .payment_box .payment_method_paysera,html body.woocommerce-checkout .payment_box .payment_box,html body.woocommerce-checkout .payment_box ul,html body.woocommerce-checkout .payment_box .banklink-list,html body.woocommerce-checkout .payment_box .banks,html body.woocommerce-checkout .payment_box .montonio-bank-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.woocommerce-checkout .payment_box .bank,html body.woocommerce-checkout .payment_box .montonio-bank,html body.woocommerce-checkout .payment_box .payment-method,html body.woocommerce-checkout .payment_box li{
  min-height:48px!important;
  border:1px solid #E8E5E2!important;
  border-radius:4px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px!important;
}
/*Order summary*/
html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-checkout .woocommerce-checkout-review-order-table{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  color:#2B2927!important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table{
  width:100%!important;
  border-collapse:collapse!important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table th,html body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  border-color:#E8E5E2!important;
  color:#2B2927!important;
  font-size:14px!important;
  line-height:20px!important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,html body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
  color:#2B2927!important;
  font-size:20px!important;
  line-height:28px!important;
  font-weight:800!important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table img{
  width:80px!important;
  height:80px!important;
  object-fit:contain!important;
}
html body.woocommerce-checkout .coupon{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 104px!important;
  gap:8px!important;
  align-items:center!important;
}
html body.woocommerce-checkout .coupon .button{
  height:48px!important;
  min-height:48px!important;
  border:1px solid #2B2927!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#2B2927!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:800!important;
}
/*Place order button*/
html body.woocommerce-checkout #place_order,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  border:0!important;
  border-radius:4px!important;
  background:#E38130!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  text-align:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body.woocommerce-checkout #place_order:hover,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:#F79E1B!important;
  color:#fff!important;
}
/*Cart page – classic + Woo blocks*/
html body.woocommerce-cart{
  background:#F4F2EF!important;
  color:#2B2927!important;
  font-family:var(--sb-font,"Satoshi",Arial,sans-serif)!important;
}
@media (min-width:1025px){html body.woocommerce-cart .woocommerce{
    width:min(100%,1344px)!important;
    margin:0 auto!important;
    padding:64px 0 96px!important;
    display:grid!important;
    grid-template-columns:minmax(0,760px) 340px!important;
    gap:96px!important;
    align-items:start!important;
  }
html body.woocommerce-cart form.woocommerce-cart-form{grid-column:1!important;}
html body.woocommerce-cart .cart-collaterals{grid-column:2!important;width:340px!important;position:sticky!important;top:24px!important;}}
html body.woocommerce-cart table.shop_table{
  background:transparent!important;
  border:0!important;
  border-collapse:collapse!important;
}
html body.woocommerce-cart table.shop_table th,html body.woocommerce-cart table.shop_table td{
  border-color:#E8E5E2!important;
  color:#2B2927!important;
}
html body.woocommerce-cart .cart_totals{
  background:#F4F2EF!important;
  border-radius:4px!important;
  padding:28px!important;
  border:0!important;
}
html body.woocommerce-cart .quantity{
  height:48px!important;
  border:1px solid #C8C4BF!important;
  border-radius:4px!important;
  background:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
html body.woocommerce-cart .quantity .minus,html body.woocommerce-cart .quantity .plus{
  width:46px!important;
  height:46px!important;
  border:0!important;
  background:#fff!important;
  color:#2B2927!important;
  font-size:22px!important;
  line-height:1!important;
}
html body.woocommerce-cart .quantity input.qty{
  width:46px!important;
  height:46px!important;
  border:0!important;
  background:#fff!important;
  color:#2B2927!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:24px!important;
  padding:0!important;
}
/*Payment summary blocks – Perku / Inbank cards in checkout right column*/
html body.woocommerce-checkout .payment_box img{
  max-height:24px!important;
  object-fit:contain!important;
}
html body.woocommerce-checkout .payment_method label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
:root{
  --sb-orange:#E38130;
  --sb-bright-orange:#F79E1B;
  --sb-black:#2B2927;
  --sb-grey:#4E4D4C;
  --sb-strong-line:#C8C4BF;
  --sb-light-line:#E8E5E2;
  --sb-bg:#F4F2EF;
  --sb-red:#BF1700;
  --sb-green:#088B4A;
  --sb-font:"Satoshi",Inter,Arial,sans-serif;
}
/*---------- Header search: keep real field centered and hide stray submit button ----------*/
/*---------- Search suggestions: only style actual suggestion wrappers, never checkout/forms ----------*/
html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-details-wrapp,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{
  box-sizing:border-box!important;
  font-family:var(--sb-font)!important;
  border-radius:16px!important;
  border:1px solid var(--sb-light-line)!important;
  background:#fff!important;
  box-shadow:0 18px 36px rgba(43,41,39,.14)!important;
  color:var(--sb-black)!important;
  overflow:auto!important;
  z-index:999999!important;
}
@media (min-width:1025px){html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp:not(.dgwt-wcas-suggestions-wrapp-mobile),html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:118px!important;
    transform:translateX(-50%)!important;
    width:min(560px,calc(100vw - 48px))!important;
    max-width:560px!important;
    max-height:min(70vh,620px)!important;
  }
html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .dgwt-wcas-suggestions-wrapp:not(.dgwt-wcas-suggestions-wrapp-mobile),html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws-search-result,html body.admin-bar:not(.woocommerce-checkout):not(.woocommerce-order-pay) .aws_result_search{top:150px!important;}}
/*---------- Mega menu: correct kitchen group icon, keep calc icon only in button ----------*/
/*---------- Kitchen menu: make orange CTA wider/taller so text and button do not cut ----------*/
html body.woocommerce-checkout,html body.woocommerce-order-pay{
  background:var(--sb-bg)!important;
  color:var(--sb-black)!important;
  font-family:var(--sb-font)!important;
}
html body.woocommerce-checkout .site-main,html body.woocommerce-checkout #primary,html body.woocommerce-checkout .entry-content,html body.woocommerce-order-pay .site-main,html body.woocommerce-order-pay #primary,html body.woocommerce-order-pay .entry-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
html body.woocommerce-checkout .woocommerce,html body.woocommerce-order-pay .woocommerce{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
@media (min-width:1025px){html body.woocommerce-checkout form.checkout{
    width:min(1120px,calc(100vw - 96px))!important;
    max-width:1120px!important;
    min-width:920px!important;
    margin:0 auto!important;
    padding:48px 0 96px!important;
    display:grid!important;
    grid-template-columns:minmax(0,520px) minmax(0,420px)!important;
    gap:120px!important;
    align-items:start!important;
    justify-content:center!important;
  }
html body.woocommerce-checkout .wc-block-components-sidebar-layout,html body.woocommerce-checkout .wc-block-checkout,html body.woocommerce-checkout .wp-block-woocommerce-checkout{
    width:min(1120px,calc(100vw - 96px))!important;
    max-width:1120px!important;
    min-width:920px!important;
    margin:0 auto!important;
    padding:48px 0 96px!important;
    display:grid!important;
    grid-template-columns:minmax(0,520px) minmax(0,420px)!important;
    column-gap:120px!important;
    align-items:start!important;
    justify-content:center!important;
  }
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .col2-set,html body.woocommerce-checkout .woocommerce-billing-fields,html body.woocommerce-checkout .woocommerce-shipping-fields,html body.woocommerce-checkout .woocommerce-additional-fields,html body.woocommerce-checkout .wc-block-components-main,html body.woocommerce-checkout .wc-block-checkout__main{
    grid-column:1!important;
    width:520px!important;
    max-width:520px!important;
    min-width:520px!important;
    flex:0 0 520px!important;
    display:block!important;
    overflow:visible!important;
  }
html body.woocommerce-checkout #order_review,html body.woocommerce-checkout #order_review_heading,html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-checkout .wc-block-components-sidebar,html body.woocommerce-checkout .wc-block-checkout__sidebar{
    grid-column:2!important;
    width:420px!important;
    max-width:420px!important;
    min-width:420px!important;
    flex:0 0 420px!important;
    position:sticky!important;
    top:24px!important;
    align-self:start!important;
    overflow:visible!important;
  }
html body.woocommerce-order-pay form#order_review,html body.woocommerce-order-pay .woocommerce-order-pay,html body.woocommerce-order-pay .woocommerce{
    width:min(1120px,calc(100vw - 96px))!important;
    max-width:1120px!important;
    min-width:920px!important;
    margin:0 auto!important;
    padding:48px 0 96px!important;
  }}
@media (max-width:1024px){html body.woocommerce-checkout form.checkout,html body.woocommerce-checkout .wc-block-components-sidebar-layout,html body.woocommerce-checkout .wc-block-checkout,html body.woocommerce-checkout .wp-block-woocommerce-checkout,html body.woocommerce-order-pay form#order_review,html body.woocommerce-order-pay .woocommerce{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:28px 16px 60px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:28px!important;
  }
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .col2-set,html body.woocommerce-checkout #order_review,html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-checkout .wc-block-components-main,html body.woocommerce-checkout .wc-block-components-sidebar,html body.woocommerce-checkout .wc-block-checkout__main,html body.woocommerce-checkout .wc-block-checkout__sidebar{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    position:static!important;
    flex:0 0 auto!important;
  }}
/*Prevent vertical collapsed text anywhere in checkout/payment*/
html body.woocommerce-checkout *,html body.woocommerce-order-pay *{
  word-break:normal!important;
  overflow-wrap:normal!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
html body.woocommerce-checkout .woocommerce form .form-row,html body.woocommerce-checkout .wc-block-components-text-input,html body.woocommerce-checkout .wc-block-components-address-form__address_1,html body.woocommerce-checkout .wc-block-components-combobox,html body.woocommerce-order-pay .form-row{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  clear:both!important;
  margin:0 0 16px!important;
}
html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{
  width:calc(50% - 12px)!important;
  max-width:calc(50% - 12px)!important;
  clear:none!important;
}
html body.woocommerce-checkout .form-row-first{float:left!important;}
html body.woocommerce-checkout .form-row-last{float:right!important;}
@media (max-width:560px){html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{width:100%!important;max-width:100%!important;float:none!important;}}
/*Figma payment cards / bank grid*/
html body.woocommerce-checkout .wc_payment_methods,html body.woocommerce-checkout ul.payment_methods,html body.woocommerce-checkout #shipping_method,html body.woocommerce-checkout .woocommerce-shipping-methods,html body.woocommerce-checkout .wc-block-components-radio-control{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:0!important;
  margin:0 0 32px!important;
  list-style:none!important;
}
html body.woocommerce-checkout .wc_payment_method,html body.woocommerce-checkout .woocommerce-shipping-methods li,html body.woocommerce-checkout #shipping_method li,html body.woocommerce-checkout .wc-block-components-radio-control__option{
  width:100%!important;
  min-height:56px!important;
  border:1px solid var(--sb-light-line)!important;
  border-radius:4px!important;
  background:#fff!important;
  color:var(--sb-black)!important;
  padding:16px!important;
  margin:0!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  box-shadow:none!important;
}
html body.woocommerce-checkout .wc_payment_method:has(input:checked),html body.woocommerce-checkout #shipping_method li:has(input:checked),html body.woocommerce-checkout .woocommerce-shipping-methods li:has(input:checked),html body.woocommerce-checkout .wc-block-components-radio-control__option-checked{
  border-color:var(--sb-black)!important;
  border-width:2px!important;
  padding:15px!important;
}
html body.woocommerce-checkout .wc_payment_method label,html body.woocommerce-checkout .woocommerce-shipping-methods label,html body.woocommerce-checkout .wc-block-components-radio-control__label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:var(--sb-black)!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:700!important;
  margin:0!important;
}
html body.woocommerce-checkout .payment_box,html body.woocommerce-checkout .wc-block-components-radio-control__description{
  margin:10px 0 0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--sb-grey)!important;
  font-size:13px!important;
  line-height:20px!important;
}
html body.woocommerce-checkout .payment_box:before{display:none!important;}
html body.woocommerce-checkout .payment_box .montonio-bank-list,html body.woocommerce-checkout .payment_box .banks,html body.woocommerce-checkout .payment_box .banklink-list,html body.woocommerce-checkout .payment_box ul:not(.woocommerce-error):not(.woocommerce-message),html body.woocommerce-checkout .wc-block-components-radio-control-accordion-content{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin-top:12px!important;
}
html body.woocommerce-checkout .payment_box .montonio-bank,html body.woocommerce-checkout .payment_box .bank,html body.woocommerce-checkout .payment_box li,html body.woocommerce-checkout .payment_box .payment-method{
  min-height:48px!important;
  border:1px solid var(--sb-light-line)!important;
  border-radius:4px!important;
  background:#fff!important;
  padding:12px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  list-style:none!important;
}
html body.woocommerce-checkout .payment_box .montonio-bank:has(input:checked),html body.woocommerce-checkout .payment_box .bank:has(input:checked),html body.woocommerce-checkout .payment_box li:has(input:checked){border-color:var(--sb-black)!important;border-width:2px!important;padding:11px!important;}
/*Summary / totals buttons*/
html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-checkout .wc-block-components-sidebar,html body.woocommerce-order-pay #order_review,html body.woocommerce-order-pay .woocommerce-checkout-review-order{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
html body.woocommerce-checkout #place_order,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button,html body.woocommerce-order-pay #place_order,html body.woocommerce-order-pay .button,html body.woocommerce-order-pay button.button,html body.woocommerce-order-pay input.button{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  border:0!important;
  border-radius:4px!important;
  background:var(--sb-orange)!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 24px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body.woocommerce-checkout #place_order:hover,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,html body.woocommerce-order-pay #place_order:hover,html body.woocommerce-order-pay .button:hover{background:var(--sb-bright-orange)!important;color:#fff!important;}
/*Order-pay/cart table qty buttons: avoid orange tiny broken controls*/
html body.woocommerce-order-pay .quantity,html body.woocommerce-cart .quantity{
  height:48px!important;
  border:1px solid var(--sb-strong-line)!important;
  border-radius:4px!important;
  background:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
html body.woocommerce-order-pay .quantity .minus,html body.woocommerce-order-pay .quantity .plus,html body.woocommerce-cart .quantity .minus,html body.woocommerce-cart .quantity .plus{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border:0!important;
  background:#fff!important;
  color:var(--sb-black)!important;
  font-size:22px!important;
  font-weight:400!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
html body.woocommerce-order-pay .quantity input.qty,html body.woocommerce-cart .quantity input.qty{
  width:48px!important;
  height:46px!important;
  border:0!important;
  border-left:1px solid var(--sb-strong-line)!important;
  border-right:1px solid var(--sb-strong-line)!important;
  background:#fff!important;
  color:var(--sb-black)!important;
  font-size:16px!important;
  text-align:center!important;
}
:root{
  --sb-orange:#E38130;
  --sb-bright-orange:#F79E1B;
  --sb-black:#2B2927;
  --sb-grey:#4E4D4C;
  --sb-strong-line:#C8C4BF;
  --sb-light-line:#E8E5E2;
  --sb-light-bg:#F4F2EF;
  --sb-white:#FFFFFF;
  --sb-red:#BF1700;
  --sb-green:#088B4A;
  --sb-font:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif;
}
/*Header/search: centre search and prevent random submit button/checkout forms from being affected*/
/*Mega menus: no viewport overflow*/
/*Side cart drawer after add-to-cart*/
html body .sbh-side-cart-overlay{
  position:fixed!important;inset:0!important;background:rgba(43,41,39,.48)!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important;z-index:999990!important;
}
html body .sbh-side-cart{
  position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(520px,100vw)!important;max-width:100vw!important;background:#fff!important;color:var(--sb-black)!important;z-index:999991!important;transform:translateX(104%)!important;transition:transform .24s ease!important;display:flex!important;flex-direction:column!important;box-shadow:-16px 0 42px rgba(0,0,0,.18)!important;font-family:var(--sb-font)!important;
}
html body.sbh-side-cart-open{overflow:hidden!important;}
html body.sbh-side-cart-open .sbh-side-cart-overlay{opacity:1!important;visibility:visible!important;}
html body.sbh-side-cart-open .sbh-side-cart{transform:translateX(0)!important;}
html body .sbh-side-cart-head{height:72px!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 32px!important;border-bottom:1px solid var(--sb-light-line)!important;}
html body .sbh-side-cart-title{display:flex!important;align-items:center!important;gap:14px!important;font-size:20px!important;line-height:28px!important;color:var(--sb-black)!important;}
html body .sbh-side-cart-title strong{font-size:20px!important;line-height:28px!important;font-weight:800!important;color:var(--sb-black)!important;}
html body .sbh-side-cart-title span{font-size:14px!important;line-height:20px!important;color:var(--sb-green)!important;font-weight:500!important;}
html body .sbh-side-cart-title span:not(:empty):before{content:"✓";display:inline-block;margin-right:8px;color:var(--sb-green)!important;font-weight:800!important;}
html body .sbh-side-cart-close{width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:var(--sb-black)!important;font-size:36px!important;font-weight:300!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;}
html body .sbh-side-cart-content{flex:1 1 auto!important;overflow:auto!important;padding:0!important;background:#fff!important;}
html body .sbh-side-cart.is-loading .sbh-side-cart-content{opacity:.55!important;pointer-events:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart{margin:0!important;padding:0!important;list-style:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item,html body .sbh-side-cart-content li.woocommerce-mini-cart-item{position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;gap:22px!important;align-items:start!important;padding:28px 32px!important;border-bottom:1px solid var(--sb-light-line)!important;margin:0!important;color:var(--sb-black)!important;min-height:148px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item a:not(.remove){font-size:18px!important;line-height:24px!important;font-weight:700!important;color:var(--sb-black)!important;text-decoration:none!important;display:block!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item img{width:88px!important;height:88px!important;object-fit:contain!important;grid-column:1!important;margin:0!important;background:#fff!important;border:0!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .remove{grid-column:3!important;grid-row:1!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--sb-black)!important;background:transparent!important;border:0!important;font-size:24px!important;line-height:1!important;text-decoration:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .quantity{grid-column:2/4!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;height:auto!important;font-size:16px!important;line-height:24px!important;color:var(--sb-black)!important;background:transparent!important;margin-top:10px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__total{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 32px!important;border-top:1px solid var(--sb-light-line)!important;margin:0!important;font-size:18px!important;line-height:24px!important;color:var(--sb-black)!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__total strong{font-weight:800!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__buttons{display:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__empty-message{padding:40px 32px!important;font-size:16px!important;line-height:24px!important;color:var(--sb-black)!important;}
html body .sbh-side-cart-actions{padding:24px 32px 32px!important;border-top:1px solid var(--sb-light-line)!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:14px!important;}
html body .sbh-side-cart-checkout,html body .sbh-side-cart-continue{height:56px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important;}
html body .sbh-side-cart-checkout{background:var(--sb-orange)!important;color:#fff!important;border:1px solid var(--sb-orange)!important;}
html body .sbh-side-cart-continue{background:#fff!important;color:var(--sb-black)!important;border:1px solid var(--sb-black)!important;}
@media (max-width:560px){html body .sbh-side-cart{width:100vw!important;}
html body .sbh-side-cart-head{padding:0 20px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item{grid-template-columns:78px minmax(0,1fr) 28px!important;gap:16px!important;padding:22px 20px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item img{width:72px!important;height:72px!important;}
html body .sbh-side-cart-actions{padding:20px!important;}}
/*Checkout / order-pay emergency layout: never collapse into a 1-letter column*/
html body.woocommerce-checkout:not(.elementor-editor-active),html body.woocommerce-order-pay:not(.elementor-editor-active){background:var(--sb-light-bg)!important;overflow-x:hidden!important;}
html body.woocommerce-checkout .woocommerce,html body.woocommerce-order-pay .woocommerce{width:min(100%,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:48px 24px 64px!important;box-sizing:border-box!important;}
html body.woocommerce-checkout form.checkout,html body.woocommerce-checkout .woocommerce-checkout,html body.woocommerce-order-pay form#order_review,html body.woocommerce-order-pay .woocommerce{min-width:0!important;}
@media (min-width:900px){html body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(460px,540px) minmax(360px,430px)!important;gap:88px!important;align-items:start!important;}
html body.woocommerce-checkout #customer_details{grid-column:1!important;width:100%!important;min-width:460px!important;max-width:540px!important;}
html body.woocommerce-checkout #order_review_heading,html body.woocommerce-checkout #order_review{grid-column:2!important;width:100%!important;min-width:360px!important;max-width:430px!important;}
html body.woocommerce-order-pay .woocommerce{display:grid!important;grid-template-columns:minmax(540px,1fr) 430px!important;gap:80px!important;align-items:start!important;}}
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .col2-set,html body.woocommerce-checkout .woocommerce-billing-fields,html body.woocommerce-checkout .woocommerce-shipping-fields,html body.woocommerce-checkout .woocommerce-additional-fields{width:100%!important;max-width:540px!important;min-width:0!important;display:block!important;float:none!important;clear:none!important;}
html body.woocommerce-checkout .woocommerce-checkout-review-order,html body.woocommerce-checkout #order_review{width:100%!important;max-width:430px!important;min-width:360px!important;display:block!important;float:none!important;clear:none!important;background:#fff!important;}
html body.woocommerce-checkout .form-row,html body.woocommerce-order-pay .form-row{min-width:0!important;white-space:normal!important;}
html body.woocommerce-checkout input.input-text,html body.woocommerce-checkout select,html body.woocommerce-checkout textarea,html body.woocommerce-order-pay input.input-text,html body.woocommerce-order-pay select,html body.woocommerce-order-pay textarea{width:100%!important;min-width:0!important;height:48px!important;border:1px solid var(--sb-light-line)!important;border-radius:4px!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;line-height:20px!important;color:var(--sb-black)!important;box-sizing:border-box!important;}
html body.woocommerce-checkout textarea{height:96px!important;padding-top:12px!important;}
html body.woocommerce-checkout label,html body.woocommerce-order-pay label{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
@media (max-width:899px){html body.woocommerce-checkout .woocommerce,html body.woocommerce-order-pay .woocommerce{width:100%!important;padding:28px 18px 48px!important;}
html body.woocommerce-checkout form.checkout{display:flex!important;flex-direction:column!important;gap:28px!important;}
html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout #order_review,html body.woocommerce-checkout .woocommerce-checkout-review-order{width:100%!important;max-width:none!important;min-width:0!important;}
html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last{width:100%!important;max-width:100%!important;float:none!important;}}
/*Payment button / order-pay button exact*/
html body.woocommerce-checkout #place_order,html body.woocommerce-order-pay #place_order,html body.woocommerce-order-pay .button.alt,html body.woocommerce-order-pay button.button,html body.woocommerce-order-pay input.button,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:56px!important;min-height:56px!important;width:100%!important;background:var(--sb-orange)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;box-shadow:none!important;text-decoration:none!important;}
html body.woocommerce-order-pay #payment,html body.woocommerce-checkout #payment{background:transparent!important;border-radius:0!important;}
html body.woocommerce-order-pay #payment ul.payment_methods,html body.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0!important;}
:root{
  --sb-orange:#E38130;
  --sb-bright-orange:#F79E1B;
  --sb-black:#2B2927;
  --sb-grey:#4E4D4C;
  --sb-strong-line:#C8C4BF;
  --sb-light-line:#E8E5E2;
  --sb-light-bg:#F4F2EF;
  --sb-sale-red:#BF1700;
  --sb-green:#088B4A;
  --sb-white:#FFFFFF;
  --sb-font:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif;
}
/*---------- HEADER SEARCH: nebelipa ant ikonų ----------*/
/*paslepiam keistą Paieška submit tooltip/mygtuką, kuris iššoka viršuje dešinėje*/
.aws-search-btn,.dgwt-wcas-search-submit{
  display:none!important;
}
/*Search suggestions turi būti centre, ne dešinėje ir ne checkout formoje*/
.dgwt-wcas-suggestions-wrapp,.aws-search-result{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(640px, calc(100vw - 32px))!important;
  max-width:640px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
@media (max-width:767px){.dgwt-wcas-suggestions-wrapp,.aws-search-result{
    top:72px!important;
    width:calc(100vw - 28px)!important;
    max-width:none!important;
    border-radius:14px!important;
  }}
/*---------- MEGA MENIU: virtuvės oranžinis blokas telpa ----------*/
/*---------- SIDECART: Figma tipo šoninis krepšelis ----------*/
html body .sbh-side-cart-overlay{
  position:fixed!important;inset:0!important;background:rgba(43,41,39,.58)!important;z-index:999998!important;opacity:0!important;visibility:hidden!important;transition:opacity .24s ease,visibility .24s ease!important;
}
html body .sbh-side-cart{
  position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:480px!important;max-width:calc(100vw - 24px)!important;background:#fff!important;z-index:999999!important;transform:translateX(105%)!important;transition:transform .28s ease!important;box-shadow:-18px 0 40px rgba(43,41,39,.16)!important;border-radius:0 0 0 16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;font-family:var(--sb-font)!important;color:#2B2927!important;
}
html body.sbh-side-cart-open{overflow:hidden!important;}
html body.sbh-side-cart-open .sbh-side-cart-overlay{opacity:1!important;visibility:visible!important;}
html body.sbh-side-cart-open .sbh-side-cart{transform:translateX(0)!important;}
html body .sbh-side-cart-head{height:68px!important;min-height:68px!important;padding:0 28px!important;border-bottom:1px solid #E8E5E2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;}
html body .sbh-side-cart-title{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
html body .sbh-side-cart-title strong{font-size:20px!important;line-height:28px!important;font-weight:700!important;color:#2B2927!important;white-space:nowrap!important;}
html body .sbh-side-cart-title span{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#088B4A!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .sbh-side-cart-title span:not(:empty):before{content:"✓"!important;display:inline-block!important;margin-right:8px!important;color:#088B4A!important;font-weight:800!important;}
html body .sbh-side-cart-close{width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:#2B2927!important;font-size:32px!important;line-height:1!important;font-weight:300!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;}
html body .sbh-side-cart-content{flex:1 1 auto!important;overflow:auto!important;background:#fff!important;padding:0!important;}
html body .sbh-side-cart.is-loading .sbh-side-cart-content{opacity:.55!important;pointer-events:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart{margin:0!important;padding:0!important;list-style:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item,html body .sbh-side-cart-content li.woocommerce-mini-cart-item{position:relative!important;display:block!important;min-height:136px!important;margin:0!important;padding:24px 58px 24px 28px!important;border-bottom:1px solid #E8E5E2!important;color:#2B2927!important;background:#fff!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item > a:not(.remove){display:flex!important;align-items:flex-start!important;gap:20px!important;min-width:0!important;font-size:16px!important;line-height:22px!important;font-weight:700!important;color:#2B2927!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item > a:not(.remove) img{width:84px!important;height:84px!important;min-width:84px!important;object-fit:contain!important;margin:0!important;border:0!important;background:#fff!important;float:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .remove{position:absolute!important;right:26px!important;top:26px!important;width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2B2927!important;font-size:0!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .remove:before{content:""!important;width:18px!important;height:18px!important;background:url("/wp-content/uploads/sb-icon/Close.svg") center/18px 18px no-repeat!important;display:block!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .quantity{display:block!important;margin:10px 0 0 104px!important;border:0!important;background:transparent!important;color:#2B2927!important;font-size:15px!important;line-height:22px!important;font-weight:400!important;white-space:normal!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:22px 28px!important;border-top:0!important;border-bottom:1px solid #E8E5E2!important;color:#2B2927!important;font-size:18px!important;line-height:24px!important;background:#fff!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__total strong{font-weight:700!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__buttons{display:none!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart__empty-message{padding:36px 28px!important;margin:0!important;color:#2B2927!important;font-size:16px!important;line-height:24px!important;}
html body .sbh-side-cart-actions{padding:28px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:14px!important;border-top:1px solid #E8E5E2!important;}
html body .sbh-side-cart-checkout,html body .sbh-side-cart-continue{width:100%!important;height:56px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:16px!important;line-height:1!important;font-weight:700!important;}
html body .sbh-side-cart-checkout{background:#E38130!important;color:#fff!important;border:1px solid #E38130!important;}
html body .sbh-side-cart-continue{background:#fff!important;color:#2B2927!important;border:1px solid #2B2927!important;}
@media (max-width:767px){html body .sbh-side-cart{width:100vw!important;max-width:100vw!important;border-radius:0!important;}
html body .sbh-side-cart-head{padding:0 20px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item{padding:22px 52px 22px 20px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item > a:not(.remove){gap:16px!important;font-size:16px!important;line-height:22px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item > a:not(.remove) img{width:76px!important;height:76px!important;min-width:76px!important;}
html body .sbh-side-cart-content .woocommerce-mini-cart-item .quantity{margin-left:92px!important;}
html body .sbh-side-cart-actions{padding:20px!important;}}
/*---------- CART PAGE: taisom kreivus qty / išdėstymus ----------*/
body.woocommerce-cart .woocommerce,body.woocommerce-cart .entry-content,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-cart .wc-block-cart{
  width:min(100%, 1344px)!important;max-width:1344px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{min-width:0!important;width:auto!important;}
body.woocommerce-cart .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0, 1fr) 360px!important;gap:64px!important;align-items:start!important;}
body.woocommerce-cart .wc-block-components-sidebar{width:360px!important;max-width:360px!important;background:#F4F2EF!important;border-radius:4px!important;padding:32px!important;}
body.woocommerce-cart .wc-block-cart-items__row,body.woocommerce-cart table.cart tr.cart_item{border-bottom:1px solid #E8E5E2!important;}
body.woocommerce-cart .wc-block-components-quantity-selector,body.woocommerce-cart .quantity,body.woocommerce-cart .sbh-qty{width:112px!important;height:48px!important;border:1px solid #C8C4BF!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;overflow:hidden!important;}
body.woocommerce-cart .wc-block-components-quantity-selector button,body.woocommerce-cart .quantity .minus,body.woocommerce-cart .quantity .plus,body.woocommerce-cart .sbh-qty button{width:36px!important;height:46px!important;background:#fff!important;color:#2B2927!important;border:0!important;border-radius:0!important;font-size:22px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
body.woocommerce-cart .wc-block-components-quantity-selector input,body.woocommerce-cart .quantity input.qty,body.woocommerce-cart .sbh-qty input{width:38px!important;height:46px!important;border:0!important;background:#fff!important;text-align:center!important;color:#2B2927!important;font-size:16px!important;font-weight:400!important;padding:0!important;}
body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-proceed-to-checkout .checkout-button,body.woocommerce-cart a.checkout-button{height:56px!important;border-radius:4px!important;background:#E38130!important;color:#fff!important;border:1px solid #E38130!important;font-size:16px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
@media (max-width:900px){body.woocommerce-cart .wc-block-components-sidebar-layout{display:block!important;}
body.woocommerce-cart .wc-block-components-sidebar{width:100%!important;max-width:none!important;margin-top:28px!important;}}
/*---------- CHECKOUT / PAYMENT: pilnas plotis, ne siauras stulpelis ----------*/
body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-checkout .wc-block-checkout,body.woocommerce-checkout .wc-block-components-sidebar-layout{
  width:min(100%, 1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0, 520px) minmax(360px, 420px)!important;gap:96px!important;align-items:start!important;}
body.woocommerce-checkout .wc-block-components-main,body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout form.checkout{width:100%!important;max-width:520px!important;min-width:0!important;writing-mode:horizontal-tb!important;}
body.woocommerce-checkout .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-checkout #order_review{width:100%!important;max-width:420px!important;min-width:360px!important;writing-mode:horizontal-tb!important;}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox input,body.woocommerce-checkout input[type="text"],body.woocommerce-checkout input[type="email"],body.woocommerce-checkout input[type="tel"],body.woocommerce-checkout select,body.woocommerce-checkout textarea{width:100%!important;min-width:0!important;height:48px!important;border:1px solid #E8E5E2!important;border-radius:4px!important;background:#fff!important;color:#2B2927!important;font-size:14px!important;line-height:20px!important;padding:0 16px!important;box-shadow:none!important;writing-mode:horizontal-tb!important;}
body.woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option,body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method,body.woocommerce-checkout .wc-block-components-checkout-step__container{background:#fff!important;border:1px solid #E8E5E2!important;border-radius:4px!important;padding:18px!important;margin:0 0 8px!important;writing-mode:horizontal-tb!important;}
body.woocommerce-checkout .wc-block-components-radio-control__option--checked,body.woocommerce-checkout .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked,body.woocommerce-checkout .wc_payment_method.payment_box_visible{border-color:#2B2927!important;box-shadow:inset 0 0 0 1px #2B2927!important;}
body.woocommerce-checkout .wc-block-components-button,body.woocommerce-checkout button[type="submit"],body.woocommerce-checkout #place_order{height:56px!important;border-radius:4px!important;background:#E38130!important;color:#fff!important;border:1px solid #E38130!important;font-size:16px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;}
body.woocommerce-checkout .wc-block-components-button.is-style-outline,body.woocommerce-checkout .wc-block-components-button.wp-element-button:not(.wc-block-components-checkout-place-order-button):not(#place_order){background:#fff!important;color:#2B2927!important;border-color:#2B2927!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary-block,body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper,body.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff!important;border:0!important;border-radius:0!important;color:#2B2927!important;}
body.woocommerce-checkout .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-order-summary-item__description,body.woocommerce-checkout .wc-block-components-totals-item,body.woocommerce-checkout .wc-block-components-totals-footer-item{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;}
@media (max-width:900px){body.woocommerce-checkout .wc-block-components-sidebar-layout,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important;gap:28px!important;width:100%!important;max-width:none!important;padding:0 24px!important;}
body.woocommerce-checkout .wc-block-components-main,body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout form.checkout,body.woocommerce-checkout .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-checkout #order_review{width:100%!important;max-width:none!important;min-width:0!important;}}
/*jeigu Elementor/preview uždeda siaurus text boxus checkout'e*/
body.woocommerce-checkout .elementor-widget-container,body.woocommerce-checkout .elementor-shortcode,body.woocommerce-cart .elementor-widget-container,body.woocommerce-cart .elementor-shortcode{max-width:none!important;writing-mode:horizontal-tb!important;}
/* v2.4.0 — katalogo filtrai ir mobile drawer */
.sbh-filter-mobile-head{display:none}
.sbh-filter-overlay{display:none}
.sbh-filter-group .sbh-filter-body{display:none!important}
.sbh-filter-group.is-open .sbh-filter-body{display:flex!important}
.sbh-filter-toggle span{transition:transform .2s ease}
.sbh-filter-group.is-open>.sbh-filter-toggle span{transform:rotate(180deg)}
.sbh-shop-toolbar-left{display:flex;align-items:center;gap:16px;min-width:0}
.sbh-mobile-filter-toggle{display:none!important}
.sbh-no-products{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px;border:1px solid #E8E5E2;border-radius:4px;background:#F4F2EF}
.sbh-no-products h2{margin:0;color:#2B2927;font-size:24px;line-height:1.2;font-weight:800}
.sbh-no-products p{margin:0;color:#4E4D4C;font-size:15px;line-height:1.5}
.sbh-no-products a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:4px;background:#E38130;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important}
.sbh-filter-body label>span{min-width:0;flex:1 1 auto}
@media(max-width:1100px){
  .sbh-shop-layout{grid-template-columns:1fr!important}
  .sbh-mobile-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #2B2927!important;border-radius:4px;background:#fff!important;color:#2B2927!important;font-size:14px!important;font-weight:800!important}
  .sbh-shop-filter{position:fixed!important;top:0!important;left:-420px!important;z-index:1000001!important;width:400px!important;max-width:calc(100vw - 28px)!important;height:100vh!important;margin:0!important;padding:0 22px 28px!important;background:#fff!important;overflow-y:auto!important;box-shadow:16px 0 40px rgba(43,41,39,.18)!important;transition:left .25s ease!important}
  body.sbh-filter-open{overflow:hidden!important}
  body.sbh-filter-open .sbh-shop-filter{left:0!important}
  .sbh-filter-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(43,41,39,.48)}
  body.sbh-filter-open .sbh-filter-overlay{display:block}
  .sbh-filter-mobile-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:68px;margin:0 -22px 16px;padding:0 22px;border-bottom:1px solid #E8E5E2;background:#fff}
  .sbh-filter-mobile-head strong{font-size:20px;font-weight:800;color:#2B2927}
  .sbh-filter-mobile-head button{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#2B2927!important;font-size:30px!important;line-height:1!important}
  .sbh-filter-head{display:none!important}
}
@media(max-width:767px){
  .sbh-shop-toolbar{align-items:stretch!important}
  .sbh-shop-toolbar-left{width:100%;justify-content:space-between}
  .sbh-sort-form{width:100%!important;justify-content:space-between!important}
  .sbh-sort-form select{min-width:0!important;flex:1 1 auto!important}
  .sbh-no-products{padding:28px 22px}
}
/* v2.4.0 — 3x / 10x / 20x įmokų atvaizdavimas */
.sbh-product-v21 .sbh-installments{margin:12px 0 20px;padding:14px;border:1px solid #E8E5E2;border-radius:4px;background:#fff}
.sbh-product-v21 .sbh-installments-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#4E4D4C;font-size:12px;line-height:1.3;font-weight:700}
.sbh-product-v21 .sbh-installments-head>span{margin-right:auto;color:#2B2927;font-size:13px;font-weight:800}
.sbh-product-v21 .sbh-installments-head img{display:block;max-width:72px;max-height:20px;object-fit:contain}
.sbh-product-v21 .sbh-installments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sbh-product-v21 .sbh-installment-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:62px;padding:10px;border-radius:4px;background:#F4F2EF}
.sbh-product-v21 .sbh-installment-card strong{color:#2B2927;font-size:13px;line-height:1.2;font-weight:800}
.sbh-product-v21 .sbh-installment-card span{color:#4E4D4C;font-size:11px;line-height:1.25;font-weight:500;white-space:nowrap}
.sbh-product-v21 .sbh-installment-card b{color:#2B2927;font-size:13px;font-weight:800}
@media(max-width:480px){.sbh-product-v21 .sbh-installments-grid{grid-template-columns:1fr}.sbh-product-v21 .sbh-installment-card{min-height:54px;flex-direction:row;align-items:center;justify-content:space-between}}
