.wz-policy-page{padding-bottom:60px;background:#fbfaf7;color:#24201c}.wz-store.wz-policy-view .main-page-wrapper{padding-top:0}.wz-policy-page .wz-page-heading{padding:42px 0 34px}.wz-policy-page .wz-page-heading h1{font-size:clamp(29px,4vw,45px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.wz-policy-page .wz-page-heading>p:last-child{max-width:630px;margin:18px auto 0;font-size:15px;line-height:1.75;color:#655b51}.wz-policy-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5dfd4;padding-bottom:26px}.wz-policy-tabs a{padding:12px 18px;background:#fff;border:1px solid #ddd5c9;border-radius:4px;font-size:13px;min-height:45px;color:#302920}.wz-policy-tabs a[aria-current]{background:#171717;border-color:#171717;color:#fff}.wz-policy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:32px 0}.wz-policy-facts>div{padding:25px;background:#fff;border:1px solid #e5ddd0;border-radius:5px}.wz-policy-facts strong{display:block;font-size:22px;line-height:1.35;letter-spacing:-.025em;margin-bottom:8px;color:#191919}.wz-policy-facts span{font-size:13px;line-height:1.65;color:#685c50;display:block}.wz-policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;margin-top:35px;align-items:start}.wz-policy-index{border:1px solid #e2d8cb;border-radius:5px;background:#fff;padding:20px}.wz-policy-index summary{font-size:14px;font-weight:650;cursor:pointer;min-height:30px;color:#171717}.wz-policy-index nav{display:flex;flex-direction:column;margin-top:14px;gap:3px}.wz-policy-index nav a{font-size:12px;line-height:1.5;padding:9px 0;border-bottom:1px solid #eee8df;color:#594d41}.wz-policy-help{padding:25px 5px}.wz-policy-help h2{font-size:20px;line-height:1.3;margin-bottom:18px}.wz-policy-help>a{display:block;margin-bottom:10px;font-size:13px;overflow-wrap:anywhere}.wz-policy-help .wz-text-link{display:inline-flex;margin-top:12px}.wz-policy-content{padding:38px 42px;background:#fff;border:1px solid #e5ddd0;border-radius:5px;min-width:0;font-size:15px;line-height:1.85}.wz-policy-content p{color:#4f453a;font-size:15px;line-height:1.85;margin:0 0 23px}.wz-policy-content h2,.wz-policy-content h3{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:32px 0 14px;color:#191919;scroll-margin-top:130px}.wz-policy-content>:first-child{margin-top:0}.wz-policy-content a:not(.wz-button){color:#83300f;text-decoration:underline;text-underline-offset:3px}.wz-policy-content table{display:block;max-width:100%;overflow:auto}.wz-policy-content ul,.wz-policy-content ol{padding-left:22px}.wz-policy-action{background:#fcf5eb;border:1px solid #eadcca;padding:26px;border-radius:4px;margin-top:32px}.wz-policy-action h2{margin-top:0}.wz-policy-action .wz-button{min-height:48px;font-size:12px}.wz-policy-action p.wz-policy-note{font-size:12px;line-height:1.8;margin:20px 0 0;color:#65584a}.wz-policy-related{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:35px;padding-top:22px;border-top:1px solid #e9e1d6;font-size:12px}.wz-policy-related>span{flex-basis:100%;font-weight:650;color:#30271d}
.wz-store form.checkout>#wc-stripe-express-checkout-element,.wz-store form.checkout>#wc-stripe-express-checkout-button-separator{grid-column:1/-1;min-width:0}.wz-store .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.8}.wz-store .woocommerce-terms-and-conditions-wrapper a{color:#81300f;text-decoration:underline}.wz-store #payment input[type=checkbox]{accent-color:#a53f12;min-width:17px;min-height:17px;vertical-align:middle;margin:0 8px 0 0}.wz-store .wz-product-notice{font-size:12px;line-height:1.8;color:#65584a;margin:-7px 0 24px}.wz-product-notice a{text-decoration:underline;color:#81300f}.wz-store .wz-description-full table{display:block;max-width:100%;overflow-x:auto}.wz-store .wz-card .wz-card-copy{display:flex;flex:1;flex-direction:column}.wz-store .wz-card .wz-card-price{margin-top:auto}.wz-store .wz-card{display:flex;flex-direction:column}.wz-store a:focus-visible,.wz-store summary:focus-visible{outline:2px solid #df642a;outline-offset:4px}
@media(max-width:900px){.wz-policy-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.wz-policy-content{padding:28px}.wz-policy-facts>div{padding:21px}.wz-policy-facts strong{font-size:20px}}
@media(max-width:700px){.wz-policy-page{padding-bottom:35px}.wz-policy-page .wz-page-heading{padding:30px 0 24px}.wz-policy-page .wz-page-heading>p:last-child{font-size:14px;padding-inline:10px}.wz-policy-tabs{gap:7px;padding-bottom:23px;display:grid;grid-template-columns:1fr 1fr}.wz-policy-tabs a{font-size:12px;padding:13px 9px;text-align:center}.wz-policy-facts{grid-template-columns:1fr;gap:8px;margin:22px 0}.wz-policy-facts>div{padding:15px 18px;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px}.wz-policy-facts strong{font-size:17px;margin:0;overflow-wrap:anywhere}.wz-policy-facts span{font-size:12px}.wz-policy-layout{grid-template-columns:1fr;gap:20px;margin-top:22px}.wz-policy-help{display:none}.wz-policy-index{padding:15px 19px}.wz-policy-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.wz-policy-index nav a{font-size:11px;min-height:44px}.wz-policy-content{padding:24px 20px;font-size:14px}.wz-policy-content p{font-size:14px;line-height:1.85;margin-bottom:21px;overflow-wrap:anywhere}.wz-policy-content h2,.wz-policy-content h3{font-size:21px;margin-top:28px;scroll-margin-top:80px}.wz-policy-action{padding:20px 16px;margin-inline:-6px}.wz-policy-action .wz-button{width:100%;padding:13px}.wz-policy-related{gap:10px 17px}.wz-store form.checkout>#wc-stripe-express-checkout-element{max-width:100%;overflow:hidden}}

/* Restore full widths inside the checkout grid. */
.wz-store form.checkout.woocommerce-checkout>#customer_details,.wz-store form.checkout.woocommerce-checkout>.checkout-order-review{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin-inline:0!important;flex:none!important;box-sizing:border-box}.wz-store form.checkout.woocommerce-checkout>#customer_details{grid-column:1}.wz-store form.checkout.woocommerce-checkout>.checkout-order-review{grid-column:2}.wz-store form.checkout.woocommerce-checkout>#customer_details>div{width:100%!important;max-width:none!important}.wz-store #order_review{width:100%!important;min-width:0}.wz-store #order_review_heading{font-size:24px;line-height:1.3;margin-bottom:22px}.wz-store #order_review .shop_table .product-name{word-break:normal!important;overflow-wrap:break-word!important}.wz-store #order_review .shop_table .product-total{white-space:nowrap}.wz-store form.checkout .form-row-first,.wz-store form.checkout .form-row-last{width:48%!important}.wz-store form.checkout .form-row-wide{width:100%!important}.wz-store form.checkout .woocommerce-billing-fields__field-wrapper{display:flow-root}.wz-store .woocommerce-terms-and-conditions-wrapper .form-row{width:100%!important;padding:0}
.wz-shop-options{display:flex;gap:12px;align-items:center}.wz-filter-open{background:#171717;color:#fff;border-radius:4px;min-height:44px;padding:10px 17px;font-size:12px}.wz-filter-modal{border:0;border-radius:8px;box-shadow:0 20px 80px #0004;padding:28px;width:420px;max-width:calc(100vw - 28px);background:#fff;color:#222}.wz-filter-modal::backdrop{background:#0007}.wz-filter-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:25px}.wz-filter-heading h2{font-size:24px;margin:0}.wz-filter-heading button{padding:10px;background:#f2f1ec;color:#222;font-size:11px;border-radius:4px}.wz-filter-modal fieldset{margin:0 0 24px;padding:0;border:0}.wz-filter-modal legend{font-size:14px;font-weight:600;margin-bottom:12px}.wz-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wz-filter-modal label{display:block;font-size:13px}.wz-filter-modal input,.wz-filter-modal select{width:100%;height:46px;min-height:46px;margin-top:7px;background:#fff;border:1px solid #d6d4ca;border-radius:3px;font-size:16px}.wz-filter-modal .wz-button{margin-top:23px;width:100%;min-height:47px}.wz-filter-reset{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:18px}.wz-model-note{padding:15px;border-left:3px solid #df8a58;background:#faf5ec;font-size:13px!important}
.wz-desktop-catalog{position:relative;z-index:25;align-self:stretch}.wz-desktop-catalog>summary{list-style:none;display:flex;align-items:center;gap:10px;height:51px;min-height:44px;padding-right:25px;border-right:1px solid #dedfd9;font-size:12px;font-weight:650;color:#171d18;cursor:pointer}.wz-desktop-catalog>summary::-webkit-details-marker{display:none}.wz-desktop-catalog>summary>svg{width:21px;height:21px;color:#bf5424}.wz-desktop-catalog[open]>summary{color:#a13f18}.wz-desktop-catalog-panel{position:absolute;top:100%;left:0;width:410px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #d9dbd5;border-top:3px solid #e97b42;box-shadow:0 20px 40px #0002;padding:10px;border-radius:0 0 6px 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.wz-store .wz-nav .wz-desktop-catalog-panel a{min-height:54px;padding:10px 13px!important;font-weight:500;font-size:12px;line-height:1.5;border-radius:3px;border:0;margin:0;background:#fff}.wz-store .wz-nav .wz-desktop-catalog-panel a:hover{background:#f6eee3}.wz-store .wz-nav .wz-desktop-catalog-panel a:first-child{grid-column:1/-1;border-bottom:1px solid #e6e0d8;border-radius:0;font-weight:650}
@media(max-width:850px){.wz-store form.checkout.woocommerce-checkout>#customer_details,.wz-store form.checkout.woocommerce-checkout>.checkout-order-review{grid-column:1}.wz-shop-options{width:100%;flex-wrap:wrap}.wz-shop-toolbar{align-items:flex-start;gap:20px}}
@media(max-width:700px){.wz-store form.checkout .form-row-first,.wz-store form.checkout .form-row-last{width:100%!important;float:none!important}.wz-store #order_review_heading{font-size:23px}.wz-shop-options .woocommerce-ordering{flex:1;min-width:160px}.wz-shop-options .woocommerce-ordering select{width:100%}.wz-filter-open{flex:1;font-size:12px}.wz-filter-modal{padding:23px 20px}}

body.wz-store .wz-filter-open{background:#171717!important;color:#fff!important;border:1px solid #171717;border-radius:4px;font-size:12px;min-height:44px;padding:10px 17px;text-transform:none}body.wz-store dialog.wz-filter-modal[open]{display:block;background:#fff;color:#171717;max-height:calc(100dvh - 30px);overflow-y:auto}body.wz-store .wz-filter-modal input,body.wz-store .wz-filter-modal select{color:#222!important}.wz-store .wz-mobile-menu summary{color:#242d26!important}.wz-store .wz-mobile-menu summary svg{color:#242d26!important;stroke:currentColor}.wpvibe-preview-active{padding-bottom:75px!important}@media(max-width:700px){.wpvibe-preview-active{padding-bottom:175px!important}}

body.wz-store .wz-filter-modal button[type=submit].wz-button{background:#171717!important;color:#fff!important;border:1px solid #171717;opacity:1!important;min-height:48px;font-weight:600;text-transform:none}
.wz-contact-faq{max-width:850px;margin-top:30px}.wz-contact-faq details{border-bottom:1px solid #ddd9ce;padding:5px 0}.wz-contact-faq summary{padding:20px 5px;font-size:16px;font-weight:600;cursor:pointer;min-height:52px}.wz-contact-faq p{padding:0 5px 20px;font-size:14px;line-height:1.8;max-width:720px}.wz-contact-faq a{text-decoration:underline;color:#83300f}
