:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--color-background:#f6f3eb;--color-cream:#fbf8f1;--color-sage:#e4eee3;--color-primary:#2f6a43;--color-primary-dark:#0e4020;--color-primary-light:#d7ebc8;--color-earth:#c4784a;--color-accent:#e56310;--color-text:#1c221c;--color-muted:#5c6456;--color-border:#e3ddd0;--bg:var(--color-background);--bg-elev:var(--color-cream);--ink:var(--color-text);--ink-soft:var(--color-muted);--line:var(--color-border);--green:var(--color-primary-dark);--green-deep:var(--color-primary-dark);--green-soft:var(--color-sage);--leaf:var(--color-primary);--accent:var(--color-accent);--clay:var(--color-earth);--sale:#9b4a22;--radius:16px;--shadow:0 1px 0 rgba(27,25,20,.04);--font:"Outfit","Segoe UI",system-ui,sans-serif;--display:"Fraunces","Times New Roman",serif;--max:1180px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);text-rendering:optimizeLegibility}h1,h2,.hero h1{font-family:var(--display);font-optical-sizing:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}header.top{position:sticky;top:0;z-index:40;overflow:visible;background:var(--color-cream);backdrop-filter:blur(10px);border-bottom:2px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.top-inner{display:flex;align-items:center;gap:18px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em}.brand img{width:210px;height:58px;object-fit:contain;object-position:left center}.nav{display:flex;gap:16px;font-size:15px;font-weight:650;color:var(--color-primary-dark);align-items:center}.nav a{color:var(--color-primary-dark);padding:6px 2px;border-bottom:2px solid transparent}.nav a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.mega-wrap{position:relative;align-self:stretch;display:flex;align-items:center}.mega-wrap>button{background:none;border:0;font:inherit;font-weight:650;color:var(--color-primary-dark);cursor:pointer;padding:22px 2px;border-bottom:2px solid transparent}.mega-wrap>button:hover,.mega-wrap.open>button{color:var(--color-accent);border-bottom-color:var(--color-accent)}.mega{display:none;position:fixed;left:0;right:0;top:64px;z-index:45;width:100%;transform:none;background:var(--color-cream);border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(14,64,32,.08);padding:24px 16px 28px}.mega-wrap.open .mega,.mega-wrap:hover .mega,.mega-wrap:focus-within .mega{display:block}.mega-board{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mega-col{padding:0 18px;border-right:1px solid var(--line)}.mega-col:first-child{padding-left:0}.mega-col:last-child{border-right:0;padding-right:0}.mega-col h3{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mega-col.stack .mega-grid{grid-template-columns:1fr}.mega .tile strong,.cats .tile strong{display:block;font-size:14px}.mega .tile .meta,.cats .tile .meta{display:block;margin-top:2px}.mega a.tile{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;border:1px solid transparent;color:var(--ink)}.mega a.tile .mark{width:28px;height:28px;border-radius:8px;flex:0 0 28px}.mega a.tile .mark svg{width:14px;height:14px}.mega a.tile strong{font-size:13px;line-height:1.2}.mega a.tile .meta{font-size:11px;margin-top:0}.mega a.tile:hover{background:var(--color-sage);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.mega a.tile:nth-child(1) .mark{background:#f3e2c8}.mega a.tile:nth-child(2) .mark{background:#dcecc8}.mega a.tile:nth-child(3) .mark{background:#f4d6dc}.mega a.tile:nth-child(4) .mark{background:#d7ead8}.mega a.tile:nth-child(5) .mark{background:#efe4c8}.mega a.tile:nth-child(6) .mark{background:#e4ddd0}.mega a.tile:nth-child(7) .mark{background:#e7f0d4}.mega a.tile:nth-child(8) .mark{background:#f0e0c4}.mega .mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-sage)}.mega .mark svg{width:18px;height:18px}.mega strong{font-size:13px}.mega span{font-size:12px;color:var(--ink-soft)}.mega-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:10px 4px 0;margin-top:6px;border-top:1px solid var(--line);font-size:13px}.search{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:8px 14px;position:relative}.suggest{display:none;position:absolute;left:0;right:0;top:calc(100%+8px);z-index:50;background:var(--color-cream);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px rgba(14,64,32,.08);padding:8px;max-height:320px;overflow:auto}.search.open .suggest{display:block}.suggest button{display:flex;width:100%;text-align:left;gap:10px;align-items:center;background:none;border:0;padding:8px 10px;border-radius:10px}.suggest button:hover{background:var(--color-sage)}.suggest small{color:var(--color-muted)}.search input{border:0;background:transparent;width:100%;outline:none;font:inherit}.icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);display:grid;place-items:center;position:relative}.badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}.hero{padding:28px 0 12px}.hero-banner{display:grid;grid-template-columns:1fr 1.05fr;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--bg-elev);min-height:420px}.hero-copy{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.hero h1{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(42px,6vw,74px);line-height:.88;letter-spacing:-.045em;margin:0 0 18px;max-width:10ch}.hero h1 em{font-style:normal;font-weight:600}.hero p{max-width:36ch;color:var(--ink-soft);margin:0 0 26px;font-size:17px;line-height:1.55}.hero-visual{position:relative;min-height:320px;background:#d7c4a8}.hero-visual .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.hero-visual .slide.on{opacity:1}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-visual .slide.on img{animation:drift 14s linear alternate}@keyframes drift{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.08) translate(-1.2%,-1%)}}.hero-copy{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-caption{position:absolute;left:16px;bottom:16px;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;z-index:2}.hero-dots{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;gap:6px}.hero-dots button{width:8px;height:8px;border-radius:999px;border:0;background:#fff8;padding:0}.hero-dots button.on{background:#fff}.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cta-row{display:flex;gap:10px;flex-wrap:wrap}.btn{border:0;border-radius:999px;padding:12px 18px;font-weight:600;font-size:14px}.btn-primary{background:var(--green);color:#fff;transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--line);transition:border-color .2s ease,color .2s ease}.btn-ghost:hover{border-color:var(--ink)}.btn-soft{background:var(--green-soft);color:var(--green-deep)}.btn-wide{width:100%}.section{padding:28px 0}.section h2{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;margin:0 0 16px}.tax-band{margin-bottom:18px}.tax-band h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cat{background:var(--color-cream);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.cat .mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-sage)}.cat:nth-child(3n) .mark{background:#f4d6dc}.cat:nth-child(3n+1) .mark{background:#f3e2c8}.cat:nth-child(3n+2) .mark{background:#dcecc8}.cat small{color:var(--ink-soft)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.thumb{aspect-ratio:4/5;background:radial-gradient(circle at 30% 20%,#d7ead8,transparent 40%),linear-gradient(160deg,#dfe8d8,#c9d4bc);position:relative;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.thumb.exotic{background:radial-gradient(circle at 70% 30%,#f3e0c8,transparent 42%),linear-gradient(160deg,#e7d7b8,#cbb98a)}.thumb.flower{background:radial-gradient(circle at 40% 30%,#f3d5d8,transparent 42%),linear-gradient(160deg,#ead8dc,#c9b0b4)}.thumb.herb{background:radial-gradient(circle at 50% 20%,#e4f0c9,transparent 42%),linear-gradient(160deg,#dce8c8,#b7c89a)}.wish{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#fff;display:grid;place-items:center}.wish.on{background:var(--green-soft);color:var(--green)}.card-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.meta{font-size:12px;color:var(--ink-soft)}.name{font-weight:600;letter-spacing:-.02em}.price{font-weight:650}.price s{color:var(--ink-soft);font-weight:500;margin-right:6px}.avail{font-size:12px;color:var(--color-primary)}.flags{display:flex;flex-wrap:wrap;gap:4px}.flag{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border-radius:999px;padding:3px 7px;background:var(--color-sage);color:var(--color-primary-dark)}.flag.rare{background:#efe6d4;color:#6b4e1f}.flag.exotic{background:#f3e0d4;color:#8a3f18}.flag.limited{background:#e6eee8;color:#2f6a43}.cats .cat{background:var(--color-cream)}.climate{background:var(--color-sage)}.avail.out{color:var(--sale)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust div{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--bg-elev);font-size:14px}.trust span{display:block;color:var(--ink-soft);font-size:12px;margin-top:4px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.svc{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:16px}.svc h3{margin:0 0 6px;font-size:16px}.svc p{margin:0 0 12px;color:var(--ink-soft);font-size:14px}footer.site{border-top:1px solid var(--line);padding:42px 0 110px;color:var(--ink-soft);font-size:13px;background:linear-gradient(180deg,var(--bg-elev) 0%,var(--bg) 100%)}.pn-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:30px}.pn-footer-brand{min-width:0}.pn-footer-logo{display:inline-block;color:var(--ink);font-size:19px;text-decoration:none;margin-bottom:6px}.pn-footer-tagline{margin:0 0 10px;color:var(--green-deep);font-weight:650}.pn-footer-company{max-width:390px;line-height:1.65;margin:0 0 10px}.pn-footer-address{line-height:1.65;margin:0 0 13px}.pn-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pn-footer-col>strong{color:var(--ink);font-size:14px;margin-bottom:4px}.pn-footer-col a{color:var(--ink-soft);text-decoration:none}.pn-footer-col a:hover,.pn-footer-legal a:hover{color:var(--green-deep)}.pn-footer-note{margin:3px 0 2px;line-height:1.6;max-width:300px}.pn-footer-map{color:var(--green-deep) !important;font-weight:650}.pn-footer-contact{display:flex;flex-wrap:wrap;gap:6px}.pn-contact-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 9px;text-decoration:none;color:var(--ink-soft)}.pn-contact-chip span{color:var(--ink);font-weight:650}.pn-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.pn-footer-legal{display:flex;flex-wrap:wrap;gap:14px}.pn-footer-legal a{color:var(--ink-soft);text-decoration:none}footer strong{color:var(--ink)}@media (max-width:800px){footer.site{padding:30px 0 96px}.pn-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.pn-footer-brand{grid-column:1 / -1}.pn-footer-bottom{display:block;margin-top:24px}.pn-footer-legal{margin-top:9px;gap:10px}}@media (max-width:520px){.pn-footer-grid{grid-template-columns:1fr 1fr}.pn-footer-col{gap:7px}.pn-footer-company{font-size:13px}.pn-footer-contact{gap:5px}.pn-contact-chip{font-size:11px;padding:6px 8px}}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bg-elev);border-top:1px solid var(--line);padding:8px 10px calc(8px+env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr)}.bottom-nav button,.bottom-nav a{background:none;border:0;font-size:11px;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px}.bottom-nav .on{color:var(--green-deep);font-weight:650}.overlay{position:fixed;inset:0;background:rgba(28,28,26,.28);z-index:60;opacity:0;pointer-events:none;transition:opacity .22s ease}.overlay.show{opacity:1;pointer-events:auto}.drawer{display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--bg-elev);z-index:70;border-left:1px solid var(--line);transform:translateX(100%);transition:transform .28s ease}.drawer.show{transform:translateX(0)}.drawer header,.modal header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer .body{padding:16px 18px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.qty{display:flex;align-items:center;gap:8px;margin-top:6px}.qty button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff}.totals{padding:16px 18px;border-top:1px solid var(--line)}.totals p{display:flex;justify-content:space-between;margin:0 0 8px}#checkForm{display:grid;gap:10px}#checkForm label{display:grid;gap:4px;font-size:13px;font-weight:600}#checkForm input,#checkForm select,#checkForm textarea{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}#checkForm fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px}#checkForm .pay{font-weight:500;display:flex;gap:8px;align-items:center;margin:6px 0}.qr-box{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.qr-box img{width:100%;max-width:220px;display:block;margin:8px auto}section.page{display:none}.page.on{display:block}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:24px 0 40px}.gallery{border:1px solid var(--line);border-radius:18px;min-height:420px;background:linear-gradient(160deg,#dfe8d8,#c9d4bc)}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pill{border:1px solid var(--line);background:var(--color-cream);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--color-primary-dark)}.pill.on{border-color:var(--color-primary);background:var(--color-sage);color:var(--color-primary-dark)}.pill[data-env]{background:#e7f0dc}.pill[data-form]{background:#f3ead6}.pill[data-class]{background:#f4e0d4}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14px;margin-top:22px}.specs dt{color:var(--ink-soft)}.sticky-buy{display:none}.wizard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;text-align:left}.choice.on{border-color:var(--green);background:var(--green-soft)}.cal-nav{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cal-month{min-width:46px}.cal-month.on{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}#calBox .note:first-child{background:var(--color-sage);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--line))}#calBox .note:last-child{background:#f6eadc;border-color:color-mix(in srgb,var(--color-earth) 30%,var(--line))}.social a{color:var(--green-deep)}.toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px;font-size:13px;opacity:0;pointer-events:none;transition:.25s ease}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.climate{border-bottom:1px solid var(--line);background:var(--bg-elev)}.climate-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;font-size:13px}.climate select{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 10px;font:inherit}.note{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:16px;font-size:14px}.note strong{display:block;margin-bottom:4px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.match{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--green-deep)}.match.warn{color:var(--sale)}.tag{position:absolute;left:10px;top:10px;font-size:11px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.care-list{margin:12px 0 0;padding-left:18px;color:var(--ink-soft);font-size:14px}.wa{display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){.nav,.desk-only{display:none}.mega{top:auto;position:absolute}.mega-board{grid-template-columns:1fr 1fr}.mega-col{border-right:0;border-bottom:1px solid var(--line);padding:12px 8px}.cats{grid-template-columns:1fr 1fr}.cats,.grid,.trust,.services,.wizard,.pdp,.foot-grid,.specs{grid-template-columns:1fr 1fr}.pdp{gap:16px}.bottom-nav{display:grid}.sticky-buy{display:flex;gap:8px;position:sticky;bottom:68px;background:var(--bg);padding:10px 0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.hero-visual .slide.on img,.hero-copy{animation:none}.hero-visual img{transform:none}}@media (max-width:560px){.cats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}.trust,.services,.wizard,.split{grid-template-columns:1fr}.hero{padding-top:18px}.hero-banner{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:240px}.hero-copy{padding:24px 20px}}.sprite,.sprite svg{position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;display:none !important;pointer-events:none}.card .thumb,.woocommerce ul.products li.product a img,.woocommerce-product-gallery img,.thumb img,.card img{width:100%;height:100%;object-fit:cover}.card .thumb,a.thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#e8efe4}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:0}.woocommerce ul.products li.product{width:auto;float:none;margin:0}.woocommerce .woocommerce-ordering{margin:8px 0 16px}.woocommerce-result-count{font-size:13px;color:var(--color-muted)}body.pn{padding-bottom:0}@media (max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr}.brand img{width:140px;height:40px}.search{min-width:0;flex:1;padding:6px 10px}.search input{min-width:0;width:100%;font-size:16px}.top-inner{gap:8px;min-height:56px}body.pn{padding-bottom:64px}.bottom-nav{display:grid}}.scrim{position:fixed;inset:0;background:rgba(24,25,24,.28);z-index:65}.drawer{display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--bg-elev);z-index:70;border-left:1px solid var(--line);transform:translateX(100%);transition:transform .28s ease}.drawer.show{transform:translateX(0)}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer .body{padding:16px 18px;overflow:auto;flex:1}.woo-page .woocommerce{max-width:820px}.woo-page table{width:100%;border-collapse:collapse}.woo-page th,.woo-page td{padding:8px 0;border-bottom:1px solid var(--line);text-align:left}.woo-page .button,.woo-page button.button{border-radius:999px;padding:10px 16px;background:var(--color-primary-dark);color:#fff;border:0}.drawer{padding-bottom:24px}.drawer .btn-wide{display:block;text-align:center;margin-top:10px}.pn-check-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.pn-checkout .form-row{margin:0 0 12px}.pn-checkout label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.pn-checkout input.input-text,.pn-checkout select,.pn-checkout textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.pn-checkout .hidden,.pn-checkout #billing_country_field{display:none !important}@media (max-width:800px){.pn-check-grid{grid-template-columns:1fr}}body.page,body.woocommerce-checkout,body.woocommerce-page{display:block !important}body.woocommerce-checkout main,.pn-checkout,.page-default{display:block !important;visibility:visible !important}.drawer{width:min(400px,100%);padding-bottom:env(safe-area-inset-bottom,12px)}.drawer .pn-checkout{display:grid;gap:10px}.drawer .pn-checkout label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--color-text)}.drawer .pn-checkout input,.drawer .pn-checkout select,.drawer .pn-checkout textarea{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:12px 14px;font-size:16px;font-family:inherit;background:#fff}.drawer .pn-checkout .pay{display:flex;align-items:center;gap:10px;font-weight:500;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-cream)}.drawer .pn-checkout .pay input{width:auto;padding:0}.drawer .qr-box{padding:12px;border-radius:12px;background:var(--color-sage)}.drawer .qr-box img{width:180px;max-width:70%;display:block;margin:8px auto}.drawer .btn-wide{width:100%;text-align:center}.drawer header{min-height:56px}@media (max-width:640px){.drawer{width:100%;border-left:0}.drawer .body{padding:14px 16px 10px}}.text-remove{background:none;border:0;padding:0;font-size:12px;color:var(--color-muted);text-decoration:underline;cursor:pointer;margin-top:4px}.zone-pill{padding:4px 10px;font-size:12px}.zone-pill.on{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.wc-proceed-to-checkout,a.checkout-button,.woocommerce-mini-cart__buttons a.checkout,button.checkout{display:none !important}[hidden]{display:none !important}.cart-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;padding:10px 0}.cart-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3;font-weight:600}.cart-item .meta{font-size:12px}.cart-item{grid-template-columns:48px 1fr auto}.cart-item img,.cart-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px}.climate-inner select{border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-size:13px;background:#fff}.woocommerce-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:24px 0 8px}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);text-decoration:none;font-size:14px;font-weight:600}.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark)}.suggest{display:flex;flex-direction:column;gap:0;padding:6px;min-width:220px}.suggest-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.suggest-row a{flex:1;font-size:14px;line-height:1.3}.suggest-x{width:28px;height:28px;border:0;border-radius:50%;background:var(--color-sage);cursor:pointer;flex-shrink:0}.wizard{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.pn-cart-form .variations{width:100%;margin:12px 0}.pn-cart-form .variations td{padding:6px 0}.pn-cart-form .variations select,.pn-cart-form .quantity input{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font-size:16px}.pn-cart-form .single_add_to_cart_button{border-radius:999px;padding:12px 20px;background:var(--color-primary-dark);color:#fff;border:0}.pdp-page{padding-bottom:40px}.pdp-gallery .woocommerce-product-gallery{width:100%}.pdp-gallery img{width:100%;height:auto;border-radius:16px;cursor:zoom-in}.pdp-gallery .flex-control-thumbs{display:flex;gap:8px;list-style:none;padding:10px 0 0;margin:0}.pdp-gallery .flex-control-thumbs li{width:64px}.pdp-gallery .flex-control-thumbs img{border-radius:8px;height:64px;object-fit:cover;cursor:pointer}.pdp-summary .price{font-size:28px;font-weight:650;margin:8px 0 12px}.pn-cart-form form.cart{display:grid;gap:12px}.pn-cart-form .variations{width:100%}.pn-cart-form .variations select{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:12px 14px;font-size:16px;background:#fff}.pn-cart-form .woocommerce-variation-price{font-size:20px;font-weight:650}.pn-cart-form .single_add_to_cart_button{border-radius:999px;padding:14px 20px;background:var(--color-primary-dark);color:#fff;border:0;font-weight:650;width:100%}.woocommerce-product-gallery__trigger{position:absolute;right:12px;top:12px;z-index:2}.related-wrap ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0}.related-wrap ul.products li.product{width:auto !important;float:none;margin:0}.related-wrap .card,.related-wrap li.product{min-width:0}.related-wrap img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.guide-body h1,.guide-body h2{font-size:1.2rem;margin:16px 0 8px}.guide-body p{color:var(--color-muted);line-height:1.6}@media (max-width:800px){.related-wrap ul.products{grid-template-columns:1fr 1fr}}.search.open .suggest,.suggest{display:flex;flex-direction:column;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--color-border);border-radius:12px}.suggest-row{display:flex;align-items:flex-start;gap:8px;padding:10px 12px}.suggest-row a{flex:1;white-space:normal;line-height:1.35;font-size:14px}.star-rating{color:var(--color-primary);letter-spacing:1px}.pn-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.swatch{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer}.swatch.on{background:var(--color-primary-dark);color:#fff;border-color:transparent}.cart-item strong{overflow-wrap:anywhere;word-break:break-word}.pn-catalog-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.pn-catalog-head h1{margin:0 0 5px}.eyebrow{margin:0 0 5px;color:var(--color-accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.pn-result-count{margin:0;color:var(--ink-soft);font-size:14px}.pn-catalog-actions{display:flex;align-items:center;gap:8px}.pn-sort select{min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);color:var(--ink);padding:0 34px 0 14px;font:inherit}.pn-filter-toggle{display:none}.pn-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.pn-filters{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:sticky;top:82px}.pn-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pn-filter-close{display:none;border:0;background:none;font-size:24px;line-height:1}.pn-filter-group{border:0;padding:0;margin:0 0 18px}.pn-filter-group legend{font-weight:700;font-size:13px;margin-bottom:8px}.pn-check{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:14px;cursor:pointer}.pn-check input{margin:0;accent-color:var(--green)}.pn-check small{color:var(--ink-soft);font-size:11px}.pn-filter-buttons{display:flex;flex-direction:column;gap:8px}.pn-catalog-results{min-width:0}.pn-product-grid{align-items:stretch}.pn-product-grid .card{min-width:0;height:100%}.pn-product-grid .card-body{display:flex;flex-direction:column;min-width:0}.pn-product-grid .btn{margin-top:auto}.pn-empty{border:1px dashed var(--line);border-radius:var(--radius);padding:40px 20px;text-align:center}.pn-empty h2{margin:0 0 8px;font-family:var(--display);font-weight:500}.pn-empty p{color:var(--ink-soft);margin:0 0 18px}.woocommerce-pagination{margin-top:22px}@media (max-width:900px){.pn-catalog-layout{grid-template-columns:1fr}.pn-filter-toggle{display:inline-flex}.pn-filters{display:none;position:fixed;inset:0;z-index:80;overflow:auto;border-radius:0;padding:20px;top:0}.pn-filters.is-open{display:block}.pn-filter-close{display:block}html.pn-filter-lock{overflow:hidden}}@media (max-width:600px){.pn-catalog-head{align-items:flex-start}.pn-catalog-head h1{font-size:30px}.pn-catalog-actions{flex-shrink:0}.pn-sort select{max-width:145px}.pn-product-grid{gap:10px}}.climate-match-bar{border-bottom:1px solid var(--line);background:var(--bg-elev)}.climate-match-inner{padding:7px 0}.climate-match-link{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--ink)}.climate-match-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-deep)}.climate-match-icon .ico{width:16px;height:16px}.climate-match-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.climate-match-copy strong{font-size:12px;font-weight:700}.climate-match-copy small{color:var(--ink-soft);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.climate-match-place{margin-left:auto;color:var(--green-deep);font-size:11px;font-weight:650;white-space:nowrap}.climate-match-arrow{font-size:18px;color:var(--green-deep)}.pdp-page{padding-bottom:34px}.pdp-crumb{display:flex;gap:7px;align-items:center;padding:12px 0 4px;color:var(--ink-soft);font-size:12px;white-space:nowrap;overflow:hidden}.pdp-crumb a{color:var(--green-deep);font-weight:650}.pdp-crumb span:last-child{overflow:hidden;text-overflow:ellipsis}.pdp-compact{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);gap:24px;padding:14px 0 28px;align-items:start}.pdp-gallery-card{min-width:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;padding:8px;overflow:hidden}.pdp-gallery-card .woocommerce-product-gallery{margin:0;width:100%}.pdp-gallery-card .woocommerce-product-gallery__wrapper{margin:0}.pdp-gallery-card .woocommerce-product-gallery__image img{border-radius:13px;aspect-ratio:1/1;object-fit:cover}.pdp-gallery-card .flex-control-thumbs{gap:6px;padding:7px 2px 1px}.pdp-gallery-card .flex-control-thumbs li{width:54px}.pdp-gallery-card .flex-control-thumbs img{height:54px;border-radius:8px;object-fit:cover}.pdp-summary{padding:6px 2px 0;min-width:0}.pdp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.pdp-tag{padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px;line-height:1;font-weight:700;text-transform:capitalize}.pdp-tag.env{background:#e8f1df;color:var(--green-deep)}.pdp-tag.form{background:#f4ead7}.pdp-tag.mark{background:#f5e1d6}.pdp-summary .product_title{font-family:var(--display);font-size:clamp(30px,4vw,46px);line-height:.98;letter-spacing:-.035em;margin:0 0 7px;font-weight:600}.pdp-summary .star-rating{font-size:12px;margin:5px 0 10px}.pdp-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdp-summary .pdp-price{font-size:24px;line-height:1.1;margin:0;font-weight:700}.pdp-stock{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px}.pdp-stock.in{background:#e5f1df;color:#17633d}.pdp-stock.out{background:#f5e3de;color:#8b3e29}.pdp-intro{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:10px 0 14px;max-width:55ch}.pdp-match-mini{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));background:linear-gradient(135deg,#f3f8ef,#fff);border-radius:13px;padding:11px 12px;margin:12px 0}.pdp-match-head{display:flex;align-items:center;gap:8px}.pdp-match-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#dcebd4;color:var(--green-deep);flex:0 0 29px}.pdp-match-icon .ico{width:15px;height:15px}.pdp-match-head div{min-width:0;display:flex;flex-direction:column}.pdp-match-head strong{font-size:12px}.pdp-match-head small{font-size:10px;color:var(--ink-soft);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-match-status{margin-left:auto;font-size:10px;color:var(--green-deep);border:1px solid #cfe2c7;background:#fff;border-radius:999px;padding:4px 7px}.pdp-match-mini p{margin:7px 0 4px;font-size:11px;color:var(--ink-soft);line-height:1.4}.pdp-match-mini a{color:var(--green-deep);font-size:11px;font-weight:700}.pdp-buy form.cart{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.pdp-buy form.cart .quantity{margin:0}.pdp-buy form.cart .quantity input{height:46px;min-width:68px}.pdp-buy .single_add_to_cart_button{flex:1;min-height:46px;font-size:14px}.pdp-delivery{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;color:var(--ink-soft)}.pdp-delivery strong{color:var(--ink);font-size:11px}.pdp-details{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;padding:0 0 26px}.pdp-detail-main,.pdp-care-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);padding:16px}.pdp-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700}.pdp-section-title>span{font-size:15px}.pdp-section-title a{font-size:11px;color:var(--green-deep)}.pdp-guide{padding:0;border:0;background:transparent;font-size:13px}.pdp-guide p{color:var(--ink-soft);line-height:1.65;margin:0 0 10px}.pdp-guide h2,.pdp-guide h3{font-family:var(--font);font-size:15px;margin:16px 0 6px}.pdp-guide img{border-radius:10px;height:auto}.pdp-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-care-grid div{padding:9px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.pdp-care-grid span{display:block;color:var(--ink-soft);font-size:10px;margin-bottom:3px}.pdp-care-grid strong{display:block;font-size:11px;line-height:1.3}.pdp-care-link{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--green-deep);font-size:11px;font-weight:700}.pdp-related{padding-top:4px}.pdp-related .pdp-section-title{margin-bottom:12px}@media (max-width:900px){.top-inner{min-height:58px;gap:8px}.brand img{width:150px;height:44px}.search{padding:7px 10px}.climate-match-inner{width:calc(100% - 24px)}.pdp-compact{grid-template-columns:1fr 1fr;gap:14px}.pdp-details{grid-template-columns:1fr}}@media (max-width:600px){.wrap{width:min(var(--max),calc(100% - 24px))}.climate-match-inner{padding:5px 0}.climate-match-link{min-height:38px;gap:7px}.climate-match-icon{width:27px;height:27px;flex-basis:27px}.climate-match-copy strong{font-size:11px}.climate-match-copy small{font-size:9px}.climate-match-place{max-width:86px;overflow:hidden;text-overflow:ellipsis}.climate-match-arrow{font-size:16px}.pdp-crumb{padding-top:8px}.pdp-compact{grid-template-columns:1fr;gap:13px;padding-top:7px}.pdp-gallery-card{padding:5px;border-radius:14px}.pdp-gallery-card .woocommerce-product-gallery__image img{border-radius:10px;max-height:58vh;object-fit:cover}.pdp-gallery-card .flex-control-thumbs{padding-top:5px}.pdp-gallery-card .flex-control-thumbs li{width:46px}.pdp-gallery-card .flex-control-thumbs img{height:46px;border-radius:7px}.pdp-summary{padding:0}.pdp-summary .product_title{font-size:31px}.pdp-intro{font-size:13px;margin:8px 0 11px}.pdp-match-mini{margin:9px 0;padding:9px 10px}.pdp-buy form.cart{margin:9px 0 7px}.pdp-buy .single_add_to_cart_button{min-height:44px}.pdp-details{gap:10px;padding-bottom:18px}.pdp-detail-main,.pdp-care-card{padding:13px;border-radius:13px}.related-wrap ul.products{gap:9px}}@media (prefers-reduced-motion:reduce),(max-width:600px){.hero-visual .slide.on img,.hero-copy{animation:none !important}.hero-visual img{transform:none !important}}.pn-services-page{padding-top:18px;padding-bottom:42px}.pn-service-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0 22px;border-bottom:1px solid var(--line)}.pn-service-hero h1{margin:0;max-width:720px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.pn-service-lead{max-width:650px;margin:10px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.pn-service-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;color:var(--ink-soft);font-size:12px}.pn-service-wa{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--green-deep);font-weight:700;background:var(--bg-elev)}.pn-service-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:22px;align-items:start;margin-top:22px}.pn-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pn-service-card{border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);padding:15px;min-height:180px}.pn-service-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green-soft);color:var(--green-deep);font-weight:800;margin-bottom:14px}.pn-service-card h2{font-size:16px;margin:0 0 6px;letter-spacing:-.02em}.pn-service-card p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0 0 13px}.pn-service-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--green-deep)}.pn-service-note{margin-top:12px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--color-cream);display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.pn-service-note span{color:var(--ink-soft)}.pn-service-form-wrap{border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);overflow:hidden;position:sticky;top:14px}.pn-service-form-head{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-service-form-head span{font-weight:750}.pn-service-form-head small{font-size:10px;color:var(--ink-soft);text-align:right}.pn-service-form{padding:15px 16px;display:grid;gap:11px}.pn-service-form label{display:grid;gap:5px;font-size:11px;font-weight:700;color:var(--ink)}.pn-service-form input,.pn-service-form select,.pn-service-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 11px;font:inherit;font-size:13px;font-weight:400;color:var(--ink);outline:none}.pn-service-form textarea{resize:vertical;min-height:74px}.pn-form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-service-form input:focus,.pn-service-form select:focus,.pn-service-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,111,70,.08)}.pn-service-submit{width:100%;justify-content:center;margin-top:2px}.pn-service-form-foot{font-size:10px!important;color:var(--ink-soft);text-align:center;margin:0!important}.pn-service-success,.pn-service-error{margin-top:16px;padding:13px 15px;border-radius:12px;border:1px solid var(--line);font-size:13px}.pn-service-success{background:var(--green-soft);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pn-service-success span{color:var(--ink-soft)}.pn-service-success a{margin-left:auto;color:var(--green-deep);font-weight:700}.pn-service-error{background:#fff2ed;color:#8a3f18}@media(max-width:900px){.pn-service-layout{grid-template-columns:1fr}.pn-service-form-wrap{position:static}.pn-service-cards{grid-template-columns:1fr 1fr}.pn-service-hero{align-items:flex-start;flex-direction:column}.pn-service-wa{width:100%;justify-content:center}}@media(max-width:560px){.pn-services-page{padding-top:10px}.pn-service-hero{padding:16px 0}.pn-service-hero h1{font-size:31px}.pn-service-lead{font-size:14px}.pn-service-trust{gap:8px;font-size:10px}.pn-service-cards{grid-template-columns:1fr}.pn-service-card{min-height:auto;padding:14px}.pn-service-layout{margin-top:14px;gap:14px}.pn-service-form-wrap{border-radius:14px}.pn-service-form{padding:13px}.pn-form-grid.two{grid-template-columns:1fr}.pn-service-form-head{padding:13px}.pn-service-form-head small{display:none}.pn-service-success{font-size:12px}.pn-service-success a{margin-left:0}.pn-service-note{font-size:12px}}.pn-subscription-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0 14px}.pn-subscription-head h2{margin:5px 0 4px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.pn-subscription-head p{margin:0;color:var(--ink-soft);font-size:13px}.pn-payment-badge{white-space:nowrap;border:1px solid var(--line);background:var(--green-soft);color:var(--green-deep);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:750}.pn-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pn-plan-card{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);padding:20px}.pn-plan-card.is-featured{border-color:var(--green);box-shadow:0 8px 28px rgba(18,80,50,.08)}.pn-plan-badge{position:absolute;top:12px;right:12px;background:var(--green);color:#fff;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.pn-plan-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--green-deep);font-weight:800;margin:0 0 7px}.pn-plan-card h3{font-size:18px;line-height:1.15;margin:0 0 12px}.pn-plan-price{display:flex;align-items:baseline;gap:5px}.pn-plan-price strong{font-size:25px;letter-spacing:-.03em}.pn-plan-price span{font-size:11px;color:var(--ink-soft)}.pn-plan-visits{margin:7px 0 13px;color:var(--ink-soft);font-size:12px;font-weight:650}.pn-plan-card ul{margin:0 0 16px;padding-left:17px;color:var(--ink-soft);font-size:12px;line-height:1.8}.pn-plan-form{display:grid;gap:9px}.pn-plan-form label{font-size:10px;font-weight:750;display:grid;gap:5px}.pn-plan-form select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font:inherit;font-size:12px}.pn-service-assurance{margin-top:13px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--color-cream);display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.pn-service-assurance span{color:var(--ink-soft)}.pn-service-secondary{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-elev)}.pn-service-secondary h2{margin:5px 0;font-size:22px}.pn-service-secondary p{margin:0;color:var(--ink-soft);font-size:13px}.pn-secondary-actions{display:flex;gap:8px;flex-wrap:wrap}.pn-secondary-actions .btn{white-space:nowrap}@media(max-width:800px){.pn-subscription-head{align-items:flex-start;flex-direction:column}.pn-plan-grid{grid-template-columns:1fr}.pn-plan-card{padding:17px}.pn-service-secondary{align-items:flex-start;flex-direction:column}.pn-secondary-actions{width:100%}.pn-secondary-actions .btn{flex:1;justify-content:center}}.pn-discount-box{border:1px solid var(--line);border-radius:12px;padding:10px;margin:8px 0;background:var(--color-cream)}.pn-discount-box label{display:grid;gap:5px;font-size:10px;font-weight:750}.pn-discount-box input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:9px;font-size:12px;background:#fff;margin-top:4px}.pn-discount-box .btn{margin-top:7px}.pn-discount-box .meta{margin:5px 0 0;font-size:10px}.pn-quality-badge{display:inline-flex;align-items:center;border:1px solid #b9d9c7;background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.pn-quality-badge:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.pn-proof-strip{background:#eef5e9;border-bottom:1px solid color-mix(in srgb,var(--green) 12%,var(--line));font-size:11px;color:var(--green-deep)}.pn-proof-inner{min-height:30px;display:flex;align-items:center;justify-content:center;gap:22px;overflow:auto;white-space:nowrap;scrollbar-width:none}.pn-proof-inner::-webkit-scrollbar{display:none}.pn-proof-inner span{display:inline-flex;align-items:center;gap:5px}.pn-proof-inner b{font-weight:800;color:var(--green)}.pn-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.pn-page-head h1{margin:0 0 5px;font-size:clamp(34px,5vw,54px);line-height:.96;letter-spacing:-.035em}.pn-page-head .eyebrow{margin-bottom:8px}.pn-trust-chip{border:1px solid var(--line);background:var(--bg-elev);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--green-deep);white-space:nowrap}.pn-steps{display:flex;align-items:center;gap:8px;width:100%;max-width:780px;margin:0 auto 20px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:rgba(251,248,241,.86);box-shadow:var(--shadow)}.pn-steps>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-soft);font-size:11px;font-weight:700}.pn-steps>span b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf0e8;color:var(--green-deep);font-size:11px;flex:0 0 24px}.pn-steps>span em{font-style:normal;white-space:nowrap}.pn-steps>i{height:1px;background:var(--line);flex:1;min-width:10px}.pn-steps>span.is-active{color:var(--green-deep)}.pn-steps>span.is-active b{background:var(--green);color:#fff}.pn-finder-page .pn-checkout{max-width:780px;margin-inline:auto}.pn-finder-page .wizard{margin-bottom:16px}.pn-finder-page .wizard .pay{transition:transform .16s ease,border-color .16s ease,background .16s ease}.pn-finder-page .wizard .pay:hover{transform:translateY(-1px)}.pn-services-page{padding-top:28px}.pn-service-steps{max-width:920px;margin-top:2px;margin-bottom:22px}.pn-service-steps>span{flex:1}.pn-plan-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pn-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(14,64,32,.08);border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.pn-plan-card.is-featured{box-shadow:0 10px 30px rgba(14,64,32,.10)}.pn-service-hero{border-radius:20px!important}.pn-service-assurance{border-radius:14px!important}.pn-plan-form select{min-height:42px}.pdp-page{padding-top:18px}.pdp-crumb{font-size:11px;color:var(--ink-soft);margin-bottom:10px}.pdp-crumb a{color:var(--green);font-weight:700}.pdp-crumb a:hover{text-decoration:underline}.pdp-summary .product_title{font-size:clamp(29px,4vw,42px)}.pdp-match-mini{box-shadow:0 4px 14px rgba(14,64,32,.04)}.pdp-buy .single_add_to_cart_button{min-height:46px;border-radius:11px;font-weight:800}.pdp-details{margin-top:20px}.pdp-detail-main,.pdp-care-card{border-radius:14px!important}.pdp-related{margin-top:24px}.section{padding-block:22px}.section>h2{font-size:clamp(25px,3vw,36px);margin-bottom:13px}.note,.cat,.card,.service,.trust>div{box-shadow:var(--shadow)}.btn{min-height:42px;border-radius:10px;font-weight:750}.btn-primary{box-shadow:0 4px 12px rgba(14,64,32,.12)}.card{transition:transform .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,64,32,.08)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:760px){.wrap{width:min(var(--max),calc(100% - 20px))}.pn-proof-inner{justify-content:flex-start;gap:15px;padding-inline:2px}.pn-proof-inner span:nth-child(n+3){display:none}.pn-page-head{align-items:flex-start;flex-direction:column;gap:8px}.pn-page-head h1{font-size:38px}.pn-trust-chip{align-self:flex-start}.pn-steps{gap:4px;padding:7px 8px;margin-bottom:14px}.pn-steps>span{gap:0;justify-content:center;flex:1}.pn-steps>span em{display:none}.pn-steps>span b{width:23px;height:23px;flex-basis:23px}.pn-steps>i{min-width:8px}.pn-services-page{padding-top:16px}.pn-service-steps{margin-top:4px}.pn-service-steps>span{justify-content:center}.pn-plan-grid{gap:10px}.pn-plan-card{padding:16px!important}.pn-service-hero{padding:18px!important}.pn-subscription-head{gap:8px!important}.pn-payment-badge{font-size:10px!important}.pdp-page{padding-top:10px}.pdp-crumb{margin-bottom:7px}.pdp-summary .product_title{font-size:31px}.pdp-intro{font-size:13px}.pdp-match-mini{padding:10px;margin:9px 0}.pdp-details{margin-top:14px}.pdp-care-grid{grid-template-columns:1fr 1fr!important}.pdp-related{margin-top:18px}}.pn-location-card{margin:14px 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f4f8f0,#fff)}.pn-location-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pn-location-kicker{font-size:9px;letter-spacing:.08em;color:var(--green-deep);font-weight:800}.pn-location-head h2{margin:3px 0 2px;font-size:18px}.pn-location-head p{margin:0;color:var(--ink-soft);font-size:11px}.pn-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pn-location-grid label{font-size:10px;font-weight:700;color:var(--ink-soft)}.pn-location-grid select,.pn-location-grid input{width:100%;margin-top:5px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px}.pn-location-actions{display:flex;align-items:center;gap:10px;margin-top:9px}.pn-location-actions small{font-size:9px;color:var(--ink-soft)}.text-btn{border:0;background:none;color:var(--green-deep);font-size:11px;font-weight:800;padding:0;cursor:pointer}.pn-simple-gallery{padding:7px}.pn-gallery-hero{position:relative;background:#f4f5f0;border-radius:13px;overflow:hidden;aspect-ratio:1/1}.pn-gallery-hero img{display:block;width:100%;height:100%;object-fit:contain}.pn-gallery-zoom{position:absolute;right:9px;top:9px;z-index:2;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.9);font-size:18px;cursor:pointer}.pn-gallery-thumbs{display:flex;gap:7px;overflow-x:auto;padding:7px 2px 1px;scrollbar-width:none}.pn-gallery-thumbs::-webkit-scrollbar{display:none}.pn-gallery-thumb{flex:0 0 58px;width:58px;height:58px;padding:2px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;overflow:hidden}.pn-gallery-thumb.is-active{border-color:var(--green-deep);box-shadow:0 0 0 1px var(--green-deep)}.pn-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.pn-gallery-empty{display:grid;place-items:center;min-height:360px;color:var(--ink-soft)}@media(max-width:600px){.pn-location-head{align-items:flex-start;flex-direction:column}.pn-location-btn{width:100%}.pn-location-grid{grid-template-columns:1fr}.pn-location-card{padding:13px;border-radius:13px}.pn-gallery-hero{aspect-ratio:1/1}.pn-gallery-thumb{flex-basis:52px;width:52px;height:52px}.pn-gallery-zoom{width:29px;height:29px}}.pn-price-notice{background:#fffdf7;border-bottom:1px solid #eadfca}.pn-price-notice[hidden]{display:none}.pn-price-notice-inner{display:flex;align-items:center;gap:10px;min-height:40px;padding-block:7px}.pn-price-notice-icon{width:22px;height:22px;flex:0 0 22px;border:1px solid #cbb98e;border-radius:50%;display:grid;place-items:center;color:#7a5b20;font-size:12px;font-weight:800}.pn-price-notice p{margin:0;flex:1;color:#6e614a;font-size:11px;line-height:1.45}.pn-price-notice p strong{color:#4c412e}.pn-price-notice-inner button{border:0;background:transparent;color:#7a6d58;font-size:22px;line-height:1;padding:2px 5px;cursor:pointer}.pn-home-hero{padding-top:22px;padding-bottom:10px}.pn-home-hero .hero-banner{grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);min-height:430px;border-radius:22px;background:linear-gradient(135deg,#fbfcf8,#f3f7ef)}.pn-home-hero .hero-copy{padding:42px 38px}.pn-home-hero .hero h1{font-family:var(--display);font-style:normal;font-weight:600;line-height:.95;max-width:12ch;font-size:clamp(40px,5.2vw,64px);color:#173a2c}.pn-home-hero .hero h1 em{color:var(--green-deep);font-weight:600}.pn-home-hero .hero p{font-size:16px;max-width:39ch}.pn-home-hero .hero-visual{min-height:430px;background:#dfe8d6}.pn-home-hero .hero-visual img{object-position:center}.pn-home-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,251,243,.16),transparent 45%,rgba(12,52,37,.08));pointer-events:none}.pn-hero-note{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--ink-soft);font-size:11px}.pn-hero-note strong{color:var(--green-deep)}.pn-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.pn-hero-overlay{position:absolute;z-index:3;left:18px;bottom:18px;display:flex;flex-direction:column;gap:2px;max-width:260px;padding:10px 13px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(255,255,255,.82);backdrop-filter:blur(7px);box-shadow:0 8px 24px rgba(25,52,38,.08)}.pn-hero-overlay strong{font-size:12px;color:#193b2d}.pn-hero-overlay small{font-size:10px;color:#5c6c63}.pn-home-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);overflow:hidden}.pn-home-proof>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:13px 15px;border-right:1px solid var(--line)}.pn-home-proof>div:last-child{border-right:0}.pn-proof-icon{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:var(--green-soft);color:var(--green-deep);display:grid;place-items:center}.pn-proof-icon .ico{width:16px;height:16px}.pn-home-proof strong{font-size:11px;align-self:end}.pn-home-proof small{font-size:10px;color:var(--ink-soft);align-self:start}.pn-location-cta{margin-top:16px;padding:15px 17px;border:1px solid #dce9d7;border-radius:16px;background:linear-gradient(90deg,#f2f8ef,#fbfdf9);display:flex;align-items:center;justify-content:space-between;gap:18px}.pn-location-cta .eyebrow{margin:0;font-size:9px}.pn-location-cta h2{margin:3px 0 3px;font-size:20px;letter-spacing:-.03em}.pn-location-cta h2 small{color:#9aab9f;font-weight:400}.pn-location-cta p{margin:0;color:var(--ink-soft);font-size:11px;max-width:66ch}.pn-location-cta .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 14px;font-size:12px}.pn-home-section{padding-block:25px}.pn-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.pn-section-head .eyebrow{margin-bottom:3px}.pn-section-head h2{margin:0;font-style:normal;font-weight:600;font-size:clamp(25px,3vw,34px)}.pn-section-head p{margin:4px 0 0}.pn-section-head>a{color:var(--green-deep);font-size:12px;font-weight:700;white-space:nowrap}.pn-purpose-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pn-purpose{position:relative;display:flex;flex-direction:column;gap:7px;min-height:128px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);transition:transform .15s ease,border-color .15s ease}.pn-purpose:hover{transform:translateY(-1px);border-color:#b9cdb9}.pn-purpose .mark{width:34px;height:34px;border-radius:10px;background:var(--green-soft);display:grid;place-items:center;color:var(--green-deep)}.pn-purpose strong{font-size:13px}.pn-purpose small{font-size:10px;line-height:1.35;color:var(--ink-soft);max-width:16ch}.pn-purpose .arrow{position:absolute;right:12px;bottom:11px;color:var(--green-deep);font-size:14px}.pn-home-product-grid{grid-template-columns:repeat(4,1fr)}.pn-match-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:0;overflow:hidden;border:1px solid #d8e5d3;border-radius:18px;background:linear-gradient(135deg,#f1f7ee,#fbfdfb);margin-top:7px}.pn-match-panel-copy{padding:28px}.pn-match-panel-copy .eyebrow{margin-bottom:5px}.pn-match-panel-copy h2{font-size:clamp(27px,3.5vw,42px);line-height:1;max-width:14ch;margin:0 0 10px;font-weight:600}.pn-match-panel-copy>p{color:var(--ink-soft);max-width:54ch;font-size:13px;line-height:1.55}.pn-mini-steps{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.pn-mini-steps span{padding:6px 9px;border:1px solid #d5e2d0;border-radius:999px;background:#fff;font-size:10px;color:#506257}.pn-mini-steps b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);margin-right:4px}.pn-match-visual{min-height:280px;padding:26px;display:flex;flex-direction:column;justify-content:center;gap:9px;background:radial-gradient(circle at 70% 25%,#d9ebd1,transparent 38%),linear-gradient(145deg,#e8f1e4,#dbe9d5)}.pn-match-visual span{display:block;padding:9px 11px;border:1px solid rgba(62,104,74,.14);border-radius:10px;background:rgba(255,255,255,.72);font-size:11px;color:#355e42}.pn-match-visual strong{font-size:19px;max-width:12ch;color:#244936}.pn-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pn-quality-grid article{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg-elev)}.pn-quality-grid article>span{font-size:10px;color:var(--green-deep);font-weight:800;letter-spacing:.12em}.pn-quality-grid h3{margin:7px 0 5px;font-size:17px}.pn-quality-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.pn-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pn-service-cards a{display:flex;flex-direction:column;gap:7px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--bg-elev)}.pn-service-cards strong{font-size:15px}.pn-service-cards span{font-size:11px;color:var(--ink-soft);line-height:1.45}.pn-service-cards b{margin-top:auto;color:var(--green-deep);font-size:11px}.pn-farmer-panel{margin-top:5px;margin-bottom:26px;padding:24px 27px;border-radius:18px;background:#183c2d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.pn-farmer-panel .eyebrow{color:#b7d7bc}.pn-farmer-panel h2{font-size:clamp(25px,3vw,37px);line-height:1.02;max-width:18ch;margin:0 0 9px}.pn-farmer-panel p{max-width:65ch;color:#d2e1d7;font-size:12px;line-height:1.55;margin:0}.pn-farmer-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:max-content}.pn-farmer-panel .btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}@media(max-width:900px){.pn-home-proof{grid-template-columns:1fr 1fr}.pn-home-proof>div:nth-child(2){border-right:0}.pn-home-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pn-purpose-grid{grid-template-columns:repeat(3,1fr)}.pn-home-product-grid{grid-template-columns:repeat(2,1fr)}.pn-match-panel{grid-template-columns:1fr}.pn-match-visual{min-height:180px}.pn-quality-grid,.pn-service-cards{grid-template-columns:1fr}.pn-farmer-panel{flex-direction:column;align-items:flex-start}.pn-farmer-actions{min-width:0}.pn-location-cta{align-items:flex-start;flex-direction:column}.pn-location-cta .btn{width:100%;justify-content:center}}@media(max-width:600px){.pn-price-notice-inner{align-items:flex-start}.pn-price-notice p{font-size:10px}.pn-home-hero{padding-top:12px}.pn-home-hero .hero-banner{grid-template-columns:1fr;border-radius:17px;min-height:0}.pn-home-hero .hero-copy{padding:25px 19px 21px}.pn-home-hero .hero h1{font-size:39px;max-width:11ch}.pn-home-hero .hero p{font-size:13px;margin-bottom:17px}.pn-home-hero .hero-visual{min-height:225px}.pn-hero-overlay{left:11px;bottom:11px;padding:8px 10px}.pn-home-proof{grid-template-columns:1fr 1fr;border-radius:13px}.pn-home-proof>div{padding:10px 9px;grid-template-columns:28px 1fr;column-gap:7px}.pn-proof-icon{width:28px;height:28px;border-radius:8px}.pn-home-proof strong{font-size:10px}.pn-home-proof small{font-size:9px}.pn-location-cta{margin-top:10px;padding:13px;border-radius:13px}.pn-location-cta h2{font-size:17px}.pn-location-cta p{font-size:10px}.pn-section-head{align-items:flex-start}.pn-section-head h2{font-size:25px}.pn-section-head>a{font-size:11px}.pn-purpose-grid{grid-template-columns:1fr 1fr}.pn-purpose{min-height:116px;padding:11px}.pn-home-product-grid{gap:9px}.pn-match-panel-copy{padding:22px 17px}.pn-match-panel-copy h2{font-size:29px}.pn-match-visual{padding:19px}.pn-quality-grid article,.pn-service-cards a{padding:14px}.pn-farmer-panel{padding:21px 17px;border-radius:15px}.pn-farmer-actions{width:100%}.pn-farmer-actions .btn{flex:1;text-align:center}.pn-home-section{padding-block:19px}}.climate-match-place{padding:5px 9px;border:1px solid #cfe0ca;border-radius:999px;background:#f5faf2}@media(max-width:600px){.climate-match-place{font-size:10px;padding:4px 7px}}.pn-finder-compact{max-width:1080px}.pn-finder-compact .pn-page-head{margin-bottom:10px}.pn-finder-compact .pn-page-head h1{font-size:clamp(30px,4vw,44px);margin-bottom:4px}.pn-finder-compact .pn-page-head .meta{max-width:650px}.pn-steps-compact{margin:0 0 12px;max-width:560px}.pn-location-card-compact{margin:0 0 12px;padding:13px 15px;border-radius:14px}.pn-location-card-compact .pn-location-head h2{font-size:16px}.pn-location-card-compact .pn-location-grid{margin-top:9px;gap:8px}.pn-location-card-compact .pn-location-grid select,.pn-location-card-compact .pn-location-grid input{min-height:38px;padding:7px 10px}.pn-location-card-compact .pn-location-actions{margin-top:7px}.pn-finder-form{display:grid;gap:10px}.pn-finder-group{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev)}.pn-finder-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.pn-finder-group-head strong{font-size:13px;color:var(--ink)}.pn-finder-group-head span{font-size:10px;color:var(--ink-soft)}.pn-choice-grid{display:grid;gap:7px}.pn-choice-4{grid-template-columns:repeat(4,1fr)}.pn-choice-3{grid-template-columns:repeat(3,1fr)}.pn-choice{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pn-choice:hover{transform:translateY(-1px);border-color:#a9cbb2}.pn-choice input{position:absolute;opacity:0;pointer-events:none}.pn-choice span{font-size:12px;font-weight:750;color:var(--ink)}.pn-choice small{font-size:9px;color:var(--ink-soft);margin-top:2px}.pn-choice:has(input:checked){border-color:var(--green-deep);background:#f2f8f1;box-shadow:inset 0 0 0 1px var(--green-deep)}.pn-finder-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-finder-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-radius:14px;background:linear-gradient(90deg,#f0f7ee,#fbfdf9);border:1px solid #dce9d7}.pn-finder-submit strong{display:block;font-size:13px}.pn-finder-submit small{display:block;font-size:10px;color:var(--ink-soft);margin-top:2px}.pn-finder-submit .btn{white-space:nowrap;padding:10px 16px}.pn-checkout-page{max-width:1040px;padding-top:22px}.pn-checkout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.pn-checkout-head h1{margin:0 0 4px;font-size:clamp(30px,4vw,43px);letter-spacing:-.035em}.pn-checkout-steps{display:flex;gap:6px;align-items:center;white-space:nowrap}.pn-checkout-steps span{font-size:10px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:#fff}.pn-checkout-steps .is-active{color:var(--green-deep);border-color:#b9d5bf;background:#f2f8f1;font-weight:750}.pn-check-grid-pro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.pn-checkout-form{display:grid;gap:10px}.pn-check-section{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev)}.pn-check-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.pn-check-section-head strong{font-size:13px}.pn-check-section-head small{font-size:9px;color:var(--ink-soft)}.pn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}.pn-form-grid label,.pn-note-field{font-size:11px;font-weight:700;color:var(--ink-soft)}.pn-form-grid label span,.pn-note-field span{font-weight:500;color:#99a49d}.pn-form-grid input,.pn-form-grid select,.pn-note-field textarea{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:13px;color:var(--ink);min-height:38px}.pn-form-grid .span-2{grid-column:span 2}.pn-inline-check{display:flex!important;align-items:center;gap:7px;margin-top:9px;font-size:10px!important;font-weight:600!important;color:var(--ink-soft)}.pn-inline-check input{width:auto!important;margin:0!important;min-height:0!important}.pn-note-field{display:block;margin-top:8px}.pn-note-field textarea{min-height:54px;resize:vertical}.pn-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0}.pn-payment-option{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.pn-payment-option:has(input:checked){border-color:#a9cbb2;background:#f3f8f2}.pn-payment-option input{margin:0}.pn-payment-option span{display:grid;gap:2px}.pn-payment-option strong{font-size:11px}.pn-payment-option small{font-size:9px;color:var(--ink-soft)}.pn-qr-box{display:grid;grid-template-columns:1fr 100px;gap:8px;align-items:center;margin-top:8px;padding:10px;border-radius:10px;background:#f3f8f1}.pn-qr-box img{width:100px;height:100px;object-fit:contain;background:#fff;border-radius:7px}.pn-qr-box label{grid-column:1/-1;font-size:10px;font-weight:700}.pn-qr-box label span{font-weight:400;color:var(--ink-soft)}.pn-qr-box input{display:block;width:100%;margin-top:4px;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff}.pn-discount-inline{display:grid;grid-template-columns:1fr auto;gap:7px}.pn-discount-inline input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;font-size:13px}.pn-discount-inline .btn{padding:9px 14px}.pn-place-order{min-height:46px;font-size:14px;box-shadow:0 7px 18px rgba(24,96,57,.12)}.pn-secure-note{text-align:center;font-size:9px;color:var(--ink-soft);margin:-2px 0 0}.pn-secure-note a{color:var(--green-deep);font-weight:700}.pn-checkout-error{color:#9a4036}.pn-empty-checkout{display:grid;place-items:center;gap:12px;min-height:240px;border:1px solid var(--line);border-radius:16px;background:#fff}.pn-order-summary-card{position:sticky;top:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(22,55,35,.05)}.pn-summary-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px}.pn-summary-top h2{margin:2px 0 0;font-size:18px}.pn-summary-lock{font-size:9px;color:var(--green-deep);padding:5px 8px;border-radius:999px;background:#f2f8f1}.pn-summary-items{padding:7px 0}.pn-summary-items>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;border-bottom:1px dashed var(--line)}.pn-summary-items small{color:var(--ink-soft)}.pn-summary-items strong{white-space:nowrap}.pn-summary-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px}.pn-summary-total strong{font-size:20px;color:var(--green-deep)}.pn-summary-benefits{padding:10px;border-radius:10px;background:#f7faf6}.pn-summary-benefits p{margin:5px 0;font-size:10px;color:var(--ink-soft)}@media(max-width:800px){.pn-finder-row,.pn-check-grid-pro{grid-template-columns:1fr}.pn-checkout-head{align-items:flex-start;flex-direction:column;gap:9px}.pn-checkout-steps{width:100%;justify-content:flex-start;overflow:auto}.pn-order-summary-card{position:static;order:-1}.pn-finder-submit{align-items:flex-start;flex-direction:column}.pn-finder-submit .btn{width:100%;justify-content:center}.pn-choice-4{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pn-finder-compact .pn-page-head h1{font-size:30px}.pn-location-card-compact .pn-location-head{gap:8px}.pn-location-card-compact .pn-location-btn{width:auto}.pn-choice-3{grid-template-columns:1fr}.pn-form-grid{grid-template-columns:1fr}.pn-form-grid .span-2{grid-column:auto}.pn-payment-options{grid-template-columns:1fr}.pn-qr-box{grid-template-columns:1fr 84px}.pn-qr-box img{width:84px;height:84px}.pn-check-section{padding:12px}.pn-checkout-page{padding-top:15px}}.pn-service-total{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:11px;background:#f8faf6;display:grid;gap:5px;font-size:10px}.pn-service-total>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.pn-service-total span{color:var(--ink-soft)}.pn-service-total s{color:#8b938d}.pn-service-total .pn-saving{color:var(--green-deep)}.pn-payable-row{margin-top:3px;padding-top:7px;border-top:1px solid #dbe6d8}.pn-payable-row span{font-size:11px;font-weight:750;color:var(--ink)}.pn-payable-row .pn-payable{font-size:19px;color:var(--green-deep);letter-spacing:-.02em}.pn-term-label{display:grid;gap:5px;font-size:10px;font-weight:750}.pn-term-label select{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;font:inherit;font-size:12px}.pn-subscribe-msg{min-height:15px;margin:2px 0 0;font-size:10px;color:#9a4036;text-align:center}.pn-subscribe-btn:disabled{opacity:.7;cursor:wait}.pn-green-future{margin:8px auto 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:center;padding:22px;border:1px solid #d9e6d5;border-radius:18px;background:linear-gradient(135deg,#f2f8ef,#fbfcf8)}.pn-green-future h2{margin:5px 0 7px;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;line-height:1.05}.pn-green-future p{margin:0;max-width:65ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.pn-green-future-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pn-green-future-points span{padding:10px;border:1px solid #dce8d9;border-radius:10px;background:#fff;font-size:11px;color:var(--green-deep);font-weight:700}.pn-catalog-intro{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.pn-catalog-intro a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:10px;font-weight:700}.pn-catalog-intro a:hover{border-color:#b5cdb8;color:var(--green-deep)}.pn-catalog-trust{margin:0 0 14px;padding:9px 12px;border:1px solid #dce8d9;border-radius:11px;background:#f6faf4;color:var(--green-deep);font-size:10px;display:flex;gap:14px;flex-wrap:wrap}.pn-catalog-trust span{white-space:nowrap}.pn-home-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pn-home-product-grid .card{min-width:0}.pn-home-product-grid .card .thumb{aspect-ratio:1/1}.pn-home-product-grid .card .name{font-size:12px}.pn-home-product-grid .card .price{font-size:11px}@media(max-width:1100px){.pn-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.pn-green-future{grid-template-columns:1fr;padding:17px}.pn-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media(max-width:520px){.pn-green-future-points{grid-template-columns:1fr 1fr}.pn-green-future-points span{font-size:10px;padding:9px}.pn-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-plan-card{padding:15px}.pn-service-total .pn-payable{font-size:18px}}.pn-category-rail{margin-top:28px}.pn-category-rail-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pn-category-rail-head h3{margin:0;font-size:21px;letter-spacing:-.02em}.pn-category-rail-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.pn-category-rail-head a{white-space:nowrap;font-weight:700;font-size:13px}.pn-category-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pn-category-products .product-card,.pn-category-products li{min-width:0}@media(max-width:1100px){.pn-category-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pn-category-rail{margin-top:22px}.pn-category-rail-head{align-items:center}.pn-category-rail-head h3{font-size:18px}.pn-category-rail-head p{font-size:12px}.pn-category-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.pn-location-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px}.pn-location-profile>div{padding:9px 11px;border:1px solid rgba(20,80,40,.10);border-radius:10px;background:#f8fbf8;min-width:0}.pn-location-profile strong{display:block;font-size:13px;line-height:1.25}.pn-location-profile span{display:block;margin-top:2px;font-size:11px;color:#66736a}.pn-location-note{font-size:11px;color:#6b756e;margin:7px 0 0}@media(max-width:700px){.pn-location-profile{grid-template-columns:1fr 1fr}.pn-location-profile>div:last-child{grid-column:1/-1}}.pn-science-card{margin:0 0 18px;padding:15px;border:1px solid #dce8d9;border-radius:15px;background:linear-gradient(135deg,#f7fbf5,#fff);box-shadow:0 5px 18px rgba(28,72,42,.035)}.pn-science-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.pn-science-head h2{margin:2px 0 0;font-size:20px;letter-spacing:-.025em}.pn-science-note{font-size:9px;color:var(--green-deep);padding:5px 8px;border-radius:999px;background:#eef7eb;border:1px solid #d9e9d5;white-space:nowrap}.pn-science-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pn-science-grid>div{padding:8px 9px;border:1px solid #e4ebe2;border-radius:9px;background:#fff;min-width:0}.pn-science-grid span{display:block;font-size:9px;color:var(--ink-soft);line-height:1.2}.pn-science-grid strong{display:block;margin-top:2px;font-size:11px;line-height:1.25;color:var(--ink)}.pn-science-notes{margin:10px 0 0;font-size:10px;color:var(--ink-soft);line-height:1.5}.pn-science-source{margin:6px 0 0;font-size:9px;color:#7c867e}.pn-science-empty{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.pn-science-card.is-empty{background:#fbfcfa}@media(max-width:900px){.pn-science-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pn-science-card{padding:12px;margin-bottom:14px}.pn-science-head{align-items:flex-start;flex-direction:column;gap:5px}.pn-science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pn-science-grid>div{padding:7px 8px}.pn-science-head h2{font-size:18px}}.pn-location-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pn-location-view{border:1px solid #cfe0ca;background:#f7fbf4;color:var(--green-deep);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.pn-location-detail-pop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 12px;border:1px solid #d7e5d1;border-radius:11px;background:#f7fbf4}.pn-location-detail-pop strong,.pn-location-detail-pop span{display:block}.pn-location-detail-pop strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--green-deep)}.pn-location-detail-pop span{font-size:12px;font-weight:750;margin-top:2px}.pdp-gallery-card.pn-simple-gallery{padding:9px;background:#fff;border:1px solid #e4e7df;border-radius:18px;box-shadow:0 8px 28px rgba(20,55,30,.045)}.pn-simple-gallery .pn-gallery-hero{background:#f7f8f4;border:1px solid #edf0e9;aspect-ratio:1/1;min-height:0}.pn-simple-gallery .pn-gallery-hero img{object-fit:contain;padding:12px;transition:opacity .16s ease}.pn-simple-gallery .pn-gallery-thumbs{gap:8px;padding:9px 2px 2px}.pn-simple-gallery .pn-gallery-thumb{flex:0 0 62px;width:62px;height:62px;border-radius:10px;background:#fff;border-color:#e2e6de}.pn-simple-gallery .pn-gallery-thumb.is-active{border-color:#347447;box-shadow:0 0 0 1px #347447}.pdp-summary{padding:12px 0 0}.pdp-summary .product_title{max-width:16ch}.pdp-intro{max-width:48ch}.pdp-summary:after{content:'';display:block;margin-top:14px;border-top:1px solid #edf0ea}.pdp-delivery{margin-top:10px;padding:10px 0 0}.pn-science-card{border:1px solid #e1e7de!important;background:#fbfcfa!important;border-radius:14px!important;box-shadow:none!important}.pdp-detail-main,.pdp-care-card{background:#fff!important;box-shadow:0 4px 18px rgba(20,55,30,.035)}@media(max-width:760px){.pn-location-head-actions{width:100%;justify-content:flex-start}.pn-location-view{padding:7px 9px}.pdp-gallery-card.pn-simple-gallery{padding:6px;border-radius:15px}.pn-simple-gallery .pn-gallery-hero img{padding:7px}.pn-simple-gallery .pn-gallery-thumb{flex-basis:54px;width:54px;height:54px}.pdp-summary{padding-top:4px}.pdp-summary .product_title{max-width:none;font-size:30px}.pdp-details{margin-top:12px}}.pn-category-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#f7f9f6}.pn-category-tab{appearance:none;border:0;background:transparent;color:var(--ink-soft);padding:9px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pn-category-tab:hover{color:var(--green-deep);background:#fff}.pn-category-tab.is-active{background:#fff;color:var(--green-deep);box-shadow:0 1px 5px rgba(20,45,28,.08)}.pn-category-rail{margin-top:0}.pn-category-rail[hidden]{display:none!important}.pn-category-rail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:0 2px}.pn-category-rail-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.pn-category-rail-head a{white-space:nowrap;font-weight:800;font-size:12px;color:var(--green-deep)}@media(max-width:700px){.pn-category-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pn-category-tabs::-webkit-scrollbar{display:none}.pn-category-tab{flex:0 0 auto;padding:8px 12px;font-size:11px}.pn-category-rail-head h3{font-size:16px}.pn-category-rail-head a{font-size:11px}}.pn-category-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 13px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#f7f9f6}.pn-category-tab{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink-soft);padding:7px 5px;border-radius:9px;font:inherit;font-size:10px;font-weight:800;line-height:1.1;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease;white-space:nowrap}.pn-category-tab:hover{color:var(--green-deep);background:#fff;border-color:#e3eae2}.pn-category-tab.is-active{background:#fff;color:var(--green-deep);border-color:#d9e7d8;box-shadow:0 2px 7px rgba(20,45,28,.07)}.pn-category-tab-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#edf5ea;color:var(--green-deep);flex:0 0 23px}.pn-category-tab-icon .ico{width:13px;height:13px}.pn-price-notice{position:relative;z-index:4}.pn-price-notice-inner{min-height:38px}.pn-faq-page .ico,.pn-faq-page svg,.pn-faq-page i{width:18px;height:18px;max-width:18px;max-height:18px;font-size:18px;vertical-align:middle}.pn-faq-page .page-default{max-width:980px}.pn-faq-page .woo-page{padding:24px 28px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 22px rgba(20,45,28,.045)}.pn-faq-page .woo-page h1,.pn-faq-page .woo-page h2{letter-spacing:-.025em;color:var(--ink)}.pn-faq-page .woo-page h2{margin:24px 0 8px;padding:12px 14px;border:1px solid #e3ebe1;border-radius:12px;background:#f7faf6;font-size:17px;line-height:1.3}.pn-faq-page .woo-page h3{margin:20px 0 7px;font-size:15px;line-height:1.35}.pn-faq-page .woo-page p,.pn-faq-page .woo-page li{color:var(--ink-soft);font-size:13px;line-height:1.7}.pn-faq-page .woo-page hr{border:0;border-top:1px solid var(--line);margin:24px 0}.pn-faq-page .pn-faq-icon,.pn-faq-page .faq-icon,.pn-faq-page .icon{width:30px;height:30px;min-width:30px;display:grid;place-items:center;border-radius:9px}@media(max-width:1100px){.pn-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pn-category-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px;padding:5px}.pn-category-tabs::-webkit-scrollbar{display:none}.pn-category-tab{flex:0 0 auto;min-width:92px;padding:7px 8px;font-size:10px}.pn-category-tab-icon{width:22px;height:22px;flex-basis:22px}.pn-category-tab-icon .ico{width:12px;height:12px}.pn-price-notice-inner{min-height:36px}.pn-price-notice p{font-size:10px}}.pn-match-card{overflow:hidden}.pn-match-badge{display:inline-flex;align-items:center;gap:5px;margin:0 0 5px;padding:4px 7px;border-radius:999px;background:#edf6e9;color:var(--green-deep);font-size:9px;font-weight:800;line-height:1}.pn-match-badge strong{font-size:9px}.pn-match-price{margin-top:4px;font-size:11px;font-weight:800;color:var(--green-deep)}.pn-match-reasons{margin:8px 0 0;padding-left:14px;color:var(--ink-soft);font-size:9px;line-height:1.45}.pn-match-reasons li{margin:2px 0}.pn-match-warning{margin:7px 0 0;padding:6px 7px;border-radius:7px;background:#fff8e9;color:#78602a;font-size:9px;line-height:1.35}.pn-match-confidence{display:block;margin-top:7px;color:#7b867d;font-size:8px}.pn-match-loading{grid-column:1/-1;padding:20px}.pn-match-empty{grid-column:1/-1;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fbfcfa}.pn-match-empty strong{display:block;font-size:13px}.pn-match-empty p{margin:5px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.pdp-match-status{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-location-grid select:disabled{opacity:.7;cursor:not-allowed;background:#f7f9f7}.pn-location-note{max-width:760px;line-height:1.55}.pn-match-card .pn-match-confidence{display:block;margin-top:8px}.pn-finder-form-compact{gap:9px}.pn-criteria-card{padding:12px}.pn-criteria-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pn-select-field{display:grid;gap:5px;min-width:0}.pn-select-field>span{font-size:10px;font-weight:800;color:var(--ink-soft)}.pn-select-field select{width:100%;min-height:40px;padding:8px 28px 8px 10px;border:1px solid #dfe6dc;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:11px;font-weight:700;outline:none}.pn-select-field select:focus{border-color:#8fb295;box-shadow:0 0 0 3px rgba(55,112,68,.08)}.pn-gallery-count{font-size:9px;color:var(--ink-soft);text-align:right;padding:3px 2px 0}.pn-simple-gallery .pn-gallery-hero{aspect-ratio:1.08/1;min-height:300px;max-height:560px}.pn-simple-gallery .pn-gallery-hero img{padding:16px}.pn-simple-gallery .pn-gallery-thumbs{align-items:center}.pn-simple-gallery .pn-gallery-thumb{flex-basis:58px;width:58px;height:58px}.pn-gallery-zoom{font-weight:800;line-height:1}.pdp-gallery-card.pn-simple-gallery{position:sticky;top:18px;align-self:start}@media(max-width:1050px){.pn-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-simple-gallery .pn-gallery-hero{min-height:260px}}@media(max-width:760px){.pn-criteria-grid{grid-template-columns:1fr 1fr}.pdp-gallery-card.pn-simple-gallery{position:static}.pn-simple-gallery .pn-gallery-hero{aspect-ratio:1/1;min-height:0;max-height:none}.pn-simple-gallery .pn-gallery-hero img{padding:8px}.pn-simple-gallery .pn-gallery-thumb{flex-basis:52px;width:52px;height:52px}}@media(max-width:520px){.pn-criteria-grid{grid-template-columns:1fr}.pn-select-field select{min-height:42px}.pn-finder-submit{padding:12px}.pn-gallery-count{text-align:left}}.pn-home-hero-v2{padding-top:14px;padding-bottom:10px}.pn-home-hero-v2 .hero-banner{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:500px;overflow:hidden;border-radius:24px;background:#173a2c;box-shadow:0 16px 42px rgba(24,58,44,.10)}.pn-home-hero-v2 .hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:48px 36px 42px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.91) 72%,rgba(255,255,255,.35) 100%)}.pn-home-hero-v2 .hero-copy h1{max-width:10ch;font-size:clamp(43px,5vw,68px);line-height:.94;letter-spacing:-.045em;color:#102f24;margin:7px 0 16px}.pn-home-hero-v2 .hero-copy p:not(.eyebrow){max-width:43ch;font-size:16px;color:#294338}.pn-home-hero-v2 .hero-visual{position:relative;min-height:500px;overflow:hidden;background:#dfe8d6}.pn-home-hero-v2 .pn-hero-picture,.pn-home-hero-v2 .pn-hero-picture img{display:block;width:100%;height:100%}.pn-home-hero-v2 .pn-hero-picture img{object-fit:cover;object-position:center;height:100%}.pn-home-hero-v2 .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,58,44,.04),rgba(23,58,44,.02) 50%,rgba(23,58,44,.10));pointer-events:none}.pn-home-finder-card{position:absolute;z-index:4;right:18px;top:18px;width:min(350px,calc(100% - 36px));padding:16px;border:1px solid rgba(225,232,223,.9);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(20,55,30,.14);backdrop-filter:blur(7px)}.pn-home-finder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.pn-home-finder-head h2{font-size:24px;line-height:1;margin:1px 0 5px}.pn-home-finder-head p{font-size:10px;line-height:1.4;margin:0;color:#68766d;max-width:250px}.pn-home-finder-head .eyebrow{font-size:8px;margin:0 0 2px;color:#27834d}.pn-ai-pill{font-size:9px;font-weight:800;color:#237545;background:#e7f6e9;border-radius:999px;padding:6px 9px}.pn-home-finder-form{display:grid;gap:7px}.pn-home-finder-form label{display:grid;gap:2px;padding:8px 10px;border:1px solid #dfe6dc;border-radius:10px;background:#fff}.pn-home-finder-form label span{font-size:8px;color:#6a786f;font-weight:700}.pn-home-finder-form label strong{font-size:10px}.pn-home-finder-form select{border:0;padding:0;background:transparent;color:#2b3c33;font:700 10px/1.2 inherit;outline:0;width:100%}.pn-home-finder-form select:focus{outline:0}.pn-home-finder-form button{width:100%;margin-top:2px;min-height:38px;font-size:11px}.pn-hero-proofline{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.pn-hero-proofline span{font-size:9px;font-weight:800;color:#315346;padding:7px 9px;border:1px solid #dce7db;border-radius:999px;background:rgba(255,255,255,.7)}.pn-finder-compact .pn-criteria-card{border-radius:15px}.pn-finder-compact .pn-criteria-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pn-finder-compact .pn-select-field select{min-height:38px;font-size:10px}.pn-finder-compact .pn-select-field>span{font-size:9px}.pn-simple-gallery .pn-gallery-hero{aspect-ratio:4/3;min-height:340px;max-height:620px;background:#fbfcf9;border:1px solid #e8eee6;border-radius:14px}.pn-simple-gallery .pn-gallery-hero img{width:100%;height:100%;padding:10px;object-fit:contain}.pn-simple-gallery .pn-gallery-thumbs{padding:9px 2px 2px;gap:7px}.pn-simple-gallery .pn-gallery-thumb{width:62px;height:62px;flex-basis:62px;border-radius:10px}.pdp-gallery-card.pn-simple-gallery{padding:8px;border-radius:18px;box-shadow:0 8px 28px rgba(20,55,30,.05)}@media(max-width:1050px){.pn-home-hero-v2 .hero-banner{grid-template-columns:1fr;min-height:620px}.pn-home-hero-v2 .hero-copy{min-height:300px;padding:34px 28px 24px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.82))}.pn-home-hero-v2 .hero-copy h1{max-width:12ch}.pn-home-hero-v2 .hero-visual{min-height:420px}.pn-home-finder-card{top:auto;bottom:18px}.pn-finder-compact .pn-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pn-home-hero-v2 .hero-banner{border-radius:17px;min-height:0}.pn-home-hero-v2 .hero-copy{padding:25px 18px 20px;min-height:0}.pn-home-hero-v2 .hero-copy h1{font-size:39px;max-width:11ch}.pn-home-hero-v2 .hero-copy p:not(.eyebrow){font-size:12px}.pn-home-hero-v2 .hero-visual{min-height:510px}.pn-home-finder-card{left:12px;right:12px;bottom:12px;width:auto;padding:12px;border-radius:14px}.pn-home-finder-head h2{font-size:20px}.pn-home-finder-form{grid-template-columns:1fr 1fr;gap:6px}.pn-home-finder-form label:first-child,.pn-home-finder-form button{grid-column:1/-1}.pn-home-finder-form label{padding:7px 8px}.pn-home-finder-form select{font-size:9px}.pn-home-hero-v2 .cta-row{gap:7px}.pn-home-hero-v2 .cta-row .btn{padding:10px 12px;font-size:10px}.pn-hero-proofline{margin-top:12px;gap:5px}.pn-hero-proofline span{font-size:8px;padding:6px 7px}.pn-finder-compact .pn-criteria-grid{grid-template-columns:1fr 1fr}.pn-simple-gallery .pn-gallery-hero{aspect-ratio:1/1;min-height:0;max-height:none}.pn-simple-gallery .pn-gallery-thumb{width:54px;height:54px;flex-basis:54px}}@media(max-width:520px){.pn-home-hero-v2 .hero-visual{min-height:545px}.pn-home-finder-form{grid-template-columns:1fr}.pn-home-finder-form label:first-child,.pn-home-finder-form button{grid-column:auto}.pn-home-finder-card{bottom:9px}.pn-finder-compact .pn-criteria-grid{grid-template-columns:1fr}.pn-simple-gallery .pn-gallery-thumb{width:50px;height:50px;flex-basis:50px}}.pn-location-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-location-profile>div{min-width:0}.pn-location-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-match-source{display:block;margin-top:7px;color:#68766d;font-size:8px;line-height:1.35}.pn-climate-source{font-size:10px;color:#66736a}@media(max-width:900px){.pn-location-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}.pn-checkout-blocked{max-width:760px;margin:20px auto;padding:34px 28px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 30px rgba(24,55,32,.06)}.pn-checkout-blocked-icon{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:#fff4d6;color:#8a6500;font-weight:800;font-size:22px}.pn-checkout-blocked h2{margin:4px 0 8px;font-size:26px;color:var(--ink)}.pn-checkout-blocked p{max-width:620px;margin:8px auto;line-height:1.6}.pn-checkout-remaining{display:inline-block;margin:12px auto;padding:10px 16px;border-radius:12px;background:#eef7ed;color:var(--green-deep);font-size:15px}.pn-checkout-blocked .pn-confirm-actions{justify-content:center;margin:18px 0 10px}@media(max-width:700px){.pn-checkout-blocked{padding:26px 18px;border-radius:16px}.pn-checkout-blocked h2{font-size:22px}.pn-checkout-blocked .pn-confirm-actions{flex-direction:column}.pn-checkout-blocked .btn{width:100%}}.pn-cart-minimum-notice{margin:8px 0;text-align:center;color:#8a6500;background:#fff8e5;border:1px solid #f0dfaa;border-radius:10px;padding:8px 10px;line-height:1.45}.pn-cart-minimum-notice[hidden]{display:none}.pn-cart-minimum-notice+#cartCheckout:disabled{opacity:.55;cursor:not-allowed;filter:none}.pn-category-tabs{gap:4px;padding:3px;margin-left:-2px;margin-right:-2px;background:#f8faf7;border-color:#e1e9df}.pn-category-tab{gap:6px;padding:6px 4px;border-radius:10px;color:#33453a}.pn-category-tab-icon{width:25px;height:25px;flex-basis:25px;border-radius:8px;transition:transform .16s ease,background .16s ease,color .16s ease}.pn-category-tab:hover .pn-category-tab-icon,.pn-category-tab.is-active .pn-category-tab-icon{transform:scale(1.04)}.pn-category-tab:nth-child(1) .pn-category-tab-icon{background:#fff0d8;color:#b66a00}.pn-category-tab:nth-child(2) .pn-category-tab-icon{background:#ffe7ef;color:#c13f70}.pn-category-tab:nth-child(3) .pn-category-tab-icon{background:#e6f5df;color:#3b7b36}.pn-category-tab:nth-child(4) .pn-category-tab-icon{background:#e4f1f8;color:#26708c}.pn-category-tab:nth-child(5) .pn-category-tab-icon{background:#eee8fb;color:#6d4aa2}.pn-category-tab:nth-child(6) .pn-category-tab-icon{background:#ffe9e6;color:#c34b3e}.pn-category-tab.is-active{background:#fff;border-color:#d7e4d4;color:#173b29;box-shadow:0 2px 7px rgba(20,45,28,.07)}.pn-category-tab.is-active:nth-child(1){border-color:#f0d3a4}.pn-category-tab.is-active:nth-child(2){border-color:#efc4d2}.pn-category-tab.is-active:nth-child(3){border-color:#c9e3c2}.pn-category-tab.is-active:nth-child(4){border-color:#c4dfe9}.pn-category-tab.is-active:nth-child(5){border-color:#d9caee}.pn-category-tab.is-active:nth-child(6){border-color:#efc8c2}@media(max-width:1100px){.pn-category-tabs{gap:3px;padding:3px}.pn-category-tab{padding:6px 3px}}@media(max-width:700px){.pn-category-tabs{gap:5px;padding:3px;margin-left:-1px;margin-right:-1px}.pn-category-tab{min-width:88px;padding:6px 7px}.pn-category-tab-icon{width:22px;height:22px;flex-basis:22px}}.pn-match-results{margin-top:16px;padding:18px;border:1px solid #dce8d8;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(24,55,32,.045)}.pn-match-results[hidden]{display:none}.pn-match-results-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.pn-match-results-head h2{margin:3px 0 4px;font-size:25px;line-height:1.05;color:var(--ink)}.pn-match-results-head p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.pn-match-evidence-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.pn-match-evidence-strip span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e0e9dd;border-radius:999px;background:#f8fbf7;color:#526358;font-size:9px;font-weight:700}.pn-match-evidence-strip .is-verified{background:#edf7eb;color:#35653c;border-color:#d6e8d1}.pn-match-results .pn-match-card{border:1px solid #e2e9e0;border-radius:13px;background:#fff}.pn-match-card .thumb{background:#f7faf6}.pn-match-score{display:inline-flex;align-items:center;margin-left:4px;padding:3px 6px;border-radius:999px;background:#f1f6ef;color:#49634e;font-size:8px;font-weight:800}.pn-match-checks{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pn-match-check{padding:4px 6px;border-radius:6px;background:#f5f8f4;color:#5d6c61;font-size:8px;line-height:1}.pn-match-check.ok{background:#edf7eb;color:#3e6844}.pn-match-check.no{background:#fff5e7;color:#7a622d}.pn-match-more{display:inline-block;margin-top:8px;font-size:9px;font-weight:800;color:var(--green-deep)}@media(max-width:650px){.pn-match-results{padding:13px;border-radius:14px}.pn-match-results-head{align-items:flex-start;flex-direction:column;gap:8px}.pn-match-results-head h2{font-size:21px}}.pn-simple-gallery .pn-gallery-hero{position:relative;isolation:isolate}.pn-simple-gallery .pn-gallery-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid rgba(220,228,218,.95);border-radius:50%;background:rgba(255,255,255,.94);color:#173b29;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 16px rgba(20,55,30,.10);transition:transform .15s ease,background .15s ease}.pn-simple-gallery .pn-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.pn-simple-gallery .pn-gallery-prev{left:10px}.pn-simple-gallery .pn-gallery-next{right:10px}.pn-simple-gallery .pn-gallery-index{position:absolute;z-index:3;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(20,45,28,.72);color:#fff;font-size:10px;font-weight:800;line-height:1;backdrop-filter:blur(5px)}.pn-simple-gallery .pn-gallery-zoom{z-index:3}.pn-simple-gallery .pn-gallery-thumb{position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pn-simple-gallery .pn-gallery-thumb:hover{transform:translateY(-1px)}.pn-simple-gallery .pn-gallery-thumb.is-active:after{content:"";position:absolute;inset:0;border-radius:9px;box-shadow:inset 0 0 0 2px #347447;pointer-events:none}.pn-simple-gallery .pn-gallery-count{font-size:9px;color:var(--ink-soft);text-align:left;padding:4px 2px 0}@media(max-width:700px){.pn-simple-gallery .pn-gallery-nav{width:32px;height:32px;font-size:22px}.pn-simple-gallery .pn-gallery-prev{left:7px}.pn-simple-gallery .pn-gallery-next{right:7px}.pn-simple-gallery .pn-gallery-index{left:8px;bottom:8px;font-size:9px}}.pdp-match-mini{position:relative}.pdp-match-status{transition:background .15s ease,color .15s ease}.pdp-match-status.is-excellent,.pdp-match-status.is-good{background:#edf7eb;color:#35643c}.pdp-match-status.is-care{background:#fff5e4;color:#795d22}.pdp-match-status.is-no{background:#fff0ee;color:#8a443d}.pdp-match-signals{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 4px}.pdp-match-signal{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#f4f7f3;color:#66736a;font-size:8px;font-weight:700;line-height:1}.pdp-match-signal.ok{background:#edf7eb;color:#3e6844}.pdp-match-signal.no{background:#fff5e8;color:#7a612c}.pdp-match-signal b{font-size:9px}.pdp-match-proof{margin-top:6px;color:#8a948c;font-size:8px;line-height:1.35}.pdp-trust-row{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding-top:9px;border-top:1px solid #edf0ea}.pdp-trust-row span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #e4ebe2;border-radius:7px;background:#fbfcfa;color:#536258;font-size:8px;font-weight:700}.pdp-trust-row .ico{width:11px;height:11px}@media(max-width:700px){.pdp-trust-row{gap:4px}.pdp-trust-row span{font-size:7px;padding:5px 6px}.pdp-match-signal{font-size:8px}}.pn-match-group{margin-top:14px}.pn-match-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0 2px}.pn-match-group-head strong{font-size:14px;color:var(--ink,#173b29)}.pn-match-group-head span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718176}.pn-match-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pn-match-discovery-group{padding-top:5px;border-top:1px solid #e7ede5}.pn-discovery-card{opacity:.96}.pn-match-badge-muted{background:#f4f6f3!important;color:#637067!important;border-color:#e0e6df!important}.pn-match-discovery-note{margin:7px 0 0;font-size:11px;line-height:1.45;color:#69766d}.pn-match-empty.pn-match-discovery-intro{margin-bottom:4px}.pn-match-empty .btn{margin-top:10px}@media(max-width:1050px){.pn-match-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pn-match-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pn-match-group-head{align-items:flex-start;flex-direction:column;gap:3px}}.pn-match-results #findGrid{display:block!important;grid-template-columns:none!important;gap:0!important;min-width:0;width:100%}.pn-match-results #findGrid>.pn-match-group{display:block;width:100%;min-width:0;clear:both}.pn-match-results #findGrid>.pn-match-group+.pn-match-group{margin-top:18px}.pn-match-results .pn-match-results-grid{display:grid!important;width:100%;min-width:0;align-items:stretch}.pn-match-results .pn-match-card{min-width:0;overflow:hidden;position:relative}.pn-match-discovery-lead{margin:0 2px 9px;color:var(--ink-soft);font-size:10px;line-height:1.45}.pn-match-results .pn-match-card .card-body{min-width:0}.pn-match-results .pn-match-card .name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.pn-match-results #findGrid>.pn-match-group+.pn-match-group{margin-top:15px}}
/* v4.8 — compact, visual category selector inspired by the approved Plant Nepal mockup */
.pn-category-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:2px 0 15px;padding:5px;border:1px solid #dfe8dc;border-radius:16px;background:#f8faf7;box-shadow:0 3px 14px rgba(23,59,41,.045)}
.pn-category-tab{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;appearance:none;border:1px solid transparent;background:transparent;color:#53645a;padding:8px 7px;border-radius:12px;font-size:11px;font-weight:800;line-height:1.1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}
.pn-category-tab:hover{background:#fff;color:#173b29;border-color:#e0e8de;transform:translateY(-1px)}
.pn-category-tab.is-active{background:#fff;color:#173b29;border-color:#cfe0cb;box-shadow:0 4px 12px rgba(23,59,41,.08)}
.pn-category-tab-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:#e9f3e5;color:#347447}
.pn-category-tab-icon .ico{width:16px;height:16px}
.pn-category-tab:nth-child(1) .pn-category-tab-icon{background:#fff0d8;color:#b66a00}
.pn-category-tab:nth-child(2) .pn-category-tab-icon{background:#ffe7ef;color:#c13f70}
.pn-category-tab:nth-child(3) .pn-category-tab-icon{background:#e6f5df;color:#3b7b36}
.pn-category-tab:nth-child(4) .pn-category-tab-icon{background:#e4f1f8;color:#26708c}
.pn-category-tab:nth-child(5) .pn-category-tab-icon{background:#eee8fb;color:#6d4aa2}
.pn-category-tab:nth-child(6) .pn-category-tab-icon{background:#ffe9e6;color:#c34b3e}
.pn-category-tab.is-active .pn-category-tab-icon{box-shadow:inset 0 0 0 1px rgba(23,59,41,.06);transform:scale(1.04)}
@media(max-width:900px){.pn-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pn-category-tabs{display:flex;overflow-x:auto;gap:6px;padding:4px;margin-left:-1px;margin-right:-1px;scrollbar-width:none}.pn-category-tabs::-webkit-scrollbar{display:none}.pn-category-tab{flex:0 0 auto;min-width:106px;padding:7px 9px}.pn-category-tab-icon{width:28px;height:28px;flex-basis:28px}}

/* v5.0.2 — explicit single-product template + deterministic gallery/related layout */
.pdp-compact{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr)!important;align-items:start!important}.pn-simple-gallery{display:block!important}.pn-simple-gallery .pn-gallery-hero{display:block!important;position:relative!important;width:100%!important;overflow:hidden!important}.pn-simple-gallery .pn-gallery-hero img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.pn-simple-gallery .pn-gallery-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;align-items:center!important}.pn-simple-gallery .pn-gallery-thumb{display:block!important;position:relative!important;flex:0 0 62px!important;padding:0!important;margin:0!important;border:1px solid var(--line)!important;background:#fff!important;overflow:hidden!important}.pn-simple-gallery .pn-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.related-wrap ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.related-wrap ul.products li.product{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important}.related-wrap ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0!important}.related-wrap ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.25!important}.related-wrap ul.products li.product .price{font-size:11px!important}@media(max-width:800px){.pdp-compact{grid-template-columns:1fr!important}.related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:520px){.related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pn-simple-gallery .pn-gallery-thumb{flex-basis:52px!important;width:52px!important;height:52px!important}}
/* v5.0.4 related products fix */
.pn-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;align-items:stretch}.pn-related-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-sizing:border-box}.pn-related-media{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f6f8f3}.pn-related-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.pn-related-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:9px 10px 10px;gap:5px}.pn-related-title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pn-related-title:hover{color:var(--green-deep)}.pn-related-price{min-height:17px;color:var(--green-deep);font-size:12px;font-weight:800;line-height:1.25}.pn-related-price del{font-size:10px;color:var(--ink-soft);font-weight:500}.pn-related-link{margin-top:auto;color:var(--green-deep);font-size:10px;font-weight:700;text-decoration:none}.pn-related-link:hover{text-decoration:underline}@media(max-width:900px){.pn-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:420px){.pn-related-grid{gap:8px}.pn-related-body{padding:8px}.pn-related-title{font-size:11px}.pn-related-price{font-size:11px}}
.pn-product-fit{margin:12px 0;padding:12px 13px;border:1px solid #dce8d9;border-radius:14px;background:linear-gradient(135deg,#f5faf2,#fff);box-shadow:0 4px 14px rgba(24,65,34,.035)}.pn-product-fit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pn-product-fit-head h2{margin:3px 0 0;font-size:18px;line-height:1.1}.pn-fit-badge{padding:5px 7px;border-radius:999px;background:#edf7eb;color:#35643c;font-size:8px;font-weight:800;white-space:nowrap}.pn-fit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0}.pn-fit-facts>div{padding:7px 8px;border:1px solid #e3ebe0;border-radius:8px;background:#fff;min-width:0}.pn-fit-facts span{display:block;font-size:8px;color:#718078}.pn-fit-facts strong{display:block;margin-top:2px;font-size:11px;color:#173b29;line-height:1.2}.pn-product-fit p{margin:8px 0 5px;color:#68766d;font-size:9px;line-height:1.45}.pn-product-fit>a{font-size:10px;font-weight:800;color:var(--green-deep)}@media(max-width:760px){.pn-product-fit{padding:10px 11px}.pn-product-fit-head h2{font-size:17px}}.pn-pi-control #pn-pi-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}.pn-pi-control #pn-pi-cards>div{min-width:0}.pn-pi-control #pn-pi-cards strong{font-size:11px;line-height:1.25}.pn-pi-control #pn-pi-cards span{font-size:23px}@media(max-width:1000px){.pn-pi-control #pn-pi-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.pn-pi-control #pn-pi-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.pn-product-assurance{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.pn-assurance-title{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.pn-assurance-title .eyebrow{margin:0;font-size:8px;letter-spacing:.16em}.pn-assurance-title strong{font-size:12px;line-height:1.35;color:var(--ink)}.pn-product-assurance ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pn-product-assurance li{display:flex;align-items:flex-start;gap:7px;color:var(--ink-soft);font-size:10px;line-height:1.35}.pn-product-assurance li span{flex:0 0 auto;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#edf7eb;color:#35643c;font-size:9px;font-weight:800}.pn-product-assurance>a{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:10px;font-weight:800;color:var(--green-deep)}.pn-seo-home .pn-seo-copy p{font-size:11.5px;line-height:1.65}.pn-seo-home .pn-seo-copy h3{font-size:13.5px}.pn-seo-home .pn-seo-copy>div{padding:13px 14px}@media(max-width:600px){.pn-seo-home .pn-seo-copy p{font-size:11.5px;line-height:1.58}.pn-seo-home .pn-seo-copy>div{padding:11px 12px}}.pn-home-section:not(:first-of-type),.pn-match-panel,.pn-seo-home{content-visibility:auto;contain-intrinsic-size:1px 420px}