:root{--pd-green:#23482f;--pd-dark:#173722;--pd-gold:#b38a3d;--pd-cream:#faf8f2;--wvt-red:#23482f;--wvt-red-deep:#173722;--wvt-brand:#23482f;--wvt-brand-strong:#173722;--wvt-bg:#faf8f2}body{background:var(--pd-cream);color:#29352c;font-family:Manrope,Arial,sans-serif}.pd-wrap{max-width:1320px;width:calc(100% - 96px);margin:auto}.pd-top{background:var(--pd-dark);color:#f8f4e7;font-size:11px;letter-spacing:.04em;padding:10px 0}.pd-top .pd-wrap{display:flex;justify-content:space-between}.pd-top a{color:inherit}.pd-header{background:#fff;border-bottom:1px solid #e7e9df}.pd-header-inner{height:104px;display:flex;align-items:center;justify-content:space-between;gap:35px}.pd-logo{display:block;width:215px;height:83px;overflow:hidden;flex-shrink:0}.pd-logo img{width:215px;height:150px;max-width:none;object-fit:contain;transform:translateY(-33px)}.pd-nav{display:flex;gap:30px;font-size:13px;font-weight:700}.pd-nav a{padding:12px 0;color:#394638}.pd-nav a:hover{color:var(--pd-gold)}.pd-actions{display:flex;gap:23px;align-items:center;font-size:12px;font-weight:700}.pd-cart{display:flex;align-items:center;gap:8px}.pd-cart span{background:var(--pd-green);color:white;border-radius:50%;height:24px;width:24px;display:grid;place-items:center}.pd-menu-toggle{display:none}.pd-hero{background:#f2f0e6;padding:48px 0}.pd-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:55px;align-items:center}.pd-kicker{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--pd-green);margin:0 0 20px}.pd-hero-copy .pd-kicker{display:flex;gap:10px;align-items:center}.pd-kicker span{height:6px;width:6px;border-radius:50%;background:var(--pd-gold)}.pd-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,4.7vw,70px);letter-spacing:-.04em;line-height:1.07;color:var(--pd-dark);margin:20px 0 24px;max-width:610px}.pd-lead{font-size:14px;line-height:1.9;color:#687164;max-width:460px}.pd-cta-row{display:flex;align-items:center;gap:24px;margin-top:30px}.pd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 22px;background:var(--pd-green);color:#fff!important;font-size:12px;font-weight:700;border:1px solid var(--pd-green);border-radius:3px}.pd-button:hover{background:var(--pd-dark);transform:translateY(-1px)}.pd-text-link{font-size:11px;color:var(--pd-dark);font-weight:800;border-bottom:1px solid #b7bda9;padding-bottom:6px}.pd-hero-note{display:flex;gap:12px;margin-top:36px;align-items:center;font-size:11px;line-height:1.7;color:#6b705f}.pd-grain{font-family:Georgia;font-size:40px;color:var(--pd-gold)}.pd-hero-image{position:relative;min-height:490px;height:100%;overflow:hidden;border-radius:120px 6px 6px 6px}.pd-hero-image>img{height:100%;min-height:490px;width:100%;object-fit:cover}.pd-image-caption{position:absolute;bottom:25px;left:25px;background:#fffef5ec;padding:18px 23px;display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--pd-gold)}.pd-image-caption span{font-size:8px;letter-spacing:.18em}.pd-image-caption strong{font-family:Georgia;font-size:22px;font-weight:400;color:var(--pd-dark)}.pd-values{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-bottom:1px solid #dce0d4}.pd-values>div{display:flex;align-items:center;gap:14px;padding:0 20px;border-right:1px solid #dedfd4}.pd-values>div:first-child{padding-left:0}.pd-values>div:last-child{border:0}.pd-values>div>span{font-family:Georgia;font-size:23px;color:var(--pd-gold)}.pd-values p{margin:0}.pd-values strong,.pd-values small{display:block;font-size:11px}.pd-values small{font-size:10px;color:#778071;margin-top:4px}.pd-section{padding:75px 0}.pd-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.pd-section-head .pd-kicker{margin-bottom:10px}.pd-home h2{font:400 38px/1.17 Georgia,serif;letter-spacing:-.025em;color:var(--pd-dark);margin:0 0 16px}.pd-products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pd-product{min-width:0}.pd-product-photo{display:flex;align-items:center;justify-content:center;position:relative;background:white;border:1px solid #e9e8df;border-radius:5px;height:290px;padding:22px}.pd-product-photo img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.pd-product-photo:hover img{transform:scale(1.035)}.pd-product-photo>span{position:absolute;top:14px;right:12px;background:#f4f2e8;border-radius:3px;padding:5px 9px;font-size:10px;color:var(--pd-dark)}.pd-product-info{padding:20px 1px}.pd-product .pd-kicker{font-size:8px;margin-bottom:9px;color:#8b8d79}.pd-product h3{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--pd-dark);line-height:1.5}.pd-price{font-size:18px;font-weight:700;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pd-price small{font-size:9px;font-weight:400;color:#7a806f}.pd-product-link{display:flex;justify-content:space-between;margin-top:16px;border-top:1px solid #d9ded0;padding-top:13px;font-size:11px;font-weight:700}.pd-story{background:#e9eddf;padding:60px 0}.pd-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pd-story-grid>div:last-child>p:not(.pd-kicker){font-size:13px;line-height:1.95;color:#69715f;margin-bottom:25px}.pd-story-art{min-height:290px;background:var(--pd-green);padding:38px 45px;position:relative;overflow:hidden;color:#f6efd8;border-radius:4px}.pd-story-art>p{font:400 49px/1.1 Georgia;position:relative;z-index:1;margin:0 0 25px}.pd-story-art>span{font-size:9px;letter-spacing:.23em;color:#d1b779}.pd-story-mark{position:absolute;right:0;bottom:-70px;font:300px Georgia;color:#5d7549;transform:rotate(-20deg)}.pd-guides{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pd-guides article{padding:35px;background:#f0eee3;border-top:2px solid #b49a63}.pd-guides article:nth-child(2){background:#eaf0e5;border-color:#658362}.pd-guides article>span{font-size:9px;letter-spacing:.15em;color:#788069}.pd-guides h3{font:30px Georgia;color:var(--pd-dark);margin:16px 0}.pd-guides p{font-size:12px;line-height:1.8;color:#707666;max-width:400px}.pd-guides a{font-size:11px;font-weight:700}.pd-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:10px 0 65px}.pd-faq>div>p:not(.pd-kicker){font-size:12px;line-height:2;color:#737a69}.pd-faq details{border-bottom:1px solid #d8dece;padding:18px 0}.pd-faq summary{font-size:13px;cursor:pointer;font-weight:600;color:var(--pd-dark)}.pd-faq details p{font-size:12px;line-height:1.9;color:#68715f;padding-right:25px}.pd-contact-strip{display:flex;justify-content:space-between;align-items:center;background:#eeeadb;padding:35px 40px;margin-bottom:65px}.pd-contact-strip .pd-kicker{margin-bottom:8px}.pd-contact-strip h2{margin:0;font-size:30px}.pd-footer{background:var(--pd-dark);color:#dee4d3;padding:55px 0 20px}.pd-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:45px}.pd-footer-brand{font:italic 34px Georgia;color:#f2e6c8;display:block}.pd-footer-brand span{display:block;font:8px Manrope,Arial;letter-spacing:.22em;margin-top:13px;color:#c3ad72}.pd-footer p{font-size:11px;line-height:1.9;color:#b2c0aa}.pd-footer h3{font-size:12px;color:#faf8ee;margin-bottom:20px}.pd-footer-grid>div>a:not(.pd-footer-brand){display:block;font-size:11px;color:#bfccb7;margin:12px 0;overflow-wrap:anywhere}.pd-footer-bottom{display:flex;gap:30px;font-size:9px;color:#9fb398;border-top:1px solid #37523c;padding-top:22px;margin-top:45px}.pd-footer-bottom a:last-child{margin-left:auto}.pd-skip{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:99999}.pd-skip:focus{top:40px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b98a30;outline-offset:5px}.woocommerce-message{border-top-color:var(--pd-green)}.pd-content{padding:60px 0;min-height:450px;max-width:900px}.pd-content h1{font:48px Georgia;color:var(--pd-dark)}.pd-content h2{font:30px Georgia;color:var(--pd-dark);margin-top:32px}.pd-content p{line-height:1.9;color:#65705f}.pd-content a{text-decoration:underline}.pd-catalog{padding:55px 0}.pd-catalog h1{font:44px Georgia;color:var(--pd-dark)}
@media(max-width:1000px){.pd-wrap{width:calc(100% - 48px)}.pd-header-inner{gap:20px;height:90px}.pd-logo{width:180px}.pd-logo img{width:180px}.pd-nav{gap:18px;font-size:11px}.pd-actions{gap:14px;font-size:11px}.pd-hero-grid{gap:30px}.pd-hero h1{font-size:51px}.pd-hero-image,.pd-hero-image>img{min-height:440px}.pd-cta-row{gap:15px;flex-wrap:wrap}.pd-values>div{padding:0 10px;gap:8px}.pd-values strong{font-size:10px}.pd-values small{font-size:9px}.pd-products{gap:15px}.pd-product-photo{height:240px;padding:18px}.pd-price{display:block}.pd-price small{display:block;margin-top:5px}.pd-story-grid{gap:45px}.pd-footer-grid{gap:20px}}
@media(max-width:700px){.pd-wrap{width:calc(100% - 36px)}.pd-top{font-size:9px;text-align:center}.pd-top .pd-wrap{justify-content:center}.pd-top a{display:none}.pd-header-inner{height:79px;gap:12px}.pd-logo{width:155px;height:70px}.pd-logo img{width:155px;height:130px;transform:translateY(-29px)}.pd-menu-toggle{display:block;margin-left:auto;border:0;background:transparent;color:var(--pd-dark);font-size:11px;padding:10px 0}.pd-actions>a:first-child{display:none}.pd-actions{font-size:11px}.pd-nav{display:none;position:absolute;top:110px;left:0;right:0;background:white;padding:20px;z-index:50;border-bottom:1px solid #ddd}.admin-bar .pd-nav{top:156px}.pd-nav.is-open{display:flex;flex-direction:column;gap:5px}.pd-hero{padding:35px 0 22px}.pd-hero-grid{grid-template-columns:1fr;gap:30px}.pd-hero h1{font-size:46px;max-width:420px;margin:14px 0 20px}.pd-lead{font-size:12px;line-height:1.9}.pd-kicker{font-size:9px;margin-bottom:14px}.pd-cta-row{margin-top:24px;gap:22px}.pd-button{padding:15px 18px;font-size:11px}.pd-text-link{font-size:10px}.pd-hero-note{display:none}.pd-hero-image{border-radius:75px 4px 4px 4px;height:310px;min-height:0}.pd-hero-image>img{min-height:0;height:310px}.pd-image-caption{bottom:17px;left:17px;padding:13px 17px}.pd-image-caption strong{font-size:19px}.pd-values{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.pd-values>div{padding:0;border:0}.pd-values strong{font-size:10px}.pd-values>div>span{font-size:20px}.pd-section{padding:45px 0}.pd-home h2{font-size:30px}.pd-section-head{align-items:start;gap:15px}.pd-section-head>a{white-space:nowrap;margin-top:23px}.pd-products{grid-template-columns:1fr 1fr;gap:22px 14px}.pd-product-photo{height:225px;padding:18px}.pd-product-info{padding:14px 0 0}.pd-product h3{font-size:13px;margin-bottom:8px}.pd-product .pd-kicker{font-size:7px;letter-spacing:.1em}.pd-price{font-size:16px}.pd-product-photo>span{font-size:8px;top:9px;right:8px}.pd-story{padding:35px 0}.pd-story-grid{grid-template-columns:1fr;gap:30px}.pd-story-art{min-height:235px;padding:30px}.pd-story-art>p{font-size:42px}.pd-guides{grid-template-columns:1fr;gap:16px}.pd-guides article{padding:25px}.pd-faq{grid-template-columns:1fr;gap:15px;padding:5px 0 40px}.pd-faq summary{font-size:12px}.pd-contact-strip{display:block;padding:25px;margin-bottom:40px}.pd-contact-strip h2{font-size:27px;margin-bottom:22px}.pd-footer{padding-top:35px}.pd-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.pd-footer-grid>div:first-child{grid-column:1/-1}.pd-footer-brand{font-size:32px}.pd-footer-grid>div:last-child{grid-column:1/-1}.pd-footer-bottom{flex-wrap:wrap;gap:15px;line-height:1.8}.pd-footer-bottom a:last-child{margin-left:0}.pd-content{padding:35px 0}.pd-content h1{font-size:36px}.pd-catalog h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.pd-single{padding:35px 0 55px}.pd-single .wvt-single-product__hero{grid-template-columns:1fr 1fr;gap:55px}.pd-single .woocommerce-product-gallery__image img{max-height:570px;width:100%;object-fit:contain}.pd-single .wvt-single-product__summary-card{background:transparent;border:0;box-shadow:none;padding:25px 0}.pd-single .wvt-single-product__title{font:42px/1.15 Georgia,serif;color:var(--pd-dark)}.pd-single-price{font-size:27px;font-weight:700;margin:25px 0}.pd-single p{font-size:13px;line-height:1.9;color:#6c7466}.pd-single-facts{display:flex;gap:12px;margin:25px 0}.pd-single-facts span{font-size:11px;background:#e9edde;padding:8px 12px;border-radius:3px}.pd-single form.cart{display:flex;gap:14px;align-items:center;margin:25px 0}.pd-single .single_add_to_cart_button{background:var(--pd-green);border:0;color:white;padding:17px 26px;border-radius:3px;font-weight:700}.pd-single .quantity input{max-width:80px;padding:14px;border:1px solid #ccd4c5}.pd-single .product_meta{font-size:11px;line-height:2;color:#79806d;display:grid}.pd-product-details{max-width:900px;border-top:1px solid #d4dccb;margin:45px 0;padding-top:35px}.pd-product-details h2{font:28px Georgia;color:var(--pd-dark)}.pd-single .woocommerce-review-link{font-size:12px}@media(max-width:700px){.pd-single .wvt-single-product__hero{grid-template-columns:1fr;gap:15px}.pd-single .wvt-single-product__title{font-size:32px}.pd-single .woocommerce-product-gallery__image img{max-height:420px}.pd-single{padding-top:20px}.pd-single .wvt-single-product__summary-card{padding:10px 0}}
.pd-order-help{background:#eaf0e4;border:1px solid #d8e1ce;padding:26px;margin:20px 0 30px;border-radius:5px}.pd-order-help h2{font:28px Georgia;color:var(--pd-dark);margin-top:0}.pd-order-help p{font-size:13px;line-height:1.8}.pd-order-help .pd-text-link{display:inline-block;margin:16px}.pd-order-help .pd-button{text-decoration:none}
.pd-header-whatsapp{background:var(--pd-green);color:#fff!important;padding:12px 16px;border-radius:3px;white-space:nowrap}.pd-product-whatsapp{width:100%;font-size:11px;padding:13px;margin-top:14px;box-sizing:border-box}.pd-bank-details{margin:32px 0;padding:28px;border:1px solid #d8e1ce;border-radius:5px;background:#fff}.pd-bank-details h2{font:28px Georgia,serif;color:var(--pd-dark)}.pd-bank-details dl>div{padding:14px 0;border-top:1px solid #e2e6db}.pd-bank-details dt{font-size:12px;font-weight:700;color:#687164}.pd-bank-details dd{margin:6px 0 0;overflow-wrap:anywhere}.pd-single-whatsapp{margin-top:10px}@media(max-width:700px){.pd-header-inner{flex-wrap:wrap;height:auto;padding:10px 0;gap:8px}.pd-header .pd-actions{display:flex;width:100%;justify-content:center;margin:0}.pd-header-whatsapp{width:100%;text-align:center;font-size:12px}.pd-header .pd-nav{order:4}.pd-product-whatsapp{font-size:10px;gap:5px;padding:11px 7px}.pd-bank-details{padding:20px}}
@media(max-width:700px){.pd-header{position:relative}.pd-header .pd-actions>a:first-child{display:block}.pd-header .pd-nav,.admin-bar .pd-header .pd-nav{top:100%}}
