.ss60-product-landing .ss60-landing-heading .ss28-price-note>span:first-child{display:inline;padding:0;border:0;border-radius:0;background:none;color:#527b32;font-size:11px;font-weight:600;line-height:1.5}
.ss61-guarantee-note,.ss60-set-card .ss60-card-copy .ss61-guarantee-note{margin:0 0 10px;font-size:11px!important;line-height:1.5!important;color:#557442}
.ss60-set-card .ss60-card-copy>.ss61-guarantee-note{grid-column:1 / -1;margin:0 0 2px}
.ss61-guarantee-note strong{font-weight:600}
.ss61-warranty-body{padding:18px 0 0;scroll-margin-top:120px}
.ss61-warranty-body h3{font-size:15px;margin:0 0 9px}
.ss61-warranty-body p{font-size:12px;line-height:1.65;margin:8px 0;color:#506448}
.ss61-warranty-body a{text-decoration:underline;text-underline-offset:2px}
.ss61-coupon-box{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:2px 0 8px;padding:0;border:0;background:none}
.ss61-coupon-offer{display:flex;align-items:center;gap:6px;min-height:28px;font-size:11px;line-height:1.5;color:#506747}
.ss61-coupon-box button{flex-shrink:0;min-height:28px;padding:3px 7px;border:1px solid #dce5d7;border-radius:5px;background:#f4f8ef;color:#345426;font-size:11px;font-weight:600;cursor:pointer}
.ss61-coupon-box button[aria-pressed="true"]{border-color:#84a966}
.ss61-code-status,.ss61-coupon-box noscript p{font-size:10px;line-height:1.5;color:#5e7154;margin:6px 0}
.ss61-code-status[hidden]{display:none}
.ss61-coupon-box button:focus-visible,.ss61-warranty-body a:focus-visible{outline:2px solid #527e31;outline-offset:3px}
.ss60-product-landing .ss28-mobile-buy:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:38;background:#fffffff7;border-top:1px solid #dce5d7;box-shadow:0 -4px 20px #233c2b0b;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
.ss60-product-landing .ss28-mobile-buy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}
.ss60-product-landing .ss28-mobile-buy-price{display:grid;row-gap:4px;min-width:0;text-align:left}
.ss60-product-landing .ss28-mobile-buy-price>span{display:block;font-size:11px;line-height:1.3;color:#64745b}
.ss60-product-landing .ss28-mobile-buy-price>strong{display:block;margin:0;font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.02em;white-space:nowrap;color:#233c2b}
.ss60-product-landing .ss28-mobile-buy-price>strong :is(span,bdi){display:inline;font:inherit;color:inherit}
.ss60-product-landing .ss28-mobile-buy-price>small{display:block;margin:0;font-size:10px;line-height:1.35;color:#64745b;max-width:170px;white-space:normal}
.ss60-product-landing .ss28-mobile-buy-row>[data-ss28-mobile-buy]{justify-self:end;align-self:center;margin:0;min-height:48px;line-height:1.25;text-align:center}
@media(max-width:420px){.ss60-product-landing .ss28-mobile-buy-row{column-gap:12px}.ss60-product-landing .ss28-mobile-buy-price>strong{font-size:21px}.ss60-product-landing .ss28-mobile-buy-price>small{font-size:9px;max-width:122px}}
@media(min-width:861px){
.ss60-product-landing .ss28-mobile-buy:not([hidden]){left:50%;right:auto;bottom:18px;transform:translateX(-50%);width:min(620px,calc(100% - 40px));border:1px solid #dce5d7;border-radius:16px;padding:12px 18px;box-shadow:0 10px 36px #213a1d22}
.ss60-product-landing .ss28-mobile-buy-row>[data-ss28-mobile-buy]{display:inline-flex;align-items:center;justify-content:center;background:#71be22;border:0;border-radius:12px;padding:12px 22px;color:#20361c;cursor:pointer}
.ss60-product-landing .ss28-mobile-buy-price small{display:block}
} .ss60-set-card{display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid #dce5d7!important;border-radius:22px!important;background:#fff;box-shadow:0 8px 26px #1b412d08}
.ss60-set-card[hidden]{display:none!important}
.ss60-set-card .ss60-card-photo{position:relative;display:block;height:235px;min-height:0!important;background:#f4f8ef;overflow:hidden}
.ss60-set-card .ss60-card-photo img{width:100%;height:100%;object-fit:contain;padding:17px;mix-blend-mode:normal}
.ss60-set-tag{position:absolute;top:14px;left:14px;padding:7px 12px;border-radius:30px;background:#fff;color:#29472d;font-size:12px;font-weight:650;border:1px solid #dce5d7}
.ss60-set-card .ss60-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}
.ss60-card-purpose{font-size:12px;color:#507146;margin:0 0 6px}
.ss60-set-card .ss60-card-copy h3{font-size:23px!important;line-height:1.2;letter-spacing:-.55px;margin:0 0 14px;text-wrap:balance}
.ss60-card-facts{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:7px}
.ss60-card-facts li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:#415442}
.ss60-card-facts svg{flex:0 0 15px;margin-top:2px;color:#5b8b35}
.ss60-card-price{margin-top:auto;color:#233c2b;font-size:13px;line-height:1.2}
.ss60-card-price>strong{font-size:32px;font-weight:700;letter-spacing:-1px}
.ss60-card-price bdi,.ss60-card-price .amount{font:inherit;color:inherit}
.ss60-card-tax{font-size:10px!important;line-height:1.55!important;font-weight:400!important;color:#5c6e58;margin:6px 0!important}
.ss60-set-card .ss60-card-copy .ss60-card-base{font-size:11px!important;color:#5d7154;line-height:1.55!important;margin:4px 0 16px!important}
.ss60-quick-trigger{width:100%;justify-content:center;min-height:49px!important;font-size:14px!important;border-radius:13px!important;padding:13px 15px!important;gap:12px}
.ss60-detail-link{display:block;text-align:center;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;color:#49643d;margin-top:12px}
.ss28-sets-page .ss28-sets-heading{max-width:760px;margin:18px 0 22px}
.ss28-sets-page .ss28-sets-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:9px 0 12px;letter-spacing:-1.4px}
.ss28-sets-page .ss28-sets-heading p{font-size:16px;line-height:1.6}
.ss60-set-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.ss60-set-filters button{border:1px solid #d8e3cf;border-radius:30px;background:#fff;padding:10px 15px;min-height:44px;color:#3c5934;font-size:13px;font-weight:550;cursor:pointer}
.ss60-set-filters button[aria-pressed=true]{background:#244b32;border-color:#244b32;color:#fff}
.ss60-category-intro{padding:20px 0 4px;max-width:830px}
.ss60-category-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.2px;margin:12px 0}
.ss60-category-intro p{font-size:16px;line-height:1.6;color:#51664e;max-width:680px}
.ss60-category-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#49643b;margin-top:12px}
.ss60-category-intro+.category-products{margin-top:24px}
.ss60-alternatives{margin:60px 0 25px;padding-top:35px;border-top:1px solid #dce5d7}
.ss60-alternatives>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
.ss60-product-landing .ss60-landing-heading{padding:0!important;background:transparent!important;border:0!important}
.ss60-product-kicker{display:block;font-size:10px;letter-spacing:.13em;font-weight:650;color:#557f3d;margin:0 0 8px}
.ss60-product-landing .ss60-landing-heading h1{font-size:clamp(30px,2.6vw,39px);line-height:1.12;letter-spacing:-1px;margin:0 0 10px;text-wrap:balance}
.ss60-hero-subtitle{font-size:14px;line-height:1.5;color:#586d50;margin:0 0 13px}
.ss60-hero-price{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-1px;color:#233c2b}
.ss60-hero-price :is(bdi,span){font:inherit;color:inherit}
.ss60-hero-selection{font-size:11px;line-height:1.5;color:#556d49;margin:6px 0 9px}
.ss60-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0 20px}
.ss60-hero-actions>.button{font-size:13px;min-height:46px;padding:12px 16px;gap:10px}
.ss60-hero-actions>a:not(.button){font-size:12px;text-decoration:underline;text-underline-offset:3px}
.ss60-product-landing .ss28-purchase-form{display:flex;flex-direction:column;padding:18px!important;border:1px solid #dce5d7!important;border-radius:18px!important;background:#f8faf5!important}
.ss60-product-landing .ss28-purchase-form>.ss28-price-area{display:none}
.ss60-product-landing .ss28-buy-heading{order:1;border-top:0;margin:0 0 13px;padding:0}
.ss60-product-landing .ss28-options{order:2;gap:13px}
.ss60-product-landing .ss28-option-hint{order:3;margin:10px 0;font-size:11px;line-height:1.5}
.ss60-product-landing .ss28-selection-status{order:4}
.ss60-selection-line{order:4;font-size:12px;line-height:1.5;color:#36512d;background:#edf4e6;border-radius:9px;padding:9px 11px;margin:8px 0 0}
.ss60-product-landing .ss28-buy-row{order:5;margin-top:12px}
.ss60-product-landing .ss58-purchase-check{order:6}
.ss60-product-landing .ss52-delivery{order:7;margin:14px 0 0!important}
.ss60-product-landing .ss29-quick-benefits{margin:17px 0!important}
.ss60-below-purchase{order:4;width:100%;margin-top:15px}
.ss60-native-purchase{display:flex;flex-direction:column;order:3;width:100%;min-width:0}
.ss60-native-purchase>.ss28-purchase-form{order:1}
.ss60-native-purchase>:not(.ss28-purchase-form){order:2} .ss60-native-purchase{position:relative;isolation:isolate;z-index:0}
.ss60-product-landing .ss29-mount-grid,.ss60-mount-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ss60-product-landing .ss29-mount-grid[hidden]{display:none}
.ss60-product-landing .ss29-mount-grid>button,.ss60-mount-options>button{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:1px solid #d5e1ca;border-radius:12px;background:#fff;color:#294525;text-align:left;overflow:hidden;cursor:pointer}
.ss60-product-landing .ss29-mount-grid>button[aria-pressed=true],.ss60-mount-options>button[aria-pressed=true]{border-color:#5b8f2b;box-shadow:inset 0 0 0 1px #5b8f2b;background:#f0f6e9}
.ss60-product-landing .ss29-mount-grid>button:disabled,.ss60-mount-options>button:disabled{opacity:.4;cursor:not-allowed}
.ss60-product-landing .ss29-mount-image,.ss60-mount-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:76px;background:#f4f8ef;color:#55783d}
.ss60-mount-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}
.ss60-product-landing .ss29-mount-image small,.ss60-mount-photo small{font-size:9px;line-height:1.3;text-align:center;padding-inline:3px}
.ss60-product-landing .ss29-mount-label,.ss60-mount-caption{display:flex;align-items:center;min-height:46px;padding:7px;font-size:11px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;hyphens:auto}
.ss60-mount-check{display:none;position:absolute;top:5px;right:5px;place-items:center;width:20px;height:20px;background:#5b8f2b;color:#fff;border-radius:50%}
.ss60-mount-options>button[aria-pressed=true] .ss60-mount-check{display:grid}
.ss60-mount-options>button:focus-visible{outline:2px solid #527e31;outline-offset:2px}
.ss60-product-landing .ss28-option-buttons button{min-height:44px;font-size:13px;padding:10px 13px}
.ss60-product-landing .ss28-detail-nav{margin-top:26px}
.ss60-product-landing .ss28-mobile-trust{display:none}
.ss60-product-landing .ss28-mobile-buy:not([hidden]){padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:0}
.ss60-product-landing .ss28-mobile-buy-row>[data-ss28-mobile-buy]{font-size:14px;min-width:160px;min-height:48px;border-radius:13px}
.ss60-product-landing .ss28-mobile-buy-price>small{font-size:9px}
.ss60-quick-dialog{padding:0;border:0;border-radius:23px;width:min(560px,calc(100vw - 28px));max-height:92dvh;color:#233c2b;background:#fff;box-shadow:0 24px 100px #15331f44;overflow:hidden}
.ss60-quick-dialog[open]{display:flex;flex-direction:column}
.ss60-quick-dialog::backdrop{background:#142c23aa;backdrop-filter:blur(3px)}
.ss60-quick-heading{padding:20px 22px 16px;border-bottom:1px solid #e1e8dc;display:flex;align-items:center;gap:16px;flex-shrink:0}
.ss60-quick-heading>div{flex:1;min-width:0}
.ss60-quick-heading .eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.4}
.ss60-quick-heading h2{font-size:22px;line-height:1.15;letter-spacing:-.6px;margin:6px 0 0}
.ss60-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#eef4e7;border:0;border-radius:50%;cursor:pointer}
.ss60-quick-form{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.ss60-quick-scroll{padding:18px 22px;overflow:auto;overscroll-behavior:contain;min-height:0}
.ss60-quick-intro{font-size:13px;line-height:1.5;color:#607155;margin:0 0 17px}
.ss60-quick-fields{display:grid;gap:16px}
.ss60-quick-field>label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}
.ss60-quick-field select{width:100%;min-height:46px;border:1px solid #cddbc3;border-radius:10px;background:#fff;color:#233c2b;padding:11px 34px 11px 12px;font:inherit;font-size:14px}
.ss60-option-pills{display:flex;gap:8px;flex-wrap:wrap}
.ss60-option-pills button{flex:1;border:1px solid #d0ddc5;border-radius:10px;padding:11px 12px;min-height:44px;background:#fff;color:#304a29;font-size:13px;line-height:1.3;cursor:pointer}
.ss60-option-pills button[aria-pressed=true]{border-color:#5b8f2b;background:#edf5e3;box-shadow:inset 0 0 0 1px #5b8f2b}
.ss60-option-pills button:disabled{opacity:.4;cursor:default}
.ss60-pill-select{position:absolute;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;padding:0!important;border:0!important;min-height:0!important}
.ss60-mount-status{font-size:12px;line-height:1.5;padding:10px 12px;background:#f1f6e9;color:#456036;border-radius:10px;margin:15px 0 12px}
.ss60-quick-contents{border-block:1px solid #e0e7d9;padding:11px 0;margin-top:8px}
.ss60-quick-contents summary{font-size:12px;font-weight:600;cursor:pointer;min-height:28px;align-content:center}
.ss60-quick-contents ul{padding-left:18px;font-size:12px;line-height:1.6;color:#506647;margin:10px 0}
.ss60-quick-footer{padding:16px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid #e0e7d9;background:#fff;flex-shrink:0;box-shadow:0 -10px 24px #213a1d06}
.ss60-quick-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.ss60-quick-total>span{font-size:12px;color:#5e7155}
.ss60-quick-total>strong{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.8px}
.ss60-quick-total :is(bdi,span.amount){font:inherit;color:inherit}
.ss60-quick-footer>.button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:12px;font-size:15px;margin-top:12px}
.ss60-quick-footer>.button:disabled{opacity:.45;cursor:not-allowed}
.ss60-quick-footer>small{display:block;text-align:center;font-size:10px;color:#64785c;margin-top:8px;line-height:1.4}
body.ss60-quick-open{overflow:hidden}
.ss60-quick-dialog :is(button,a,select):focus-visible,.ss60-set-filters button:focus-visible{outline:2px solid #527e31;outline-offset:3px}
@media(max-width:1000px){
.ss60-product-landing .ss28-product-layout{display:flex;flex-direction:column;gap:16px}
.ss60-product-landing .ss28-product-information{display:contents}
.ss60-product-landing .ss60-landing-heading{order:1;width:100%;margin:0!important}
.ss60-product-landing .ss28-visual-column{order:2;width:100%;position:static}
.ss60-product-landing .ss28-purchase-form{order:3;width:100%;max-width:740px;align-self:center}
.ss60-product-landing .ss29-quick-benefits{order:4}
.ss60-product-landing .ss28-gallery{max-width:620px}
.ss60-product-landing .ss28-main-image>img{height:300px;max-height:300px;min-height:0}
.ss60-product-landing .ss28-thumbnails{padding:8px 1px}
.ss60-product-landing .ss28-thumbnails button{flex-basis:48px;width:48px}
.ss60-product-landing .ss28-image-caption{font-size:10px;line-height:1.4}
.ss28-set-grid .ss60-set-card{display:flex;grid-template-columns:none}
}
@media(max-width:680px){
.ss60-set-card,.ss28-set-grid .ss60-set-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;column-gap:12px;padding:15px}
.ss60-set-card .ss60-card-photo{grid-column:1;grid-row:1 / 3;height:110px;border-radius:13px}
.ss60-set-card .ss60-card-photo img{padding:5px}
.ss60-set-card .ss60-set-tag{font-size:9px;padding:4px 6px;top:5px;left:5px}
.ss60-set-card .ss60-card-copy{display:contents!important;padding:0}
.ss60-card-copy>.ss60-card-purpose{grid-column:2;grid-row:1;font-size:11px;align-self:end;margin:0 0 6px}
.ss60-card-copy>a:not(.ss60-quick-trigger):not(.ss60-detail-link){grid-column:2;grid-row:2;align-self:start}
.ss60-card-copy>:is(.ss60-card-facts,.ss60-card-price,.ss60-card-tax,.ss60-card-base,.ss60-quick-trigger,.ss60-detail-link){grid-column:1 / -1}
.ss60-card-copy>.ss60-card-facts{margin-top:13px}
.ss60-set-card .ss60-card-copy h3{font-size:22px!important;margin-bottom:11px}
.ss60-card-facts{gap:5px;margin-bottom:13px}
.ss60-card-facts li{font-size:12px}
.ss60-card-price>strong{font-size:30px}
.ss60-set-card .ss60-card-copy .ss60-card-base{margin-bottom:12px!important}
.ss28-sets-page .ss28-sets-heading{margin:10px 0 17px}
.ss28-sets-page .ss28-sets-heading h1{font-size:31px;letter-spacing:-.9px}
.ss28-sets-page .ss28-sets-heading p{font-size:14px}
.ss60-set-filters{margin-bottom:17px;gap:6px}
.ss60-set-filters button{font-size:12px;padding:9px 12px;min-height:42px}
.ss60-category-intro{padding:10px 0 0}
.ss60-category-intro h1{font-size:31px;letter-spacing:-.9px}
.ss60-category-intro p{font-size:14px}
.ss60-category-note{font-size:11px}
.ss60-alternatives>.product-grid{grid-template-columns:1fr}
.ss60-product-landing{padding-top:12px;padding-bottom:98px}
.ss60-product-landing .woocommerce-breadcrumb{font-size:10px;line-height:1.45;margin-bottom:13px}
.ss60-product-landing .ss60-landing-heading h1{font-size:27px;line-height:1.12;letter-spacing:-.7px;margin:0 0 8px}
.ss60-product-kicker{font-size:9px;margin-bottom:6px}
.ss60-hero-subtitle{font-size:12px;line-height:1.5;margin-bottom:10px}
.ss60-hero-price{font-size:30px}
.ss60-product-landing .ss60-landing-heading .ss53-shipping{font-size:12px;margin-top:6px;gap:6px}
.ss60-product-landing .ss60-landing-heading .ss28-price-note{font-size:10px}
.ss60-hero-actions{margin:10px 0 0;gap:10px}
.ss60-hero-actions>.button{min-height:43px;font-size:12px;padding:10px 13px;border-radius:11px}
.ss60-hero-actions>a:not(.button){font-size:11px}
.ss60-product-landing .ss28-main-image>img{height:215px;max-height:215px;padding:6px}
.ss60-product-landing .ss28-gallery-controls{padding:0 10px 6px}
.ss60-product-landing .ss28-gallery-controls button{width:30px;height:30px}
.ss60-product-landing .ss28-thumbnails{gap:7px;padding:7px 1px}
.ss60-product-landing .ss28-thumbnails button{flex-basis:42px;width:42px;border-radius:9px}
.ss60-product-landing .ss28-image-caption{font-size:9px}
.ss60-product-landing .ss28-product-layout{gap:13px}
.ss60-product-landing .ss28-purchase-form{padding:15px!important}
.ss60-product-landing .ss28-buy-row{grid-template-columns:112px minmax(0,1fr)!important}
.ss60-product-landing .ss28-buy-row .ss28-add-button{font-size:13px!important}
.ss60-product-landing .ss32-stepper{height:50px}
.ss60-product-landing .ss32-stepper>button{height:48px!important}
.ss60-product-landing .ss32-stepper>input.qty{height:48px!important}
.ss60-product-landing ul.ss53-benefits{gap:7px;margin:3px 0!important}
.ss60-product-landing .ss53-benefits li{font-size:12px!important}
.ss60-product-landing .ss28-mobile-buy-row>[data-ss28-mobile-buy]{min-width:148px;font-size:13px}
.ss60-quick-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:22px 22px 0 0;max-height:calc(100dvh - 12px)}
.ss60-quick-heading{padding:17px 18px 13px}
.ss60-quick-heading h2{font-size:20px}
.ss60-quick-scroll{padding:15px 18px}
.ss60-quick-footer{padding:13px 18px max(16px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.ss60-quick-dialog,.ss60-set-card{scroll-behavior:auto;transition:none}}