#ass-home{--shadow:0 12px 35px #28371b0a}#ass-home .page-hero{background:#f2f6eb;padding:40px 0 45px}#ass-home .breadcrumb{font-size:11px;color:#727b68;margin-bottom:25px;display:flex;gap:10px;flex-wrap:wrap}#ass-home .page-hero h1{font-size:43px;letter-spacing:-1.7px;max-width:850px;margin-bottom:15px}#ass-home .page-hero p{max-width:660px;font-size:15px;line-height:1.8;color:var(--muted);margin:0}#ass-home .catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:36px;padding-top:35px;padding-bottom:55px}#ass-home .filters{border:1px solid var(--border);border-radius:7px;padding:22px;align-self:start}#ass-home .filters h3{font-size:14px;margin:0 0 18px}#ass-home .filters label{font-size:12px;display:block;margin:13px 0;color:#5e6854}#ass-home .filters select,#ass-home .filters input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--border);border-radius:4px;background:white;margin-top:7px}#ass-home .filter-sep{height:1px;background:var(--border);margin:24px 0}#ass-home .catalog-tools{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);gap:12px;margin-bottom:24px}#ass-home .catalog-tools select{padding:10px;border:1px solid var(--border);border-radius:4px;background:white;max-width:185px}#ass-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ass-home .product-card{border:1px solid var(--border);border-radius:7px;padding:18px;display:flex;flex-direction:column;min-width:0;background:white;transition:box-shadow .2s}#ass-home .product-card:hover{box-shadow:var(--shadow);color:var(--ink);border-color:#c3d4ab}#ass-home .product-picture{height:185px;display:flex;align-items:center;justify-content:center;background:#fafbf8;border-radius:4px;margin-bottom:18px;position:relative}#ass-home .product-picture img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}#ass-home .badge{font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:6px 8px;border-radius:3px;background:#eaf4dc;color:#4f7625;position:absolute;left:8px;top:8px}#ass-home .product-card h3{font-size:14px;line-height:1.5;font-weight:600;margin:7px 0 16px}#ass-home .product-cat{font-size:10px;color:#757f6d}#ass-home .product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}#ass-home .price{font-size:21px;font-weight:700;letter-spacing:-.7px}#ass-home .circle-add{border:0;cursor:pointer;width:33px;height:33px;background:var(--green);border-radius:50%;display:grid;place-items:center;font-size:17px;color:#212121}#ass-home .availability{font-size:10px;color:#5d7d34;margin-top:12px}#ass-home .availability.out{color:#777}#ass-home .pagination{display:flex;justify-content:center;gap:7px;margin-top:35px}#ass-home .pagination a{min-width:34px;padding:10px;text-align:center;border:1px solid var(--border);border-radius:3px;font-size:12px}#ass-home .pagination a.active{background:var(--green);border-color:var(--green);font-weight:bold}#ass-home .empty{text-align:center;border:1px dashed #d5deca;padding:50px 20px;border-radius:6px;color:var(--muted);line-height:1.7}#ass-home .product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:28px}#ass-home .product-large{background:#f6f8f1;border-radius:8px;height:430px;display:flex;align-items:center;justify-content:center}#ass-home .product-large img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply}#ass-home .product-title{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:10px 0 22px}#ass-home .product-description{color:#62665e;font-size:13px;line-height:1.8}#ass-home .product-description ul{padding-left:20px}#ass-home .product-description h3{font-size:18px;color:var(--ink)}#ass-home .purchase{border-top:1px solid var(--border);padding-top:24px;margin-top:23px}#ass-home .purchase .price{font-size:32px}#ass-home .purchase small{font-size:11px;color:var(--muted);display:block;margin-top:8px}#ass-home .purchase-row{display:flex;gap:10px;margin-top:22px}#ass-home .purchase-row input{width:66px;border:1px solid var(--border);border-radius:4px;text-align:center}#ass-home .purchase-row .btn{flex:1}#ass-home .product-help{font-size:12px;line-height:1.7;margin-top:22px;padding:17px;background:#f3f6ee;border-radius:4px}#ass-home .tabs{display:flex;border-bottom:1px solid var(--border);gap:25px;margin:45px 0 25px}#ass-home .tabs button{cursor:pointer;background:none;border:none;padding:17px 0;font-size:13px;color:var(--muted)}#ass-home .tabs button.active{border-bottom:3px solid var(--green);color:var(--ink);font-weight:600}#ass-home .detail-copy{max-width:900px;line-height:1.85;font-size:14px;color:#5c6553}#ass-home .detail-copy h3{font-size:22px;letter-spacing:-.5px;color:var(--ink);margin:26px 0 15px}#ass-home .detail-copy li{margin:7px 0}#ass-home .detail-copy a{color:#567e2b;text-decoration:underline}#ass-home .specs{border-collapse:collapse;width:100%;max-width:850px;font-size:13px}#ass-home .specs tr{border-bottom:1px solid var(--border)}#ass-home .specs th,#ass-home .specs td{text-align:left;padding:15px}#ass-home .specs th{background:#f6f8f2;width:32%}#ass-home .related{margin-top:55px}#ass-home .related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}#ass-home .article-layout{display:grid;grid-template-columns:1fr 270px;gap:70px;padding-top:45px;padding-bottom:65px}#ass-home .article-content{font-size:14px;line-height:1.85;color:#5c6553;overflow-wrap:anywhere}#ass-home .article-content h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;color:var(--ink);margin:26px 0 15px}#ass-home .article-content h3:first-child{margin-top:0}#ass-home .article-content p{margin:0 0 17px}#ass-home .article-content ul,#ass-home .article-content ol{padding-left:22px}#ass-home .article-content a{color:#527e28;text-decoration:underline}#ass-home .article-content table{width:100%;border-collapse:collapse}#ass-home .article-content td{padding:10px;border-bottom:1px solid var(--border)}#ass-home .side-card{background:#f4f7ee;padding:25px;border-radius:7px;margin-bottom:20px}#ass-home .side-card h3{font-size:18px;margin:0 0 14px}#ass-home .side-card p{font-size:12px;line-height:1.8;color:#647155}#ass-home .side-card a{display:block;font-size:12px;margin-top:14px}#ass-home .side-card .btn{display:flex;font-size:11px}#ass-home .article-image{width:100%;height:230px;object-fit:cover;border-radius:7px;margin-bottom:30px}#ass-home .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ass-home .service-card{border:1px solid var(--border);padding:27px;border-radius:7px;background:white}#ass-home .service-card h3{font-size:18px;margin:15px 0}#ass-home .service-card p{font-size:13px;line-height:1.8;color:#68745c}#ass-home .service-card a{font-size:12px;color:#577a30;font-weight:600}#ass-home .service-symbol{display:grid;place-items:center;background:#edf4e3;border-radius:50%;width:40px;height:40px;font-size:20px;color:#5d8131}#ass-home .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}#ass-home .contact-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}#ass-home .contact-details h3{font-size:12px;color:#526b34}#ass-home .contact-details p,#ass-home .contact-details a{font-size:14px;line-height:1.8}#ass-home .form-panel{border:1px solid var(--border);border-radius:7px;padding:30px;background:#fff}#ass-home .form-panel h2{font-size:24px;margin-bottom:23px}#ass-home .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}#ass-home .form-grid label{font-size:12px;font-weight:600;display:block}#ass-home .form-grid input,#ass-home .form-grid textarea,#ass-home .form-grid select{display:block;min-width:0;width:100%;border:1px solid #d7dece;border-radius:4px;padding:13px;background:#fafbf8;margin-top:8px}#ass-home .form-grid textarea{min-height:130px;resize:vertical}#ass-home .form-grid .full{grid-column:1/-1}#ass-home .notice{font-size:11px;color:#667358;line-height:1.8;background:#f2f6eb;padding:13px 16px;border-left:3px solid var(--green);border-radius:3px;margin:20px 0}#ass-home .cart-layout{display:grid;grid-template-columns:1fr 340px;gap:35px}#ass-home .cart-item{display:grid;grid-template-columns:95px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}#ass-home .cart-item img{width:95px;height:95px;object-fit:contain}#ass-home .cart-item h3{font-size:14px;line-height:1.5;margin:0 0 8px}#ass-home .cart-item small{font-size:11px;color:#727d68}#ass-home .qty-controls{display:flex;gap:0;align-items:center;margin-top:12px}#ass-home .qty-controls button{border:1px solid var(--border);background:white;width:28px;height:28px;cursor:pointer}#ass-home .qty-controls span{font-size:12px;min-width:30px;text-align:center}#ass-home .remove{font-size:10px;border:0;background:none;cursor:pointer;color:#7b826f;text-decoration:underline;margin-left:12px}#ass-home .summary-card{border:1px solid var(--border);padding:27px;border-radius:7px;align-self:start;background:#fafbf7}#ass-home .summary-card h2{font-size:22px;margin-bottom:25px}#ass-home .summary-line{display:flex;justify-content:space-between;font-size:13px;gap:15px;margin:18px 0;line-height:1.6}#ass-home .summary-line.total{border-top:1px solid var(--border);padding-top:18px;font-size:18px;font-weight:bold}#ass-home .summary-card .btn{width:100%;margin-top:12px}#ass-home .summary-card .muted{font-size:10px;color:#758167;line-height:1.8}#ass-home .directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#ass-home .directory-link{border:1px solid var(--border);padding:20px;border-radius:6px;display:block}#ass-home .directory-link strong{font-size:14px;display:block;margin-bottom:10px}#ass-home .directory-link small{font-size:11px;color:#7b836f}#ass-home .page-chip{display:inline-block;border:1px solid var(--border);padding:9px 13px;border-radius:20px;font-size:11px;margin:5px 5px 5px 0}#ass-home .account-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:auto}#ass-home .account-grid .form-grid{grid-template-columns:1fr}#ass-home #toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#21251e;color:white;padding:17px 25px;font-size:12px;border-radius:6px;box-shadow:0 7px 20px #0002;z-index:20;max-width:90%;display:none}#ass-home #toast.show{display:block}#ass-home .back-link{font-size:12px;color:#5b7738}#ass-home .concept{position:relative}#ass-home .concept a{color:#4e7426;font-weight:600}#ass-home .route-loading{padding:80px;text-align:center}#ass-home .checkout-steps{display:flex;gap:20px;font-size:12px;margin-top:25px}#ass-home .checkout-steps b{color:#5b7e2f}#ass-home .btn:disabled{background:#e6e9df;border-color:#e6e9df;color:#79806e;cursor:default}#ass-home .mobile-filter{display:none}@media(max-width:1000px){#ass-home .catalog-layout{grid-template-columns:180px 1fr;gap:20px}#ass-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ass-home .related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#ass-home .product-layout{gap:30px}#ass-home .article-layout{gap:30px;grid-template-columns:1fr 235px}#ass-home .cart-layout{grid-template-columns:1fr 285px}#ass-home .contact-grid{gap:30px}#ass-home .product-large{height:350px}#ass-home .product-title{font-size:28px}}@media(max-width:640px){#ass-home .page-hero{padding:28px 0 32px}#ass-home .page-hero h1{font-size:32px;letter-spacing:-1px}#ass-home .page-hero p{font-size:13px}#ass-home .breadcrumb{margin-bottom:18px;font-size:10px}#ass-home .catalog-layout{grid-template-columns:1fr;gap:20px;padding-top:24px}#ass-home .filters{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}#ass-home .filters h3{grid-column:1/-1;margin-bottom:8px}#ass-home .filters label{margin:6px 0;font-size:11px}#ass-home .filters .filter-sep{display:none}#ass-home .product-grid{gap:10px}#ass-home .product-card{padding:11px}#ass-home .product-picture{height:135px;margin-bottom:12px}#ass-home .product-card h3{font-size:12px;margin:6px 0 12px}#ass-home .product-cat{font-size:9px}#ass-home .price{font-size:18px}#ass-home .badge{font-size:8px;padding:4px}#ass-home .availability{font-size:9px}#ass-home .product-layout{grid-template-columns:1fr;gap:28px}#ass-home .product-large{height:290px}#ass-home .product-title{font-size:27px}#ass-home .related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ass-home .tabs{gap:20px;margin-top:28px}#ass-home .tabs button{font-size:12px}#ass-home .article-layout{grid-template-columns:1fr;padding-top:30px;gap:25px}#ass-home .article-content{font-size:13px}#ass-home .article-content h3{font-size:21px}#ass-home .service-grid,#ass-home .directory-grid{grid-template-columns:1fr}#ass-home .contact-grid,#ass-home .cart-layout,#ass-home .account-grid{grid-template-columns:1fr}#ass-home .contact-details{gap:14px}#ass-home .form-panel{padding:22px}#ass-home .form-grid{grid-template-columns:1fr}#ass-home .form-grid .full{grid-column:auto}#ass-home .cart-item{grid-template-columns:65px 1fr auto;gap:12px}#ass-home .cart-item img{width:65px;height:65px}#ass-home .cart-item h3{font-size:12px}#ass-home .cart-item .price{font-size:15px}#ass-home .checkout-steps{font-size:10px;gap:12px}#ass-home .contact-details h3{font-size:11px}#ass-home .summary-card{padding:23px}#ass-home .directory-link{padding:17px}#ass-home .article-image{height:200px}}/* Native WooCommerce functionality, dressed in the approved design. */
#ass-home .filter-stock{font-size:11px;color:#53782c;margin:25px 0 20px}#ass-home .filters form input[type=hidden]{display:none}#ass-home .filters input,#ass-home .filters select{height:auto;line-height:1.5}#ass-home .pagination .page-numbers{padding:10px;min-width:34px;display:block;border:1px solid var(--border);border-radius:3px;font-size:12px;text-align:center}#ass-home .pagination .current{background:var(--green);border-color:var(--green);color:#212121}#ass-home .product-card .price{font-size:18px}#ass-home .product-card .price ins{background:none;text-decoration:none}#ass-home .product-card .price del{font-size:11px;color:#777;display:block}#ass-home .product-picture img{max-width:100%;max-height:100%;object-fit:contain}#ass-home .product-layout{align-items:start}#ass-home .ass-gallery{min-width:0;position:relative}#ass-home .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;background:#f5f8ef;border-radius:8px;overflow:hidden}#ass-home .woocommerce-product-gallery__wrapper{margin:0}#ass-home .woocommerce-product-gallery__image img{width:100%;object-fit:contain;mix-blend-mode:multiply}#ass-home .woocommerce-product-gallery .flex-control-thumbs{padding:15px;margin:0;display:flex;gap:10px;list-style:none}#ass-home .woocommerce-product-gallery .flex-control-thumbs li{width:65px}#ass-home .product-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}#ass-home .product-summary .product_title{font-size:33px;line-height:1.2;letter-spacing:-1px;margin:0 0 22px;font-weight:700}#ass-home .product-summary .price{font-size:30px;color:#212121;margin:20px 0}#ass-home .product-summary .price ins{text-decoration:none;background:none}#ass-home .product-summary .price del{font-size:18px;color:#777}#ass-home .woocommerce-product-details__short-description{font-size:14px;color:#62665e;line-height:1.8;margin-bottom:22px}#ass-home .woocommerce-product-details__short-description ul{padding-left:20px}#ass-home .woocommerce-product-details__short-description p{margin:0 0 14px}#ass-home .product-summary .stock{font-size:12px;color:#567c29;font-weight:600;margin:18px 0}#ass-home .product-summary form.cart{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:22px 0}#ass-home .quantity .qty{border:1px solid #d7dece;border-radius:5px;min-height:47px;width:70px;padding:10px;text-align:center;background:white;color:#212121;font-size:14px}#ass-home .quantity{float:none;margin:0;display:inline-flex;align-items:center}#ass-home .quantity .minus,#ass-home .quantity .plus{min-width:25px;line-height:47px;text-align:center;border:1px solid var(--border);color:#212121;font-size:14px;cursor:pointer}#ass-home .quantity .qty{border-color:#d7dece}#ass-home .single_add_to_cart_button,#ass-home .ass-native-commerce .button,#ass-home .ass-native-commerce button,#ass-home .ass-native-commerce input[type=submit]{border:1px solid var(--green);background:var(--green);color:#212121;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;padding:15px 22px;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none}#ass-home .single_add_to_cart_button{flex:1;float:none;margin:0}#ass-home .single_add_to_cart_button:hover,#ass-home .ass-native-commerce .button:hover{background:#a3d165;border-color:#a3d165;color:#212121}#ass-home .product_meta{font-size:11px;color:#777;line-height:1.8;padding-top:5px}#ass-home .product_meta>span{display:block}#ass-home .variations_form .variations{width:100%;margin:0 0 15px}#ass-home .variations_form .variations th{text-align:left;vertical-align:middle;font-size:12px;width:28%}#ass-home .variations_form select{width:100%;padding:12px;border:1px solid #d7dece;border-radius:4px;font-size:13px;background:white}#ass-home .variations_form .single_variation_wrap{width:100%}#ass-home .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}#ass-home .reset_variations{font-size:11px;color:#6b7d55}#ass-home .ass-product-extra{margin:42px 0}#ass-home .woocommerce-tabs{clear:both;float:none;width:100%;padding:0}#ass-home .woocommerce-tabs ul.tabs{padding:0;margin:0 0 26px;display:flex;gap:25px;list-style:none;border:0;border-bottom:1px solid var(--border);background:none;overflow:auto}#ass-home .woocommerce-tabs ul.tabs:before,#ass-home .woocommerce-tabs ul.tabs:after,#ass-home .woocommerce-tabs ul.tabs li:before,#ass-home .woocommerce-tabs ul.tabs li:after{display:none}#ass-home .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0;padding:0;float:none;white-space:nowrap}#ass-home .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:600;padding:16px 0;display:block;color:#62665e}#ass-home .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--green)}#ass-home .woocommerce-tabs ul.tabs li.active a{color:#212121}#ass-home .woocommerce-Tabs-panel{padding:0;border:0;font-size:14px;line-height:1.9;color:#5c6553;box-shadow:none}#ass-home .woocommerce-Tabs-panel h2,#ass-home .woocommerce-Tabs-panel h3{font-size:24px;letter-spacing:-.5px;margin:25px 0 18px}#ass-home .woocommerce-Tabs-panel ul{padding-left:22px}#ass-home .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;border:0}#ass-home .woocommerce-Tabs-panel th,#ass-home .woocommerce-Tabs-panel td{padding:14px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}#ass-home .woocommerce-Tabs-panel th{background:#f4f7ef}#ass-home .woocommerce-Tabs-panel a{color:#557d2b;text-decoration:underline}#ass-home .ass-native-commerce .woocommerce{font-size:14px;line-height:1.7}#ass-home .ass-native-commerce .woocommerce h2{font-size:26px;margin:0 0 25px}#ass-home .ass-native-commerce .woocommerce h3{font-size:20px;margin:22px 0}#ass-home .ass-native-commerce .woocommerce table.shop_table{border:1px solid var(--border);border-radius:7px;border-collapse:separate;background:#fff;overflow:hidden;width:100%;margin-bottom:28px}#ass-home .ass-native-commerce .woocommerce table.shop_table th{font-size:12px;background:#f4f7ee;text-align:left;padding:16px;border:0}#ass-home .ass-native-commerce .woocommerce table.shop_table td{font-size:13px;padding:17px;border:0;border-top:1px solid var(--border)}#ass-home .ass-native-commerce .woocommerce .product-thumbnail img{width:85px;max-width:85px;height:85px;object-fit:contain}#ass-home .ass-native-commerce .cart_totals{border:1px solid var(--border);background:#f6f9f1;border-radius:7px;padding:28px;width:42%}#ass-home .ass-native-commerce .cart_totals table{background:transparent!important;border:0!important}#ass-home .ass-native-commerce .cart_totals th{background:transparent!important}#ass-home .ass-native-commerce .cart_totals .wc-proceed-to-checkout a{display:block;text-align:center}#ass-home .ass-native-commerce .woocommerce input.input-text,#ass-home .ass-native-commerce .woocommerce select,#ass-home .ass-native-commerce .woocommerce textarea{width:100%;border:1px solid #d7dece;border-radius:4px;padding:13px;background:#fafbf8;box-shadow:none;height:auto;line-height:1.6;color:#212121;font-size:14px}#ass-home .ass-native-commerce .woocommerce input.qty{width:70px}#ass-home .ass-native-commerce .woocommerce label{font-size:12px;font-weight:600;margin-bottom:6px;display:block;color:#505b45}#ass-home .ass-native-commerce .woocommerce label.checkbox{display:inline}#ass-home .ass-native-commerce .woocommerce .form-row{margin-bottom:19px}#ass-home .ass-native-commerce .woocommerce form.login,#ass-home .ass-native-commerce .woocommerce form.register{border:1px solid var(--border);border-radius:7px;background:#fafbf7;padding:27px}#ass-home .ass-native-commerce .woocommerce .col2-set{width:100%}#ass-home .ass-native-commerce .woocommerce .col-1,#ass-home .ass-native-commerce .woocommerce .col-2{width:48%;max-width:48%;flex-basis:48%}#ass-home .ass-native-commerce form.checkout .col2-set{width:55%;float:left}#ass-home .ass-native-commerce form.checkout .col-1,#ass-home .ass-native-commerce form.checkout .col-2{width:100%;max-width:100%;float:none;flex-basis:100%}#ass-home .ass-native-commerce #order_review_heading,#ass-home .ass-native-commerce #order_review{width:40%;float:right;clear:right}#ass-home .ass-native-commerce #order_review_heading{margin-top:0}#ass-home .ass-native-commerce #payment{border:1px solid var(--border);border-radius:7px;background:#f5f8ee}#ass-home .ass-native-commerce #payment .payment_box{background:#e9efdf;font-size:13px}#ass-home .ass-native-commerce #payment .payment_box:before{border-bottom-color:#e9efdf}#ass-home .ass-native-commerce .woocommerce-MyAccount-navigation{border:1px solid var(--border);border-radius:7px;padding:18px;background:#f5f8ef}#ass-home .ass-native-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}#ass-home .ass-native-commerce .woocommerce-MyAccount-navigation li a{padding:12px;display:block;border-bottom:1px solid var(--border);font-size:13px}#ass-home .ass-native-commerce .woocommerce-MyAccount-content{padding:10px 25px}#ass-home .woocommerce-message,#ass-home .woocommerce-info,#ass-home .woocommerce-error{list-style:none;border:1px solid var(--border);border-left:4px solid var(--green);border-top:1px solid var(--border);background:#f3f7ed;color:#3f5130;font-size:13px;padding:18px 22px;margin:0 0 25px;border-radius:4px;line-height:1.7}#ass-home .woocommerce-message:before,#ass-home .woocommerce-info:before,#ass-home .woocommerce-error:before{display:none}#ass-home .woocommerce-message .button{background:var(--green);border:0;padding:10px 17px;border-radius:4px;color:#212121;font-size:12px}#ass-home .woocommerce-error{border-left-color:#cc683a;color:#80462f}#ass-home .ass-native-commerce a{color:#547b2d}#ass-home .ass-native-commerce a.button{color:#212121}#ass-home .ass-native-commerce .coupon{display:flex;gap:10px}#ass-home .ass-native-commerce .coupon input{min-width:180px}#ass-home .form-panel .elementor-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:0;margin:0}#ass-home .form-panel .elementor-form .elementor-field-group{padding:0;margin-bottom:20px;width:100%;max-width:100%;flex-basis:100%}#ass-home .form-panel .elementor-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#505b45}#ass-home .form-panel .elementor-form input:not([type=hidden]),#ass-home .form-panel .elementor-form textarea{display:block;width:100%;padding:13px;border:1px solid #d7dece;border-radius:4px;background:#fafbf8;box-shadow:none;color:#212121;font-size:14px;min-height:48px}#ass-home .form-panel .elementor-form input[type=hidden]{display:none}#ass-home .form-panel .elementor-form textarea{min-height:135px}#ass-home .form-panel .elementor-form button{background:var(--green);color:#212121;padding:16px 23px;border:0;border-radius:5px;font-weight:700;font-size:13px;width:auto}#ass-home .form-panel .elementor-widget{margin:0}#ass-home .form-panel .elementor-message{font-size:13px;line-height:1.7}#ass-home .article-content p{margin-bottom:18px}#ass-home .article-content>h3:first-child{margin-top:0}#ass-home .ass-single-product{width:100%;float:none}#ass-home .ass-native-commerce:after{display:block;content:'';clear:both}
@media(max-width:900px){#ass-home .ass-native-commerce form.checkout .col2-set,#ass-home .ass-native-commerce #order_review_heading,#ass-home .ass-native-commerce #order_review{width:100%;float:none;max-width:100%}#ass-home .ass-native-commerce #order_review_heading{margin-top:35px}#ass-home .ass-native-commerce .cart_totals{width:100%;float:none}#ass-home .product-summary .product_title{font-size:28px}#ass-home .nav .wrap{gap:24px}}
@media(max-width:640px){#ass-home .product-summary .product_title{font-size:27px}#ass-home .product-summary .price{font-size:27px}#ass-home .ass-native-commerce .woocommerce .col-1,#ass-home .ass-native-commerce .woocommerce .col-2{width:100%;float:none;max-width:100%;flex-basis:100%}#ass-home .ass-native-commerce .woocommerce table.shop_table td{padding:12px;font-size:12px}#ass-home .ass-native-commerce .woocommerce-MyAccount-navigation,#ass-home .ass-native-commerce .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:25px;padding:18px}#ass-home .ass-native-commerce .coupon{flex-wrap:wrap}#ass-home .ass-native-commerce .cart_totals{padding:20px}#ass-home .woocommerce-tabs ul.tabs{gap:20px}#ass-home .woocommerce-tabs ul.tabs li a{font-size:12px}#ass-home .product-layout{gap:27px}#ass-home .product-card .price{font-size:15px}#ass-home .product-card h3{font-size:12px}#ass-home .nav .wrap{gap:23px}#ass-home .nav a:nth-child(5),#ass-home .nav a:nth-child(6){display:none}#ass-home .nav a:nth-child(7){display:block}#ass-home .ass-native-commerce .woocommerce-cart-form table.shop_table_responsive tr td.product-remove{display:block;text-align:left!important}#ass-home .ass-native-commerce .woocommerce-cart-form .coupon input{min-width:0!important;width:100%!important}#ass-home .ass-native-commerce .woocommerce-cart-form .coupon .button{width:100%}#ass-home .woocommerce-product-gallery .flex-control-thumbs li{width:55px}}

#ass-home .filters input:not([type=hidden]),#ass-home .filters select{width:100%!important;max-width:none!important;min-width:0!important}#ass-home .price .woocommerce-Price-amount,#ass-home .price .woocommerce-Price-currencySymbol{color:#212121;font-weight:700;font-size:inherit}#ass-home .product-summary .price .woocommerce-Price-amount{font-size:30px}#ass-home .woocommerce-product-gallery{opacity:1!important}#ass-home .woocommerce-product-gallery__trigger{display:none}#ass-home .product-summary .product_title{font-size:33px;line-height:1.2;margin-bottom:20px;font-weight:700}#ass-home .product-summary .product_meta .sku_wrapper,#ass-home .product-summary .product_meta .posted_in{font-size:11px}
@media(max-width:640px){#ass-home .product-summary .product_title{font-size:27px}#ass-home .product-summary .price .woocommerce-Price-amount{font-size:27px}}

#ass-home .product-summary h2.single-post-title{display:none}

/* Put the purchase action in the first product view. */
#ass-home .ass-product-page{padding-top:22px!important}
#ass-home .ass-product-page>.breadcrumb{margin-bottom:18px}
#ass-home .ass-single-product .product-layout{margin-top:12px;gap:42px}
#ass-home .ass-single-product .product-summary .product_title{font-size:30px;line-height:1.17;margin-bottom:12px}
#ass-home .ass-single-product .product-summary>.availability{margin:0 0 10px;font-size:11px}
#ass-home .ass-single-product .product-summary>.price{margin:10px 0 14px}
#ass-home .ass-single-product .product-summary form.cart{margin:0 0 20px;padding:14px 0;gap:10px}
#ass-home .ass-single-product .product-summary .woocommerce-product-details__short-description{margin-top:8px}
@media(max-width:640px){
 #ass-home .ass-product-page{padding-top:16px!important}
 #ass-home .ass-product-page>.breadcrumb{margin-bottom:14px}
 #ass-home .ass-single-product .product-layout{display:flex;flex-direction:column;gap:12px;margin-top:0}
 #ass-home .ass-single-product .product-summary{display:contents}
 #ass-home .ass-single-product .product-summary>*{order:6;margin-top:0}
 #ass-home .ass-single-product .product-summary>.product_title{order:0;font-size:25px;margin:0}
 #ass-home .ass-single-product .product-summary>.availability{order:1;margin:0}
 #ass-home .ass-single-product .product-summary>.price{order:2;margin:0}
 #ass-home .ass-single-product .product-summary>form.cart{order:3;width:100%;margin:0;padding:12px 0}
 #ass-home .ass-single-product .ass-gallery{order:4;width:100%;margin:6px 0 12px}
 #ass-home .ass-single-product .product-summary>.woocommerce-product-details__short-description{order:5}
 #ass-home .ass-single-product .product-summary>.product-help{order:8;width:100%}
}
