.rg{--ink:#183b2d;--green:#174e36;--cream:#f6f5ed;--line:#d8dfd3;color:var(--ink);background:#fbfbf7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.rg *{box-sizing:border-box}.rg button,.rg input,.rg select{font:inherit}.rg button{cursor:pointer}.rg button:disabled{cursor:not-allowed;opacity:.5}.rg button:focus-visible,.rg a:focus-visible,.rg input:focus-visible,.rg select:focus-visible{outline:3px solid #d2a64b;outline-offset:3px}.rg-header{height:84px;padding:0 6%;display:flex;align-items:center;gap:5%;background:#fff;border-bottom:1px solid #e8ece5}.rg-logo{text-decoration:none;color:#183b2d;font-weight:800;font-size:25px;letter-spacing:-1.5px;display:flex;align-items:center;gap:2px}.rg-logo>span:not(.rg-mark){color:#60846c}.rg-logo small{display:none}.rg-mark{border:2px solid #184b35;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-family:Georgia;font-size:17px;margin-right:7px;letter-spacing:0}.rg-header nav{display:flex;gap:30px;margin:auto}.rg-header nav button{background:none;border:0;padding:28px 0;color:#526359;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.rg-header nav button.active{color:#173f2d;border-bottom-color:#173f2d}.rg-count{background:#eef2e9;padding:3px 7px;border-radius:20px;font-size:11px}.rg-how{color:#456051;font-size:13px;text-decoration:none}.rg-fixture{background:#e4eddd;padding:10px 6%;font-size:11px;font-weight:800;letter-spacing:.08em}.rg-fixture span{font-weight:400;letter-spacing:0;margin-left:14px}.rg-main{max-width:1440px;margin:auto;padding:0 6% 80px}.rg-hero{background:var(--cream);display:grid;grid-template-columns:1.2fr .8fr;min-height:395px;margin:28px 0 70px;overflow:hidden}.rg-hero>div:first-child{padding:62px 8%}.rg-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#698071;text-transform:uppercase}.rg h1,.rg h2,.rg h3,.rg p{margin-top:0}.rg h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:17px 0 20px}.rg h1 em,.rg h2 em{font-weight:400;color:#72916f}.rg-hero p{color:#627469;font-size:15px}.rg-search{background:#fff;border:1px solid #dfe7dc;display:flex;align-items:center;max-width:560px;padding:6px 6px 6px 18px;margin-top:30px}.rg-search>span{font-size:25px;color:#71917c}.rg-search input{border:0;outline:0;min-width:0;flex:1;padding:12px}.rg-search button,.rg-primary{border:0;background:var(--green);color:#fff;padding:14px 22px;font-size:13px;font-weight:700}.rg-hero-art{background:#dce8d7;display:grid;place-items:center;position:relative;overflow:hidden}.rg-hero-art:before,.rg-hero-art:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #b6cbb2;border-radius:50%}.rg-hero-art:after{width:500px;height:500px}.rg-art-ring{border:1px solid #8eac93;border-radius:50%;width:250px;height:250px;display:grid;place-items:center;text-align:center;transform:rotate(-8deg);font-family:Georgia;font-size:32px;line-height:1.08;color:#4a7256;z-index:1}.rg-art-caption{position:absolute;bottom:25px;right:30px;font-size:9px;letter-spacing:.14em;color:#57755d}.rg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 26px}.rg-section-heading h2{font:400 37px Georgia,serif;letter-spacing:-.03em;margin:10px 0 0}.rg-section-heading>span{font-size:13px;color:#748477}.rg-filters{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0 25px}.rg-filters label,.rg-label{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:#687a6d}.rg select,.rg-saved input{display:block;margin-top:7px;background:#fff;color:#213f30;border:1px solid #d8e0d6;padding:11px 35px 11px 12px;min-width:145px}.rg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rg-card{text-align:left;background:#fff;padding:0;border:1px solid #e2e8df;color:inherit;transition:transform .15s,border-color .15s}.rg-card:hover{transform:translateY(-3px);border-color:#91ac96}.rg-card-art{height:200px;background:#edf1e8;position:relative;display:grid;place-items:center}.rg-card:nth-child(3n+2) .rg-card-art{background:#e8eee9}.rg-card:nth-child(3n+3) .rg-card-art{background:#f1eee4}.rg-card-art>span{position:absolute;top:18px;left:18px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;color:#7b8d7c}.rg-card-art>b{font:italic 86px Georgia;color:#b7cbbb}.rg-badge{position:absolute;right:15px;top:15px;background:#27563d;color:#fff;padding:7px 9px;font-size:11px}.rg-card-brand{font-size:10px;letter-spacing:.14em;color:#748c7a;text-transform:uppercase;font-weight:800}.rg-card h3{font:400 23px Georgia;margin:8px 0}.rg-card p{font-size:12px;color:#77877b;min-height:30px}.rg-card-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf0ea;padding:15px 0}.rg-card-bottom small,.rg-card-bottom strong{display:block}.rg-card-bottom small,.rg-card-body>small{font-size:10px;color:#76887b}.rg-card-bottom strong{font-size:20px;margin-top:5px}.rg-card-bottom>span{font-size:19px}.rg-state{background:#f3f6ef;padding:36px;color:#536c5b;line-height:1.6}.rg-link{border:0;background:none;text-decoration:underline;color:#245b3c;padding:5px}.rg-secondary{border:1px solid #8da593;background:transparent;color:#19462f;padding:11px 17px;font-weight:700;font-size:12px}.rg-next{margin-top:25px}.rg-detail{padding-top:20px}.rg-back{background:none;border:0;color:#5b7562;margin:30px 0 10px;padding:5px 0}.rg-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.rg-product-art{height:390px;background:#edf1e8;display:flex;flex-direction:column;align-items:center;justify-content:center}.rg-product-art span,.rg-product-art small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#728b78}.rg-product-art strong{font:italic 150px Georgia;color:#b5c9b8}.rg-detail select{min-width:100%;margin-bottom:15px}.rg-save{width:100%;margin-top:8px}.rg-detail .rg-section-heading{margin-top:75px}.rg-muted,.rg-small{color:#718276}.rg-small{font-size:12px;line-height:1.6}.rg-offer{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.rg-offer strong,.rg-offer span{display:block}.rg-offer span,.rg-age{font-size:12px;color:#738378;margin-top:5px;line-height:1.5}.rg-history{background:#f5f7f2;padding:24px;margin-top:35px;font-size:13px}.rg-list>.rg-section-heading h1{font-size:50px}.rg-saved-list{border-top:1px solid var(--line);margin-top:25px}.rg-saved{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.rg-saved h3{font:400 24px Georgia;margin:9px 0}.rg-saved p{margin:8px 0;font-size:13px}.rg-saved-actions{display:flex;align-items:start;gap:10px}.rg-warning,.rg-notice{background:#f5f0db;color:#604f20;padding:14px;font-size:13px}.rg-notice{margin:18px 0;display:flex;justify-content:space-between}.rg-notice>button:not(.rg-link){border:0;background:none;font-size:20px}.rg-clear{margin-top:20px}.rg-footer{background:#183d2c;color:#f3f6eb;padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20%;font-size:13px;line-height:1.7}.rg-footer h2{font:400 23px Georgia}.rg-footer p{color:#c8d6ca}.rg-footer-logo{font-weight:800;font-size:25px;letter-spacing:-1px}.rg-footer-logo span{color:#9cbb98}.rg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.rg-header{height:auto;flex-wrap:wrap;padding:16px 5%;gap:12px}.rg-header nav{order:3;width:100%;justify-content:space-between;gap:10px}.rg-header nav button{padding:10px 0}.rg-how{margin-left:auto}.rg-main{padding:0 5% 60px}.rg-hero{grid-template-columns:1fr;margin-bottom:45px}.rg-hero>div:first-child{padding:40px 7%}.rg-hero-art{min-height:220px}.rg-art-ring{width:170px;height:170px;font-size:23px}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-detail-top{grid-template-columns:1fr;gap:25px}.rg-product-art{height:250px}.rg-offer{grid-template-columns:1fr 1fr}.rg-footer{gap:8%}}@media(max-width:480px){.rg-grid{gap:10px}.rg-card-art{height:140px}.rg-card-body{padding:14px}.rg-card h3{font-size:20px}.rg-card-bottom strong{font-size:17px}.rg-section-heading{align-items:start;flex-direction:column}.rg-section-heading h2{font-size:31px}.rg-filters label{flex:1 1 42%}.rg-filters select{width:100%;min-width:0}.rg-saved{flex-direction:column}.rg-footer{grid-template-columns:1fr;gap:20px}.rg-fixture span{display:block;margin:5px 0 0}}.rg-filters form{display:flex;align-items:end;gap:5px}.rg-filters input{display:block;margin-top:7px;border:1px solid #d8e0d6;padding:11px;width:100px}.rg-filters form button{height:40px}.rg-order{font-size:12px;color:#687a6d;align-self:end;margin:0 0 12px}.rg-merchant-choice{display:block;margin:8px 0;font-size:13px}.rg-merchant-choice input{display:inline;min-width:0;margin:0 8px 0 0}.rg-saved fieldset{border:1px solid #d8e0d6;margin:12px 0;padding:12px}.rg-saved legend{font-size:12px;font-weight:700}.rg-deal-age{display:block;margin-top:8px;line-height:1.5}.rg-history-series{border-top:1px solid #d8dfd3;margin-top:18px;padding-top:18px}.rg-history-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rg-history-heading h4{font:400 21px Georgia;margin:0}.rg-history-heading span,.rg-history-coverage{font-size:12px;color:#526c59}.rg-history-chart{display:block;width:100%;height:130px;color:#276040;fill:#276040;background:#fff;border:1px solid #e0e8dc;margin:12px 0}.rg-history details{font-size:13px}.rg-history summary{cursor:pointer;font-weight:600}.rg-history table{border-collapse:collapse;margin-top:12px;text-align:left}.rg-history th,.rg-history td{border-bottom:1px solid #d8dfd3;padding:7px 25px 7px 0}.rg-history caption{text-align:left;padding-bottom:8px}.rg-comparison-badge{display:inline-block;color:#315346;font-size:.75rem;font-weight:700;margin:.35rem 0}.rg-comparison-disclosure{font-size:.82rem;margin:.5rem 0;color:#315346}.rg-comparison-disclosure dl{margin:.4rem 0 0}.rg-comparison-disclosure dl div{display:flex;gap:.35rem;flex-wrap:wrap}.rg-comparison-disclosure dt{font-weight:600}.rg-comparison-disclosure dd{margin:0}.rg-muted,.rg-small,.rg-offer span,.rg-age,.rg-section-heading>span,.rg-label,.rg-filters label,.rg-card-art>span,.rg-card-brand,.rg-card p,.rg-card-bottom small,.rg-card-body>small,.rg-product-art span,.rg-product-art small{color:#506b58}.rg-hero>div:first-child{min-width:0}.rg-search{width:100%;min-width:0}.rg-search input{width:0}.rg-search button{flex-shrink:0}.rg-detail h1:focus-visible,.rg-list h1:focus-visible,.rg-list h2:focus-visible{outline:3px solid #d2a64b;outline-offset:3px}@media(max-width:850px){.rg-hero{grid-template-columns:minmax(0,1fr)}}.rg-header nav button,.rg-how,.rg-back,.rg-link,.rg select,.rg-history summary{min-height:44px}.rg-how,.rg-back,.rg-link{display:inline-flex;align-items:center}.rg-history summary{display:list-item;padding:12px 0}.rg-link{padding:8px}.rg-back{padding:8px 0}.rg-notice>button:not(.rg-link){min-width:44px;min-height:44px}.rg button,.rg input:not([type=checkbox]):not([type=radio]),.rg select{min-height:44px}.rg button{min-width:44px}.rg-merchant-choice{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.rg-merchant-choice input[type=checkbox]{flex:none}.rg-eyebrow,.rg-order{color:#506b58}.rg-logo{min-height:44px}.rg{--ink:#171717;--green:#00653f;--cream:#fafafa;--line:#dedede;color:var(--ink);background:#fff}.rg-header{border-color:#dedede}.rg-logo,.rg-header nav button.active{color:#171717}.rg-logo>span:not(.rg-mark){color:#00653f}.rg-mark{border-color:#00653f}.rg-hero{background:#fafafa;border:1px solid #dedede;margin-bottom:52px}.rg-hero h1{color:#171717}.rg-hero h1 em,.rg h2 em{color:#00653f}.rg-hero-art{background:#fafafa;display:flex;gap:12px;align-items:center;padding:28px}.rg-hero-art:before,.rg-hero-art:after{display:none}.rg-hero-product{flex:1;min-width:0;height:230px;background:#fff;border:1px solid #dedede;display:grid;place-items:center}.rg-hero-product:nth-child(2){transform:translateY(-20px)}.rg-hero-product img,.rg-card-art img,.rg-product-art img{width:100%;height:100%;object-fit:contain;padding:18px}.rg-image-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;gap:8px;color:#171717}.rg-image-fallback span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rg-image-fallback strong{font:400 21px Georgia,serif}.rg-image-fallback small{font-size:9px;letter-spacing:.12em;color:#606060}.rg-hero-product .rg-image-fallback strong{font-size:15px}.rg-card-art,.rg-card:nth-child(3n+2) .rg-card-art,.rg-card:nth-child(3n+3) .rg-card-art,.rg-product-art{background:#fafafa}.rg-card-art{height:250px}.rg-card-art>span{z-index:1;background:#fff;padding:5px 7px;color:#171717}.rg-card{border-color:#dedede}.rg-card:hover{border-color:#00653f}.rg-card-body{padding:20px}.rg-card h3,.rg-card-bottom strong{color:#171717}.rg-browse{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px}.rg-browse span{font-size:12px;font-weight:700;margin-right:10px}.rg-browse button{border:1px solid #dedede;background:#fff;color:#171717;padding:9px 16px;border-radius:24px}.rg-browse button.active,.rg-browse button:hover{border-color:#00653f;color:#00653f}.rg-filters{background:#fafafa;padding:18px;margin-bottom:24px;border:1px solid #dedede}.rg-product-art{height:480px;border:1px solid #dedede}.rg-description{line-height:1.6;white-space:pre-line}.rg-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rg-offer{display:flex;flex-direction:column;align-items:stretch;gap:15px;border:1px solid #dedede;padding:22px;background:#fff}.rg-offer>div:nth-child(2) strong{font-size:26px}.rg-offer .rg-primary{width:100%}.rg-offer>div:last-child{margin-top:auto}.rg-footer{background:#171717}.rg-footer p{color:#dedede}.rg-footer-logo span{color:#fff}@media(max-width:850px){.rg-hero-product{height:160px}.rg-hero-art{min-height:200px}.rg-product-art{height:340px}}@media(max-width:480px){.rg-hero-art{padding:14px;gap:7px}.rg-hero-product{height:115px}.rg-hero-product img{padding:8px}.rg-hero-product .rg-image-fallback strong{font-size:12px}.rg-card-art{height:180px}.rg-card-art img{padding:12px}.rg-image-fallback strong{font-size:16px}.rg-offers{grid-template-columns:1fr}.rg-product-art{height:300px}}.rg-back{margin:12px 0 0}.rg-detail{padding-top:8px}.rg-detail-top{grid-template-columns:minmax(200px,290px) minmax(0,1fr);align-items:start;gap:28px}.rg-detail .rg-product-art{height:235px}.rg-detail h1{font-size:clamp(26px,2.5vw,34px);line-height:1.12;letter-spacing:-.025em;margin:7px 0}.rg-detail .rg-muted{margin-bottom:7px}.rg-detail .rg-comparison-badge,.rg-detail .rg-comparison-disclosure{margin:3px 0}.rg-detail select{margin:4px 0 7px}.rg-detail .rg-save{width:auto;margin:6px 0 0;padding:10px 20px}.rg-detail-top .rg-small{margin:5px 0}.rg-price-summary{display:flex;align-items:end;gap:24px;margin:4px 0}.rg-price-summary span,.rg-price-summary strong{display:block}.rg-price-summary span,.rg-price-summary small{font-size:11px;color:#506b58}.rg-price-summary strong{font-size:19px;margin-top:2px}.rg-detail .rg-section-heading{margin:22px 0 10px}.rg-detail .rg-section-heading h2{font-size:25px;margin:4px 0 0}.rg-detail .rg-offers{display:block;border-top:1px solid #dedede}.rg-detail .rg-offer{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(120px,1fr) minmax(150px,auto);gap:14px;align-items:center;border:0;border-bottom:1px solid #dedede;padding:12px 8px}.rg-detail .rg-offer>div:nth-child(2) strong{font-size:20px}.rg-detail .rg-offer>div:last-child{margin:0}.rg-detail-description{border-top:1px solid #dedede;margin-top:22px;padding:14px 0}.rg-detail-description summary{cursor:pointer;font-weight:700;min-height:44px}.rg-detail-description p{max-width:75ch}@media(max-width:850px){.rg-detail-top{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px}.rg-detail .rg-product-art{height:210px}.rg-detail .rg-offer{grid-template-columns:1fr 1fr}.rg-price-summary{flex-wrap:wrap;gap:12px}}@media(max-width:520px){.rg-detail-top{grid-template-columns:1fr}.rg-detail .rg-product-art{height:200px}.rg-detail h1{font-size:27px}.rg-detail .rg-offer{grid-template-columns:1fr 1fr;gap:10px}.rg-detail .rg-offer>div:last-child{grid-column:1/-1}.rg-price-summary small{flex-basis:100%}}.rg-browse{width:100%;max-width:100%;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.rg-browse button{min-height:44px;max-width:100%;white-space:normal;line-height:1.3;font-weight:600}.rg-browse button[aria-pressed=true]{background:#00653f;border-color:#00653f;color:#fff}.rg-browse button:focus-visible{outline:3px solid #d2a64b;outline-offset:2px}.rg-saved-alert{max-width:100%;min-width:0;overflow-wrap:anywhere}.rg-saved-alert section{max-width:100%;box-sizing:border-box}.rg-card-bottom small{line-height:1.4}.rg-unranked{margin-top:1.5rem}.rg-unranked h3{margin-bottom:.35rem}.rg-unranked>p{margin:0 0 .8rem}.rg-footer a{color:#fff;text-decoration:underline}.rg-footer summary:focus-visible,.rg-detail-description summary:focus-visible{outline:3px solid #d2a64b;outline-offset:3px}.rg-card,.rg-card-body,.rg-offer,.rg-saved>div,.rg-footer>div{min-width:0;overflow-wrap:anywhere}.rg-history{max-width:100%;overflow-x:auto}.rg-detail h1{min-width:0;overflow-wrap:anywhere}.rg-detail select{width:100%;min-width:0;max-width:100%}.rg-saved>div:first-child{flex:1 1 0}.rg-saved-actions{flex:0 0 auto;flex-wrap:wrap}.rg-saved-actions button{white-space:nowrap}.rg-variations{margin:2.5rem 0}.rg-variation-list{display:grid;gap:.65rem}.rg-variation-row{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;text-align:left;width:100%;padding:1rem 1.2rem;border:1px solid #ddd;border-radius:12px;background:#fff;color:inherit;cursor:pointer}.rg-variation-row>span{min-width:0;overflow-wrap:anywhere}.rg-variation-row>span:last-child{flex-shrink:0;text-align:right}.rg-variation-row small{display:block;margin-top:.35rem;color:#555}.rg-variation-row.active{border:2px solid #00653f;background:#f5faf7}.rg-variation-row:focus-visible{outline:3px solid #00653f;outline-offset:3px}@media(max-width:600px){.rg-variation-row{align-items:flex-start;flex-direction:column;gap:.7rem;padding:1rem}.rg-variation-row>span:last-child{text-align:left;flex-shrink:1}}.rg-detail-skeleton{display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:28px;padding-top:45px;min-height:320px}.rg-detail-skeleton-art{height:235px;background:#fafafa;border:1px solid #dedede}.rg-detail-skeleton-copy>div{height:22px;max-width:320px;background:#f1f3ef;margin:12px 0}.rg-detail-skeleton-copy>div:nth-child(2){max-width:220px;height:16px}.rg-detail-skeleton-copy p{color:#506b58}.rg-price-updating,.rg-offers-updating{min-height:50px;padding:12px 0;color:#506b58}.rg-pending-action,.rg-pending-variations .rg-variation-row>span:last-child{visibility:hidden}@media(max-width:850px){.rg-detail-skeleton{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px}.rg-detail-skeleton-art{height:210px}}@media(max-width:520px){.rg-detail-skeleton{grid-template-columns:1fr;gap:16px;min-height:340px}.rg-detail-skeleton-art{height:200px}}.rg-main:has(.rg-detail-skeleton){min-height:calc(100svh - 100px)}.rg-variations .rg-variation-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--line,#dedede);background:#fff;cursor:pointer;list-style:none;font-weight:650;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.rg-variations .rg-variation-disclosure>summary::-webkit-details-marker{display:none}.rg-variations .rg-variation-disclosure>summary::marker{content:""}.rg-variations .rg-variation-disclosure>summary:after{content:"+";flex:0 0 auto;font-size:20px;font-weight:400}.rg-variations .rg-variation-disclosure[open]>summary:after{content:"−"}.rg-variations .rg-variation-disclosure>summary:focus-visible{outline:3px solid var(--green,#00653f);outline-offset:3px}.rg-variations .rg-variation-disclosure[open] .rg-variation-list{margin-top:12px}
