.sf{--sf-green:#173735;--sf-paper:#fcfbf9;--sf-muted:#56675f;--sf-line:#dfe4d9;--sf-soft:#eef1e9;background:var(--sf-paper);color:var(--sf-green);max-width:1100px;margin:0 auto;font:14px/1.6 DM Sans,sans-serif;min-height:100vh}.sf *{box-sizing:border-box}.sf h1,.sf h2,.sf h3,.sf p{text-wrap:pretty}.sf h1{font:400 34px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 21px}.sf h2{font:400 23px/1.35 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 13px}.sf h3{font:500 15px/1.4 Manrope,sans-serif;margin:16px 0 6px}.sf p{font-size:13px;margin:12px 0 18px}.sf p,.sf small{color:var(--sf-muted)}.sf small{font-size:11px;line-height:1.6}.sf button{border-radius:0;font:inherit;box-shadow:none}.sf a:focus-visible,.sf button:focus-visible{outline:2px solid #b5a55e;outline-offset:4px}.sf svg{flex-shrink:0;stroke-width:1.5}.sf img{display:block;max-width:100%}.sf-test-banner{background:#eef1e9;text-align:center;padding:8px 15px;font-size:11px}.sf-announcement{text-align:center;background:var(--sf-green);color:#ddd09b;letter-spacing:2px;font-size:9px;padding:8px}.sf-header{position:relative;display:flex;align-items:center;justify-content:center;height:88px;border-bottom:1px solid var(--sf-line);padding:10px 30px}.sf-header .sf-home-mark img{width:101px;height:58px;object-fit:contain}.sf-header>div{position:absolute;right:25px;display:flex;gap:5px}.sf-header>div button{position:relative;min-width:44px;min-height:44px;display:grid;place-items:center}.sf-count{font-size:9px;background:var(--sf-soft);border-radius:50%;padding:1px 5px;position:absolute;right:1px;top:2px}.sf-categories{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:10px 15px;border-bottom:1px solid var(--sf-line)}.sf .sf-categories button{width:auto;padding:8px 0;margin:0;color:var(--sf-muted);font-size:12px;min-height:40px;border-bottom:1px solid transparent}.sf .sf-categories button[aria-pressed=true]{border-bottom-color:var(--sf-green);color:var(--sf-green)}.sf-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--sf-muted)}.sf-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center}.sf-hero>div{padding:38px}.sf-hero h1{font-size:38px}.sf-hero p{max-width:330px}.sf-hero>img{width:100%;aspect-ratio:1;object-fit:cover}.sf .sf-primary{background:var(--sf-green);color:var(--sf-paper);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;min-height:50px;margin:20px 0 10px;text-decoration:none;max-width:100%;text-align:left}.sf .sf-primary:disabled{opacity:.5;cursor:not-allowed}.sf-benefits{display:grid;grid-template-columns:repeat(5,1fr);padding:21px 25px;gap:12px;border-bottom:1px solid var(--sf-line);font-size:11px}.sf-benefits>a,.sf-benefits>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.sf-benefits svg{width:18px;height:18px}.sf-catalog{padding:40px 35px}.sf-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.sf-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b8c3b4;max-width:220px;padding:8px 0}.sf .sf-search input{border:0;background:transparent;margin:0;min-width:0;width:100%;font-size:14px;padding:3px}.sf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px}.sf .sf-tile{padding:0;text-align:left;display:flex;align-items:start;flex-direction:column;min-width:0}.sf-tile>img{width:100%;aspect-ratio:1;object-fit:contain;background:white;margin-bottom:12px}.sf-tile h3{font-size:18px;margin:5px 0 12px}.sf-tile b{font-weight:500;font-size:18px}.sf-tile b small{display:inline;font-size:12px}.sf-tile p{font-size:11px;margin:5px 0 12px}.sf-tag{font-size:10px;background:var(--sf-soft);padding:3px 7px;display:inline-block;margin:5px 0}.sf-tile-link{justify-content:space-between;width:100%;font-size:11px;border-bottom:1px solid var(--sf-line);padding:10px 0;margin-top:auto}.sf-guide,.sf-tile-link{display:flex;align-items:center}.sf-guide{background:var(--sf-soft);border:1px solid var(--sf-line);margin:0 35px 40px;padding:25px;gap:20px}.sf-guide p{margin:8px 0 0}.sf-guide>button{margin-left:auto;font-size:12px;gap:10px;text-align:left;min-height:44px}.sf-back,.sf-guide>button{display:flex;align-items:center}.sf-back{gap:8px;margin:18px 35px;font-size:12px!important;min-height:40px}.sf-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:0 35px 35px}.sf-main-photo{width:100%;aspect-ratio:1;object-fit:contain;background:white}.sf-photo-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:9px}.sf-photo-tabs button{min-height:44px;font-size:11px;border-bottom:1px solid var(--sf-line)}.sf-photo-tabs button[aria-pressed=true]{background:var(--sf-soft);border-bottom:2px solid var(--sf-green)}.sf-price{font-size:28px;margin:20px 0 7px}.sf-price small{display:inline;font-size:13px}.sf-scent{background:var(--sf-soft);border:1px solid var(--sf-line);padding:18px 20px;margin:22px 0 17px}.sf-scent h2{font-size:19px}.sf-scent p{margin:5px 0 12px;font-size:12px}.sf-text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:12px!important;min-height:40px;padding:7px 0}.sf details{border-top:1px solid var(--sf-line);margin:0;padding:0 0 12px}.sf summary{min-height:50px;display:flex;align-items:center;gap:10px;font-size:12px;list-style:none;cursor:pointer}.sf summary::-webkit-details-marker{display:none}.sf summary>svg:last-child{margin-left:auto}.sf details[open] summary>svg:last-child{transform:rotate(45deg)}.sf-help{display:flex;align-items:center;gap:9px;padding-top:17px;margin-top:15px;border-top:1px solid var(--sf-line);font-size:12px}.sf-steps{display:flex;justify-content:center;gap:20px;border-bottom:1px solid var(--sf-line);padding:12px}.sf .sf-steps button{width:auto;padding:9px 0;margin:0;min-height:40px;font-size:12px;border-bottom:1px solid transparent;color:var(--sf-muted)}.sf .sf-steps button[aria-current=step]{border-bottom-color:var(--sf-green);color:var(--sf-green)}.sf-checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:32px 35px}.sf-checkout .sf-primary{width:100%}.sf-summary{align-self:start;background:#f6f7f2;border:1px solid var(--sf-line);padding:24px}.sf-summary h2{font-size:18px}.sf-summary-product{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--sf-line);padding:12px 0;font-size:12px}.sf-summary-product img{width:58px;height:58px;background:white;object-fit:contain}.sf dl{margin:20px 0 10px}.sf dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:12px}.sf dd{margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf dl .sf-total{border-top:1px solid var(--sf-line);padding-top:15px;margin-top:18px;font-size:17px}.sf-bag-row{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--sf-line);padding:0 0 22px;margin:0 0 22px}.sf-bag-row>img{width:130px;aspect-ratio:1;background:white;object-fit:contain}.sf-bag-row h2{font-size:20px;margin:5px 0}.sf-bag-row button{text-align:left}.sf-bag-row p{font-size:12px;margin:5px 0}.sf-quantity{display:flex;align-items:center;border:1px solid #cbd3c4;width:max-content;margin:12px 0 0}.sf-quantity button{display:grid;place-items:center;min-width:38px;min-height:38px}.sf-quantity output{min-width:28px;text-align:center;font-size:12px}.sf-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sf label{font-size:12px;display:block}.sf input:not([type=radio]),.sf select{width:100%;margin-top:6px;border:1px solid #c4cebe;background:transparent;padding:11px;border-radius:0;font-size:16px;min-height:45px;max-width:100%}.sf fieldset{margin:22px 0;padding:0;border:0}.sf legend{font-size:14px;margin-bottom:12px}.sf .sf-option{display:flex;align-items:center;gap:12px;border:1px solid var(--sf-line);padding:15px;margin-bottom:10px;min-height:65px}.sf-option:has(input:checked){background:var(--sf-soft);border-color:#789079}.sf input[type=radio]{accent-color:var(--sf-green);margin:0;width:16px;height:16px}.sf-option span{font-size:13px}.sf input:focus-visible,.sf select:focus-visible{outline:2px solid #b5a55e;outline-offset:2px}.sf-error{color:#8c2424!important;background:#fff0ed;padding:14px}.sf-notice{padding:15px 30px;background:var(--sf-soft);margin:0!important}.sf-notice button{margin-left:20px;text-decoration:underline}.sf footer{border-top:1px solid var(--sf-line);padding:26px 35px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.sf footer img{width:86px}.sf footer .sf-help{border:0;padding:0;margin:0}.sf footer>small{width:100%;font-size:10px}.sf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.sf-header{height:75px;padding:8px 15px}.sf-header>div{right:12px;gap:0}.sf-header>div button{min-width:36px}.sf-header .sf-home-mark img{width:92px}.sf h1{font-size:29px}.sf-hero{grid-template-columns:1fr}.sf-hero>div{padding:30px 22px}.sf-hero h1{font-size:32px}.sf-hero>img{aspect-ratio:1.25;object-position:center 54%}.sf-categories{gap:12px;padding:8px 12px}.sf .sf-categories button{font-size:11px}.sf-benefits{grid-template-columns:1fr 1fr;padding:20px 15px;gap:20px 10px}.sf-benefits>a:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;padding-top:14px;border-top:1px solid var(--sf-line)}.sf-catalog{padding:30px 22px}.sf-section-heading{display:block}.sf-search{max-width:none;margin-top:15px}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.sf-tile h3{font-size:16px}.sf-tile b{font-size:17px}.sf-tile small{font-size:10px}.sf-guide{margin:0 22px 30px;padding:20px;flex-wrap:wrap}.sf-guide>button{margin-left:0}.sf-guide h2{font-size:22px}.sf-product-layout{grid-template-columns:1fr;gap:24px;padding:0 22px 25px}.sf-back{margin:13px 22px}.sf-checkout{grid-template-columns:1fr;gap:27px;padding:26px 22px}.sf-bag-row{grid-template-columns:105px 1fr;gap:15px}.sf-bag-row>img{width:105px}.sf-bag-row h2{font-size:19px}.sf-summary{padding:20px}.sf-steps{gap:20px}.sf-fields{grid-template-columns:1fr}.sf footer{padding:24px 22px}}.sf .sf-installments{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.5}.sf .sf-catalog-count{font-size:12px;color:var(--sf-muted);margin:8px 0 0}.sf .sf-source{display:inline-flex;align-items:center;gap:7px;font-size:11px;text-decoration:underline;margin-top:15px}.sf .sf-notes{margin:12px 0}.sf .sf-notes>div{display:block;border-bottom:1px solid var(--sf-line);padding-bottom:10px}.sf .sf-notes dt{font-weight:600;margin-bottom:3px}.sf .sf-notes dd{white-space:normal;font-size:12px;line-height:1.7}.sf-story-step{margin:12px 0}.sf-product-layout>section:first-child{min-width:0}.sf-product-layout>section:first-child>img{width:100%;max-width:627px;height:auto;aspect-ratio:1;object-fit:contain;margin-inline:auto}.sf-pix{border:1px solid #dce1d8;border-radius:16px;padding:24px;margin:24px 0;background:#fafbf8}.sf-pix-qr{display:block;background:white;max-width:100%;height:auto;margin:20px auto;image-rendering:pixelated}.sf-pix textarea{width:100%;min-height:110px;overflow-wrap:anywhere;font-size:13px}.sf-pix small{display:block;line-height:1.6;margin-top:12px}.sf-order-admin{max-width:none}.sf-order-card{border:1px solid #dce1d8;border-radius:12px;padding:24px;margin:20px 0;background:#fff}.sf-order-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sf-order-card h2{margin:0 0 8px}.sf-order-card dl div{gap:16px;padding:6px 0}.sf-order-card dl div,.sf-order-toolbar{display:flex;justify-content:space-between}.sf-order-toolbar{align-items:center;gap:20px;flex-wrap:wrap}.sf-order-card .sf-primary{margin:12px 0}.sf-order-card small{overflow-wrap:anywhere}.sf-order-product{display:flex;align-items:center;gap:16px;padding:12px 0}.sf-order-product img{width:88px;height:88px;object-fit:contain;background:white;border:1px solid #eceee8;border-radius:8px;flex-shrink:0}.sf-order-product p{margin:6px 0}.sf footer .sf-business-details{width:100%;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:12px;color:var(--sf-muted)}.sf-business-details a{color:inherit;text-underline-offset:3px}.sf-business-details address{flex-basis:100%;font:inherit;font-style:normal}.sf-card-link-admin,.sf-card-payment{border:1px solid #dce1d8;border-radius:14px;padding:22px;margin:22px 0;background:#fafbf8}.sf-card-link-admin form{display:grid;gap:14px}.sf-card-link-admin label{display:block}.sf-card-link-admin input[type=url]{display:block;width:100%;padding:12px;border:1px solid #cbd3cb;border-radius:8px}.sf-card-link-admin input[type=checkbox]{margin-right:8px}.sf-card-link-admin small,.sf-card-payment small{display:block;margin-top:12px;line-height:1.6}.sf footer .sf-business-details>span{flex-basis:100%}@media(max-width:400px){.sf-header-support-label{display:none}.sf-header .sf-text-link{min-width:40px;min-height:40px;justify-content:center}}.sf footer{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand info" "brand help" "brand note";column-gap:64px;row-gap:12px;align-items:center;padding:48px 8%}.sf footer>img{grid-area:brand;width:180px;max-width:100%;height:auto;justify-self:center}.sf footer>.sf-business-details{grid-area:info;width:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sf footer>.sf-help{grid-area:help;justify-self:start}.sf footer>small{grid-area:note;justify-self:start}@media(max-width:600px){.sf footer{grid-template-columns:1fr;grid-template-areas:"brand" "info" "help" "note";gap:20px;padding:40px 24px;justify-items:center;text-align:center}.sf footer>img{width:150px}.sf footer>.sf-business-details{align-items:center}.sf footer>.sf-help,.sf footer>small{justify-self:center}}.sf-best-seller,.sf-pix-tag{display:inline-block;background:#e8f0e5;color:#275344;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 7px;vertical-align:middle}.sf-best-seller{margin:6px 0}.sf-buy-bottom{max-width:1100px;margin:30px auto;padding:0 35px 30px}.sf-buy-bottom .sf-primary{max-width:440px;margin-left:auto;margin-right:auto}@media(max-width:700px){.sf-buy-bottom{position:sticky;bottom:0;z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom));margin:20px 0 0;background:rgba(252,251,249,.94);box-shadow:0 -4px 18px rgba(23,55,53,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-buy-bottom .sf-primary{margin:0;max-width:none;min-height:46px}}.sf-editorial{padding:30px 35px;color:var(--sf-green)}.sf-editorial section{padding:40px 0;border-top:1px solid var(--sf-line)}.sf-editorial .chapter,.sf-editorial .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.sf-editorial figure{margin:0}.sf-editorial img{width:100%;height:auto}.sf-editorial h2{font-size:29px}.sf-editorial p{font-size:15px;line-height:1.75;max-width:620px}.sf-editorial .eyebrow{font-size:10px;letter-spacing:1.5px}.sf-editorial figcaption{font-size:9px;color:var(--sf-muted);margin-top:8px}.sf-editorial details{padding:15px 0;border-bottom:1px solid var(--sf-line)}.sf-editorial summary{cursor:pointer}.sf-editorial .fit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sf-editorial .type span{font-size:10px;letter-spacing:1px}@media(max-width:700px){.sf-editorial{padding:12px 20px}.sf-editorial section{padding:30px 0}.sf-editorial .chapter,.sf-editorial .fit-list,.sf-editorial .hero{grid-template-columns:1fr;gap:18px}.sf-editorial .chapter figure{order:0}.sf-editorial h2{font-size:25px}.sf-editorial p{font-size:14px}}.sf-editorial .story-cover img{aspect-ratio:1;object-fit:cover;object-position:center 64%}.sf-editorial h2,.sf-editorial h3{text-wrap:balance}.sf-editorial .questions strong{font-weight:600}.sf-gallery{position:relative;touch-action:pan-y}.sf-gallery-badge{position:absolute;left:18px;top:18px;margin:0}.sf-gallery-dots{display:flex;justify-content:center;gap:0;margin:4px 0 8px}.sf .sf-gallery-dots button{width:28px;height:36px;display:grid;place-items:center;padding:0}.sf-gallery-dots button span{width:11px;height:8px;border-radius:10px;background:#dddcd8}.sf-gallery-dots button[aria-current=true] span{background:#9db8a9}.sf-price{display:flex;align-items:center;gap:15px}.sf-price>span:first-child{font-size:clamp(28px,4vw,43px);line-height:1.1}.sf-pix-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sf-price .sf-pix-meta small{font-size:11px}.sf-floating{display:none}@media(max-width:700px){.sf-buy-bottom{position:static;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:20px 0;padding:0 16px 25px}.sf-buy-bottom .sf-primary{margin:0}.sf-floating{display:block;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:rgba(252,251,249,.95);box-shadow:0 -4px 18px rgba(23,55,53,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-floating .sf-primary{margin:0;min-height:46px}.sf-product-layout>section:nth-child(2) h1{font-size:34px;margin-bottom:8px}}.sf-editorial .questions{background:#eef0e7;border:0;padding:42px 6%;margin:0 -35px;color:#183b36}.sf-editorial .questions>.eyebrow{font:10px/1.6 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:2px;margin:0 0 16px;color:#183b36}.sf-editorial .questions>h2:not(.delivery-title){font:400 clamp(29px,3vw,36px)/1.12 Optima,Optima Nova,Georgia,serif;letter-spacing:-.025em;margin:0 0 25px}.sf-editorial .questions details{border:0;border-top:1px solid #d5d8c9;padding:0}.sf-editorial .questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 0;list-style:none;font:13px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif}.sf-editorial .questions summary:after{content:"+";flex-shrink:0;font-size:14px}.sf-editorial .questions details[open] summary:after{content:"−"}.sf-editorial .questions details p{font:13px/1.75 Helvetica Neue,Helvetica,Arial,sans-serif;color:#58675d;max-width:620px;margin:0 24px 17px 0}.sf-editorial .questions details p strong{font-weight:700;color:#183b36}.sf-editorial .questions .delivery-title{margin-top:38px}@media(max-width:700px){.sf-editorial .questions{padding:30px 25px;margin:0 -20px}.sf-editorial .questions>h2:not(.delivery-title){font-size:29px}}.sf-stock-note{display:block;font-size:11px;color:#65756d;margin-top:4px}.sf-stock-detail{font-size:12px;color:#65756d;margin-top:8px}.sf-generic-guide{padding:32px 0}.sf-generic-guide h2{font:400 clamp(27px,3vw,36px)/1.15 Optima,Optima Nova,Georgia,serif;letter-spacing:-.025em;margin:12px 0 22px}.sf-generic-guide h3{font-size:15px;margin:20px 0 8px}.sf-generic-guide p{line-height:1.7}.sf-generic-questions .questions{margin:0;padding:28px 22px}.sf-generic-questions .questions>h2:not(.delivery-title){font-size:clamp(25px,5vw,32px)}.sf-product-group+.sf-product-group{margin-top:clamp(42px,7vw,76px)}.sf-group-title{font:400 clamp(26px,3vw,34px)/1.15 Optima,Optima Nova,Georgia,serif;letter-spacing:-.02em;color:#173735;margin:0 0 24px}.sf-no-results{padding:24px 0;color:#65756d}@media(min-width:900px){.sf-product-layout{max-width:1010px;margin:0 auto;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(38px,5vw,70px);align-items:start}.sf-product-layout>section:nth-child(2){padding-top:18px;max-width:420px}.sf-editorial .chapter,.sf-editorial .hero{gap:clamp(40px,6vw,72px)}.sf-editorial .story-cover--editorial img{aspect-ratio:4/3;object-fit:cover}}