/* Kamas Facile product counter. Scoped to product pages; native controls retained. */
body#product{--kfp-forest:#294e32;--kfp-leaf:#527b43;--kfp-ink:#34483a;--kfp-muted:#66725e;--kfp-line:#dce4cf;--kfp-cream:#fcfaf1;--kfp-honey:#f3d67b}
body#product #wrapper .breadcrumb{margin:10px 0 18px;padding:9px 13px;border:1px solid #e5e9db;border-radius:11px 5px 11px 5px;background:#fbfcf6;font-size:12px;line-height:1.45}
body#product #wrapper .breadcrumb a{color:var(--kfp-forest);font-weight:600}
body#product #main-product-wrapper{color:var(--kfp-ink)}
body#product .product-info-row{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);grid-template-areas:'image heading' 'image purchase';grid-template-rows:auto 1fr;gap:10px 24px;margin:0 0 24px;align-items:start}
body#product .col-product-info,body#product #col-product-info{display:contents}
body#product .product_header_container{grid-area:heading;margin:0;padding:0;min-width:0}
body#product .product-information{grid-area:purchase;min-width:0;padding:18px 22px;border:1px solid var(--kfp-line);border-radius:22px 9px 22px 9px;background:linear-gradient(115deg,#fffef9,#f8faf2);box-shadow:0 5px 16px #314a2610}
body#product .col-product-image{grid-area:image;max-width:none;width:100%;padding:12px;border:1px solid #e7e6d3;border-radius:24px 10px 24px 10px;background:radial-gradient(ellipse at 50% 44%,#fbefd1,#fafbf3 70%);position:sticky;top:100px;min-width:0}
body#product .product_header_container h1{font-size:clamp(23px,2.2vw,30px);line-height:1.2;color:var(--kfp-forest);letter-spacing:-.65px;font-weight:750;margin:0 0 2px;padding:0;border:0;display:flex;gap:10px;align-items:center}
body#product .product_header_container h1:before{content:'';flex:0 0 30px;width:30px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44' fill='none'%3E%3Cpath d='m13 4 7 3 7-3-3 9h-8zM14 14c-3 4-8 12-8 19 0 9 28 9 28 0 0-7-5-15-8-19Z' fill='%23efcf78' stroke='%238c7136' stroke-width='1.6'/%3E%3Cpath d='M13 14h14' stroke='%23527443' stroke-width='3'/%3E%3Ccircle cx='21' cy='28' r='8' fill='%23fff0b1' stroke='%23b18b3c'/%3E%3Cpath d='m23 22-7 8h5l-2 6 8-10h-5z' fill='%23b58a31'/%3E%3C/svg%3E")}
body#product .product_header_container h1:after,body#product .product_header_container .page-title:after{display:none}
body#product .col-product-image .product-cover{margin:0}
body#product .col-product-image .product-images-large{margin:0;height:auto!important;max-height:430px}
body#product .col-product-image .product-images-large img{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:410px;object-fit:contain;margin:0 auto}
body#product .col-product-image .swiper-wrapper{height:auto!important}
body#product .col-product-image .product-lmage-large{height:auto}
body#product .col-product-image .product-flags .discount,body#product .col-product-image .product-flags .pack{display:none}
body#product .col-product-image .product-flags{top:4px;left:4px}
body#product .col-product-image .expander{right:4px;bottom:4px;background:#fffdf1;border:1px solid #e0dfc7;border-radius:9px;color:var(--kfp-forest);width:32px;height:32px;display:grid;place-items:center}
body#product .product-images-large:has(.swiper-wrapper>.swiper-slide:only-child) .swiper-pagination,body#product .product-images-large:has(.swiper-wrapper>.swiper-slide:only-child) .swiper-button-prev,body#product .product-images-large:has(.swiper-wrapper>.swiper-slide:only-child) .swiper-button-next{display:none}
body#product .after-cover-tumbnails:empty,body#product .after-cover-tumbnails2:empty{display:none!important}
body#product .kfp-receipt{display:flex;align-items:center;gap:11px;padding:0 0 14px;border-bottom:1px solid var(--kfp-line);margin:0 0 13px}
body#product .kfp-receipt-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:54px;border:1px solid #e6d69d;border-radius:15px 6px 15px 6px;background:linear-gradient(135deg,#fffae6,#f3e4ad)}
body#product .kfp-receipt-icon svg{width:34px;height:39px}
body#product .kfp-receipt-copy{min-width:0}
body#product .kfp-eyebrow{display:block;font-size:11px;line-height:1.3;color:var(--kfp-muted);font-weight:650;margin-bottom:2px}
body#product .kfp-received{display:block;color:var(--kfp-forest);font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.6px;font-weight:750;font-variant-numeric:lining-nums tabular-nums}
body#product .kfp-received small{font-size:13px;font-weight:600;letter-spacing:0}
body#product .kfp-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;color:#54604b;font-size:12px;font-weight:600}
body#product .kfp-bonus{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #e5cf87;border-radius:7px 3px 7px 3px;background:linear-gradient(110deg,#fff8da,#f8e6a4);color:#725219;line-height:1.35;font-size:11px;font-weight:750}
body#product .product-prices{margin:0 0 12px;padding:0!important;border:0!important;color:var(--kfp-muted);position:relative}
body#product .kfp-price-label{display:block;font-size:11px;font-weight:600;color:var(--kfp-muted);line-height:1.4;margin-bottom:2px}
body#product .product-price.current-price-value{font-size:30px;line-height:1.2;font-weight:750;color:var(--kfp-forest)!important;letter-spacing:-.6px;font-variant-numeric:lining-nums}
body#product .product-prices .regular-price{font-size:13px;color:#7a8172;margin-left:8px}
body#product .product-prices .badge-discount{font-size:10px;line-height:1.25;padding:4px 6px;background:#f6e7bc;color:#725719;border:1px solid #e4d4a1;border-radius:6px;margin-left:5px;vertical-align:middle}
body#product #product-availability{display:inline-flex;gap:5px;align-items:center;margin:0 0 8px;padding:4px 8px;border-radius:7px;background:#edf3e6;color:#42633a;font-size:11px;line-height:1.3;border:1px solid #d6e1ca;white-space:normal}
body#product .product-information:has(.kfp-breakdown) #product-availability.badge-success{display:none}
body#product .tax-shipping-delivery-label{display:inline-block;font-size:11px;color:#737d69;margin-top:2px;line-height:1.4}
body#product .product-pack-price{font-size:12px;margin:3px 0;color:#69735f}
body#product .product-add-to-cart{padding-top:0!important}
body#product .product-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
body#product .product-quantity>[class*='col-']{padding:0;flex:0 0 auto;width:auto;max-width:none}
body#product .product-quantity .col-add-btn{flex:1 1 190px}
body#product .col-add-btn .add,body#product .col-add-btn .add-to-cart{width:100%}
body#product .product-add-to-cart .add-to-cart{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3e6735!important;background:linear-gradient(110deg,#5a8146,#3e693b)!important;color:#fffef2!important;border-radius:13px 6px 13px 6px;font-size:14px;font-weight:700;min-height:44px;padding:10px 18px;box-shadow:0 3px 0 #294c2f1c;line-height:1.3;transition:background .16s,box-shadow .16s}
body#product .product-add-to-cart .add-to-cart:hover{background:linear-gradient(110deg,#4c743e,#355e34)!important;box-shadow:0 4px 10px #38552e23}
body#product .product-add-to-cart .add-to-cart:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
body#product .add-to-cart .bag-icon{width:23px;height:25px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'%3E%3Cpath d='m13 4 7 3 7-3-3 9h-8zM14 14c-3 4-8 12-8 19 0 9 28 9 28 0 0-7-5-15-8-19Z' fill='%23f2d989' stroke='%23fff5cb' stroke-width='1.5'/%3E%3Cpath d='M13 14h14' stroke='%23a0bf7c' stroke-width='3'/%3E%3Ccircle cx='21' cy='28' r='8' fill='%23fff4c9' stroke='%23a48432'/%3E%3Cpath d='m23 22-7 8h5l-2 6 8-10h-5z' fill='%23a48432'/%3E%3C/svg%3E");flex-shrink:0}
body#product .add-to-cart .bag-icon:before{content:''}
body#product .bootstrap-touchspin{display:grid!important;grid-template-columns:32px 37px 32px;width:103px!important;height:44px;border:1px solid #cfdcc1;border-radius:11px 5px 11px 5px;overflow:hidden;background:#fffdf7;box-shadow:inset 0 1px 3px #3c56230a}
body#product .bootstrap-touchspin .input-group-btn-vertical{display:contents!important}
body#product .bootstrap-touchspin #quantity_wanted{grid-column:2;grid-row:1;width:37px!important;min-width:0!important;height:42px!important;border:0!important;border-left:1px solid #e6ebdd!important;border-right:1px solid #e6ebdd!important;border-radius:0!important;text-align:center;font-size:14px;font-weight:700;color:var(--kfp-forest);padding:0!important;background:transparent;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}
body#product #quantity_wanted::-webkit-inner-spin-button,body#product #quantity_wanted::-webkit-outer-spin-button{appearance:none;margin:0}
body#product .bootstrap-touchspin .btn-touchspin{position:static!important;transform:none!important;margin:0!important;width:32px!important;height:42px!important;min-height:0;border:0!important;border-radius:0!important;padding:0!important;background:#f4f7ec!important;color:var(--kfp-forest)!important;display:grid;place-items:center;box-shadow:none;z-index:auto}
body#product .bootstrap-touchspin .btn-touchspin:hover{background:#e8f0dc!important}
body#product .bootstrap-touchspin .bootstrap-touchspin-up{grid-column:3;grid-row:1}
body#product .bootstrap-touchspin .bootstrap-touchspin-down{grid-column:1;grid-row:1}
body#product .bootstrap-touchspin .btn-touchspin i{position:static!important;margin:0!important;font:600 19px/1 sans-serif;width:auto;height:auto}
body#product .bootstrap-touchspin .touchspin-up:before{content:'+'}
body#product .bootstrap-touchspin .touchspin-down:before{content:'−'}
body#product .col-add-wishlist .btn,body#product .col-add-compare .btn{width:38px;min-height:38px;height:38px;display:grid;place-items:center;padding:0;background:#f1f5e9!important;color:#587249!important;border:1px solid #d9e2cc!important;border-radius:10px 5px 10px 5px;box-shadow:none;font-size:16px}
body#product .col-add-wishlist .btn:hover,body#product .col-add-compare .btn:hover{background:#e6efd9!important}
body#product .product-minimal-quantity:empty{display:none}
body#product .product-minimal-quantity{margin:5px 0;font-size:12px}
body#product .product-additional-info{margin:10px 0 0!important;padding:8px 0!important;border-top:1px solid #e3e8d8;border-bottom:0;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body#product .product-additional-info .social-sharing{display:flex;align-items:center;margin:0;gap:6px}
body#product .product-additional-info .social-sharing li{margin:0}
body#product .product-additional-info .social-sharing a{padding:5px 8px!important;border:1px solid #dfe6d4;border-radius:7px;background:#fbfcf6;color:#5e7150!important;font-size:11px}
body#product .product-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}
body#product .product-tags a{font-size:10px!important;padding:3px 6px;background:#f0f4e8;color:#617253!important;border:1px solid #e0e7d5;border-radius:5px}
body#product .kfp-service-links{display:flex;flex-wrap:wrap;gap:7px 18px;align-items:center;margin:9px 0 10px;font-size:12px;font-weight:650;color:#4b6640}
body#product .kfp-service-links>span,body#product .kfp-service-links>a{display:inline-flex;gap:6px;align-items:center;color:var(--kfp-forest)}
body#product .kfp-service-links svg{width:17px;height:17px;fill:none;stroke:#6e8955;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body#product .kfp-service-links a{text-decoration:underline;text-decoration-color:#b7c8a5;text-underline-offset:3px}
body#product .kfp-safety{display:flex;gap:9px;align-items:flex-start;border:1px solid #e7d6a8;border-left:3px solid #c39c45;border-radius:10px 5px 10px 5px;padding:10px 12px;margin:0 0 13px;background:linear-gradient(110deg,#fffae9,#faf6e9);font-size:12px;line-height:1.55;color:#78623a}
body#product .kfp-safety strong{color:#6b542d;font-weight:700}
body#product .kfp-safety svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;fill:#f3e0aa;stroke:#a57c31;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body#product .kfp-benefits .block{margin:0 0 12px;padding:0;background:none;border:0;box-shadow:none}
body#product .kfp-benefits .block-title{font-size:13px;color:var(--kfp-forest);margin:0 0 8px;border:0!important;padding:0}
body#product .kfp-benefits .block-title:after,body#product .kfp-benefits .block-title span:after{display:none}
body#product .kfp-benefits .kfb-benefits{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0;background:none;box-shadow:none}
body#product .kfp-benefits .kfb-benefits li{display:flex;align-items:center;gap:8px;min-width:0;margin:0!important;padding:9px!important;border:1px solid #dfe6d3!important;border-radius:11px 5px 11px 5px;background:#f7f9ee}
body#product .kfp-benefits .kfb-icon{flex:0 0 29px;width:29px;height:31px}
body#product .kfp-benefits .kfb-copy{min-width:0}
body#product .kfp-benefits .kfb-copy strong{font-size:11.5px;line-height:1.35;color:#3d5c32}
body#product .kfp-benefits .kfb-copy span{font-size:11px;line-height:1.4;color:#647355}
body#product .kfp-summary{margin-top:12px;border-top:1px solid #dfe6d3;padding-top:10px}
body#product .kfp-summary>summary{cursor:pointer;color:#49643c;font-size:13px;font-weight:700;padding:2px 0 8px;list-style-position:inside}
body#product .kfp-summary .product-description{margin:0;font-size:13px;line-height:1.6;color:#536249}
body#product .kfp-summary p{margin:0 0 8px!important}
body#product .kfp-summary p:last-child{margin-bottom:0!important}
body#product .product-tabs{margin-top:22px;padding:18px 20px;border:1px solid #dfe6d4;border-radius:19px 7px 19px 7px;background:#fffef9;box-shadow:0 3px 12px #33462608}
body#product #products-tab-anchor{display:none}
body#product #product-infos-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow:auto;border:0;margin:0 0 18px;padding:0 0 7px;scrollbar-width:thin;scrollbar-color:#becb9d #f1f4e8}
body#product #product-infos-tabs .nav-item{margin:0;flex-shrink:0}
body#product #product-infos-tabs .nav-link{border:1px solid #dbe4ce!important;border-radius:10px 4px 10px 4px!important;padding:8px 13px;font-size:12px;line-height:1.4;font-weight:650;color:#58704b!important;background:#f4f7ec;white-space:nowrap}
body#product #product-infos-tabs .nav-link.active{background:#e5efd9;color:#30512f!important;border-color:#afc298!important;box-shadow:inset 0 1px #fff}
body#product .product-tabs .rte-content{font-size:14px;line-height:1.75;color:#4f5c47}
body#product .product-tabs .rte-content h2{font-size:20px!important;line-height:1.35;color:#365a35!important;margin:8px 0 15px!important;font-weight:750}
body#product .product-tabs .rte-content h3{font-size:16px!important;line-height:1.4;color:#45643b!important;margin:24px 0 10px!important}
body#product .product-tabs .rte-content p{margin-bottom:12px!important}
body#product .product-tabs .rte-content strong{color:#436539}
body#product .product-tabs .rte-content a{color:#3f6b3d;text-underline-offset:3px;text-decoration:underline}
body#product .product-tabs .rte-content ul,body#product .product-tabs .rte-content ol{padding-left:22px}
body#product #product-details .data-sheet{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:6px 12px;margin:0;font-size:13px}
body#product #product-details .data-sheet dt,body#product #product-details .data-sheet dd{padding:8px 10px;background:#f4f7eb;border-radius:6px;margin:0;color:#526548}
body#product :is(.gsniprev-block-16,.gsniprev-block){margin:12px 0!important;padding:12px 14px!important;border:1px solid #dce4ce!important;border-radius:12px 5px 12px 5px!important;background:#fbfcf4!important;font-size:12px!important;width:100%!important;box-sizing:border-box}
body#product :is(.gsniprev-block-16,.gsniprev-block)>br{display:none}
body#product .title-rating-block{display:inline-flex;gap:5px;align-items:center;margin:0 8px 5px 0;color:#49643c;font-size:12px}
body#product :is(.gsniprev-block-16,.gsniprev-block) .float-left{float:none!important;display:inline-block;vertical-align:middle;margin-right:5px}
body#product .gsniprev-block-reviews-text{display:inline-block!important;float:none!important;font-size:12px!important;margin:0 8px 5px 0!important;color:#586449}
body#product :is(.gsniprev-block-16,.gsniprev-block) img{max-height:14px;width:auto;vertical-align:middle}
body#product .btn-spmgsnipreview{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;margin:5px 4px 0 0!important;padding:7px 10px!important;border:1px solid #d4dfc4!important;border-radius:8px 4px 8px 4px!important;background:#edf3e3!important;color:#44643a!important;font-size:11px!important;line-height:1.4;text-decoration:none!important;box-shadow:none!important}
body#product .view-ratings{font-size:11px;color:#687956;text-decoration:underline;margin-right:10px}
body#product :is(#idTab777,#shopify-product-reviews,#iqit-reviews){font-size:13px;color:var(--kfp-ink);max-width:100%}
body#product :is(.spr-container,.spr-review,#iqitreviews-snippet){border-color:#dfe6d3!important;border-radius:12px;background:#fffef9}
body#product .spr-review{padding:14px;margin:8px 0;border:1px solid #e0e7d5}
body#product :is(.spr-review-content-body,.iqitreviews-review-comment){font-size:13px;line-height:1.65;color:#485f3f}
body#product :is(.spr-review-header-title,.iqitreviews-review-title){color:var(--kfp-forest);font-size:14px;font-weight:700}
body#product :is(.spr-review-header-byline,.iqitreviews-review-author){font-size:11px;color:#78816d}
body#product :is(#iqit-reviews-modal,#product-modal,#blockcart-modal) .modal-content{border:1px solid #d5dfc6;border-radius:20px 8px 20px 8px;overflow:hidden;background:#fffef7;box-shadow:0 12px 40px #203b2429}
body#product :is(#iqit-reviews-modal,#product-modal,#blockcart-modal) .modal-header{background:#f2f6e9;border-bottom:1px solid #dce5ce;padding:14px 18px;color:var(--kfp-forest)}
body#product :is(#iqit-reviews-modal,#blockcart-modal) .modal-body{padding:18px;font-size:13px}
body#product :is(#iqit-reviews-modal,#blockcart-modal) .form-control{background:#fffef9;border:1px solid #d5dfc7;border-radius:9px 4px 9px 4px;color:#3d5835;font-size:13px;min-height:40px;box-shadow:none}
body#product :is(#iqit-reviews-modal,#blockcart-modal) .btn-primary{background:#527b43;border:1px solid #426b37;border-radius:10px 5px 10px 5px;font-size:13px}
body#product :is(button,a,input,summary):focus-visible{outline:2px solid #819e5f!important;outline-offset:3px}
body#product .product-information .alert{padding:10px 13px;border-radius:10px;font-size:12px;line-height:1.5}
@media(min-width:1200px){body#product .product-info-row{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:12px 30px}}
@media(max-width:767px){
body#product #wrapper .breadcrumb{margin:7px 0 12px;padding:7px 9px;font-size:11px}
body#product .product-info-row{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'image' 'purchase';grid-template-rows:auto;gap:11px;margin-bottom:18px}
body#product .product_header_container h1{font-size:21px;letter-spacing:-.4px;gap:8px;line-height:1.25}
body#product .product_header_container h1:before{flex-basis:24px;width:24px;height:28px}
body#product .col-product-image{position:static;top:auto;padding:7px 10px;border-radius:17px 6px 17px 6px}
body#product .col-product-image .product-images-large{max-height:240px}
body#product .col-product-image .product-images-large img{max-height:230px}
body#product .product-information{padding:13px;border-radius:17px 6px 17px 6px}
body#product .kfp-receipt{gap:9px;padding-bottom:11px;margin-bottom:10px}
body#product .kfp-receipt-icon{flex-basis:38px;width:38px;height:45px;border-radius:11px 4px 11px 4px}
body#product .kfp-receipt-icon svg{width:28px;height:34px}
body#product .kfp-received{font-size:24px;letter-spacing:-.6px}
body#product .kfp-received small{font-size:12px}
body#product .kfp-breakdown{font-size:11px;gap:4px}
body#product .kfp-bonus{font-size:10px;padding:3px 6px}
body#product .product-prices{margin-bottom:10px}
body#product .product-price.current-price-value{font-size:28px}
body#product .product-quantity{gap:7px}
body#product .product-quantity .col-add-btn{flex:1 1 calc(100% - 112px)}
body#product .product-add-to-cart .add-to-cart{font-size:13px;padding:9px 10px}
body#product .col-add-wishlist .btn,body#product .col-add-compare .btn{width:34px;height:34px;min-height:34px}
body#product .product-additional-info{margin-top:7px!important;gap:6px}
body#product .kfp-service-links{font-size:11px;gap:6px 12px}
body#product .kfp-safety{padding:9px;font-size:11.5px;line-height:1.5}
body#product .kfp-benefits .kfb-benefits{gap:6px}
body#product .kfp-benefits .kfb-benefits li{padding:8px 6px!important;gap:6px}
body#product .kfp-benefits .kfb-icon{flex-basis:24px;width:24px;height:28px}
body#product .kfp-benefits .kfb-copy strong{font-size:10.5px}
body#product .kfp-benefits .kfb-copy span{font-size:10.5px}
body#product .kfp-summary .product-description{font-size:13px}
body#product .product-tabs{padding:13px;margin-top:18px;border-radius:15px 6px 15px 6px}
body#product .product-tabs .rte-content{font-size:13.5px;line-height:1.7}
body#product .product-tabs .rte-content h2{font-size:18px!important}
body#product .product-tabs .rte-content h3{font-size:15px!important}
body#product :is(#product-modal,#iqit-reviews-modal,#blockcart-modal) .modal-dialog{margin:10px}
}
@media(max-width:359px){body#product .kfp-received{font-size:21px}body#product .product-add-to-cart .add-to-cart{font-size:12px;gap:5px;padding:9px 6px}body#product .add-to-cart .bag-icon{width:20px}body#product .kfp-benefits .kfb-copy span{font-size:10px}}
@media(prefers-reduced-motion:reduce){body#product .add-to-cart,body#product .product-tabs .nav-link{transition:none!important}}
/* Verified native layout refinements. */
body#product .product_header_container h1:before{display:block!important;position:static!important;border:0!important;transform:none!important;box-shadow:none!important}
body#product .product-quantity .col-add-qty{flex:0 0 103px!important;width:103px!important;min-width:103px!important}
body#product .product-quantity .col-add-btn{max-width:340px;flex:1 1 220px}
body#product .product-additional-info :is(.gsniprev-block-16,.gsniprev-block){flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:5px 0!important}
body#product .product-additional-info .clear-spmgsnipreview{display:none}
body#product .product-additional-info :is(.gsniprev-block-16,.gsniprev-block)>br,body#product .ratings-block-punct{display:none}
body#product .product-additional-info .gsniprev-rating-block{flex-basis:100%}
body#product .product-additional-info .gsniprev-block-reviews-text{margin:0!important}
@media(min-width:1100px){body#product .product-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:0 14px}body#product .kfp-receipt{grid-column:1;border-bottom:0;padding:0;margin:0}body#product .product-prices{grid-column:2;text-align:right;margin:0;align-self:center}body#product .product-prices .has-discount>div{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap}body#product .product-actions{grid-column:1/-1;border-top:1px solid #dfe6d4;padding-top:13px;margin-top:14px}body#product .product-customization{grid-column:1/-1}}
@media(max-width:767px){body#product .product-quantity .col-add-btn{max-width:none;flex:1 1 calc(100% - 112px)}}

/* One accessible focus ring for the complete quantity control. */
body#product .bootstrap-touchspin:focus-within{outline:2px solid #819e5f;outline-offset:3px}
body#product .bootstrap-touchspin :is(input,button):focus-visible,body#product .bootstrap-touchspin #quantity_wanted:focus{outline:none!important;box-shadow:none!important}

/* Purchase clarity and responsive navigation. */
body#product .kfp-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 0;padding:7px 9px;background:#edf3e5;border:1px solid #d7e1ca;border-radius:9px 4px;color:#294e32;font-size:12px}
body#product .kfp-order-total strong{font-size:19px;font-variant-numeric:tabular-nums}
body#product .iqitproducttags ul{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0;list-style:none}
body#product .iqitproducttags .tag{display:inline-block;font-size:12px!important;line-height:1.45;padding:4px 7px;background:#f1f5e8;color:#4f653f!important;border-radius:6px}
body#product #product-infos-tabs{width:100%;flex-direction:row!important;align-items:stretch;white-space:nowrap}
body#product #product-infos-tabs .nav-item{width:auto!important;display:block!important;opacity:1!important}
body#product #product-infos-tabs .nav-link{opacity:1!important;color:#3d5e35!important;min-height:40px}
body#product .kfp-benefits .kfb-copy strong,body#product .kfp-benefits .kfb-copy span{font-size:12px!important;line-height:1.45}
body#product .product-tabs .rte-content p:empty{display:none}
body#product .kfp-reviews-jump{scroll-margin-top:100px}
@media(max-width:767px){body#product .kfp-eyebrow,body#product .kfp-price-label,body#product .kfp-service-links{font-size:12px}body#product .kfp-bonus{font-size:11px}body#product .col-product-image .product-images-large img{max-height:210px}body#product #product-infos-tabs .nav-item+.nav-item{margin-top:0!important}body#product #product-infos-tabs .nav-link{padding:8px 10px}}

body#product #product-infos-tabs .nav-item[hidden]{display:none!important}
