:root{
--bg: #fbf8f4;
--surface: #ffffff;
--surface-2: #f6f1ec;
--border: #e9e1da;
--text: #2f2c2a;
--muted: #6c6763;
--accent: #8c5a3c;
--accent-2: #6f4631;
--radius: 14px;
--radius-sm: 10px;
--shadow: 0 10px 30px rgba(0,0,0,.06);
--shadow-sm: 0 8px 18px rgba(0,0,0,.05);
--container-pad: 22px;
}
html, body { background: var(--bg); }
body{
color: var(--text);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
p, li { color: var(--muted); }
a:hover{ color: var(--accent-2); text-decoration: none; }
:focus-visible{
outline: 2px solid rgba(140,90,60,.45);
outline-offset: 2px;
border-radius: 8px;
}
.col-full{
padding-left: var(--container-pad);
padding-right: var(--container-pad);
}
.site-header{
background: transparent;
padding: 12px 0;
}
.site-header .col-full{
padding-top: 0;
padding-bottom: 0;
}
.logo-text-inline{
display: flex;
align-items: center;
gap: 14px;
}
.logo-text-inline img.custom-logo{
max-width: 110px;
height: auto;
border-radius: 999px;
}
.site-title-beside-logo{
display: flex;
align-items: center;
margin: 0;
line-height: 1.1;
font-weight: 700;
font-size: clamp(1.35rem, 2vw, 2rem);
letter-spacing: .01em;
position: relative;
top: -1px;
}
.site-title-beside-logo a,
.site-title-beside-logo a:hover,
.site-title-beside-logo a:focus,
.site-title-beside-logo a:active{
color: var(--text);
text-decoration: none;
}
.storefront-primary-navigation{
background: transparent;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.main-navigation ul.menu > li > a{
color: var(--text);
font-weight: 600;
padding: 14px 14px;
border-radius: 999px;
}
.main-navigation ul.menu > li > a:hover{
background: rgba(140,90,60,.08);
color: var(--text);
}
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a{
background: rgba(140,90,60,.12);
color: var(--text);
}
h1,h2,h3,h4{
color: var(--text);
letter-spacing: .01em;
}
h1{ font-weight: 750; }
h2{ font-weight: 750; }
.widget,
.woocommerce ul.products li.product,
.site-main .entry-content > .wp-block-group,
.site-main .entry-content > .wp-block-columns{
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
box-shadow: var(--shadow-sm);
}
.widget{
padding: 18px;
}
.woocommerce ul.products{
gap: 18px;
}
.woocommerce ul.products li.product{
padding: 16px;
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.woocommerce ul.products li.product:hover{
transform: translateY(-2px);
box-shadow: var(--shadow);
border-color: rgba(140,90,60,.25);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
font-size: 1.05rem;
font-weight: 700;
color: var(--text);
margin: 10px 0 6px;
}
.woocommerce ul.products li.product .price{
color: var(--muted);
font-weight: 650;
}
button,
.button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
background: var(--accent);
color: #fff !important;
border: 1px solid rgba(0,0,0,0);
border-radius: 999px;
padding: 12px 16px;
font-weight: 700;
box-shadow: 0 8px 18px rgba(140,90,60,.18);
transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
background: var(--accent-2);
transform: translateY(-1px);
box-shadow: 0 12px 22px rgba(140,90,60,.22);
}
.button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
background: var(--text);
box-shadow: 0 8px 18px rgba(0,0,0,.12);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
select{
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
padding: 12px 12px;
color: var(--text);
box-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus{
border-color: rgba(140,90,60,.35);
box-shadow: 0 0 0 4px rgba(140,90,60,.12);
outline: none;
}
.storefront-breadcrumb{
color: var(--muted);
}
.storefront-breadcrumb a{
color: var(--accent);
}
.site-footer{
background: transparent;
border-top: 1px solid var(--border);
padding: 18px 0;
}
.site-footer .col-full{
padding-top: 0;
padding-bottom: 0;
}
.site-footer .secondary-navigation{
text-align: center;
margin: 0 0 10px 0;
padding: 0;
}
.site-footer .secondary-navigation ul{
display: inline-flex;
justify-content: center;
gap: 18px;
margin: 0;
padding: 0;
}
.site-footer .secondary-navigation a{
color: var(--muted);
font-weight: 650;
}
.site-footer .secondary-navigation a:hover{
color: var(--text);
}
.site-footer .site-info{
text-align: center;
color: var(--muted);
margin: 0;
}
@media (max-width: 768px){
:root{ --container-pad: 16px; }
.logo-text-inline{
gap: 10px;
}
.logo-text-inline img.custom-logo{
max-width: 92px;
}
.main-navigation ul.menu > li > a{
padding: 12px 12px;
}
}
:root{
--accent: #8c5a3c;
--accent-dark: #6f4631;
--text: #2f2c2a;
--muted: #6c6763;
--border: #e9e1da;
--surface: #ffffff;
--focus: rgba(140,90,60,.22);
}
body{ color: var(--text); }
p, li{ color: var(--muted); }
a{
color: var(--accent);
text-decoration: none;
}
a:hover{
color: var(--accent-dark);
text-decoration: none;
}
:focus-visible{
outline: 2px solid var(--focus);
outline-offset: 2px;
border-radius: 10px;
}
button,
.button,
input[type="submit"],
input[type="button"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{
background: var(--accent);
color: #fff !important;
border: 1px solid transparent;
border-radius: 999px;
padding: 12px 16px;
font-weight: 700;
line-height: 1;
box-shadow: 0 10px 22px rgba(140,90,60,.18);
transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover{
background: var(--accent-dark);
transform: translateY(-1px);
box-shadow: 0 14px 26px rgba(140,90,60,.22);
}
.button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
background: var(--text);
box-shadow: 0 10px 22px rgba(0,0,0,.14);
}
.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
background: #1f1c1a;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
select{
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
padding: 11px 12px;
color: var(--text);
box-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus{
border-color: rgba(140,90,60,.35);
box-shadow: 0 0 0 4px var(--focus);
outline: none;
}
.single-product div.product p.price,
.single-product div.product span.price{
color: var(--text);
font-weight: 800;
}
.single-product .woocommerce-price-suffix,
.single-product .wc-gzd-additional-info,
.single-product .shipping_de_string{
color: var(--muted) !important;
}
.single-product .woocommerce-tabs ul.tabs li a{
color: var(--muted) !important;
font-weight: 700;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover{
color: var(--accent) !important;
}
.woocommerce-message,
.woocommerce-info{
border-top-color: var(--accent);
}
.woocommerce-message::before,
.woocommerce-info::before{
color: var(--accent);
}
.site-header-cart .cart-contents,
.site-header-cart .widget_shopping_cart{
color: var(--text);
}
.site-header-cart .cart-contents:hover{
color: var(--accent-dark);
}
hr,
.widget-area .widget,
.entry-content hr{
border-color: var(--border);
}
.logo-text-inline {
display: flex;
align-items: center;
gap: 14px;
}
.logo-text-inline img.custom-logo {
max-width: 180px;
height: auto;
}
.site-title-beside-logo {
font-size: 1,6rem;
font-weight: 600;
line-height: 1.2;
white-space: nowrap;
position: relative;
top: -1px;
}
.site-branding > a.custom-logo-link,
.site-branding > img.custom-logo {
display: none;
}
.site-title-beside-logo a,
.site-title-beside-logo a:hover,
.site-title-beside-logo a:focus,
.site-title-beside-logo a:active {
color: inherit;
text-decoration: none;
}
.site-header {
padding-top: 0px;
padding-bottom: 5px;
}
.site-branding {
margin: 0 !important;
padding: 0 !important;
}
.logo-text-inline,
.site-branding img.custom-logo {
margin: 0 !important;
}
.site-header .col-full {
padding-top: 0;
padding-bottom: 0;
}
.site-footer .secondary-navigation {
text-align: center;
}
.site-footer .secondary-navigation ul {
display: inline-flex;
justify-content: center;
gap: 20px;
}
.site-footer {
padding-top: 20px;
padding-bottom: 20px;
}
.site-footer .col-full {
padding-top: 0;
padding-bottom: 0;
}
.site-footer .secondary-navigation {
margin: 0 0 10px 0;
padding: 0;
}
.site-footer .site-info {
margin: 0;
padding: 0;
text-align: center;
}
.widget_search button,
.widget_search input[type="submit"],
.search-form button,
.search-form input[type="submit"] {
background-color: #8c5a3c !important;
color: #ffffff !important;
border: none !important;
border-radius: 999px;
font-weight: 700;
box-shadow: 0 10px 22px rgba(140,90,60,.22);
transition: background .15s ease, box-shadow .15s ease, transform .12s ease;
}
.widget_search button:hover,
.widget_search input[type="submit"]:hover,
.search-form button:hover,
.search-form input[type="submit"]:hover {
background-color: #6f4631 !important;
box-shadow: 0 14px 26px rgba(140,90,60,.28);
transform: translateY(-1px);
}
.home .wc-gzd-additional-info,
.home .shipping_de_string,
.home .woocommerce-de_price_taxrate {
display: none !important;
}
@media (max-width: 980px) {
.custom-logo-link img {
max-height: 55px !important;
width: auto !important;
}
.site-branding {
display: flex !important;
align-items: center !important;
gap: 10px;
}
}
@media (max-width: 980px) {
.site-title-beside-logo {
font-size: 1rem !important;
line-height: 1.2 !important;
}
}
@media (max-width: 980px) {
body {
padding-bottom: 70px;
}
}
@media (max-width: 980px) {
.site-footer .site-info {
white-space: nowrap;
font-size: 12px;
line-height: 1.2;
}
}
@media (max-width: 980px) {
.site-footer .secondary-navigation {
display: block;
text-align: center;
margin-bottom: 10px;
}
.site-footer .secondary-navigation ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 12px;
padding: 0;
margin: 0;
}
.site-footer .secondary-navigation li {
list-style: none;
}
}
@media (max-width: 980px) {
.site-footer {
border-top: 1px solid rgba(0,0,0,0.08);
}
.site-footer .secondary-navigation {
text-align: center;
margin: 15px 0 10px 0;
}
.site-footer .secondary-navigation ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 14px 18px;
padding: 0;
margin: 0;
}
.site-footer .secondary-navigation li {
list-style: none;
}
.site-footer .secondary-navigation a {
font-size: 13px;
font-weight: 500;
color: #444;
text-decoration: none;
letter-spacing: 0.3px;
}
.site-footer .secondary-navigation a:hover {
opacity: 0.7;
}
.site-footer .site-info {
font-size: 11px;
color: #777;
margin-top: 8px;
}
}
@media (max-width: 980px) {
.site-footer {
padding-top: 4px !important;
}
.site-footer .secondary-navigation {
margin: 1px 0 1px 0 !important;
}
.site-footer .secondary-navigation ul {
gap: 1px 10px !important;
}
.site-footer .site-info {
margin-top: 5px !important;
}
} .single-product #primary.content-area{width:100%;float:none;margin-right:0;}
.single-product #secondary.widget-area{display:none;}
.single-product div.product{max-width:1180px;margin-left:auto;margin-right:auto;}
.single-product div.product .woocommerce-product-gallery{width:48%;margin-right:4%;}
.single-product div.product .summary{width:48%;}
.single-product div.product .product_title{line-height:1.15;margin-bottom:.55em;}
.single-product div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:1.02rem;line-height:1.65;}
.single-product .wkf-box{margin-top:1.35rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.06);overflow:hidden;}
.single-product .wkf-box-head{padding:16px 18px;}
.single-product .wkf-request-choice{gap:10px;}
.single-product .wkf-inline-form:not([hidden]){padding-top:4px;}
.single-product .wkf-form{padding:0 18px 18px;}
.single-product .woocommerce-product-gallery__image img{border-radius:14px;}
.single-product .flex-control-thumbs img{border-radius:9px;}
.single-product .woocommerce-tabs{margin-top:2rem;}
.single-product .related.products{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--border);}
@media (max-width: 768px){
.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:100%;float:none;margin-right:0;}
.single-product div.product .summary{margin-top:1.15rem;}
.single-product div.product .product_title{font-size:1.7rem;}
.single-product .wkf-box-head,.single-product .wkf-form{padding-left:14px;padding-right:14px;}
.single-product .wkf-request-choice{display:grid;grid-template-columns:1fr;}
.single-product .wkf-request-choice .button,.single-product .wkf-request-choice button{width:100%;text-align:center;}
} .post-type-archive-product #primary.content-area,
.tax-product_cat #primary.content-area{width:100%;float:none;margin-right:0;}
.post-type-archive-product #secondary.widget-area,
.tax-product_cat #secondary.widget-area{display:none;}
.post-type-archive-product .site-main,
.tax-product_cat .site-main{max-width:1180px;margin-left:auto;margin-right:auto;}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none;}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;height:100%;display:flex;flex-direction:column;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%;}
.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin:0 0 12px;}
.woocommerce ul.products li.product.product-category{padding:12px;}
.woocommerce ul.products li.product.product-category img{aspect-ratio:16/10;}
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title{font-size:1.08rem;line-height:1.3;margin:6px 2px 2px;color:var(--text);font-weight:750;}
.woocommerce ul.products li.product.product-category mark.count{background:transparent;color:var(--muted);font-weight:600;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.35;}
@media (max-width: 900px){
.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
}
@media (max-width: 560px){
.woocommerce ul.products{grid-template-columns:1fr;gap:14px;}
.woocommerce ul.products li.product{padding:12px;}
.woocommerce ul.products li.product img{aspect-ratio:16/10;}
.post-type-archive-product .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header{margin-bottom:1rem;}
} .home #primary.content-area{width:100%;float:none;margin-right:0;}
.home #secondary.widget-area{display:none;}
.home .site-main{max-width:1180px;margin-left:auto;margin-right:auto;}
.home .entry-header{margin-bottom:1rem;}
.home .entry-title{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin-bottom:.35em;}
.home .entry-content{font-size:1.02rem;line-height:1.7;}
.home .entry-content > h3.wp-block-heading{margin-top:1.6rem;margin-bottom:.45rem;font-size:1.25rem;}
.home .entry-content > p{max-width:820px;color:var(--muted);}
.home .site-main > .wp-block-group{margin-top:2.25rem;padding:22px;}
.home .site-main > .wp-block-group > .wp-block-group__inner-container > h2{margin:0 0 1rem;font-size:1.55rem;}
.home .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;}
.home .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;height:100%;display:flex;flex-direction:column;}
.home .woocommerce ul.products li.product > a.woocommerce-loop-product__link{display:flex;flex-direction:column;height:100%;}
.home .woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:.75rem;}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:auto;}
@media (max-width:900px){
.home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}
.home .site-main > .wp-block-group{padding:18px;}
}
@media (max-width:600px){
.home .entry-header{margin-bottom:.65rem;}
.home .entry-title{font-size:1.9rem;}
.home .entry-content > h3.wp-block-heading{font-size:1.15rem;}
.home .site-main > .wp-block-group{margin-top:1.5rem;padding:14px;}
.home .woocommerce ul.products{grid-template-columns:1fr;gap:14px;}
.home .woocommerce ul.products li.product{padding:14px;}
} .site-header{padding:10px 0 8px;}
.site-header .site-branding{display:none!important;}
.logo-text-inline{min-height:72px;align-items:center;}
.logo-text-inline .logo-only{flex:0 0 auto;}
.site-title-beside-logo{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700;white-space:normal;}
.storefront-primary-navigation{background:rgba(255,255,255,.72);backdrop-filter:saturate(120%) blur(8px);}
.main-navigation ul.menu{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.main-navigation ul.menu>li>a{display:flex;align-items:center;min-height:44px;}
.site-footer{padding:18px 0 calc(18px + env(safe-area-inset-bottom));}
.site-footer .secondary-navigation a{display:inline-flex;align-items:center;min-height:40px;padding:4px 2px;}
.site-footer .site-info{line-height:1.45;}
@media (max-width:767px){
body{padding-bottom:calc(64px + env(safe-area-inset-bottom));}
.site-header{padding:6px 0;}
.logo-text-inline{min-height:60px;gap:10px;}
.logo-text-inline img.custom-logo{max-height:54px!important;max-width:58px!important;width:auto!important;}
.site-title-beside-logo{font-size:.98rem!important;line-height:1.25!important;white-space:normal;top:0;}
.storefront-primary-navigation .col-full{padding-left:12px;padding-right:12px;}
button.menu-toggle,button.menu-toggle:hover{width:100%;min-height:44px;margin:6px 0;padding:10px 14px;background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:12px;box-shadow:none!important;text-align:left;}
.handheld-navigation ul.menu li a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;}
.handheld-navigation ul.menu li.current-menu-item>a{background:rgba(140,90,60,.12);}
.site-footer{padding:10px 0 calc(10px + env(safe-area-inset-bottom));}
.site-footer .secondary-navigation{margin:0!important;}
.site-footer .secondary-navigation ul{display:flex;gap:2px 12px!important;flex-wrap:wrap;justify-content:center;}
.site-footer .secondary-navigation a{font-size:12px;min-height:40px;padding:5px 2px;}
.site-footer .site-info{white-space:normal!important;font-size:11px;line-height:1.4;margin-top:2px!important;}
.storefront-handheld-footer-bar{height:calc(64px + env(safe-area-inset-bottom));background:var(--surface)!important;border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(0,0,0,.08);}
.storefront-handheld-footer-bar ul.columns-2{height:64px;}
.storefront-handheld-footer-bar ul li>a{min-height:64px;display:flex;align-items:center;justify-content:center;padding:8px 6px;color:var(--text)!important;}
.storefront-handheld-footer-bar ul li.search .site-search{bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface)!important;border-top:1px solid var(--border);padding:12px;}
}
@media (min-width:768px){
.site-footer .secondary-navigation ul{flex-wrap:wrap;}
} body.page #secondary.widget-area{display:none!important;}
body.page #primary.content-area{width:100%!important;float:none!important;margin-right:0!important;}
body.page .site-main{max-width:1180px;margin-left:auto;margin-right:auto;}
.home .entry-header{margin:2rem 0 .75rem;}
.home .entry-title{font-size:clamp(2.35rem,5vw,4.2rem);max-width:900px;letter-spacing:-.025em;}
.home .entry-content{font-size:1rem;}
.home .entry-content>h2{margin:2.7rem 0 1.15rem;font-size:clamp(1.6rem,3vw,2.15rem);}
.home .wk-home-hero{margin:0 0 2.3rem!important;padding:28px!important;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7efe8 100%);box-shadow:var(--shadow-sm);}
.home .wk-home-kicker{margin:0 0 .65rem!important;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}
.home .wk-home-lead{max-width:850px!important;margin:0!important;color:var(--text)!important;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65;}
.home .wk-home-actions{margin-top:1.25rem;gap:10px;}
.home .wk-home-actions .is-style-outline .wp-block-button__link{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important;box-shadow:none;}
.home .wk-home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.home .wk-home-category{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);color:var(--text);transition:transform .18s ease,box-shadow .18s ease;}
.home .wk-home-category:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:var(--text);}
.home .wk-home-category img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}
.home .wk-home-category span{display:flex;flex-direction:column;gap:6px;padding:16px 17px 18px;}
.home .wk-home-category strong{font-size:1.2rem;color:var(--text);}
.home .wk-home-category small{font-size:.92rem;line-height:1.5;color:var(--muted);}
.home .wk-home-products{margin:3rem 0 0!important;padding:24px!important;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.72);}
.home .wk-home-products h2{margin-top:0!important;}
.home .wk-home-products>p{max-width:760px!important;}
.home .wk-home-products .wp-block-buttons{justify-content:center;margin-top:1.2rem;}
.home .wk-home-products .is-style-outline .wp-block-button__link{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important;box-shadow:none;}
.home .wk-home-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:2.2rem 0;}
.home .wk-home-cta{display:grid;gap:8px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);}
.home .wk-home-cta:hover{color:var(--text);border-color:rgba(140,90,60,.3);box-shadow:var(--shadow);}
.home .wk-home-cta-icon{font-size:1.45rem;color:var(--accent);}
.home .wk-home-cta strong{font-size:1.2rem;}
.home .wk-home-cta span:not(.wk-home-cta-icon){color:var(--muted);line-height:1.55;}
.home .wk-home-cta em{font-style:normal;font-weight:800;color:var(--accent);}
.home .wk-home-trust{margin:2rem 0 1rem!important;padding:18px 20px!important;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:#f7efe8;}
.home .wk-home-trust p{margin:0!important;max-width:none!important;}
@media(max-width:800px){.home .wk-home-categories{grid-template-columns:1fr 1fr}.home .wk-home-cta-grid{grid-template-columns:1fr}.home .wk-home-hero{padding:22px!important}}
@media(max-width:560px){.home .entry-header{margin:1.2rem 0 .55rem}.home .entry-title{font-size:2.15rem}.home .wk-home-categories{grid-template-columns:1fr;gap:14px}.home .wk-home-hero,.home .wk-home-products{padding:16px!important}.home .wk-home-category img{aspect-ratio:16/9}} .home .entry-content{max-width:920px;}
.home .entry-content>p:first-child{font-size:1.28rem;line-height:1.6;color:var(--text);margin-bottom:1rem;}
.home .entry-content>p:first-child strong{color:var(--accent-2);}
.home .entry-content>h3.wp-block-heading{margin-top:2rem;padding-left:14px;border-left:4px solid var(--accent);font-size:1.22rem;}
.home .entry-content>ul.wp-block-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px 16px 42px;box-shadow:var(--shadow-sm);}
.home .entry-content>ul.wp-block-list li{margin:.35rem 0;}
.home .entry-content>.wp-block-separator{opacity:.45;margin:1.8rem 0;}
.home .entry-content>p:last-child{margin-top:1.8rem;padding:16px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);}
.page-id-309 .entry-content{max-width:1180px;margin-left:auto;margin-right:auto;}
.page-id-309 .wog-gallery{gap:22px!important;}
.page-id-309 .wog-item{border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease;}
.page-id-309 .wog-item:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.11);}
.page-id-309 .wog-image{display:block;width:100%;height:auto;}
.page-id-309 .wog-text{padding:10px 12px 12px;}
.page-id-309 .wog-caption{line-height:1.4;}
@media(max-width:600px){.home .entry-content>h3.wp-block-heading{font-size:1.1rem;margin-top:1.6rem}.home .entry-content>ul.wp-block-list{padding:14px 14px 14px 34px}.page-id-309 .wog-gallery{gap:14px!important}.page-id-309 .wog-item{border-radius:12px}}