:root{
--zv1645-ink:#171513;
--zv1645-muted:#6d6761;
--zv1645-line:#e3ded8;
--zv1645-soft:#f7f4f1;
--zv1645-soft-2:#eee7e0;
--zv1645-accent:#b49379;
--zv1645-white:#fff;
} .announcement-global{
background:#171513!important;
color:#fff!important;
border:0!important;
}
.announcement-global .announcement-inner{
min-height:30px!important;
padding:6px 0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:34px!important;
font-size:10px!important;
line-height:1.2!important;
letter-spacing:.055em!important;
text-transform:none!important;
}
.announcement-global .icon{width:15px!important;height:15px!important} .site-header-global.site-header-clean-1645{
position:sticky!important;
top:0!important;
z-index:500!important;
background:rgba(255,255,255,.985)!important;
border-bottom:1px solid var(--zv1645-line)!important;
box-shadow:0 1px 0 rgba(23,21,19,.02)!important;
backdrop-filter:blur(14px)!important;
}
body.admin-bar .site-header-global.site-header-clean-1645{top:32px!important}
.site-header-clean-1645 .header-global-row{
width:min(1440px,94vw)!important;
height:78px!important;
min-height:78px!important;
margin:0 auto!important;
padding:0!important;
display:grid!important;
grid-template-columns:210px minmax(0,1fr) auto!important;
align-items:center!important;
gap:24px!important;
}
.site-header-clean-1645 .menu-toggle{display:none!important}
.site-header-clean-1645 .zavryne-brand-logo-wrap{
min-width:0!important;
width:210px!important;
justify-content:flex-start!important;
}
.site-header-clean-1645 .zavryne-brand-logo-link{display:flex!important;justify-content:flex-start!important}
.site-header-clean-1645 .zavryne-brand-logo-img{
width:176px!important;
max-width:176px!important;
max-height:46px!important;
object-fit:contain!important;
object-position:left center!important;
}
.site-header-clean-1645 .global-primary-nav{
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:clamp(17px,1.8vw,31px)!important;
min-width:0!important;
height:100%!important;
}
.site-header-clean-1645 .global-primary-nav>a,
.site-header-clean-1645 .global-nav-more>summary{
position:relative!important;
display:flex!important;
align-items:center!important;
min-height:78px!important;
padding:0!important;
color:#2b2724!important;
font-size:12px!important;
line-height:1!important;
font-weight:600!important;
letter-spacing:.01em!important;
text-transform:none!important;
white-space:nowrap!important;
}
.site-header-clean-1645 .global-primary-nav>a:after{
content:""!important;
position:absolute!important;
left:50%!important;
right:50%!important;
bottom:18px!important;
height:1px!important;
background:var(--zv1645-ink)!important;
transition:left .18s ease,right .18s ease!important;
}
.site-header-clean-1645 .global-primary-nav>a:hover:after{left:0!important;right:0!important}
.site-header-clean-1645 .global-nav-more{height:100%!important;position:relative!important}
.site-header-clean-1645 .global-nav-more>summary{cursor:pointer!important;list-style:none!important}
.site-header-clean-1645 .global-nav-more>summary::-webkit-details-marker{display:none!important}
.site-header-clean-1645 .global-nav-more__menu{
top:62px!important;
right:0!important;
min-width:205px!important;
padding:8px!important;
border:1px solid var(--zv1645-line)!important;
border-radius:10px!important;
background:#fff!important;
box-shadow:0 14px 32px rgba(23,21,19,.10)!important;
}
.site-header-clean-1645 .global-nav-more__menu a{
display:block!important;
padding:10px 12px!important;
border-radius:6px!important;
font-size:12px!important;
}
.site-header-clean-1645 .global-nav-more__menu a:hover{background:var(--zv1645-soft)!important}
.site-header-clean-1645 .header-actions{
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:5px!important;
min-width:0!important;
}
.site-header-clean-1645 .header-actions .icon-button{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:38px!important;
height:38px!important;
padding:0!important;
border-radius:50%!important;
color:var(--zv1645-ink)!important;
}
.site-header-clean-1645 .header-actions .icon-button:hover{background:var(--zv1645-soft)!important}
.site-header-clean-1645 .header-actions .icon{width:19px!important;height:19px!important}
.site-header-clean-1645 .cart-count,
.site-header-clean-1645 .wishlist-count{
top:-1px!important;
right:-2px!important;
min-width:16px!important;
height:16px!important;
padding:0 4px!important;
background:var(--zv1645-ink)!important;
color:#fff!important;
font-size:9px!important;
}
.site-header-clean-1645 .zv-ai-language-picker--desktop,
.site-header-clean-1645 .zv1522-currency{
margin:0 3px 0 0!important;
min-width:0!important;
}
.site-header-clean-1645 .zv-ai-language-select,
.site-header-clean-1645 .zv1522-currency select{
min-height:34px!important;
height:34px!important;
padding:0 24px 0 9px!important;
border:1px solid #ded8d2!important;
border-radius:8px!important;
background:#fff!important;
font-size:11px!important;
box-shadow:none!important;
}
.site-header-clean-1645 .search-panel{
border-top:1px solid var(--zv1645-line)!important;
background:#fff!important;
box-shadow:0 12px 28px rgba(23,21,19,.08)!important;
} body.single-product .woocommerce-main>.container{
width:min(1480px,96vw)!important;
max-width:1480px!important;
padding-left:0!important;
padding-right:0!important;
}
.single-product .zv28-product{color:var(--zv1645-ink)!important}
.single-product .zv28-breadcrumbs{
margin:0!important;
padding:12px 2px 8px!important;
color:#77716c!important;
font-size:11px!important;
}
.single-product .zv28-top-grid{
display:grid!important;
grid-template-columns:minmax(540px,1.18fr) minmax(300px,.66fr) 318px!important;
gap:30px!important;
align-items:start!important;
width:100%!important;
padding:12px 0 28px!important;
}
.single-product .zv33-gallery{
grid-column:1!important;
grid-row:1!important;
display:grid!important;
grid-template-columns:68px minmax(0,1fr)!important;
gap:12px!important;
min-width:0!important;
align-items:start!important;
}
.single-product .zv33-thumbs{
display:flex!important;
flex-direction:column!important;
gap:8px!important;
padding:0!important;
}
.single-product .zv33-thumb,
.single-product .zv33-video-thumb{
width:68px!important;
height:84px!important;
min-height:0!important;
padding:2px!important;
overflow:hidden!important;
border:1px solid #d9d6d2!important;
border-radius:8px!important;
background:#fff!important;
box-shadow:none!important;
}
.single-product .zv33-thumb.is-active{border:2px solid var(--zv1645-ink)!important;padding:1px!important}
.single-product .zv33-thumb img,
.single-product .zv33-video-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:5px!important}
.single-product .zv33-main-media{
position:relative!important;
width:100%!important;
height:min(690px,72vw)!important;
min-height:560px!important;
overflow:hidden!important;
border:0!important;
border-radius:10px!important;
background:#f6f5f3!important;
box-shadow:none!important;
}
.single-product .zv33-main-media>img{
width:100%!important;
height:100%!important;
object-fit:contain!important;
object-position:center center!important;
}
.single-product .zv28-product-info{
grid-column:2!important;
grid-row:1!important;
width:100%!important;
min-width:0!important;
margin:0!important;
padding:3px 0 0!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
}
.single-product .zv-amz-store-link{
display:inline-block!important;
margin:0 0 8px!important;
color:#76695f!important;
font-size:11px!important;
font-weight:600!important;
text-decoration:none!important;
}
.single-product .zv28-badge{
display:inline-flex!important;
margin:0 8px 8px 0!important;
padding:5px 8px!important;
border-radius:4px!important;
background:#201d1a!important;
color:#fff!important;
font-size:9px!important;
letter-spacing:.06em!important;
}
.single-product .zv28-title{
margin:0 0 9px!important;
color:var(--zv1645-ink)!important;
font-family:var(--sans)!important;
font-size:25px!important;
line-height:1.27!important;
font-weight:600!important;
letter-spacing:-.018em!important;
}
.single-product .zv28-rating-row{
display:flex!important;
align-items:center!important;
flex-wrap:wrap!important;
gap:6px!important;
margin:0 0 14px!important;
padding:0 0 13px!important;
border-bottom:1px solid var(--zv1645-line)!important;
color:#5f5954!important;
font-size:12px!important;
}
.single-product .zv28-stars{color:#d69224!important;letter-spacing:1px!important}
.single-product .zv28-rating-row a{color:#4d6971!important;text-decoration:none!important}
.single-product .zv28-price-row{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}
.single-product .zv28-price,
.single-product .zv28-price .amount{
color:var(--zv1645-ink)!important;
font-size:28px!important;
line-height:1.2!important;
font-weight:600!important;
}
.single-product .zv28-price del .amount{font-size:14px!important;color:#8b847e!important;font-weight:400!important}
.single-product .zv28-price ins{text-decoration:none!important}
.single-product .zv28-discount{
padding:4px 7px!important;
border-radius:5px!important;
background:#f4e5dc!important;
color:#9a4429!important;
font-size:11px!important;
font-weight:700!important;
}
.single-product .zv28-tax-note{margin:4px 0 15px!important;color:#77716c!important;font-size:11px!important}
.single-product .zv28-short{
margin:0 0 15px!important;
color:#3f3a36!important;
font-size:13px!important;
line-height:1.55!important;
}
.single-product .zv28-short p{margin:0 0 8px!important}
.single-product .zv28-inline-spec{margin:6px 0!important;color:#403b37!important;font-size:12px!important;line-height:1.45!important}
.single-product .zv28-benefits{
margin:15px 0 16px!important;
padding-left:18px!important;
color:#37332f!important;
font-size:12px!important;
line-height:1.55!important;
}
.single-product .zv28-benefits li{margin:0 0 6px!important;padding:0!important}
.single-product .zv28-mini-trust{
display:grid!important;
grid-template-columns:1fr!important;
gap:0!important;
margin:15px 0 0!important;
padding:0!important;
border-top:1px solid var(--zv1645-line)!important;
}
.single-product .zv28-mini-trust>div{
display:grid!important;
grid-template-columns:22px 1fr!important;
column-gap:8px!important;
row-gap:0!important;
padding:9px 0!important;
border-bottom:1px solid #eeeae6!important;
background:transparent!important;
}
.single-product .zv28-mini-trust>div>span{grid-row:1/3!important;font-size:16px!important}
.single-product .zv28-mini-trust b{font-size:11px!important;line-height:1.3!important}
.single-product .zv28-mini-trust small{font-size:10px!important;line-height:1.35!important;color:#77716c!important} .single-product .zv28-buybox.zv1645-buybox{
grid-column:3!important;
grid-row:1!important;
position:sticky!important;
top:122px!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:18px!important;
overflow:visible!important;
border:1px solid #d9d5d0!important;
border-radius:12px!important;
background:#fff!important;
box-shadow:0 5px 18px rgba(23,21,19,.055)!important;
color:var(--zv1645-ink)!important;
}
.single-product .zv1645-buybox-price,
.single-product .zv1645-buybox-price .amount{
color:var(--zv1645-ink)!important;
font-size:25px!important;
line-height:1.2!important;
font-weight:600!important;
}
.single-product .zv1645-buybox-price del .amount{font-size:13px!important;color:#89827c!important;font-weight:400!important}
.single-product .zv1645-buybox-price ins{text-decoration:none!important}
.single-product .zv1645-buybox-tax{margin:4px 0 13px!important;color:#7b746e!important;font-size:10px!important;line-height:1.4!important}
.single-product .zv28-buybox .zv28-stock{
display:block!important;
margin:0 0 10px!important;
color:#317342!important;
font-size:16px!important;
line-height:1.3!important;
font-weight:500!important;
}
.single-product .zv28-buybox .zv28-stock.is-out{color:#a4382c!important}
.single-product .zv1645-delivery-row{
display:flex!important;
align-items:flex-start!important;
gap:9px!important;
margin:0 0 10px!important;
padding:10px 0!important;
border-top:1px solid #eeeae6!important;
border-bottom:1px solid #eeeae6!important;
}
.single-product .zv1645-delivery-icon{font-size:16px!important;line-height:1.3!important}
.single-product .zv1645-delivery-row b,
.single-product .zv1645-delivery-row small{display:block!important}
.single-product .zv1645-delivery-row b{margin-bottom:2px!important;font-size:12px!important;line-height:1.35!important}
.single-product .zv1645-delivery-row small{color:#77716c!important;font-size:10px!important;line-height:1.4!important}
.single-product .zv28-buybox .zv1522-postcode-delivery,
.single-product .zv28-buybox [class*="postcode"]{max-width:100%!important}
.single-product .zv28-buybox .zv79-size-guide{
display:inline-flex!important;
width:auto!important;
min-height:0!important;
margin:3px 0 11px!important;
padding:0!important;
border:0!important;
border-bottom:1px solid #a9998d!important;
border-radius:0!important;
background:transparent!important;
color:#5f5147!important;
font-size:11px!important;
font-weight:600!important;
line-height:1.5!important;
box-shadow:none!important;
}
.single-product .zv28-buybox form.cart{margin:0!important;width:100%!important}
.single-product .zv28-buybox .variations{width:100%!important;margin:0 0 8px!important;border:0!important}
.single-product .zv28-buybox .variations tr{display:block!important;margin:0 0 9px!important}
.single-product .zv28-buybox .variations th,
.single-product .zv28-buybox .variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important}
.single-product .zv28-buybox .variations label{
display:block!important;
margin:0 0 5px!important;
color:#292522!important;
font-size:11px!important;
line-height:1.3!important;
font-weight:700!important;
}
.single-product .zv28-buybox .variations select{
width:100%!important;
max-width:none!important;
min-height:43px!important;
height:43px!important;
margin:0!important;
padding:0 34px 0 11px!important;
border:1px solid #cfc9c3!important;
border-radius:8px!important;
background:#fff!important;
color:#24211f!important;
font-size:12px!important;
box-shadow:none!important;
}
.single-product .zv28-buybox .reset_variations{display:inline-block!important;margin-top:5px!important;color:#75675d!important;font-size:10px!important}
.single-product .zv28-buybox .quantity{
display:block!important;
float:none!important;
width:100%!important;
margin:0 0 9px!important;
}
.single-product .zv28-buybox .qty{
width:86px!important;
min-height:42px!important;
height:42px!important;
border:1px solid #cfc9c3!important;
border-radius:8px!important;
background:#fff!important;
box-shadow:none!important;
}
.single-product .zv28-buybox .single_add_to_cart_button,
.single-product .zv28-buybox .zavryne-buy-now{
display:flex!important;
align-items:center!important;
justify-content:center!important;
float:none!important;
width:100%!important;
max-width:none!important;
min-height:48px!important;
margin:0!important;
padding:11px 14px!important;
border-radius:8px!important;
font-family:var(--sans)!important;
font-size:12px!important;
line-height:1.2!important;
font-weight:700!important;
letter-spacing:.015em!important;
text-transform:none!important;
box-shadow:none!important;
}
.single-product .zv28-buybox .single_add_to_cart_button{
border:1px solid var(--zv1645-ink)!important;
background:var(--zv1645-ink)!important;
color:#fff!important;
}
.single-product .zv28-buybox .single_add_to_cart_button:hover{background:#2c2926!important;border-color:#2c2926!important}
.single-product .zv28-buybox .zavryne-buy-now{
margin-top:8px!important;
border:1px solid #cdb8a6!important;
background:#e6d5c6!important;
color:#211d1a!important;
}
.single-product .zv28-buybox .zavryne-buy-now:hover{background:#ddc8b6!important}
.single-product .zv1645-buybox-meta{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:8px!important;
margin:13px 0 10px!important;
padding:11px 0!important;
border-top:1px solid #eeeae6!important;
border-bottom:1px solid #eeeae6!important;
}
.single-product .zv1645-buybox-meta>div{display:flex!important;align-items:center!important;gap:6px!important;color:#625b55!important;font-size:10px!important;line-height:1.3!important}
.single-product .zv1645-seller{margin:0 0 10px!important;color:#77716c!important;font-size:10px!important;line-height:1.4!important}
.single-product .zv28-buybox .zv28-wishlist.wishlist-button{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
min-height:39px!important;
margin:0!important;
padding:8px 10px!important;
border:1px solid #d6d1cc!important;
border-radius:8px!important;
background:#fff!important;
color:#413b36!important;
font-size:11px!important;
font-weight:600!important;
box-shadow:none!important;
}
.single-product .zv28-buybox .zv28-wishlist:hover{background:var(--zv1645-soft)!important}
.single-product .zv28-buybox .zv1520-size-finder,
.single-product .zv28-buybox .zv1522-price-alert,
.single-product .zv28-buybox .zv1522-compare-button,
.single-product .zv28-buybox .zv-amz-buybox-services{display:none!important}
.single-product .zv31-description{
grid-column:1/-1!important;
grid-row:2!important;
width:100%!important;
max-width:none!important;
margin:8px 0 0!important;
padding:22px 0 0!important;
border-top:1px solid var(--zv1645-line)!important;
} .site-footer.site-footer--clean-1645{
margin-top:64px!important;
background:#f6f3ef!important;
color:#292522!important;
border-top:1px solid #e2ddd7!important;
}
.site-footer--clean-1645 .zv1645-footer-trust{
background:#fff!important;
border-bottom:1px solid #e2ddd7!important;
}
.site-footer--clean-1645 .zv1645-footer-trust__grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:0!important;
}
.site-footer--clean-1645 .zv1645-footer-trust__item{
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:11px!important;
min-height:72px!important;
padding:14px 22px!important;
border-right:1px solid #e8e3dd!important;
}
.site-footer--clean-1645 .zv1645-footer-trust__item:last-child{border-right:0!important}
.site-footer--clean-1645 .zv1645-footer-trust__item .icon{width:23px!important;height:23px!important;color:#6f6259!important;flex:0 0 auto!important}
.site-footer--clean-1645 .zv1645-footer-trust__item b,
.site-footer--clean-1645 .zv1645-footer-trust__item small{display:block!important}
.site-footer--clean-1645 .zv1645-footer-trust__item b{font-size:11px!important;line-height:1.35!important}
.site-footer--clean-1645 .zv1645-footer-trust__item small{margin-top:2px!important;color:#756e68!important;font-size:10px!important;line-height:1.35!important}
.site-footer--clean-1645 .zv1645-footer-main{
display:grid!important;
grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(150px,1fr))!important;
gap:54px!important;
padding:48px 0 38px!important;
}
.site-footer--clean-1645 .zv1645-footer-brand{min-width:0!important}
.site-footer--clean-1645 .zavryne-footer-logo-link{
width:176px!important;
margin:0 0 16px!important;
}
.site-footer--clean-1645 .zavryne-footer-logo-img{width:100%!important;height:auto!important}
.site-footer--clean-1645 .zv1645-footer-brand>p{
max-width:360px!important;
margin:0!important;
color:#6d655f!important;
font-size:12px!important;
line-height:1.65!important;
}
.site-footer--clean-1645 .zv1645-footer-social{display:flex!important;gap:8px!important;margin-top:18px!important}
.site-footer--clean-1645 .zv1645-footer-social .zavryne-social-link{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:34px!important;
height:34px!important;
margin:0!important;
border:1px solid #d9d1ca!important;
border-radius:50%!important;
background:#fff!important;
}
.site-footer--clean-1645 .zv1645-footer-social .zavryne-social-link svg{width:16px!important;height:16px!important}
.site-footer--clean-1645 .zv1645-footer-col h3{
margin:0 0 15px!important;
color:#292522!important;
font-family:var(--sans)!important;
font-size:11px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.055em!important;
text-transform:uppercase!important;
}
.site-footer--clean-1645 .zv1645-footer-col a,
.site-footer--clean-1645 .zv1645-footer-col .footer-privacy-link{
display:block!important;
width:auto!important;
margin:0 0 9px!important;
padding:0!important;
border:0!important;
background:transparent!important;
color:#655e58!important;
font-size:12px!important;
line-height:1.45!important;
font-weight:400!important;
text-align:left!important;
text-decoration:none!important;
cursor:pointer!important;
}
.site-footer--clean-1645 .zv1645-footer-col a:hover,
.site-footer--clean-1645 .zv1645-footer-col .footer-privacy-link:hover{color:#171513!important;text-decoration:underline!important;text-underline-offset:3px!important}
.site-footer--clean-1645 .zv1645-footer-bottom{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:20px!important;
min-height:68px!important;
padding:14px 0 22px!important;
border-top:1px solid #ddd7d1!important;
}
.site-footer--clean-1645 .zv1645-footer-bottom>p{margin:0!important;color:#7a736d!important;font-size:10px!important;letter-spacing:.045em!important}
.site-footer--clean-1645 .zv1645-footer-payments,
.site-footer--clean-1645 .zavryne-payment-badges--footer-clean{
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
flex-wrap:wrap!important;
gap:7px!important;
}
.site-footer--clean-1645 .zv1645-footer-payments>span,
.site-footer--clean-1645 .zavryne-payment-badges--footer-clean .payment-brand,
.site-footer--clean-1645 .zavryne-payment-badges--footer-clean .payment-badge--logo{
min-width:54px!important;
min-height:29px!important;
margin:0!important;
padding:5px 8px!important;
border:1px solid #d9d2cc!important;
border-radius:6px!important;
background:#fff!important;
font-size:9px!important;
} @media(max-width:1180px){
.site-header-clean-1645 .header-global-row{
height:70px!important;
min-height:70px!important;
grid-template-columns:46px 1fr auto!important;
gap:10px!important;
}
.site-header-clean-1645 .menu-toggle{display:inline-flex!important;grid-column:1!important;justify-self:start!important}
.site-header-clean-1645 .zavryne-brand-logo-wrap{grid-column:2!important;grid-row:1!important;width:auto!important;justify-content:center!important}
.site-header-clean-1645 .zavryne-brand-logo-link{justify-content:center!important}
.site-header-clean-1645 .zavryne-brand-logo-img{width:158px!important;max-width:158px!important;object-position:center!important}
.site-header-clean-1645 .global-primary-nav{display:none!important}
.site-header-clean-1645 .header-actions{grid-column:3!important;grid-row:1!important}
.site-header-clean-1645 .header-actions>.zv-ai-language-picker--desktop,
.site-header-clean-1645 .header-actions>.zv1522-currency{display:none!important}
.site-header-clean-1645 .global-mobile-navigation{
max-height:calc(100vh - 100px)!important;
overflow:auto!important;
border-top:1px solid var(--zv1645-line)!important;
background:#fff!important;
}
body.single-product .woocommerce-main>.container{width:min(1080px,95vw)!important}
.single-product .zv28-top-grid{
grid-template-columns:minmax(470px,1.05fr) minmax(330px,.78fr)!important;
gap:24px!important;
}
.single-product .zv33-gallery{grid-column:1!important;grid-row:1/3!important}
.single-product .zv28-product-info{grid-column:2!important;grid-row:1!important}
.single-product .zv28-buybox.zv1645-buybox{grid-column:2!important;grid-row:2!important;position:static!important;top:auto!important}
.single-product .zv31-description{grid-column:1/-1!important;grid-row:3!important}
.single-product .zv33-main-media{height:610px!important;min-height:500px!important}
.site-footer--clean-1645 .zv1645-footer-main{grid-template-columns:1.4fr repeat(3,1fr)!important;gap:28px!important}
} @media(max-width:800px){
body.admin-bar .site-header-global.site-header-clean-1645{top:46px!important}
.announcement-global .announcement-inner{
min-height:27px!important;
padding:5px 12px!important;
gap:12px!important;
justify-content:space-between!important;
font-size:8.5px!important;
letter-spacing:.02em!important;
}
.announcement-global .announcement-inner span:last-child{display:none!important}
.site-header-clean-1645 .header-global-row{
width:100%!important;
height:62px!important;
min-height:62px!important;
padding:0 10px!important;
grid-template-columns:42px minmax(0,1fr) auto!important;
gap:5px!important;
}
.site-header-clean-1645 .zavryne-brand-logo-img{width:132px!important;max-width:132px!important;max-height:37px!important}
.site-header-clean-1645 .header-actions{gap:1px!important}
.site-header-clean-1645 .header-actions .icon-button{width:36px!important;height:36px!important}
.site-header-clean-1645 .header-actions .hide-small{display:none!important}
.site-header-clean-1645 .mobile-navigation{padding:16px 18px 24px!important}
.site-header-clean-1645 .mobile-navigation a{padding:12px 0!important;font-size:12px!important}
body.single-product{padding-bottom:78px!important}
body.single-product .woocommerce-main>.container{width:100%!important;max-width:100%!important;padding:0 12px!important}
.single-product .zv28-breadcrumbs{padding:8px 0 5px!important;font-size:9px!important}
.single-product .zv28-top-grid{
display:flex!important;
flex-direction:column!important;
gap:0!important;
padding:4px 0 18px!important;
}
.single-product .zv33-gallery{
order:1!important;
display:flex!important;
flex-direction:column!important;
width:100%!important;
margin:0!important;
}
.single-product .zv33-main-media{
order:1!important;
width:100%!important;
height:auto!important;
min-height:0!important;
border-radius:8px!important;
}
.single-product .zv33-main-media>img{width:100%!important;height:auto!important;max-height:76vh!important;aspect-ratio:3/4!important;object-fit:contain!important}
.single-product .zv33-thumbs{
order:2!important;
display:flex!important;
flex-direction:row!important;
gap:7px!important;
overflow-x:auto!important;
padding:8px 1px 1px!important;
scrollbar-width:none!important;
}
.single-product .zv33-thumbs::-webkit-scrollbar{display:none!important}
.single-product .zv33-thumb,
.single-product .zv33-video-thumb{flex:0 0 56px!important;width:56px!important;height:68px!important}
.single-product .zv28-product-info{order:2!important;padding:15px 1px 5px!important}
.single-product .zv28-title{font-size:21px!important;line-height:1.28!important}
.single-product .zv28-price,
.single-product .zv28-price .amount{font-size:24px!important}
.single-product .zv28-short{font-size:12px!important;line-height:1.55!important}
.single-product .zv28-buybox.zv1645-buybox{
order:3!important;
position:static!important;
top:auto!important;
width:100%!important;
margin:13px 0 8px!important;
padding:15px!important;
border-radius:10px!important;
box-shadow:none!important;
}
.single-product .zv1645-buybox-price,
.single-product .zv1645-buybox-price .amount{font-size:23px!important}
.single-product .zv28-buybox .single_add_to_cart_button,
.single-product .zv28-buybox .zavryne-buy-now{min-height:49px!important;font-size:13px!important}
.single-product .zv31-description{order:4!important;margin-top:10px!important;padding-top:16px!important}
.single-product .mobile-sticky-cart.zv1612-mobile-buy{
background:rgba(255,255,255,.985)!important;
border-top:1px solid #ddd8d2!important;
box-shadow:0 -4px 16px rgba(23,21,19,.08)!important;
}
.single-product .mobile-sticky-cart.zv1612-mobile-buy .zv81-sticky-cart{
border:1px solid var(--zv1645-ink)!important;
border-radius:8px!important;
background:var(--zv1645-ink)!important;
color:#fff!important;
font-weight:700!important;
}
.site-footer.site-footer--clean-1645{margin-top:42px!important}
.site-footer--clean-1645 .zv1645-footer-trust__grid{grid-template-columns:1fr!important}
.site-footer--clean-1645 .zv1645-footer-trust__item{
justify-content:flex-start!important;
min-height:0!important;
padding:13px 4px!important;
border-right:0!important;
border-bottom:1px solid #ebe6e1!important;
}
.site-footer--clean-1645 .zv1645-footer-trust__item:last-child{border-bottom:0!important}
.site-footer--clean-1645 .zv1645-footer-main{
grid-template-columns:1fr 1fr!important;
gap:28px 22px!important;
padding:34px 0 28px!important;
}
.site-footer--clean-1645 .zv1645-footer-brand{grid-column:1/-1!important;padding-bottom:3px!important}
.site-footer--clean-1645 .zavryne-footer-logo-link{width:158px!important}
.site-footer--clean-1645 .zv1645-footer-brand>p{max-width:420px!important}
.site-footer--clean-1645 .zv1645-footer-bottom{
display:block!important;
padding:16px 0 22px!important;
}
.site-footer--clean-1645 .zv1645-footer-bottom>p{margin-bottom:12px!important}
.site-footer--clean-1645 .zv1645-footer-payments,
.site-footer--clean-1645 .zavryne-payment-badges--footer-clean{justify-content:flex-start!important}
}
@media(max-width:480px){
.site-footer--clean-1645 .zv1645-footer-main{grid-template-columns:1fr!important;gap:22px!important}
.site-footer--clean-1645 .zv1645-footer-brand{grid-column:1!important}
}