.store-header{z-index:200;width:100%;box-shadow:none;isolation:isolate;background:#fff;border:0;margin:0;display:block;position:relative}.store-header:before,.store-header:after{display:none}.store-header-primary{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:clamp(18px,3vw,46px);width:min(1440px,100% - 48px);min-height:82px;margin:auto;display:grid}.store-logo{background:0 0;align-items:center;width:148px;padding:0;display:flex}.store-logo img{width:100%;height:auto;display:block}.store-header-utilities{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.store-header-utilities select{color:#39403d;background:#f6f7f7;border:0;border-radius:8px;width:auto;min-height:38px;padding:0 28px 0 10px;font-size:12px;font-weight:650}.header-language-select--mobile,.header-action-label--mobile{display:none}.header-search{background:#f6f7f7;border:1px solid #d9dfdc;border-radius:10px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 6px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.header-search:focus-within{background:#fff;border-color:#087a52;box-shadow:0 0 0 3px #087a521c}.header-search>svg{fill:none;stroke:#68736d;stroke-width:1.8px;flex:0 0 19px;width:19px;height:19px}.header-search input{color:#17191b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.header-search input::placeholder{color:#7e8782}.header-search-submit,.header-search-clear{color:#5a645f;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:750}.header-search-submit{color:#fff;background:#087a52;min-width:58px;height:32px}.header-search-submit:hover{background:#066342}.header-search-clear{place-items:center;width:28px;height:28px;display:grid}.header-search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.header-text-action,.header-signup{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.header-text-action{color:#3c4741}.header-text-action:hover{color:#17191b;background:#f3f5f3}.header-signup{color:#fff;background:#17191b;padding-inline:13px}.header-signup:hover{background:#087a52}.header-text-action svg,.header-signup svg{width:16px;height:16px}.header-balance{background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-content:center;min-width:108px;min-height:38px;padding:4px 9px;line-height:1.05;display:grid}.header-balance span{color:#6b7280;letter-spacing:.09em;font-size:8px;font-weight:800}.header-balance strong{color:#17191b;margin-top:3px;font-size:12px}.header-balance small{color:#087a52;font-size:8px}.header-account-menu{position:relative}.header-account-menu summary{color:#28322d;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:3px 8px 3px 4px;list-style:none;display:flex}.header-account-menu summary::-webkit-details-marker{display:none}.header-account-menu summary>svg{color:#6b746e;width:15px}.header-account-avatar{color:#087a52;background:#e6f3ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;font-weight:700;overflow:hidden}.header-account-dropdown{z-index:25;background:#fff;border:1px solid #e1e6e3;border-radius:10px;width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #121f1721}.header-account-dropdown>div{border-bottom:1px solid #e8ece9;gap:4px;padding:8px 9px 11px;display:grid}.header-account-dropdown>div span{color:#6b7280;font-size:9px;font-weight:750}.header-account-dropdown>div strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.header-account-dropdown a,.header-account-dropdown button{color:#354039;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:700;display:flex}.header-account-dropdown a:hover,.header-account-dropdown button:hover{color:#087a52;background:#edf5f0}.header-account-dropdown svg{width:16px;height:16px}.store-header-nav-wrap{border-top:1px solid #edf0ee;border-bottom:1px solid #e2e7e4}.store-header-nav{align-items:stretch;gap:2px;width:min(1440px,100% - 48px);min-height:47px;margin:auto;display:flex;overflow:visible}.store-header-nav>a,.header-category-control>button{color:#48534d;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:47px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.store-header-nav>a:hover{color:#087a52}.header-category-control{border-right:1px solid #e4e9e6}.header-category-control>button{color:#17191b;padding-left:0}.header-category-control button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.header-category-control button svg:last-child{width:14px}.header-category-menu{z-index:70;background:#fff;border:1px solid #dce4df;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:4px;width:min(820px,100vw - 48px);max-height:min(58dvh,520px);padding:14px;display:grid;position:absolute;top:100%;left:max(24px,50% - 720px);overflow-y:auto;box-shadow:0 18px 42px #14201929}.header-category-menu a{color:#354039;border-radius:8px;min-height:46px;padding:13px 12px;font-size:13px;font-weight:700}.header-category-menu a:hover,.header-category-menu a:focus-visible{color:#087a52;background:#e6f3ec}.mobile-menu-trigger,.header-mobile-search{display:none}.home-page>.home-hero{background:#f6f7f7;border:1px solid #e2e7e4;border-radius:16px;min-height:0;margin-top:28px;padding:0;display:block;overflow:hidden}.home-page>.home-hero:before{display:none}.home-page>.home-hero.home-hero-shell{height:auto;min-height:0;padding:0}.home-hero-banner{background:radial-gradient(circle at 82% 36%,#087a5214,#0000 24rem),linear-gradient(112deg,#f8faf9 0%,#eef2ef 100%);grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);align-items:center;gap:clamp(26px,6vw,92px);min-height:500px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.home-hero-banner:focus-visible{outline-offset:-6px;outline:3px solid #88b098}.home-hero-banner-content{z-index:2;min-width:0;padding-bottom:44px;position:relative}.home-hero-slide{animation:.26s both home-hero-fade}.home-hero-slide h1{color:#17191b;max-width:650px;margin:12px 0 22px;font-size:clamp(2.8rem,4.65vw,4.75rem);line-height:1.03}.home-hero-slide h1 strong{color:#087a52;display:block}.home-hero-copy>p{color:#59635e;max-width:610px;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.7}.home-hero-banner-detail{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.home-hero-banner-detail span{color:#516059;background:#ffffffd1;border:1px solid #dbe3de;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.home-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-actions .button{border-radius:9px;min-height:46px;padding-inline:19px}.home-actions .button:first-child{box-shadow:none;background:#087a52;border-color:#087a52}.home-hero-banner-visual{place-items:center;min-width:0;min-height:330px;display:grid;position:relative;overflow:visible}.home-hero-banner-visual>img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 18px #182a1f29);width:min(100%,480px);max-width:100%;height:min(100%,370px);max-height:100%;position:relative}.home-hero-banner-orbit{z-index:0;pointer-events:none;border:1px solid #ccd9d1;border-radius:50%;position:absolute}.home-hero-banner-orbit--one{width:min(36vw,420px);height:min(36vw,420px);transform:rotate(-20deg)scaleX(1.28)}.home-hero-banner-orbit--two{border-color:#087a523d;width:min(26vw,300px);height:min(26vw,300px);transform:rotate(30deg)scaleX(1.45)}.home-hero-banner-mark{z-index:2;aspect-ratio:1;color:#d9f2e5;background:#103b30;border-radius:50%;align-content:center;place-items:center;width:min(58%,270px);display:grid;position:relative;transform:rotate(-9deg);box-shadow:22px 24px 30px #103b3033}.home-hero-banner-mark span{letter-spacing:-.12em;font-size:clamp(5rem,10vw,8rem);font-weight:850;line-height:.8}.home-hero-banner-mark small{letter-spacing:.17em;margin-top:14px;font-size:9px;font-weight:800}.home-hero-banner--affiliate .home-hero-banner-visual{background:radial-gradient(circle,#087a5221,#0000 67%)}.home-carousel-controls{z-index:3;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:clamp(24px,3vw,36px);left:clamp(34px,5vw,68px)}.home-carousel-controls button:not(.home-carousel-arrow):not(.home-carousel-pause){background:#c8d0cb;border:0;border-radius:50%;width:7px;height:7px;padding:0}.home-carousel-controls button.active{background:#087a52;border-radius:10px;width:24px}.home-carousel-arrow{color:#34423a;background:#fff;border:1px solid #d5ddd8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.home-carousel-arrow:hover{color:#087a52;border-color:#087a52}.home-carousel-controls .home-carousel-pause{color:#4e5b53;background:#fff;border:1px solid #d5ddd8;border-radius:50%;width:28px;height:28px;margin-left:2px}@keyframes home-hero-fade{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.store-header-primary,.store-header-nav{width:min(100% - 32px,1440px)}.store-header-primary{gap:16px}.header-account-name{display:none}.store-header-nav>a,.header-category-control>button{padding-inline:10px}.header-category-menu{grid-template-columns:repeat(3,minmax(150px,1fr));width:min(720px,100vw - 32px);left:16px}.home-hero-banner{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:28px;padding:34px}.home-hero-slide h1{font-size:clamp(2.45rem,6vw,3.8rem)}}@media (max-width:767px){.announcement-inner{width:calc(100% - 32px);min-height:34px}.announcement-badge,.announcement-inner a{display:none}.store-header-primary{grid-template-columns:34px minmax(88px,1fr) auto;gap:8px;min-height:66px}.store-logo{border-radius:8px;width:min(119px,100%);min-width:0;padding:7px 9px}.mobile-menu-trigger{color:#1f2a24;background:#f1f4f2;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:20px}.header-search-desktop,.store-header-nav-wrap,.header-category-menu,.header-language-select--desktop,.header-action-label--desktop{display:none}.header-language-select--mobile,.header-action-label--mobile{display:inline}.store-header-utilities{gap:3px}.store-header-utilities .header-language-select--mobile{background:0 0;width:40px;min-width:40px;min-height:34px;padding:0 13px 0 4px;font-size:10px;display:block}.store-header-utilities .header-signup,.store-header-utilities .header-balance{display:none}.store-header-utilities .header-text-action{width:34px;min-height:34px;padding:0;font-size:0}.store-header-utilities .header-text-action svg{width:18px;height:18px}.store-header-utilities .header-account-menu summary{justify-content:center;width:34px;min-height:34px;padding:2px}.store-header-utilities .header-account-menu summary>svg{display:none}.header-mobile-search{width:calc(100% - 32px);margin:0 auto 6px;display:block}.header-search-mobile{height:44px}.mobile-category-backdrop{z-index:400;background:#0f161257;position:fixed;inset:0}.mobile-category-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(330px,86vw);height:100%;padding:20px;display:grid;overflow:hidden;box-shadow:18px 0 42px #09140d2e}.mobile-category-drawer-title{color:#17191b;border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mobile-category-drawer-title button{background:#f2f5f3;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.mobile-category-drawer-title svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.mobile-category-drawer nav{align-content:start;gap:3px;padding-top:14px;display:grid;overflow-y:auto}.mobile-category-drawer nav a,.mobile-category-account a{color:#37423b;border-radius:7px;padding:12px 10px;font-size:14px;font-weight:750}.mobile-category-drawer nav a:hover,.mobile-category-account a:hover{color:#087a52;background:#e6f3ec}.mobile-category-account{border-top:1px solid #e5ebe6;gap:3px;padding-top:12px;display:grid}.home-page>.home-hero{border-radius:12px;margin-top:8px}.home-hero-banner{flex-direction:column;gap:20px;min-height:0;padding:25px 20px 20px;display:flex}.home-hero-banner-content{width:100%;padding:0}.home-hero-slide h1{margin-bottom:16px;font-size:clamp(2.35rem,11vw,3.25rem)}.home-hero-slide>p{font-size:.95rem}.home-hero-banner-detail{margin-top:16px}.home-actions{grid-template-columns:1fr;display:grid}.home-actions .button{width:100%}.home-hero-banner-visual{width:100%;min-height:230px}.home-hero-banner-visual>img{width:min(100%,330px);height:260px}.home-hero-banner-orbit--one{width:280px;height:280px}.home-hero-banner-orbit--two{width:210px;height:210px}.home-hero-banner-mark{width:190px}.home-carousel-controls{align-self:flex-start;margin-top:-4px;position:static}}@media (prefers-reduced-motion:reduce){.home-hero-slide{animation:none}}.home-hero-banner{grid-template-columns:minmax(0,1.14fr) minmax(300px,.76fr);gap:clamp(18px,3.5vw,56px);height:440px;min-height:440px;padding:clamp(26px,3.2vw,42px) clamp(28px,4vw,48px) 20px}.home-hero-mobile-top{grid-column:1/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.14fr) minmax(300px,.76fr);gap:16px clamp(18px,3.5vw,56px);width:100%;height:100%;min-height:0;display:grid}.home-hero-banner-content{box-sizing:border-box;grid-area:1/1;align-items:center;height:auto;min-height:0;padding-bottom:0;display:flex}.home-hero-slide{flex-direction:column;width:100%;min-width:0;display:flex}.home-hero-copy>.eyebrow{min-height:0;margin:0 0 12px}.home-hero-slide h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:min(100%,680px);min-height:0;margin:0;font-size:clamp(2.3rem,3.55vw,4.15rem);line-height:1.1}.home-hero-copy>p{max-width:57ch;min-height:0;margin:14px 0 0;font-size:clamp(.94rem,1.05vw,1.06rem);line-height:1.58}.home-hero-banner-detail{align-content:start;min-height:0;margin-top:16px}.home-actions{grid-area:2/1;align-items:center;min-height:0;margin-top:0}.home-hero-banner-visual{grid-area:1/2/-1;height:100%;min-height:0}.home-hero-banner-visual>img{width:min(88%,410px);height:min(94%,310px);max-height:100%}.home-hero-banner--slide-2 .home-hero-banner-visual>img{width:min(82%,370px);height:min(88%,278px)}.home-hero-banner--slide-5 .home-hero-banner-visual>img{width:min(86%,400px);height:min(92%,300px);transform:none}.home-carousel-controls{bottom:18px;left:50%;transform:translate(-50%)}@media (min-width:768px) and (max-width:1100px){.home-hero-banner{grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);gap:20px;padding-inline:30px}.home-hero-mobile-top{grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);column-gap:20px}.home-hero-slide h1{font-size:clamp(2.2rem,4.2vw,3.25rem)}.home-hero-copy>p{max-width:52ch}}.home-carousel-arrow{z-index:4;color:#17191b;border-color:#cfd8d2;width:44px;height:44px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #19261e14}.home-carousel-arrow--previous{left:18px}.home-carousel-arrow--next{right:18px}.home-carousel-arrow:hover{background:#f1f5f2}.home-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #88b098}@media (max-width:767px){.home-hero-banner{flex-direction:column;gap:6px;height:auto;min-height:clamp(240px,68vw,280px);padding:12px 4px 8px;display:flex}.home-hero-mobile-top{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:6px;width:100%;height:auto;min-height:0;display:grid}.home-hero-banner-content{grid-area:1/1;align-self:center;width:100%;height:auto;min-height:0;padding:0 0 0 8px;display:flex}.home-hero-slide{width:100%;min-width:0;display:block}.home-hero-copy{min-width:0}.home-hero-slide>.home-hero-copy>.eyebrow{margin-bottom:5px;font-size:9px}.home-hero-slide h1{overflow-wrap:anywhere;min-height:0;margin:0;font-size:clamp(.95rem,4.9vw,1.18rem);line-height:1.2}.home-hero-slide>.home-hero-copy>p{overflow-wrap:anywhere;min-height:0;margin-top:6px;font-size:clamp(.62rem,2.7vw,.72rem);line-height:1.4}.home-hero-banner-detail{min-height:0;margin-top:7px}.home-hero-banner-detail span{padding:3px 6px;font-size:8px}.home-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin:0 8px;display:grid}.home-actions .button,.home-actions .button.secondary{width:100%;min-height:36px;padding:5px 6px;font-size:11px;line-height:1.2}.home-actions .button.secondary{color:inherit;font-weight:inherit;background:#fff;border-width:1px}.home-hero-banner-visual{grid-area:1/2;justify-content:center;align-self:center;align-items:center;width:100%;height:auto;min-height:0;padding:0;display:flex}.home-hero-banner-visual>img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:140px;display:block}.home-hero-banner--slide-2 .home-hero-banner-visual>img{width:92%;max-height:130px}.home-hero-banner--slide-5 .home-hero-banner-visual>img{width:96%;max-height:140px;transform:none}.home-carousel-controls{justify-content:center;align-self:center;margin:0;position:static;transform:none}.home-carousel-arrow{width:30px;height:30px;top:50%}.home-carousel-arrow--previous{left:4px}.home-carousel-arrow--next{right:4px}}@media (max-width:374px){.home-hero-banner{min-height:240px}.home-hero-mobile-top{column-gap:4px}.home-hero-banner-content{padding-left:6px}.home-hero-slide h1{font-size:.95rem}.home-hero-slide>.home-hero-copy>p{font-size:.62rem}.home-hero-banner-visual>img{max-height:112px}}.store-header .store-header-nav{--all-category-column:max-content;--category-columns:repeat(var(--category-count), max-content);grid-template-columns:var(--all-category-column) var(--category-columns) minmax(0, 1fr);gap:0;display:grid;position:relative;overflow:visible}.header-category-control,.header-nav-category{min-width:0}.header-nav-category{align-items:stretch;width:100%;display:grid}.store-header-nav>.header-nav-category>a{color:#48534d;white-space:nowrap;align-items:center;width:100%;min-height:47px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.store-header-nav>.header-nav-category>a:hover,.store-header-nav>.header-nav-category>a:focus-visible{color:#087a52}.store-header .header-category-control>button{white-space:nowrap}.category-dropdown-panel{z-index:75;background:#fff;border:0;border-radius:0 0 10px 10px;padding:22px 0 24px;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 0 0 1px #e5e7eb,0 16px 30px #14201921}.category-dropdown-grid{grid-template-columns:var(--all-category-column) var(--category-columns) minmax(0, 1fr);min-height:100%;display:grid}.category-dropdown-column{align-content:start;gap:12px;min-width:0;padding:0 14px;display:grid}.category-dropdown-column a{color:#66716a;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35}.category-dropdown-column a:hover,.category-dropdown-column a:focus-visible{color:#087a52;text-decoration:underline}@media (min-width:768px) and (max-width:1100px){.store-header .store-header-nav{grid-template-columns:max-content minmax(0,1fr)}.store-header .header-nav-category{display:none}.category-dropdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:14px}.category-dropdown-grid>[aria-hidden=true]{display:none}.category-dropdown-column{padding-inline:10px}}@media (max-width:767px){.header-nav-category,.category-dropdown-panel{display:none}.mobile-category-drawer{width:min(360px,92vw);padding:18px}.mobile-category-drawer nav{gap:0;padding-top:12px}.mobile-category-accordion{border-bottom:1px solid #e5ebe6}.mobile-category-accordion>button{color:#26332b;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.mobile-category-accordion>button svg{color:#607068;width:17px;transition:transform .16s}.mobile-category-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-category-accordion>div{gap:2px;padding:0 0 10px 16px;display:grid}.mobile-category-accordion>div a{border-radius:7px;align-items:center;min-height:44px;padding:9px 10px;font-size:13px;font-weight:650;display:flex}.mobile-category-accordion>div a:first-child{color:#087a52;font-weight:800}.mobile-category-accordion>div a:hover,.mobile-category-accordion>div a:focus-visible{color:#087a52;background:#e6f3ec}}@media (min-width:768px){.home-hero-mobile-top{grid-template-rows:minmax(0,1fr);align-items:center}.home-hero-banner-content{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:680px}.home-hero-banner-content .home-hero-slide,.home-hero-banner-content .home-actions{flex:none}.home-hero-banner-content .home-hero-slide{width:100%}.home-hero-banner-content .home-actions{width:100%;margin-top:24px;display:flex}.home-hero-banner-content .home-hero-copy>p{margin-bottom:0}.home-hero-banner-visual{grid-row:1}}@media (max-width:767px){.home-hero-banner-content{display:contents}.home-hero-banner-content .home-hero-slide{grid-area:1/1}.home-hero-banner-content .home-actions{grid-area:2/1/auto/-1;margin:0 8px}}.header-account-avatar{position:relative}.header-cart-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.header-account-dropdown .header-cart-menu-count{color:#c81e1e;background:#fee2e2;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-inline-start:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}
.catalog-workspace{grid-template-columns:238px minmax(0,1fr);gap:clamp(28px,4vw,56px)}.catalog-filter-rail{gap:20px;padding-right:22px}.catalog-filter-rail-heading .eyebrow{color:#27352e;letter-spacing:0;font-size:13px}.catalog-filter-rail-heading button{color:#68736d;padding:4px 0;font-size:12px}.catalog-rail-group{gap:2px}.catalog-rail-group legend{margin-bottom:7px;font-size:13px;font-weight:700}.catalog-rail-group button{color:#59645d;min-height:32px;padding:0 9px;font-size:12.5px;font-weight:500}.catalog-rail-form{gap:16px;padding-top:18px}.catalog-rail-form .catalog-price-filter,.catalog-rail-form .catalog-sort-filter{gap:7px;font-size:13px;font-weight:700}.catalog-rail-form input[type=number],.catalog-rail-form select{color:#26312b;background:#fff;border-color:#d7ded9;border-radius:7px;min-height:38px;font-size:12px}.catalog-rail-form input[type=number]:focus,.catalog-rail-form select:focus{border-color:#287657;outline:0;box-shadow:0 0 0 3px #2876571f}.catalog-workspace .stock-filter{color:#344039;white-space:normal;align-items:center;gap:9px;width:fit-content;min-height:40px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.catalog-workspace .stock-filter input[type=checkbox]{accent-color:#287657;border:1px solid #aab7ae;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.catalog-workspace .stock-filter input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #28765740}.catalog-rail-form .catalog-apply{border-radius:7px;width:100%;min-height:40px;margin-top:2px;font-size:12px}.catalog-results-summary{color:#68736d;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.catalog-results-summary .catalog-result-count{color:#27352e;margin:0;font-size:14px;font-weight:700}.catalog-query-row{width:100%;max-width:none;margin:0}.catalog-search{min-height:46px;box-shadow:none;background:#fff;border-color:#d5ded8;border-radius:9px}.catalog-search input{font-size:13px}.catalog-filter-trigger{border-radius:9px;min-width:108px;min-height:46px;font-size:12px}.catalog-applied-filters{width:100%;margin:12px 0 0}.catalog-results-pane>.product-grid{margin-top:18px}.catalog-results-pane .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.product-list-item,.product-list-card{min-width:0;height:100%}.product-list-card{border-radius:11px;min-height:0;box-shadow:0 4px 14px #141d170d}.product-list-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #141d171a}.product-list-image{aspect-ratio:1;background:#f1f3f2}.product-list-image img{object-fit:contain}.card-stock-badge,.card-discount-badge{letter-spacing:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750;top:10px}.card-stock-badge{color:#3e5045;box-shadow:none;background:#fffffff0;border-color:#d6e2da;animation:none;left:10px}.card-stock-badge.sold-out{color:#a34035;background:#fff2f0}.card-discount-badge{color:#bf483c;box-shadow:none;background:#fff4f2;border-color:#f0b6ae;right:10px}.card-discount-badge small{font-size:9px}.product-list-card .product-body{grid-template-rows:auto minmax(42px,1fr) auto auto;align-content:start;gap:7px;min-height:166px;padding:15px;display:grid}.product-card-brand{color:#748078;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.product-list-card h2{color:#27312c;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.card-price-stack{text-align:start;justify-items:start;gap:2px;line-height:1.15;display:grid}.card-price-stack strong{color:#18201c;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:700;display:block}.card-price-stack strong small{color:#66726a;letter-spacing:0;font-size:11px;font-weight:650}.card-price-stack del{color:#89938d;font-variant-numeric:tabular-nums;min-height:14px;font-size:11px}.product-card-action{color:#4d5a52;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:26px;margin-top:2px;padding-top:8px;font-size:11px;font-weight:700;display:flex}.product-card-action b{color:#287657;font-size:15px;line-height:1}@media (min-width:1280px){.catalog-results-pane .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.catalog-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.catalog-results-pane .catalog-browse-controls{display:grid}.catalog-results-summary{margin-top:4px}.catalog-results-pane .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-results-summary{margin:0 0 8px}.catalog-results-summary>span{display:none}.catalog-results-pane .catalog-query-row{padding:0;position:static}.catalog-results-pane .catalog-browse-controls{display:none}.catalog-search{min-height:44px}.catalog-filter-trigger{min-width:88px;min-height:44px;padding:0 11px}.catalog-filter-popover .catalog-mobile-category,.catalog-filter-popover .catalog-mobile-brand{display:grid}.catalog-results-pane>.product-grid{gap:10px;margin-top:14px}.product-list-card .product-body{gap:6px;min-height:153px;padding:11px}.product-list-card h2{min-height:38px;font-size:13px;line-height:1.45}.product-card-brand{font-size:10px}.card-price-stack strong{font-size:18px}.card-price-stack strong small,.card-price-stack del,.product-card-action{font-size:10px}.card-stock-badge,.card-discount-badge{padding:4px 5px;font-size:9px;top:7px}.card-stock-badge{left:7px}.card-discount-badge{right:7px}.card-discount-badge small{display:none}}@media (max-width:359px){.catalog-results-pane .product-grid{grid-template-columns:1fr}.product-list-card .product-body{min-height:158px}}
.home-featured-selection,.featured-product-card--catalog{--selection-green:#087a28;--selection-green-dark:#05631f;--selection-green-soft:#eaf7ed;--selection-text:#111;--selection-muted:#717781;--selection-border:#e5e7eb;--selection-surface:#fff;--selection-image-bg:#f8f9fa;--selection-discount:#c92a2a;--selection-discount-bg:#fff0f0}.home-featured-selection{padding:64px 0}.home-featured-selection:before{background:#fff;border:0}.home-featured-selection .home-section-heading{margin-bottom:32px}.home-featured-selection .home-section-heading .eyebrow{color:var(--selection-green)}.home-featured-selection .home-section-heading h2{color:var(--selection-text);font-size:clamp(28px,3vw,40px);font-weight:800}.home-featured-selection .home-section-heading p{color:var(--selection-muted);font-size:15px}.home-featured-selection .home-section-heading>a{min-height:48px;color:var(--selection-green-dark);border:1px solid #b8d8c1;border-radius:10px;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.home-featured-selection .home-section-heading>a:hover{border-color:var(--selection-green);background:var(--selection-green-soft)}.featured-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.featured-product-card{border:1px solid var(--selection-border);background:var(--selection-surface);border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 5px 16px #0000000a}.featured-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000012}.featured-product-image{aspect-ratio:1/.88;background:var(--selection-image-bg);border-bottom:1px solid #eef0ee;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.featured-product-image>img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .2s;display:block}.featured-product-card:hover .featured-product-image>img{transform:scale(1.015)}.featured-product-placeholder{width:84px;height:84px;color:var(--selection-green);background:#e4eee6;border-radius:50%;place-items:center;font-size:34px;font-weight:800;display:grid}.featured-stock,.featured-discount{z-index:1;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:18px}.featured-stock{background:var(--selection-green-soft);color:var(--selection-green-dark);left:18px}.featured-stock.is-sold-out{color:#68716d;background:#f3f4f5}.featured-discount{background:var(--selection-discount-bg);color:var(--selection-discount);right:18px}.featured-product-body{flex-direction:column;flex:1;min-width:0;min-height:267px;padding:19px 20px 20px;display:flex}.featured-brand-row{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.featured-brand{color:#242825;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.featured-brand img{object-fit:contain;object-position:left center;width:auto;max-width:110px;height:24px;display:block}.featured-rating{color:var(--selection-green);flex:none;font-size:13px;font-weight:750}.featured-rating small{color:var(--selection-muted);font-size:11px;font-weight:600}.featured-product-card--catalog .featured-product-body{min-height:218px}.featured-product-card--catalog .featured-price-row{margin-bottom:18px}.featured-product-card--catalog .featured-stock{color:#05631f;background:#eaf7ed;border:1px solid #cfead6}.featured-product-card--catalog .featured-stock.is-sold-out{color:#68716d;background:#f3f4f5;border-color:#e1e5e2}.featured-product-card--catalog .featured-discount{color:#c92a2a;background:#fff0f0;border:1px solid #ffdada}.featured-product-card h3{min-height:48px;color:var(--selection-text);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 14px;font-size:16px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-product-card h3 a{color:inherit}.featured-product-card h3 a:hover{color:var(--selection-green-dark)}.featured-price-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-height:40px;display:flex}.featured-price-row strong{color:var(--selection-green-dark);letter-spacing:-.045em;white-space:nowrap;font-size:29px;font-weight:800;line-height:1}.featured-price-row strong small{color:#3d4540;letter-spacing:0;font-size:13px;font-weight:700}.featured-price-row del{color:var(--selection-muted);white-space:nowrap;font-size:13px}.featured-price-row>span{background:var(--selection-green-soft);color:var(--selection-green-dark);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750}.featured-specs{border-top:1px solid var(--selection-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 18px;padding:14px 0 0;list-style:none;display:grid}.featured-specs li{color:#4f5852;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.featured-specs li:before{color:var(--selection-green);content:"◆";margin-inline-end:5px;font-size:8px}.featured-actions{gap:10px;margin-top:auto;display:flex}.featured-buy,.featured-cart{min-height:48px;font:inherit;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.featured-buy{background:var(--selection-green);color:#fff;border:0;flex:1;gap:8px;min-width:0}.featured-buy:hover:not(:disabled){background:var(--selection-green-dark)}.featured-cart{width:48px;color:var(--selection-green);background:#fff;border:1px solid #cfe5d5;flex:0 0 48px}.featured-cart:hover:not(:disabled){border-color:var(--selection-green);background:var(--selection-green-soft)}.featured-actions button:disabled{cursor:not-allowed;opacity:.5}.featured-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.featured-buy svg{fill:currentColor;stroke:currentColor}.featured-notice{color:var(--selection-green-dark);margin:10px 0 0;font-size:11px;font-weight:650;line-height:1.35}.featured-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}[dir=rtl] .featured-brand img{object-position:right center}@media (max-width:1024px){.featured-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:640px){.home-featured-selection{padding:40px 0}.home-featured-selection .home-section-heading{gap:14px;margin-bottom:24px}.home-featured-selection .home-section-heading>a{min-height:42px;padding:0 14px;font-size:12px}.featured-products-grid,.catalog-results-pane .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.featured-product-card{border-radius:12px}.featured-product-image{aspect-ratio:1/.8}.featured-product-image>img{padding:10px}.featured-stock,.featured-discount{border-radius:6px;min-height:24px;padding:0 6px;font-size:9px;top:8px}.featured-stock{left:8px}.featured-discount{right:8px}.featured-product-body{min-height:0;padding:11px}.featured-brand-row{gap:6px;min-height:20px}.featured-brand{font-size:11px}.featured-brand img{max-width:76px;height:20px}.featured-product-card h3{min-height:38px;margin:8px 0 10px;font-size:13px;line-height:1.42}.featured-price-row{gap:4px 6px;min-height:32px}.featured-price-row strong{font-size:20px}.featured-price-row strong small,.featured-price-row del{font-size:9px}.featured-price-row>span{border-radius:5px;padding:3px 5px;font-size:9px}.featured-product-card--catalog .featured-price-row{margin-bottom:10px}.featured-specs{gap:4px;margin:10px 0 12px;padding-top:10px}.featured-specs li{font-size:9px}.featured-buy,.featured-cart{border-radius:8px;min-height:38px;font-size:11px}.featured-actions{gap:6px}.featured-actions svg{width:16px;height:16px}.featured-cart{flex-basis:38px;width:38px}}@media (max-width:359px){.catalog-results-pane .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cart-page{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 88px}.cart-heading{margin-bottom:28px}.cart-heading .eyebrow{color:#087a52}.cart-heading h1{color:#151a18;margin:8px 0;font-size:clamp(32px,4vw,44px)}.cart-heading p{color:#66716b}.cart-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.cart-list,.cart-summary,.cart-empty{background:#fff;border:1px solid #e5e9e7;border-radius:18px;box-shadow:0 8px 24px #121f170d}.cart-table-head,.cart-item{grid-template-columns:28px minmax(0,1fr) 48px 130px 48px;align-items:center;gap:14px;display:grid}.cart-table-head{color:#66716b;border-bottom:1px solid #e9edeb;padding:16px 20px;font-size:12px;font-weight:750}.cart-item{border-bottom:1px solid #eef1ef;min-height:112px;padding:16px 20px}.cart-item:last-child{border-bottom:0}.cart-item input{accent-color:#087a52;width:16px;height:16px}.cart-item-product{color:#202522;align-items:center;gap:14px;min-width:0;display:flex}.cart-item-product img,.cart-item-product>span{object-fit:contain;background:#f5f7f6;border-radius:10px;flex:0 0 70px;width:70px;height:70px}.cart-item-product div{gap:5px;min-width:0;display:grid}.cart-item-product small{color:#68736d;font-size:11px;font-weight:700}.cart-item-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cart-quantity{color:#39453f;text-align:center;font-size:14px;font-weight:750}.cart-line-total{color:#087a52;text-align:end;white-space:nowrap;font-size:15px}.cart-line-total small{color:#66716b;font-size:10px}.cart-item>button{color:#747d77;font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.cart-summary{gap:14px;padding:24px;display:grid}.cart-summary>span{color:#66716b;font-size:13px;font-weight:700}.cart-summary>strong{color:#087a52;letter-spacing:-.04em;font-size:29px}.cart-summary>strong small{color:#3a463f;letter-spacing:0;font-size:12px}.cart-summary .button{min-height:50px;margin-top:8px}.cart-empty{justify-items:start;gap:16px;padding:38px;display:grid}.cart-empty h1{color:#202522;margin:0;font-size:20px}.cart-error{color:#c24136;margin:-12px 0 20px;font-size:13px}@media (max-width:800px){.cart-page{width:min(100% - 32px,1180px);padding-top:32px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-table-head{display:none}.cart-item{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px}.cart-item-product{grid-area:1/2/auto/-1}.cart-quantity{text-align:start;grid-area:2/2}.cart-line-total{grid-area:2/3}.cart-item>button{grid-area:3/3;justify-self:end}.cart-item-product img,.cart-item-product>span{flex-basis:58px;width:58px;height:58px}.cart-item-product strong{white-space:normal}.cart-empty{padding:28px}}
.affiliate-page{color:#151a18;width:min(100%,1160px);margin-inline:auto}.affiliate-page>.eyebrow{color:#087a52;letter-spacing:.14em}.affiliate-page .affiliate-apply{background:linear-gradient(118deg,#fff 0% 46%,#f0f8f4 100%);border:1px solid #e5e9e7;border-radius:24px;min-height:372px;margin-top:12px;padding:42px 46px;position:relative;overflow:hidden;box-shadow:0 16px 42px #15261e12}.affiliate-page .affiliate-apply:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff7 44%,#fff3 74%,#fff0 100%);position:absolute;inset:0}.affiliate-page .affiliate-hero-image{object-fit:contain;object-position:right center;opacity:.94;padding:22px 26px 22px 42%;z-index:0!important}.affiliate-page .affiliate-hero-copy{z-index:2;color:#151a18;flex-direction:column;justify-content:center;width:min(55%,590px);min-height:286px;display:flex;position:relative}.affiliate-kicker{color:#087a52;letter-spacing:.1em;background:#e8f8ef;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.affiliate-page .affiliate-hero-copy h1,.affiliate-page .affiliate-live h1,.affiliate-page .affiliate-status h1{color:#151a18;letter-spacing:-.055em;max-width:11ch;margin:14px 0 12px;font-size:clamp(32px,3.5vw,49px);line-height:1.04}.affiliate-page .affiliate-hero-copy .lead,.affiliate-page .affiliate-live-copy p{color:#66716b;max-width:53ch;margin:0;font-size:15px;line-height:1.65}.affiliate-page .affiliate-steps{gap:7px;margin-top:21px;display:grid}.affiliate-page .affiliate-steps span{color:#3d4a43;font-size:13px;font-weight:650}.affiliate-page .affiliate-story{gap:22px;margin-top:24px;display:grid}.affiliate-page .affiliate-editorial,.affiliate-page .affiliate-proof,.affiliate-page .affiliate-guide,.affiliate-page .affiliate-faq,.affiliate-page .affiliate-final-cta,.affiliate-page .affiliate-live,.affiliate-page .affiliate-how,.affiliate-page .affiliate-link-builder-section,.affiliate-page .affiliate-status{background:#fff;border:1px solid #e5e9e7;border-radius:22px;box-shadow:0 12px 32px #15261e0b}.affiliate-page .affiliate-editorial{grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);align-items:start;gap:34px;padding:34px 38px;display:grid}.affiliate-page .affiliate-editorial h2,.affiliate-page .affiliate-guide h2,.affiliate-page .affiliate-faq h2,.affiliate-page .affiliate-final-cta h2,.affiliate-page .affiliate-link-builder-section h2{color:#151a18;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,35px);line-height:1.15}.affiliate-page .affiliate-editorial .lead{color:#66716b;max-width:62ch;margin:14px 0 0;line-height:1.72}.affiliate-page .affiliate-proof{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.affiliate-page .affiliate-proof article{padding:31px 30px 29px;position:relative}.affiliate-page .affiliate-proof article+article{border-inline-start:1px solid #e5e9e7}.affiliate-page .affiliate-proof .affiliate-icon,.affiliate-page .affiliate-stat-icon,.affiliate-page .affiliate-linkbox-icon{color:#087a52;background:#e8f8ef;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.affiliate-page .affiliate-proof .affiliate-icon svg,.affiliate-page .affiliate-stat-icon svg,.affiliate-page .affiliate-linkbox-icon svg{width:20px;height:20px}.affiliate-page .affiliate-proof b{color:#087a52;letter-spacing:.12em;margin-top:24px;font-size:12px;display:block}.affiliate-page .affiliate-proof h3{color:#151a18;letter-spacing:-.025em;margin:7px 0;font-size:18px}.affiliate-page .affiliate-proof p,.affiliate-page .affiliate-guide p,.affiliate-page .affiliate-faq p{color:#66716b;margin:0;font-size:14px;line-height:1.62}.affiliate-page .affiliate-guide{grid-template-columns:minmax(210px,.8fr) minmax(0,1.65fr);gap:36px;padding:36px 38px;display:grid}.affiliate-page .affiliate-guide h2{margin-top:11px}.affiliate-page .affiliate-guide-list{gap:14px;display:grid}.affiliate-page .affiliate-guide-list article{background:#fbfcfb;border:1px solid #eef0ef;border-radius:16px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;padding:10px;display:grid}.affiliate-page .affiliate-guide-image{background:#e8f8ef;border-radius:11px;place-items:center;min-height:86px;display:grid;overflow:hidden}.affiliate-page .affiliate-guide-image img{object-fit:cover;width:100%;height:86px}.affiliate-page .affiliate-guide-list b{color:#087a52;letter-spacing:.12em;font-size:11px}.affiliate-page .affiliate-guide-list h3{color:#151a18;margin:4px 0 5px;font-size:16px}.affiliate-page .affiliate-faq{padding:36px 38px}.affiliate-page .affiliate-faq h2{margin:11px 0 21px}.affiliate-page .affiliate-faq details{border-top:1px solid #e5e9e7}.affiliate-page .affiliate-faq summary{color:#202522;cursor:pointer;padding:17px 30px 17px 0;font-weight:750;list-style:none}.affiliate-page .affiliate-faq summary::-webkit-details-marker{display:none}.affiliate-page .affiliate-faq summary:after{float:right;color:#087a52;content:"+";font-size:20px;font-weight:400}.affiliate-page .affiliate-faq details[open] summary:after{content:"−"}.affiliate-page .affiliate-faq details p{max-width:76ch;padding:0 0 18px}.affiliate-page .affiliate-close{color:#3d4a43;text-align:center;margin:4px auto 0;font-size:15px;font-weight:650;line-height:1.65}.affiliate-page .affiliate-final-cta{text-align:center;background:linear-gradient(135deg,#f4fbf7,#fff);margin-top:24px;padding:40px 36px}.affiliate-page .affiliate-final-cta .affiliate-kicker{margin-bottom:13px}.affiliate-page .affiliate-final-cta p{color:#66716b;max-width:56ch;margin:12px auto 21px;line-height:1.6}.affiliate-page .button{color:#fff;min-height:44px;box-shadow:none;background:#087a52;border:1px solid #087a52;border-radius:10px}.affiliate-page .button:hover{color:#fff;background:#006c45;border-color:#006c45}.affiliate-page .button.secondary{color:#202522;background:#fff;border-color:#d8dfdb}.affiliate-page .button.secondary:hover{color:#087a52;border-color:#087a52}.affiliate-page .affiliate-live{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;margin-top:12px;padding:36px;display:grid}.affiliate-page .affiliate-live-copy{flex-direction:column;justify-content:center;display:flex}.affiliate-page .affiliate-live h1{max-width:14ch}.affiliate-page .affiliate-linkbox{color:#151a18;background:#eff9f3;border:1px solid #ccebd9;border-radius:18px;align-content:center;gap:14px;padding:23px;display:grid}.affiliate-page .affiliate-linkbox:before,.affiliate-page .affiliate-linkbox:after{display:none}.affiliate-page .affiliate-linkbox-title{color:#151a18;align-items:center;gap:10px;font-weight:800;display:flex}.affiliate-page .affiliate-linkbox code,.affiliate-page .affiliate-generated-link code{color:#28503b;white-space:nowrap;background:#fff;border:1px solid #d8e9df;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.affiliate-page .affiliate-linkbox .button{width:100%}.affiliate-page .affiliate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.affiliate-page .affiliate-stats>article,.affiliate-page .affiliate-stats .stat-1,.affiliate-page .affiliate-stats .stat-2,.affiliate-page .affiliate-stats .stat-3{color:#151a18;background:#fff;border:1px solid #e5e9e7;border-radius:18px;min-height:160px;padding:24px;box-shadow:0 10px 24px #15261e0a}.affiliate-page .affiliate-stats article>div{gap:8px;display:grid}.affiliate-page .affiliate-stats article>div>span:not(.affiliate-stat-icon){color:#66716b;font-size:13px}.affiliate-page .affiliate-stats strong{color:#087a52;letter-spacing:-.045em;font-size:clamp(25px,2.8vw,37px)}.affiliate-page .affiliate-stats small{color:#66716b;letter-spacing:0;margin-inline-start:4px;font-size:.5em}.affiliate-page .affiliate-how{margin-top:18px;padding:30px 34px 34px}.affiliate-page .affiliate-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:19px;display:grid}.affiliate-page .affiliate-how article{background:#fbfcfb;border:1px solid #e9edeb;border-radius:16px;overflow:hidden}.affiliate-page .affiliate-how article>img{object-fit:cover;width:100%;height:130px;display:block}.affiliate-page .affiliate-how p{color:#202522;gap:5px;margin:0;padding:15px;font-size:14px;line-height:1.5;display:grid}.affiliate-page .affiliate-how p b{color:#087a52;letter-spacing:.1em;font-size:11px}.affiliate-page .affiliate-link-builder-section{gap:24px;margin-top:18px;padding:30px 34px;display:grid}.affiliate-page .affiliate-link-builder{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.affiliate-page .affiliate-link-builder label{color:#425048;gap:7px;font-size:13px;font-weight:700;display:grid}.affiliate-page .affiliate-link-builder select{color:#202522;background:#fff;border:1px solid #d9e1dd;border-radius:9px;min-height:43px;padding:0 12px}.affiliate-page .affiliate-generated-link{color:#425048;border-top:1px solid #e5e9e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:700;display:grid}.affiliate-page .affiliate-status{text-align:center;margin-top:12px;padding:42px}.affiliate-page .affiliate-status-dot{background:#eeb64b;border-radius:50%;width:12px;height:12px;margin:0 auto 12px;display:block;box-shadow:0 0 0 7px #fff6dd}.affiliate-page .affiliate-status-dot.rejected,.affiliate-page .affiliate-status-dot.suspended{background:#d85a4a;box-shadow:0 0 0 7px #fff0ed}.affiliate-page .affiliate-status h1{max-width:none;font-size:clamp(27px,3vw,39px)}.affiliate-page .affiliate-status .muted{color:#66716b}.affiliate-page .affiliate-referral-activity{background:#fff;border:1px solid #e5e9e7;border-radius:22px;margin-top:18px;padding:30px 34px;box-shadow:0 12px 32px #15261e0b}.affiliate-page .affiliate-referral-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.affiliate-page .affiliate-referral-heading h2{color:#151a18;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(23px,2.5vw,32px)}.affiliate-page .affiliate-referral-heading p{color:#66716b;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.affiliate-page .affiliate-referral-heading>strong{color:#087a52;background:#e8f8ef;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:17px;display:grid}.affiliate-page .affiliate-referral-table-wrap{border:1px solid #e5e9e7;border-radius:14px;overflow-x:auto}.affiliate-page .affiliate-referral-table-wrap table{border-collapse:collapse;text-align:start;width:100%;min-width:820px}.affiliate-page .affiliate-referral-table-wrap th{color:#66716b;letter-spacing:.03em;background:#f8faf9;border-bottom:1px solid #e5e9e7;padding:13px 16px;font-size:12px;font-weight:800}.affiliate-page .affiliate-referral-table-wrap td{color:#202522;vertical-align:top;border-bottom:1px solid #edf0ee;min-width:150px;padding:17px 16px;font-size:13px}.affiliate-page .affiliate-referral-table-wrap tbody tr:last-child td{border-bottom:0}.affiliate-page .affiliate-referral-table-wrap td>strong,.affiliate-page .affiliate-referral-table-wrap td>small{display:block}.affiliate-page .affiliate-referral-table-wrap td>strong{font-size:14px}.affiliate-page .affiliate-referral-table-wrap small{color:#718078;margin-top:6px;font-size:11px;line-height:1.45}.affiliate-page .affiliate-activity-status,.affiliate-page .affiliate-empty-status{color:#66716b;white-space:nowrap;background:#f1f4f2;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.affiliate-page .affiliate-activity-status.is-credited,.affiliate-page .affiliate-activity-status.is-completed,.affiliate-page .affiliate-activity-status.is-paid{color:#087a52;background:#e8f8ef}.affiliate-page .affiliate-activity-status.is-waiting,.affiliate-page .affiliate-activity-status.is-detected,.affiliate-page .affiliate-activity-status.is-confirming,.affiliate-page .affiliate-activity-status.is-pending,.affiliate-page .affiliate-activity-status.is-pending_payment,.affiliate-page .affiliate-activity-status.is-payment_checking{color:#9b6200;background:#fff5dc}.affiliate-page .affiliate-activity-status.is-cancelled,.affiliate-page .affiliate-activity-status.is-refunded,.affiliate-page .affiliate-activity-status.is-expired,.affiliate-page .affiliate-activity-status.is-failed,.affiliate-page .affiliate-activity-status.is-reversed,.affiliate-page .affiliate-activity-status.is-reversal_due{color:#b94738;background:#fff0ed}.affiliate-page .affiliate-purchase-list{gap:9px;display:grid}.affiliate-page .affiliate-purchase-list>div+div{border-top:1px solid #edf0ee;padding-top:9px}.affiliate-page .affiliate-purchase-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:235px;display:block;overflow:hidden}.affiliate-page .affiliate-purchase-list small{align-items:center;gap:5px;display:flex}.affiliate-page .affiliate-commission-value{color:#087a52;letter-spacing:-.025em;font-size:17px!important}.affiliate-page .affiliate-commission-value small{color:#66716b;font-weight:700;margin:0!important;font-size:11px!important;display:inline!important}.affiliate-page .affiliate-referral-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.affiliate-page .affiliate-referral-pagination .button{min-height:35px;padding:6px 12px;font-size:12px}.affiliate-page .affiliate-referral-pagination .button:disabled{cursor:not-allowed;opacity:.45}.affiliate-page .affiliate-referral-pagination span{color:#66716b;font-size:12px;font-weight:700}.affiliate-page .affiliate-referral-empty{color:#66716b;text-align:center;background:#fbfcfb;border:1px dashed #d9e4de;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:165px;display:grid}.affiliate-page .affiliate-referral-empty svg{color:#087a52;width:28px;height:28px}.affiliate-page .affiliate-referral-empty p{margin:0;font-size:14px}.affiliate-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111e177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.affiliate-modal-backdrop .affiliate-application-modal{color:#151a18;background:#fff;border:1px solid #e5e9e7;border-radius:22px;width:min(100%,550px);margin:auto;padding:30px;box-shadow:0 24px 70px #0a1b1233}.affiliate-modal-backdrop .affiliate-application-modal h2{color:#151a18;letter-spacing:-.04em;margin:13px 0 8px;font-size:28px}.affiliate-modal-backdrop .affiliate-application-modal .muted{color:#66716b;margin:0 0 23px;font-size:14px;line-height:1.6}.affiliate-modal-backdrop .affiliate-application-modal label{color:#344139;gap:7px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.affiliate-modal-backdrop .affiliate-application-modal input,.affiliate-modal-backdrop .affiliate-application-modal textarea{color:#151a18;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e0dc;border-radius:9px;outline:none;padding:11px 12px}.affiliate-modal-backdrop .affiliate-application-modal input:focus,.affiliate-modal-backdrop .affiliate-application-modal textarea:focus{border-color:#087a52;box-shadow:0 0 0 3px #087a521f}.affiliate-modal-backdrop .promotion-plan-meta{color:#7b8780;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.affiliate-modal-backdrop .affiliate-application-modal>div:last-child{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.affiliate-modal-backdrop .affiliate-application-modal .button{color:#fff;background:#087a52;border:1px solid #087a52;border-radius:9px;min-height:42px}.affiliate-modal-backdrop .affiliate-application-modal .button.secondary{color:#202522;background:#fff;border-color:#d8dfdb}@media (max-width:760px){.affiliate-page .affiliate-apply{min-height:390px;padding:28px 22px}.affiliate-page .affiliate-apply:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 55%,#ffffff52 100%)}.affiliate-page .affiliate-hero-image{object-position:right bottom;padding:124px 5px 14px 28%}.affiliate-page .affiliate-hero-copy{width:min(76%,420px);min-height:0}.affiliate-page .affiliate-hero-copy h1{margin-top:12px;font-size:clamp(30px,10vw,40px)}.affiliate-page .affiliate-steps{margin-top:17px}.affiliate-page .affiliate-steps span{font-size:12px}.affiliate-page .affiliate-editorial,.affiliate-page .affiliate-guide{grid-template-columns:1fr;gap:18px;padding:27px 21px}.affiliate-page .affiliate-proof{grid-template-columns:1fr}.affiliate-page .affiliate-proof article{padding:23px 21px}.affiliate-page .affiliate-proof article+article{border-top:1px solid #e5e9e7;border-inline-start:0}.affiliate-page .affiliate-faq,.affiliate-page .affiliate-final-cta{padding:27px 21px}.affiliate-page .affiliate-guide-list article{grid-template-columns:86px minmax(0,1fr);gap:13px}.affiliate-page .affiliate-guide-image,.affiliate-page .affiliate-guide-image img{height:76px;min-height:76px}.affiliate-page .affiliate-live{grid-template-columns:1fr;padding:25px 21px}.affiliate-page .affiliate-linkbox{padding:18px}.affiliate-page .affiliate-stats,.affiliate-page .affiliate-how>div{grid-template-columns:1fr}.affiliate-page .affiliate-stats>article,.affiliate-page .affiliate-stats .stat-1,.affiliate-page .affiliate-stats .stat-2,.affiliate-page .affiliate-stats .stat-3{min-height:0;padding:19px}.affiliate-page .affiliate-how,.affiliate-page .affiliate-link-builder-section{padding:25px 21px}.affiliate-page .affiliate-how article{grid-template-columns:94px 1fr;display:grid}.affiliate-page .affiliate-how article>img{height:100%;min-height:92px}.affiliate-page .affiliate-link-builder{grid-template-columns:1fr}.affiliate-page .affiliate-link-builder .button{width:100%}.affiliate-page .affiliate-generated-link{grid-template-columns:1fr}.affiliate-page .affiliate-generated-link .button{width:100%}.affiliate-page .affiliate-referral-activity{padding:25px 21px}.affiliate-page .affiliate-referral-heading{align-items:center}.affiliate-page .affiliate-referral-heading>strong{min-width:38px;height:38px}.affiliate-page .affiliate-referral-table-wrap{margin-inline:-3px}.affiliate-modal-backdrop{align-items:start;padding:14px}.affiliate-modal-backdrop .affiliate-application-modal{border-radius:18px;padding:24px 20px}.affiliate-modal-backdrop .affiliate-application-modal>div:last-child{grid-template-columns:1fr 1fr;display:grid}}
@media (max-width:800px){.policy-layout{grid-template-columns:minmax(0,1fr);min-width:0}.policy-toc,.policy-toc nav{min-width:0}}@media (max-width:600px){.policy-page{width:100%}.policy-hero{padding:24px 18px}.policy-toc{padding:18px}.policy-section,.policy-cta{padding:22px 18px}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px}.store-header-utilities{gap:4px}.store-header-utilities .header-text-action,.store-header-utilities .header-signup{width:auto;min-height:34px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}.store-header-utilities .header-text-action{color:#354039;background:#fff;border:1px solid #dce4df}.store-header-utilities .header-signup{color:#fff;background:#087a52;padding-inline:8px}.store-header-utilities .header-text-action svg,.store-header-utilities .header-signup svg{display:none}}@media (max-width:360px){.store-logo{width:102px}.store-header-utilities select{max-width:50px}.store-header-utilities .header-text-action,.store-header-utilities .header-signup{padding-inline:5px;font-size:9px}}@media (max-width:767px){.mobile-category-backdrop{z-index:400;background:#00000073}.mobile-category-drawer{width:min(88vw,360px);height:100dvh;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:18px 0 42px #0000002e}.mobile-category-drawer>.mobile-category-drawer-title{border:0;min-height:48px;padding:0 2px 8px}.mobile-category-drawer-title strong{color:#171717;align-items:center;gap:9px;font-size:18px;font-weight:750;display:flex}.mobile-category-drawer-title strong:before{content:"";background:#087a32;border-radius:4px;width:3px;height:22px}.mobile-category-drawer-title button{color:#087a32;background:#edf6ef;border-radius:10px;width:36px;height:36px}.mobile-category-drawer nav{overscroll-behavior:contain;min-width:0;padding:2px 1px 8px;display:block;overflow-y:auto}.mobile-category-accordion{background:#fff;border:1px solid #e4e8e5;border-radius:11px;margin-bottom:5px;overflow:hidden}.mobile-category-accordion:last-child{margin-bottom:0}.mobile-category-accordion>button{color:#171717;gap:10px;min-height:46px;padding:5px 9px;font-size:14px;font-weight:650}.mobile-category-accordion>button:before{content:"";background:#eff8f1 50%/18px 18px no-repeat;border-radius:8px;flex:0 0 30px;width:30px;height:30px}.mobile-category-accordion>button svg{color:#4b5550;flex:0 0 17px;width:17px;transition:transform .18s}.mobile-category-accordion>button[aria-expanded=true]{background:#f0f8f2}.mobile-category-accordion:has(>button[aria-expanded=true]){border-color:#a9d3b2;box-shadow:0 3px 14px #00501e0d}.mobile-category-accordion>div{gap:0;padding:0 14px 5px 50px}.mobile-category-accordion>div a{overflow-wrap:anywhere;border-bottom:1px solid #edf0ee;border-radius:0;min-width:0;min-height:34px;padding:5px 22px 5px 11px;font-size:13px;font-weight:650;position:relative}.mobile-category-accordion>div a:before{content:"";background:#087a32;border-radius:50%;width:5px;height:5px;position:absolute;left:0}.mobile-category-accordion>div a:after{content:"";border-top:1.5px solid #708078;border-right:1.5px solid #708078;width:7px;height:7px;position:absolute;right:1px;transform:rotate(45deg)}.mobile-category-accordion>div a:last-child{border-bottom:0}.mobile-category-drawer>.mobile-category-account{border-top:1px solid #e5eae6;grid-template-columns:1fr 1fr;gap:8px;padding:8px 1px 0}.mobile-category-account a{color:#27352d;border:1px solid #cbddd0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:13px;display:flex}.mobile-category-account a:first-child{color:#fff;background:#087a32;border-color:#087a32}[dir=rtl] .mobile-category-drawer-title strong:before{order:2}[dir=rtl] .mobile-category-accordion>div{padding:0 50px 5px 14px}[dir=rtl] .mobile-category-accordion>div a{padding:5px 11px 5px 22px}[dir=rtl] .mobile-category-accordion>div a:before{left:auto;right:0}[dir=rtl] .mobile-category-accordion>div a:after{left:1px;right:auto;transform:rotate(225deg)}.mobile-category-accordion[data-category=smartphones]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2'/%3E%3Cpath d='M10 18.5h4'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=laptops]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='4' y='4' width='16' height='12' rx='1.5'/%3E%3Cpath d='M2 19h20l-2 2H4z'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=computers]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='3' y='3' width='18' height='13' rx='2'/%3E%3Cpath d='M12 16v5M8 21h8'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=graphics-cards]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='2.5' y='5' width='19' height='13' rx='2'/%3E%3Ccircle cx='9' cy='11.5' r='3.2'/%3E%3Ccircle cx='16.5' cy='11.5' r='2.2'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=tablets]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Ccircle cx='12' cy='19' r='.8' fill='%23087a32'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=audio]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Cpath d='M4 13v-2a8 8 0 0116 0v2'/%3E%3Crect x='2.5' y='12' width='4.5' height='8' rx='2'/%3E%3Crect x='17' y='12' width='4.5' height='8' rx='2'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=wearables]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='6.5' y='7' width='11' height='10' rx='3'/%3E%3Cpath d='M9 7V2h6v5M9 17v5h6v-5'/%3E%3C/svg%3E")}.mobile-category-accordion[data-category=accessories]>button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087a32' stroke-width='1.8'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Cpath d='M5 10h1m3 0h1m3 0h1m3 0h1M5 13h1m3 0h1m3 0h1m3 0h1M8 16h8'/%3E%3C/svg%3E")}.store-main .page-section{padding:var(--space-8) 0 var(--space-10)}}
