body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page{background:#f5f5f5;color:#333;font-family:Poppins,Helvetica Neue,Arial,sans-serif}.home-page a{color:inherit;text-decoration:none}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0}.home-shell{margin:0 auto;width:min(1500px,100% - 48px)}.home-eyebrow{color:#4f7d6e;font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.4;margin-bottom:9px;text-transform:uppercase}.hero-tile__link,.home-inline-link{align-items:center;color:#3b5e55!important;display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px}.hero-tile__link svg,.home-inline-link svg{transition:transform .18s ease}.hero-tile__link:focus-visible svg,.hero-tile__link:hover svg,.home-inline-link:focus-visible svg,.home-inline-link:hover svg{transform:translateX(4px)}.hero-tile__link:focus-visible,.home-inline-link:focus-visible{outline:2px solid #4f7d6e;outline-offset:4px}.home-hero{background:#fff;padding:30px 0}.home-hero__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(210px,.62fr) minmax(0,2.5fr) minmax(210px,.62fr);min-height:480px}.hero-showcase,.hero-tile{border-radius:10px;min-width:0;overflow:hidden}.hero-tile{display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;padding:28px 26px 24px;position:relative}.hero-tile img{display:block;height:50%;margin:0 -26px -24px;mix-blend-mode:multiply;object-fit:cover;width:calc(100% + 52px)}.hero-tile h1,.hero-tile h2{color:#272727;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.hero-tile p:not(.home-eyebrow){color:#515151;font-size:.9rem;line-height:1.65;margin-bottom:17px}.hero-tile--paprika{background:#4f7d6e57}.hero-tile--paprika img{margin:-28px -26px 20px;order:-1}.hero-tile--cinnamon{background:#d8d8d6}.hero-tile--cinnamon img{height:46%;margin:-28px -26px 20px}.hero-showcase{background:#1f2925;display:block;position:relative}.hero-showcase img{display:block;height:100%;object-fit:cover;transition:transform .48s ease;width:100%}.hero-showcase:focus-visible img,.hero-showcase:hover img{transform:scale(1.025)}.hero-showcase:focus-visible{outline:3px solid #4f7d6e;outline-offset:4px}.hero-showcase__label{background:#171717d1;bottom:20px;color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.08em;opacity:0;padding:10px 14px;position:absolute;right:22px;text-transform:uppercase;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.hero-showcase:focus-visible .hero-showcase__label,.hero-showcase:hover .hero-showcase__label{opacity:1;transform:translateY(0)}.popular-section,.recipe-section,.recommendation-section,.story-section{background:#fff;padding:34px 0 64px}.recipe-section,.recommendation-section,.story-section{padding-top:64px}.popular-section{border-top:1px solid #e5e5e5}.recommendation-section{background:#f5f5f5}.home-section-heading{margin-bottom:28px}.home-section-heading h2{color:#272727;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:0}.home-section-heading--catalog{border-bottom:1px solid #e5e5e5;padding-bottom:18px}.home-section-heading--center{margin-left:auto;margin-right:auto;max-width:650px;text-align:center}.home-section-heading--center h2{color:#4f7d6e;font-size:clamp(1.65rem,3vw,2.25rem)}.home-section-heading--center p{color:#717171;font-size:.95rem;margin:10px 0 0}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.spice-product{min-width:0}.spice-product__image-wrap{aspect-ratio:4/5;background:#fff;display:block;overflow:hidden;position:relative}.spice-product__image-wrap:focus-visible{outline:3px solid #4f7d6e;outline-offset:3px}.spice-product__image{display:block;height:100%;object-fit:contain;transition:transform .35s ease;width:100%}.spice-product:hover .spice-product__image{transform:scale(1.035)}.spice-product__badge{background:#a4291e;font-size:.6rem;left:12px;letter-spacing:.07em;padding:6px 9px;top:12px;z-index:1}.spice-product__badge,.spice-product__quick-view{color:#fff;font-weight:600;position:absolute;text-transform:uppercase}.spice-product__quick-view{background:#171717ed;bottom:10px;font-size:.7rem;left:10px;letter-spacing:.08em;opacity:0;padding:11px;right:10px;text-align:center;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.spice-product:hover .spice-product__quick-view,.spice-product__image-wrap:focus-visible .spice-product__quick-view{opacity:1;transform:translateY(0)}.spice-product__body{padding-top:15px}.spice-product__body h3{color:#272727;font-size:.94rem;font-weight:500;line-height:1.45;margin-bottom:12px;min-height:44px}.spice-product__body h3 a:focus-visible,.spice-product__body h3 a:hover{color:#4f7d6e}.spice-product__category{color:#717171;font-size:.64rem;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.spice-product__meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.spice-product__meta strong{color:#272727;font-size:.78rem;font-weight:600;white-space:nowrap}.spice-product__rating{color:#4f7d6e;display:inline-flex;gap:2px}.spice-product__rating svg{fill:currentColor;height:11px;width:11px}.category-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.category-card{border-radius:3px;color:#fff!important;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:205px;overflow:hidden;padding:24px 20px;position:relative}.category-card:before{border:1px solid #ffffff45;border-radius:50%;content:"";height:150px;position:absolute;right:-44px;top:-44px;transition:transform .26s ease;width:150px;z-index:-1}.category-card:focus-visible:before,.category-card:hover:before{transform:scale(1.18)}.category-card:focus-visible{outline:3px solid #272727;outline-offset:3px}.category-card--paprika{background:#a34d3c}.category-card--herb{background:#627c69}.category-card--turmeric{background:#bc8e3c}.category-card--chile{background:#7a392f}.category-card--pepper{background:#35443f}.category-card__number{color:#ffffff9e;font-size:.66rem;font-weight:600;left:20px;letter-spacing:.13em;position:absolute;top:19px}.category-card__name{font-size:1.08rem;font-weight:600;margin-bottom:6px}.category-card__note{color:#ffffffb8;font-size:.7rem}.category-card__arrow{bottom:24px;opacity:0;position:absolute;right:18px;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease}.category-card:focus-visible .category-card__arrow,.category-card:hover .category-card__arrow{opacity:1;transform:translateX(0)}.recipe-section{padding-top:72px}.recipe-section__heading{margin-bottom:34px}.recipe-section__heading>svg{color:#4f7d6e;height:25px;margin-bottom:9px;width:25px}.recipe-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-card{aspect-ratio:1/1;background:#272727;display:block;overflow:hidden;position:relative}.recipe-card .recipe-card__shade,.recipe-card>img{height:100%;inset:0;position:absolute;width:100%}.recipe-card>img{display:block;object-fit:cover;transition:transform .42s ease}.recipe-card:focus-visible>img,.recipe-card:hover>img{transform:scale(1.05)}.recipe-card:focus-visible{outline:3px solid #4f7d6e;outline-offset:4px}.recipe-card__shade{background:linear-gradient(0deg,#000000d1,#00000005 64%);transition:background .22s ease}.recipe-card:focus-visible .recipe-card__shade,.recipe-card:hover .recipe-card__shade{background:#000000b3}.recipe-card__copy{bottom:21px;color:#fff;display:grid;left:22px;position:absolute;right:22px}.recipe-card__copy strong{font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:600;line-height:1.35}.recipe-card__copy small,.recipe-card__copy>span{max-height:0;opacity:0;overflow:hidden;transform:translateY(7px);transition:max-height .22s ease,opacity .22s ease,transform .22s ease,margin .22s ease}.recipe-card__copy small{font-size:.72rem;line-height:1.6}.recipe-card__copy>span{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:4px}.recipe-card:focus-visible .recipe-card__copy small,.recipe-card:focus-visible .recipe-card__copy>span,.recipe-card:hover .recipe-card__copy small,.recipe-card:hover .recipe-card__copy>span{margin-top:9px;max-height:80px;opacity:1;transform:translateY(0)}.story-section{border-top:1px solid #e5e5e5;padding:64px 0 76px}.story-list{grid-gap:44px;display:grid;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr)}.story-card__visual{background:#4f7d6e;border-radius:50%;color:#fff;display:grid;height:76px;place-items:center;width:76px}.story-card__visual svg{stroke-width:1.4;height:31px;width:31px}.story-card__copy .home-eyebrow{margin-bottom:5px}.story-card__copy h2{color:#272727;font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;margin-bottom:13px}.story-card__copy>p:not(.home-eyebrow){color:#717171;font-size:.86rem;line-height:1.75;margin-bottom:17px}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-list{gap:28px}}@media(max-width:1025px){.home-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-showcase{grid-column:1/-1;grid-row:1;min-height:360px}.hero-tile{min-height:340px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-list{grid-template-columns:1fr}.story-card{max-width:720px}}@media(max-width:767px){.home-shell{width:min(100% - 30px,1500px)}.home-hero{padding:20px 0 28px}.hero-showcase{min-height:310px}.category-grid,.product-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card:last-child{grid-column:1/-1}.story-card{grid-template-columns:auto 1fr}}@media(max-width:640px){.home-hero__grid{grid-template-columns:1fr}.hero-showcase{grid-column:auto;min-height:275px}.hero-tile{min-height:365px}}@media(max-width:460px){.category-grid,.product-grid,.recipe-grid{grid-template-columns:1fr}.category-card:last-child{grid-column:auto}.spice-product__image-wrap{aspect-ratio:1/1}.spice-product__body h3{min-height:0}.story-card{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.content-page{background:#fff;color:#292b29;font-family:Poppins,Helvetica Neue,Arial,sans-serif;padding:54px 0 88px;width:100%}.content-page,.content-page *{box-sizing:border-box}.content-page h1,.content-page h2,.content-page h3,.content-page p{margin-top:0}.content-page a{color:inherit}.content-page button,.content-page input,.content-page select,.content-page textarea{font:inherit}.content-page__shell{grid-gap:clamp(42px,6vw,76px);align-items:start;display:grid;gap:clamp(42px,6vw,76px);grid-template-columns:minmax(210px,250px) minmax(0,1fr);margin-inline:auto;width:min(100% - 48px,1240px)}.content-page__shell--single{display:block}.content-page__sidebar{background:#f5f5f2;border:1px solid #deded9;border-radius:4px;overflow:hidden;position:sticky;top:24px}.content-page__sidebar-title{background:#171717;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.075em;line-height:1.35;margin:0;padding:19px 21px;text-transform:uppercase}.content-page__sidebar-group{padding:20px 21px}.content-page__sidebar-group+.content-page__sidebar-group{border-top:1px solid #deded9}.content-page__sidebar-group h2{color:#3b5e55;font-size:.7rem;font-weight:700;letter-spacing:.09em;line-height:1.35;margin-bottom:12px;text-transform:uppercase}.content-page__sidebar-group ul{list-style:none;margin:0;padding:0}.content-page__sidebar-group li+li{margin-top:5px}.content-page__sidebar-group a{color:#565956;display:block;font-size:.82rem;line-height:1.45;padding:8px 10px 8px 15px;position:relative;text-decoration:none;transition:background .16s ease,color .16s ease}.content-page__sidebar-group a:before{color:#969993;content:"›";left:0;position:absolute;top:50%;transform:translateY(-52%)}.content-page__sidebar-group a:hover{color:#3b5e55}.content-page__sidebar-group a:focus-visible{border-radius:2px;outline:2px solid #4f7d6e;outline-offset:2px}.content-page__sidebar-group a.is-active,.content-page__sidebar-group a[aria-current=page]{background:#4f7d6e1c;color:#3b5e55;font-weight:700}.content-page__sidebar-group a.is-active:before,.content-page__sidebar-group a[aria-current=page]:before{color:#4f7d6e}.content-page__article{max-width:860px;min-width:0}.content-page__article--wide{max-width:none}.content-page__header{border-bottom:1px solid #deded9;margin-bottom:34px;padding-bottom:29px}.content-page__header h1{color:#171717;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-bottom:16px;max-width:830px}.content-page__eyebrow{color:#4f7d6e;font-size:.73rem;font-weight:700;letter-spacing:.13em;line-height:1.4;margin-bottom:10px;text-transform:uppercase}.content-page__lead{color:#555855;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8;margin-bottom:0;max-width:780px}.content-page__meta{color:#6f716f;font-size:.75rem;font-weight:600;letter-spacing:.035em;margin:-17px 0 32px;text-transform:uppercase}.content-page__section{scroll-margin-top:28px}.content-page__section+.content-page__section{border-top:1px solid #deded9;margin-top:42px;padding-top:39px}.content-page__section h2{color:#171717;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:18px;padding-bottom:12px;position:relative}.content-page__section h2:after{background:#4f7d6e;bottom:0;content:"";height:2px;left:0;position:absolute;width:42px}.content-page__section h3{color:#292b29;font-size:.98rem;font-weight:700;line-height:1.45;margin-bottom:8px}.content-page__section li,.content-page__section p{color:#565956;font-size:.94rem;line-height:1.8}.content-page__section p{margin-bottom:16px}.content-page__section p:last-child{margin-bottom:0}.content-page__callout{background:#4f7d6e1a;border-left:4px solid #4f7d6e;margin-bottom:37px;padding:clamp(23px,4vw,34px)}.content-page__callout h2,.content-page__callout h3{color:#3b5e55;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:700;line-height:1.35;margin-bottom:9px}.content-page__callout p{color:#4f534f;font-size:.94rem;line-height:1.75;margin-bottom:0}.content-page__notice{background:#fff8ec;border:1px solid #ead7b8;color:#674d27;font-size:.82rem;line-height:1.65;margin-bottom:28px;padding:17px 19px}.content-page__notice strong{color:#4e3718}.content-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-page__card{background:#f5f5f2;border:1px solid #deded9;min-width:0;padding:23px}.content-page__card h3,.content-page__card strong{color:#171717;display:block;font-size:.91rem;font-weight:700;line-height:1.4;margin-bottom:8px}.content-page__card p{color:#6f716f;font-size:.82rem;line-height:1.7;margin-bottom:0}.content-page__list{margin:0;padding-left:20px}.content-page__list li{padding-left:4px}.content-page__list li+li{margin-top:8px}.content-page__list li::marker{color:#4f7d6e}.content-page__steps{grid-gap:16px;counter-reset:content-step;display:grid;gap:16px;list-style:none;margin:0;padding:0}.content-page__step{counter-increment:content-step;min-height:72px;padding:3px 0 3px 62px;position:relative}.content-page__step:before{background:#4f7d6e;border-radius:50%;color:#fff;content:counter(content-step,decimal-leading-zero);display:grid;font-size:.7rem;font-weight:700;height:43px;left:0;letter-spacing:.04em;place-items:center;position:absolute;top:0;width:43px}.content-page__step h3{margin-bottom:4px}.content-page__step p{margin-bottom:0}.content-page__inline-link{align-items:center;color:#3b5e55!important;display:inline-flex;font-size:.86rem;font-weight:700;gap:8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.content-page__inline-link:after{content:"→";transition:transform .16s ease}.content-page__inline-link:hover:after{transform:translateX(4px)}.content-page__inline-link:focus-visible{border-radius:2px;outline:2px solid #4f7d6e;outline-offset:4px}.content-page__support{align-items:center;background:#171717;color:#fff;display:flex;gap:25px;justify-content:space-between;margin-top:46px;padding:clamp(24px,4vw,34px)}.content-page__support h2,.content-page__support h3{color:#fff;font-size:1.15rem;margin-bottom:6px}.content-page__support p{color:#bec0bb;font-size:.82rem;line-height:1.6;margin-bottom:0}.content-page__support .content-page__inline-link{color:#b8d3ca!important;flex:0 0 auto}.content-page__table-wrap{border:1px solid #deded9;max-width:100%;overflow-x:auto}.content-page__table{border-collapse:collapse;font-size:.84rem;min-width:560px;width:100%}.content-page__table td,.content-page__table th{border-bottom:1px solid #deded9;padding:14px 16px;text-align:left;vertical-align:top}.content-page__table th{background:#f5f5f2;color:#171717;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.content-page__table td{color:#565956;line-height:1.65}.content-page__table tr:last-child td{border-bottom:0}.content-page__visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(max-width:920px){.content-page{padding-top:38px}.content-page__shell{gap:36px;grid-template-columns:1fr}.content-page__sidebar{position:static}.content-page__sidebar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-page__sidebar-group{padding:18px}.content-page__sidebar-group+.content-page__sidebar-group{border-left:1px solid #deded9;border-top:0}.content-page__article{max-width:none}}@media(max-width:680px){.content-page{padding:30px 0 64px}.content-page__shell{gap:30px;width:min(100% - 36px,1240px)}.content-page__sidebar-nav{grid-template-columns:1fr}.content-page__sidebar-group{padding:16px 18px}.content-page__sidebar-group+.content-page__sidebar-group{border-left:0;border-top:1px solid #deded9}.content-page__header{margin-bottom:27px;padding-bottom:23px}.content-page__header h1{font-size:clamp(1.9rem,11vw,2.5rem)}.content-page__grid{grid-template-columns:1fr}.content-page__support{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.content-page *,.content-page :after,.content-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.delivery-page__options{margin-top:4px}.delivery-page__card-kicker{color:#4f7d6e;display:block;font-size:.66rem;font-weight:700;letter-spacing:.09em;line-height:1.3;margin-bottom:14px;text-transform:uppercase}@media(max-width:1080px)and (min-width:921px){.delivery-page__options{grid-template-columns:1fr}}.privacy-page__template-note{border-left:4px solid #a4291e}.privacy-page .content-page__table td:first-child{color:#292b29;font-weight:700;width:22%}.privacy-page .content-page__section h2{scroll-margin-top:24px}.catalog-product-image{background-color:#fff;background-repeat:no-repeat;display:block;overflow:hidden}.product-detail{background:#fff;color:#171717;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:70vh;padding-bottom:76px}.product-detail *,.product-detail :after,.product-detail :before{box-sizing:border-box;font-family:inherit}.product-detail a{color:inherit}.product-detail button,.product-detail input,.product-detail select{font:inherit}.product-detail a:focus-visible,.product-detail button:focus-visible,.product-detail input:focus-visible,.product-detail select:focus-visible{outline:3px solid #4f7d6e59;outline-offset:3px}.product-detail__shell{margin:0 auto;width:min(1380px,100% - 48px)}.product-detail__breadcrumbs{align-items:center;border-bottom:1px solid #dedede;color:#747474;display:flex;flex-wrap:wrap;font-size:.76rem;gap:9px;min-height:50px}.product-detail__breadcrumbs a{text-decoration:none}.product-detail__breadcrumbs a:hover{color:#3d6458;text-decoration:underline;text-underline-offset:3px}.product-detail__breadcrumbs span[aria-current=page]{color:#171717}.product-detail__overview{grid-gap:clamp(42px,6vw,92px);align-items:start;display:grid;gap:clamp(42px,6vw,92px);grid-template-columns:minmax(0,1.35fr) minmax(370px,.8fr);padding:44px 0 62px}.product-detail__media{background:#f5f5f3;border:1px solid #e7e7e4;min-width:0;padding:clamp(22px,4vw,54px);position:relative}.product-detail__badge{background:#4f7d6e;color:#fff;font-size:.66rem;font-weight:700;left:0;letter-spacing:.08em;padding:7px 13px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.product-detail__image{aspect-ratio:1/1;width:100%}.product-detail__image-note{color:#777;font-size:.69rem;line-height:1.55;margin:20px 0 -30px;text-align:center}.product-detail__buy-box{min-width:0;padding-top:4px}.product-detail__buy-box h1{color:#171717;font-size:clamp(2rem,4vw,3.05rem);font-weight:600;letter-spacing:-.045em;line-height:1.06;margin:7px 0 13px}.product-detail__brand{color:#3d6458;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-detail__rating-row{align-items:center;border-bottom:1px solid #dedede;color:#6e6e6e;display:flex;flex-wrap:wrap;font-size:.72rem;gap:9px;padding-bottom:16px}.product-detail__stars{color:#c99031;font-size:.9rem;letter-spacing:.05em}.product-detail__stock-row{align-items:center;color:#777;display:flex;font-size:.69rem;gap:16px;justify-content:space-between;letter-spacing:.02em;padding:15px 0 2px;text-transform:uppercase}.product-detail__stock{align-items:center;display:inline-flex;font-weight:700;gap:7px}.product-detail__stock:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:7px;width:7px}.product-detail__stock.is-in-stock{color:#3d6458}.product-detail__stock.is-out-of-stock{color:#9b3029}.product-detail__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;min-height:68px;padding:12px 0 14px}.product-detail__price strong{color:#171717;font-size:1.7rem;font-weight:600}.product-detail__price del{color:#8b8b8b;font-size:.88rem}.product-detail__price small{color:#666;flex-basis:100%;font-size:.69rem}.product-detail__lead{color:#515151;font-size:.86rem;line-height:1.72;margin:0 0 24px}.product-detail__form{border-top:1px solid #dedede;padding-top:22px}.product-detail__variants{border:0;margin:0 0 21px;min-width:0;padding:0}.product-detail__variants legend{color:#171717;font-size:.73rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;padding:0;text-transform:uppercase}.product-detail__variant-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__variant-grid label{cursor:pointer;min-width:0;position:relative}.product-detail__variant-grid label input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.product-detail__variant-grid label input:focus-visible+span{outline:3px solid #4f7d6e59;outline-offset:3px}.product-detail__variant-grid label>span{align-items:center;background:#fff;border:1px solid #cfcfcf;display:flex;gap:8px;justify-content:space-between;min-height:52px;padding:9px 11px;transition:border-color .16s ease,background-color .16s ease}.product-detail__variant-grid label strong{font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail__variant-grid label small{color:#777;font-size:.67rem;white-space:nowrap}.product-detail__variant-grid label.is-selected>span,.product-detail__variant-grid label:hover>span{border-color:#4f7d6e}.product-detail__variant-grid label.is-selected>span{background:#4f7d6e14;box-shadow:inset 3px 0 0 #4f7d6e}.product-detail__select{display:block;margin-bottom:21px}.product-detail__select>span{color:#171717;display:block;font-size:.73rem;font-weight:700;letter-spacing:.06em;margin-bottom:9px;text-transform:uppercase}.product-detail__select select{background:#fff;border:1px solid #cfcfcf;border-radius:0;color:#171717;cursor:pointer;font-size:.78rem;height:48px;padding:0 42px 0 13px;width:100%}.product-detail__actions{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:116px minmax(0,1fr)}.product-detail__quantity>span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:9px;text-transform:uppercase}.product-detail__quantity>div{border:1px solid #cfcfcf;display:grid;grid-template-columns:32px 1fr 32px;height:50px}.product-detail__quantity button,.product-detail__quantity input{background:#fff;border:0;color:#171717;min-width:0;text-align:center}.product-detail__quantity button{cursor:pointer;font-size:1rem;padding:0}.product-detail__quantity button:hover:not(:disabled){background:#f5f5f3}.product-detail__quantity button:disabled{cursor:not-allowed;opacity:.35}.product-detail__quantity input{-moz-appearance:textfield;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;font-size:.8rem;padding:0;width:100%}.product-detail__quantity input::-webkit-inner-spin-button,.product-detail__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.product-detail__add-button{background:#4f7d6e;border:1px solid #4f7d6e;color:#fff;cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.07em;min-height:50px;padding:13px 20px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.product-detail__add-button:hover:not(:disabled){background:#3d6458;border-color:#3d6458}.product-detail__add-button:disabled{background:#9b9b9b;border-color:#9b9b9b;cursor:not-allowed}.product-detail__cart-message{align-items:center;border-bottom:1px solid #0000;color:#3d6458;display:flex;font-size:.74rem;gap:16px;justify-content:space-between;min-height:45px;opacity:0;padding:12px 0}.product-detail__cart-message.is-visible{border-bottom-color:#dedede;opacity:1}.product-detail__cart-message a{font-weight:700;text-underline-offset:3px}.product-detail__service-list{border-bottom:1px solid #dedede;border-top:1px solid #dedede;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2px 0 0;padding:0}.product-detail__service-list li{min-width:0;padding:17px 14px 17px 0}.product-detail__service-list li+li{border-left:1px solid #dedede;padding-left:14px;padding-right:0}.product-detail__service-list span,.product-detail__service-list strong{display:block}.product-detail__service-list strong{color:#3d6458;font-size:.7rem;margin-bottom:4px;text-transform:uppercase}.product-detail__service-list span{color:#727272;font-size:.65rem;line-height:1.45}.product-detail__information{grid-gap:clamp(46px,8vw,108px);border-top:1px solid #dedede;display:grid;gap:clamp(46px,8vw,108px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);padding:62px 0 70px}.product-detail__information h2{color:#171717;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 24px}.product-detail__eyebrow{color:#4f7d6e;font-size:.69rem;font-weight:700;letter-spacing:.13em;margin:0 0 9px;text-transform:uppercase}.product-detail__description>p:not(.product-detail__eyebrow){color:#4e4e4e;font-size:.86rem;line-height:1.8;margin:0 0 14px}.product-detail__features{background:#f5f5f3;border-left:4px solid #4f7d6e;margin-top:31px;padding:24px 26px}.product-detail__features h3{font-size:.84rem;font-weight:700;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.product-detail__features ul{margin:0;padding-left:18px}.product-detail__features li{color:#4e4e4e;font-size:.79rem;line-height:1.6;padding:3px 0}.product-detail__features li::marker{color:#4f7d6e}.product-detail__table-wrap{border-top:3px solid #4f7d6e;overflow-x:auto}.product-detail__more-information table{border-collapse:collapse;font-size:.77rem;width:100%}.product-detail__more-information table td,.product-detail__more-information table th{border-bottom:1px solid #dedede;padding:14px 15px;text-align:left;vertical-align:top}.product-detail__more-information table th{background:#f5f5f3;color:#171717;font-weight:600;width:37%}.product-detail__more-information table td{color:#555;line-height:1.55}.product-detail__related{border-top:1px solid #dedede;padding-top:60px}.product-detail__related>header{margin-bottom:28px}.product-detail__related>header h2{font-size:clamp(1.5rem,3vw,2.05rem);font-weight:600;letter-spacing:-.03em;margin:0}.product-detail__related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail__related-grid article{min-width:0}.product-detail__related-grid article>p{color:#3d6458;font-size:.64rem;font-weight:700;letter-spacing:.08em;margin:14px 0 5px;text-transform:uppercase}.product-detail__related-grid article h3{font-size:.86rem;font-weight:600;line-height:1.4;margin:0 0 8px;min-height:2.8em}.product-detail__related-grid article h3 a{text-decoration:none}.product-detail__related-grid article h3 a:hover{color:#3d6458;text-decoration:underline;text-underline-offset:3px}.product-detail__related-grid article>strong{font-size:.9rem}.product-detail__related-image-link{background:#f5f5f3;border:1px solid #e7e7e4;display:block;overflow:hidden;text-decoration:none}.product-detail__related-image-link:focus-visible .product-detail__related-image,.product-detail__related-image-link:hover .product-detail__related-image{transform:scale(1.025)}.product-detail__related-image{aspect-ratio:1/1;transition:transform .3s ease;width:100%}.product-detail--not-found{align-items:center;background:#f5f5f3;display:flex;justify-content:center;padding:clamp(70px,12vw,160px) 24px}.product-detail__not-found{background:#fff;border-top:4px solid #4f7d6e;box-shadow:0 15px 42px #17171714;padding:clamp(36px,7vw,68px);text-align:center;width:min(620px,100%)}.product-detail__not-found h1{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0 0 14px}.product-detail__not-found>p:not(.product-detail__eyebrow){color:#666;font-size:.87rem;line-height:1.7;margin:0 0 25px}.product-detail__not-found>a{align-items:center;background:#4f7d6e;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:45px;padding:12px 23px;text-decoration:none;text-transform:uppercase}.product-detail__not-found>a:hover{background:#3d6458}@media(max-width:1080px){.product-detail__overview{gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.product-detail__information{gap:52px}}@media(max-width:820px){.product-detail{padding-bottom:58px}.product-detail__overview{gap:35px;grid-template-columns:1fr;padding:30px 0 48px}.product-detail__media{margin:0 auto;width:min(620px,100%)}.product-detail__information{gap:48px;grid-template-columns:1fr;padding:48px 0 56px}.product-detail__related-grid{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-detail__shell{width:min(100% - 30px,1380px)}.product-detail__breadcrumbs{font-size:.69rem;min-height:46px;padding:10px 0}.product-detail__media{padding:18px}.product-detail__image-note{margin:16px 0 0}.product-detail__badge{top:13px}.product-detail__buy-box h1{font-size:clamp(1.8rem,10vw,2.5rem)}.product-detail__variant-grid{grid-template-columns:1fr}.product-detail__actions{grid-template-columns:108px minmax(0,1fr)}.product-detail__service-list{grid-template-columns:1fr}.product-detail__service-list li+li{border-left:0;border-top:1px solid #dedede;padding-left:0}.product-detail__features{padding:21px 19px}.product-detail__related-grid{grid-template-columns:1fr}.product-detail__related-grid article h3{min-height:0}}@media(max-width:390px){.product-detail__actions{grid-template-columns:1fr}.product-detail__quantity{width:116px}}@media(prefers-reduced-motion:reduce){.product-detail *,.product-detail :after,.product-detail :before{transition-duration:.01ms!important}}.cart-page{--cart-green:#4f7d6e;--cart-green-dark:#385f53;--cart-ink:#171717;--cart-muted:#68706c;--cart-line:#dfe4df;background:#f7f5ef;color:var(--cart-ink);font-family:Poppins,Arial,sans-serif;min-height:70vh;padding:clamp(42px,6vw,84px) 20px}.cart-page *,.cart-page :after,.cart-page :before{box-sizing:border-box}.cart-page a{color:inherit}.cart-page__shell{margin:0 auto;width:min(1220px,100%)}.cart-page__heading{margin-bottom:34px}.cart-empty__eyebrow,.cart-page__eyebrow{color:var(--cart-green);display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.cart-empty h1,.cart-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4rem);font-weight:500;line-height:1.05;margin:0}.cart-page__heading p{color:var(--cart-muted);margin:10px 0 0}.cart-page__layout{grid-gap:clamp(22px,4vw,46px);align-items:start;display:grid;gap:clamp(22px,4vw,46px);grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.cart-empty,.cart-panel,.cart-summary{background:#fff;border:1px solid var(--cart-line);box-shadow:0 18px 55px hsla(0,0%,9%,.045)}.cart-panel{padding:clamp(22px,4vw,38px)}.cart-panel__title,.cart-summary h2{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;margin:0}.cart-items{display:flex;flex-direction:column;margin-top:8px}.cart-item{grid-gap:20px;align-items:center;border-bottom:1px solid var(--cart-line);display:grid;gap:20px;grid-template-columns:112px minmax(0,1fr) auto;padding:26px 0}.cart-item__thumb{background:#faf9f5;border:1px solid #eceeea;border-radius:50%;display:block;height:112px;overflow:hidden;width:112px}.cart-item__image{display:block;height:100%;transition:transform .18s ease;width:100%}.cart-item__thumb:hover .cart-item__image{transform:scale(1.035)}.cart-item__details{min-width:0}.cart-item__sku{color:var(--cart-green);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.cart-item__details h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.25;margin:0}.cart-item__details h3 a{text-decoration:none}.cart-item__details h3 a:hover{color:var(--cart-green-dark)}.cart-item__options{color:var(--cart-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:7px 18px;margin:10px 0 0}.cart-item__options div{display:flex;gap:5px}.cart-item__options dt{font-weight:600}.cart-item__options dd{margin:0}.cart-item__remove{background:#0000;border:0;border-bottom:1px solid;color:var(--cart-muted);cursor:pointer;font:inherit;font-size:.76rem;margin:13px 0 0;padding:0}.cart-item__remove:hover{color:#9e3e32}.cart-item__purchase{align-items:flex-end;display:flex;flex-direction:column;gap:9px;min-width:138px}.cart-item__unit-price{color:var(--cart-muted);font-size:.73rem}.cart-quantity{align-items:center;border:1px solid #cbd2cd;border-radius:999px;display:inline-grid;grid-template-columns:34px 42px 34px;overflow:hidden}.cart-quantity button{background:#fff;border:0;color:var(--cart-ink);cursor:pointer;display:grid;font:inherit;font-size:1rem;height:34px;padding:0;place-items:center;width:34px}.cart-quantity button:hover:not(:disabled){background:#eef4f1;color:var(--cart-green-dark)}.cart-quantity button:disabled{color:#afb5b1;cursor:not-allowed}.cart-quantity__value{font-size:.82rem;font-weight:600;text-align:center}.cart-item__line-total{font-size:1rem}.cart-text-link{color:var(--cart-green-dark);display:inline-block;font-size:.82rem;font-weight:600;margin-top:24px;text-decoration-thickness:1px;text-underline-offset:4px}.cart-summary{padding:30px;position:sticky;top:24px}.shipping-message{background:#edf3f0;border-radius:3px;margin:22px 0 24px;padding:14px 15px}.shipping-message p{color:#31594d;font-size:.77rem;font-weight:600;line-height:1.5;margin:0 0 10px}.shipping-message progress{accent-color:var(--cart-green);background:#d6e1dc;border:0;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.shipping-message progress::-webkit-progress-bar{background:#d6e1dc;border-radius:999px}.shipping-message progress::-webkit-progress-value{background:var(--cart-green);border-radius:999px}.discount-form{border-bottom:1px solid var(--cart-line);padding-bottom:23px}.discount-form label{display:block;font-size:.76rem;font-weight:700;margin-bottom:8px}.discount-form__controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.discount-form input{border:1px solid #cbd2cd;border-radius:3px 0 0 3px;color:var(--cart-ink);font:inherit;font-size:.82rem;height:44px;min-width:0;padding:0 12px}.discount-form input:disabled{background:#f2f3f1;color:var(--cart-muted)}.discount-form__controls button{background:var(--cart-green);border:1px solid var(--cart-green);border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-width:72px;padding:0 13px}.discount-form__controls button:hover{background:var(--cart-green-dark)}.discount-form__message{color:var(--cart-muted);font-size:.7rem;line-height:1.4;margin:7px 0 0;min-height:18px}.cart-summary__totals{margin:21px 0 0}.cart-summary__totals>div{color:var(--cart-muted);display:flex;font-size:.82rem;gap:16px;justify-content:space-between;margin-bottom:13px}.cart-summary__totals dd{color:var(--cart-ink);font-weight:600;margin:0}.cart-summary__totals .cart-summary__discount,.cart-summary__totals .cart-summary__discount dd{color:var(--cart-green-dark)}.cart-summary__totals .cart-summary__total{align-items:baseline;border-top:1px solid var(--cart-line);color:var(--cart-ink);font-size:1rem;font-weight:700;margin:20px 0 0;padding-top:18px}.cart-summary__totals .cart-summary__total dd{font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.cart-summary__total dt small{color:var(--cart-muted);font-size:.62rem;font-weight:500;margin-left:4px}.cart-button{align-items:center;border:1px solid #0000;border-radius:2px;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.035em;min-height:48px;padding:13px 22px;text-align:center;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.cart-button--primary{background:var(--cart-green);color:#fff!important}.cart-button--primary:hover{background:var(--cart-green-dark);transform:translateY(-1px)}.cart-summary__checkout{margin-top:24px;width:100%}.cart-summary__notice{color:var(--cart-muted);font-size:.68rem;line-height:1.55;margin:11px 0 0;text-align:center}.cart-page--empty{display:grid;min-height:min(680px,72vh);place-items:center}.cart-empty{padding:clamp(40px,8vw,76px);text-align:center;width:min(590px,100%)}.cart-empty p{color:var(--cart-muted);font-size:.9rem;line-height:1.75;margin:19px auto 29px;max-width:430px}.cart-page a:focus-visible,.cart-page button:focus-visible,.cart-page input:focus-visible{outline:3px solid #4f7d6e52;outline-offset:3px}@media(max-width:920px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:620px){.cart-page{padding:34px 12px 54px}.cart-panel,.cart-summary{padding:20px}.cart-item{align-items:start;gap:15px;grid-template-columns:84px minmax(0,1fr)}.cart-item__thumb{height:84px;width:84px}.cart-item__purchase{align-items:center;flex-flow:row wrap;grid-column:2;justify-content:space-between;min-width:0}.cart-item__unit-price{width:100%}}@media(prefers-reduced-motion:reduce){.cart-page *,.cart-page :after,.cart-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.checkout-page{--checkout-green:#4f7d6e;--checkout-green-dark:#385f53;--checkout-ink:#171717;--checkout-muted:#68706c;--checkout-line:#dce3de;background:#f7f5ef;color:var(--checkout-ink);font-family:Poppins,Arial,sans-serif;min-height:72vh;padding:clamp(38px,6vw,78px) 20px 90px}.checkout-page *,.checkout-page :after,.checkout-page :before{box-sizing:border-box}.checkout-page__shell{margin:0 auto;width:min(1180px,100%)}.checkout-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:27px}.checkout-empty>span,.checkout-eyebrow{color:var(--checkout-green);display:block;font-size:.74rem;font-weight:700;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.checkout-empty h1,.checkout-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4rem);font-weight:500;line-height:1.05;margin:0}.checkout-header>a{color:var(--checkout-green-dark);font-size:.78rem;font-weight:600;margin-bottom:6px;text-underline-offset:4px}.checkout-demo-notice{align-items:baseline;background:#edf3f0;border:1px solid #c9d9d1;border-left:4px solid var(--checkout-green);color:#31594d;display:flex;font-size:.78rem;gap:10px 16px;line-height:1.55;margin-bottom:28px;padding:15px 18px}.checkout-demo-notice strong{flex:0 0 auto}.checkout-layout{grid-gap:clamp(24px,4.5vw,54px);align-items:start;display:grid;gap:clamp(24px,4.5vw,54px);grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.checkout-form-column{display:flex;flex-direction:column;gap:20px;min-width:0}.checkout-empty,.checkout-section,.checkout-summary{background:#fff;border:1px solid var(--checkout-line);box-shadow:0 18px 55px hsla(0,0%,9%,.045)}.checkout-section{padding:clamp(22px,4vw,34px)}.checkout-section__heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:25px}.checkout-section__heading>span{background:var(--checkout-green);border-radius:50%;color:#fff;display:grid;flex:0 0 31px;font-size:.68rem;font-weight:700;height:31px;place-items:center;width:31px}.checkout-section__heading h2,.checkout-summary h2{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:600;line-height:1.2;margin:0}.checkout-section__heading p{color:var(--checkout-muted);font-size:.72rem;line-height:1.5;margin:5px 0 0}.checkout-field-grid{grid-gap:16px;display:grid;gap:16px}.checkout-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-grid--three{grid-template-columns:1.1fr 1fr .8fr}.checkout-field{margin-bottom:17px;min-width:0}.checkout-field label{display:block;font-size:.73rem;font-weight:600;margin-bottom:7px}.checkout-field label span{color:var(--checkout-muted);font-weight:400}.checkout-field input,.checkout-field select{background:#fff;border:1px solid #cbd2cd;border-radius:2px;color:var(--checkout-ink);font:inherit;font-size:.82rem;height:48px;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.checkout-field input::placeholder{color:#989e9a}.checkout-field input:hover,.checkout-field select:hover{border-color:#9caaa3}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--checkout-green);box-shadow:0 0 0 3px #4f7d6e26;outline:0}.checkout-checkbox{align-items:flex-start;color:var(--checkout-muted);cursor:pointer;display:flex;font-size:.74rem;gap:10px;line-height:1.55}.checkout-checkbox input,.checkout-choice input{accent-color:var(--checkout-green);flex:0 0 17px;height:17px;margin:2px 0 0;width:17px}.checkout-checkbox--confirm{color:#343936;margin-top:18px}.checkout-choice{align-items:flex-start;background:#f8fbf9;border:1px solid #c9d9d1;border-radius:3px;cursor:pointer;display:flex;gap:13px;padding:17px}.checkout-choice>strong{font-size:.82rem;margin-left:auto}.checkout-choice__copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.checkout-choice__copy strong{font-size:.82rem}.checkout-choice__copy small{color:var(--checkout-muted);font-size:.7rem;line-height:1.45}.checkout-choice--payment{align-items:center}.checkout-demo-badge{background:var(--checkout-green);border-radius:999px;color:#fff;font-size:.61rem;font-weight:800;letter-spacing:.08em;margin-left:auto;padding:4px 8px}.checkout-payment-message{align-items:flex-start;background:#f5f4ef;color:var(--checkout-muted);display:flex;gap:11px;margin-top:13px;padding:14px 15px}.checkout-payment-message>span{background:var(--checkout-green);border-radius:50%;color:#fff;display:grid;flex:0 0 21px;font-size:.7rem;font-weight:700;height:21px;place-items:center;width:21px}.checkout-payment-message p{font-size:.7rem;line-height:1.6;margin:0}.checkout-button,.checkout-link-button{align-items:center;border:1px solid var(--checkout-green);border-radius:2px;cursor:pointer;display:inline-flex;font:inherit;font-size:.79rem;font-weight:700;justify-content:center;letter-spacing:.035em;min-height:50px;padding:14px 24px;text-align:center;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.checkout-button{background:var(--checkout-green);color:#fff}.checkout-button:hover{background:var(--checkout-green-dark);transform:translateY(-1px)}.checkout-link-button{background:#fff;color:var(--checkout-green-dark)}.checkout-link-button:hover{background:#edf3f0}.checkout-submit{font-size:.88rem;min-height:56px;width:100%}.checkout-submit-note{color:var(--checkout-muted);font-size:.68rem;line-height:1.5;margin:-10px 0 0;text-align:center}.checkout-summary{padding:29px;position:sticky;top:24px}.checkout-summary__items{border-bottom:1px solid var(--checkout-line);display:flex;flex-direction:column;gap:18px;margin-top:23px;padding-bottom:24px}.checkout-item{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:68px minmax(0,1fr) auto}.checkout-item__visual{height:68px;position:relative;width:68px}.checkout-item__image{background-color:#faf9f5;border:1px solid #e4e7e3;border-radius:50%;display:block;height:100%;width:100%}.checkout-item__visual>span:last-child{background:var(--checkout-green);border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:.65rem;font-weight:700;height:21px;min-width:21px;padding:0 5px;place-items:center;position:absolute;right:-4px;top:-5px}.checkout-item__copy{min-width:0}.checkout-item__copy h3{font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:600;line-height:1.3;margin:0}.checkout-item__copy p{color:var(--checkout-muted);font-size:.66rem;line-height:1.4;margin:5px 0 0}.checkout-item>strong{font-size:.76rem}.checkout-summary__totals{margin:23px 0 0}.checkout-summary__totals>div{color:var(--checkout-muted);display:flex;font-size:.79rem;gap:16px;justify-content:space-between;margin-bottom:13px}.checkout-summary__totals dd{color:var(--checkout-ink);font-weight:600;margin:0}.checkout-summary__totals .checkout-summary__discount,.checkout-summary__totals .checkout-summary__discount dd{color:var(--checkout-green-dark)}.checkout-summary__totals .checkout-summary__total{align-items:baseline;border-top:1px solid var(--checkout-line);color:var(--checkout-ink);font-size:.96rem;font-weight:700;margin:21px 0 0;padding-top:18px}.checkout-summary__total dt small{color:var(--checkout-muted);font-size:.62rem;font-weight:500;margin-left:4px}.checkout-summary__totals .checkout-summary__total dd{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.checkout-summary__guarantee{border-top:1px solid var(--checkout-line);color:var(--checkout-muted);font-size:.65rem;line-height:1.6;margin:24px 0 0;padding-top:18px;text-align:center}.checkout-page--empty{display:grid;min-height:min(680px,72vh);place-items:center}.checkout-empty{padding:clamp(40px,8vw,76px);text-align:center;width:min(620px,100%)}.checkout-empty p{color:var(--checkout-muted);font-size:.88rem;line-height:1.75;margin:20px auto 30px;max-width:460px}.checkout-empty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.checkout-page a:focus-visible,.checkout-page button:focus-visible,.checkout-page input:focus-visible,.checkout-page select:focus-visible{outline:3px solid #4f7d6e52;outline-offset:3px}@media (max-width:960px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}}@media (max-width:640px){.checkout-page{padding:34px 12px 60px}.checkout-header{align-items:flex-start;flex-direction:column}.checkout-header>a{margin-bottom:0}.checkout-demo-notice{align-items:flex-start;flex-direction:column}.checkout-section,.checkout-summary{padding:20px}.checkout-field-grid--three,.checkout-field-grid--two{gap:0;grid-template-columns:1fr}.checkout-item{gap:10px;grid-template-columns:58px minmax(0,1fr) auto}.checkout-item__visual{height:58px;width:58px}.checkout-choice{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :after,.checkout-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pay-success-page{--success-green:#4f7d6e;--success-green-dark:#385f53;--success-ink:#171717;--success-muted:#68706c;background:radial-gradient(circle at 12% 16%,#4f7d6e1c,#0000 28%),radial-gradient(circle at 90% 85%,#b97a3917,#0000 25%),#f7f5ef;color:var(--success-ink);font-family:Poppins,Arial,sans-serif;min-height:72vh;padding:clamp(48px,8vw,100px) 20px}.pay-success-page *,.pay-success-page :after,.pay-success-page :before{box-sizing:border-box}.pay-success-card{background:#fffffff5;border:1px solid #dce3de;box-shadow:0 24px 75px #17171712;margin:0 auto;padding:clamp(35px,7vw,72px);text-align:center;width:min(850px,100%)}.pay-success-card__mark{background:var(--success-green);border-radius:50%;box-shadow:0 0 0 10px #4f7d6e1a;display:grid;height:78px;margin:0 auto 24px;place-items:center;width:78px}.pay-success-card__mark span{border-bottom:4px solid #fff;border-left:4px solid #fff;display:block;height:18px;position:relative;transform:rotate(-45deg) translate(2px,-1px);width:31px}.pay-success-card__eyebrow{color:var(--success-green);display:block;font-size:.73rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.pay-success-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:500;line-height:1.08;margin:0}.pay-success-card__intro{color:var(--success-muted);font-size:.88rem;line-height:1.75;margin:18px auto 28px;max-width:590px}.pay-success-reference{background:#edf3f0;border:1px dashed #9fb7ae;display:flex;flex-direction:column;gap:5px;margin:0 auto;max-width:500px;padding:19px 25px}.pay-success-reference>span{color:var(--success-muted);font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pay-success-reference strong{color:var(--success-green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,1.85rem);letter-spacing:.05em}.pay-success-reference small{color:var(--success-muted);font-size:.7rem}.pay-success-status{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;text-align:left}.pay-success-status article{background:#fff;border:1px solid #e0e5e1;min-width:0;padding:20px}.pay-success-status article>span{color:var(--success-green);display:block;font-size:.66rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.pay-success-status h2{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;margin:0}.pay-success-status p{color:var(--success-muted);font-size:.68rem;line-height:1.55;margin:7px 0 0}.pay-success-note{background:#f5f4ef;border-left:3px solid var(--success-green);color:#4f5652;display:flex;font-size:.72rem;gap:7px;justify-content:center;line-height:1.5;margin-top:22px;padding:13px 16px;text-align:left}.pay-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:29px}.pay-success-button{align-items:center;border:1px solid var(--success-green);border-radius:2px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.035em;min-height:50px;min-width:170px;padding:13px 22px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.pay-success-button--primary{background:var(--success-green);color:#fff}.pay-success-button--primary:hover{background:var(--success-green-dark);transform:translateY(-1px)}.pay-success-button--secondary{background:#fff;color:var(--success-green-dark)}.pay-success-button--secondary:hover{background:#edf3f0}.pay-success-button:focus-visible{outline:3px solid #4f7d6e52;outline-offset:3px}@media (max-width:700px){.pay-success-page{padding:36px 12px 60px}.pay-success-status{grid-template-columns:1fr}.pay-success-status article{grid-gap:0 8px;display:grid;gap:0 8px;grid-template-columns:34px minmax(0,1fr)}.pay-success-status article>span{grid-row:1/span 2}.pay-success-note{align-items:center;flex-direction:column;text-align:center}.pay-success-button{width:100%}}@media (prefers-reduced-motion:reduce){.pay-success-page *,.pay-success-page :after,.pay-success-page :before{transition-duration:.01ms!important}}.terms-page__template-note{border-left:4px solid #a4291e}.terms-page .content-page__section h2{scroll-margin-top:24px}.terms-page .content-page__section:nth-of-type(2n) h2:after{background:#a4291e}.shop-page{background:#fff;color:#171717;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:70vh;padding:0 0 72px}.shop-page *,.shop-page :after,.shop-page :before{box-sizing:border-box;font-family:inherit}.shop-page a{color:inherit}.shop-page button,.shop-page input,.shop-page select{font:inherit}.shop-page a:focus-visible,.shop-page button:focus-visible,.shop-page input:focus-visible,.shop-page select:focus-visible{outline:3px solid #4f7d6e59;outline-offset:3px}.shop-shell{margin:0 auto;width:min(1460px,100% - 48px)}.shop-breadcrumbs{align-items:center;border-bottom:1px solid #dedede;color:#747474;display:flex;font-size:.76rem;gap:9px;min-height:50px}.shop-breadcrumbs a{text-decoration:none}.shop-breadcrumbs a:hover{color:#3d6458;text-decoration:underline;text-underline-offset:3px}.shop-breadcrumbs span[aria-current=page]{color:#171717}.shop-heading{max-width:820px;padding:40px 0 34px}.shop-heading h1{color:#171717;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0 0 12px;text-transform:capitalize}.shop-heading>p:last-child{color:#666;font-size:.95rem;line-height:1.75;margin:0;max-width:680px}.shop-heading__eyebrow{color:#4f7d6e;font-size:.71rem;font-weight:700;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.shop-layout{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:242px minmax(0,1fr);scroll-margin-top:24px}.shop-filter{border-right:1px solid #dedede;border-top:3px solid #4f7d6e;position:sticky;top:24px}.shop-filter__heading{align-items:center;border-bottom:1px solid #dedede;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:16px 22px 16px 0}.shop-filter__heading h2{font-size:1rem;font-weight:600;margin:0}.shop-filter__heading button{background:#0000;border:0;color:#3d6458;cursor:pointer;font-size:.69rem;padding:0;text-decoration:underline;text-underline-offset:3px}.shop-filter__group{border:0;border-bottom:1px solid #dedede;margin:0;min-width:0;padding:19px 22px 20px 0}.shop-filter__group legend{color:#171717;font-size:.79rem;font-weight:700;letter-spacing:.04em;margin:0 0 14px;padding:0;text-transform:uppercase;width:100%}.shop-filter__options{grid-gap:11px;display:grid;gap:11px}.shop-filter__option{align-items:flex-start;color:#4f4f4f;cursor:pointer;display:flex;font-size:.8rem;gap:10px;line-height:1.35}.shop-filter__option input{accent-color:#4f7d6e;flex:0 0 auto;height:16px;margin:0;width:16px}.shop-filter__option:hover span{color:#3d6458}.shop-results{min-width:0}.shop-visually-hidden{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.shop-toolbar{align-items:center;border-bottom:1px solid #dedede;border-top:1px solid #dedede;display:flex;gap:22px;justify-content:space-between;margin-bottom:26px;min-height:60px;padding:10px 0}.shop-toolbar__count{color:#666;font-size:.78rem;margin:0}.shop-toolbar__controls{align-items:center;display:flex;gap:22px}.shop-view-toggle{align-items:center;display:inline-flex;gap:4px}.shop-view-toggle button{align-items:center;background:#0000;border:1px solid #0000;color:#777;cursor:pointer;display:inline-flex;font-size:.72rem;gap:7px;min-height:36px;padding:7px 9px}.shop-view-toggle button.is-active,.shop-view-toggle button:hover{border-color:#dedede;color:#171717}.shop-view-toggle__grid,.shop-view-toggle__list{display:inline-block;height:15px;width:15px}.shop-view-toggle__grid{background:linear-gradient(#4f7d6e,#4f7d6e) 0 0/6px 6px,linear-gradient(#4f7d6e,#4f7d6e) 100% 0/6px 6px,linear-gradient(#4f7d6e,#4f7d6e) 0 100%/6px 6px,linear-gradient(#4f7d6e,#4f7d6e) 100% 100%/6px 6px;background-repeat:no-repeat}.shop-view-toggle__list{background:repeating-linear-gradient(180deg,#4f7d6e 0 2px,#0000 2px 6px)}.shop-sort{align-items:center;display:flex;gap:9px}.shop-sort span{color:#555;font-size:.72rem;font-weight:600;white-space:nowrap}.shop-sort select{background:#fff;border:1px solid #cfcfcf;border-radius:0;color:#171717;cursor:pointer;font-size:.76rem;height:38px;min-width:170px;padding:0 34px 0 11px}.shop-product-list{display:grid}.shop-product-list--grid{gap:38px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card{background:#fff;min-width:0}.catalog-card__image-link{background:#f5f5f3;border:1px solid #ececea;display:block;overflow:hidden;position:relative;text-decoration:none}.catalog-card__image-link:focus-visible .catalog-card__image,.catalog-card__image-link:hover .catalog-card__image{transform:scale(1.025)}.catalog-card__image{aspect-ratio:1/1;transition:transform .3s ease;width:100%}.catalog-card__badge{background:#4f7d6e;color:#fff;font-size:.61rem;font-weight:700;left:0;letter-spacing:.07em;line-height:1;padding:6px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.catalog-card__body{padding:15px 2px 0}.catalog-card__category{color:#3d6458;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.catalog-card h3{font-size:.88rem;font-weight:600;line-height:1.4;margin:0 0 8px;min-height:2.8em}.catalog-card h3 a{text-decoration:none}.catalog-card h3 a:hover{color:#3d6458;text-decoration:underline;text-underline-offset:3px}.catalog-card__rating{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:.65rem;gap:7px;min-height:19px}.catalog-card__stars{color:#c99031;font-size:.78rem;letter-spacing:.04em}.catalog-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:10px;min-height:43px}.catalog-card__price small{color:#777;flex-basis:100%;font-size:.63rem;line-height:1}.catalog-card__price strong{color:#171717;font-size:.96rem;font-weight:700}.catalog-card__price del{color:#888;font-size:.72rem}.catalog-card__action,.catalog-card__description{display:none}.shop-product-list--list{border-top:1px solid #dedede;gap:0;grid-template-columns:1fr}.shop-product-list--list .catalog-card{grid-gap:30px;border-bottom:1px solid #dedede;display:grid;gap:30px;grid-template-columns:minmax(190px,270px) minmax(0,1fr);padding:24px 0}.shop-product-list--list .catalog-card__body{padding:8px 0}.shop-product-list--list .catalog-card h3{font-size:1.25rem;margin-bottom:10px;min-height:0}.shop-product-list--list .catalog-card__description{color:#666;display:block;font-size:.82rem;line-height:1.7;margin:13px 0 18px;max-width:700px}.shop-product-list--list .catalog-card__action{align-items:center;background:#4f7d6e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:42px;min-width:146px;padding:11px 18px;text-decoration:none;text-transform:uppercase;width:fit-content}.shop-product-list--list .catalog-card__action:hover{background:#3d6458}.shop-empty{align-items:center;background:#f5f5f3;border:1px solid #dedede;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:62px 28px;text-align:center}.shop-empty h2{font-size:1.65rem;font-weight:600;margin:0 0 10px}.shop-empty>p:not(.shop-heading__eyebrow){color:#666;line-height:1.65;margin:0 0 22px;max-width:500px}.shop-empty a,.shop-empty button{background:#4f7d6e;border:0;color:#fff;cursor:pointer;font-size:.74rem;font-weight:700;letter-spacing:.05em;min-height:44px;padding:12px 22px;text-decoration:none;text-transform:uppercase}.shop-empty a:hover,.shop-empty button:hover{background:#3d6458}.shop-pagination{grid-gap:16px;align-items:center;border-top:1px solid #dedede;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:44px;padding-top:22px}.shop-pagination>button:last-child{justify-self:end}.shop-pagination button{background:#fff;border:1px solid #cfcfcf;color:#171717;cursor:pointer;font-size:.73rem;min-height:38px;min-width:38px;padding:8px 12px}.shop-pagination button.is-active,.shop-pagination button:hover:not(:disabled){background:#4f7d6e;border-color:#4f7d6e;color:#fff}.shop-pagination button:disabled{cursor:not-allowed;opacity:.42}.shop-pagination__pages{align-items:center;display:flex;gap:6px;justify-content:center}@media(max-width:1220px){.shop-product-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.shop-page{padding-bottom:56px}.shop-layout{gap:28px;grid-template-columns:1fr}.shop-filter{border-bottom:1px solid #dedede;border-right:0;position:static}.shop-filter__group,.shop-filter__heading{padding-right:0}.shop-filter__group{border-bottom:0;display:inline-block;padding-right:22px;vertical-align:top;width:33.333%}}@media(max-width:680px){.shop-shell{width:min(100% - 30px,1460px)}.shop-heading{padding:30px 0 27px}.shop-heading h1{font-size:clamp(1.75rem,9vw,2.4rem)}.shop-filter__group{border-bottom:1px solid #dedede;padding-right:0;width:100%}.shop-toolbar{align-items:flex-start;flex-direction:column}.shop-toolbar__controls{justify-content:space-between;width:100%}.shop-product-list--grid{gap:30px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-list--list .catalog-card{gap:18px;grid-template-columns:132px minmax(0,1fr)}.shop-pagination{grid-template-columns:auto 1fr auto}}@media(max-width:480px){.shop-view-toggle{display:none}.shop-sort{justify-content:space-between;width:100%}.shop-sort select{min-width:0;width:min(220px,70%)}.shop-product-list--grid{grid-template-columns:1fr}.catalog-card h3{min-height:0}.shop-product-list--list .catalog-card{gap:14px;grid-template-columns:105px minmax(0,1fr)}.shop-product-list--list .catalog-card .catalog-card__description{display:none}.shop-product-list--list .catalog-card .catalog-card__action{min-width:0}.shop-pagination>button{padding:8px}}@media(prefers-reduced-motion:reduce){.shop-page *,.shop-page :after,.shop-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-page__header{max-width:850px}.contact-page__success{background:#4f7d6e1f;border:1px solid #4f7d6e66;border-left:4px solid #4f7d6e;color:#3b5e55;display:flex;flex-direction:column;gap:4px;margin:-8px 0 30px;max-width:850px;outline:0;padding:19px 21px}.contact-page__success strong{font-size:.92rem}.contact-page__success span{color:#565956;font-size:.8rem;line-height:1.6}.contact-page__success:focus-visible{box-shadow:0 0 0 3px #4f7d6e38}.contact-page__layout{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr)}.contact-page__details{background:#171717;color:#fff;padding:clamp(28px,4vw,42px)}.contact-page__details .content-page__eyebrow{color:#9ec1b5}.contact-page__details>h2{color:#fff;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.3;margin-bottom:17px}.contact-page__details>p{color:#b8bab5;font-size:.84rem;line-height:1.75;margin-bottom:31px}.contact-page__details-list{margin:0}.contact-page__details-list>div{border-top:1px solid #393a38;padding:17px 0}.contact-page__details-list dt{color:#8eb2a5;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.contact-page__details-list dd{color:#edeeeb;font-size:.83rem;line-height:1.55;margin:0}.contact-page__help-links{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:28px}.contact-page__help-links a{color:#b8d3ca;font-size:.73rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-page__help-links a:hover{color:#fff}.contact-page__help-links a:focus-visible{border-radius:2px;outline:2px solid #9ec1b5;outline-offset:3px}.contact-page__form-panel{background:#f5f5f2;border:1px solid #deded9;padding:clamp(27px,5vw,48px)}.contact-page__form-heading{margin-bottom:28px}.contact-page__form-heading h2{color:#292b29;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.contact-page__form-heading>p:last-child{color:#6f716f;font-size:.8rem;line-height:1.65;margin-bottom:0;max-width:650px}.contact-page__form{grid-gap:20px;display:grid;gap:20px}.contact-page__form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__field{display:flex;flex-direction:column;min-width:0}.contact-page__field label{color:#292b29;font-size:.76rem;font-weight:700;letter-spacing:.02em;line-height:1.4;margin-bottom:8px}.contact-page__field label span{color:#747773;font-size:.69rem;font-weight:500}.contact-page__field label span[aria-hidden=true]{color:#a4291e;font-size:inherit;font-weight:700}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{background:#fff;border:1px solid #cfd0cb;border-radius:2px;color:#292b29;font-size:.88rem;outline:0;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.contact-page__field input:hover,.contact-page__field select:hover,.contact-page__field textarea:hover{border-color:#aeb0aa}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:#4f7d6e;box-shadow:0 0 0 3px #4f7d6e24}.contact-page__field input[aria-invalid=true],.contact-page__field select[aria-invalid=true],.contact-page__field textarea[aria-invalid=true]{border-color:#a4291e;box-shadow:0 0 0 1px #a4291e14}.contact-page__field input,.contact-page__field select{height:49px;padding:0 14px}.contact-page__field select{cursor:pointer}.contact-page__field textarea{line-height:1.6;min-height:156px;padding:13px 14px;resize:vertical}.contact-page__field-help{color:#7a7c78;display:flex;font-size:.68rem;gap:12px;justify-content:space-between;line-height:1.4;margin-top:6px}.contact-page__error{color:#94251c;font-size:.72rem;font-weight:600;line-height:1.45;margin:6px 0 0}.contact-page__submit{align-items:center;background:#4f7d6e;border:1px solid #4f7d6e;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:48px;min-width:174px;padding:0 24px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease;width:fit-content}.contact-page__submit:hover:not(:disabled){background:#3b5e55;border-color:#3b5e55}.contact-page__submit:focus-visible{outline:3px solid #4f7d6e4d;outline-offset:3px}.contact-page__submit:disabled{cursor:wait;opacity:.68}@media(max-width:860px){.contact-page__layout{grid-template-columns:1fr}}@media(max-width:560px){.contact-page__form-row{grid-template-columns:1fr}.contact-page__submit{width:100%}}.returns-page__review-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.returns-page__exception{background:#f5f5f2;border:1px solid #deded9;border-top:3px solid #a4291e;margin-bottom:18px;padding:22px 23px}.returns-page__exception p{margin:0}@media(max-width:560px){.returns-page__review-grid{grid-template-columns:1fr}}.about-page__hero{background:#171717;margin:0;min-height:360px;overflow:hidden;position:relative}.about-page__hero img{display:block;height:clamp(360px,45vw,520px);object-fit:cover;width:100%}.about-page__hero-caption{color:#fff;left:clamp(25px,5vw,58px);position:absolute;top:50%;transform:translateY(-50%);width:min(310px,38%)}.about-page__hero-caption span{color:#b8d3ca;display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin-bottom:11px;text-transform:uppercase}.about-page__hero-caption strong{display:block;font-size:clamp(1.3rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.18}.about-page__story{margin-top:52px}.about-page__story-columns{grid-gap:clamp(24px,5vw,52px);display:grid;gap:clamp(24px,5vw,52px);grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__story-columns p{margin:0}.about-page__section-intro{margin-bottom:25px!important;max-width:680px}.about-page__value-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__value-card{background:#f5f5f2;border:1px solid #deded9;display:flex;flex-direction:column;min-height:255px;min-width:0;padding:27px 25px}.about-page__value-card h3{color:#292b29;font-size:1rem;font-weight:700;line-height:1.4;margin:auto 0 10px}.about-page__value-card p{color:#6f716f;font-size:.82rem;line-height:1.7;margin:0}.about-page__value-number{color:#4f7d6e;font-size:1.65rem;font-weight:500;letter-spacing:-.04em;line-height:1}.about-page__family-heading{grid-gap:38px;align-items:end;display:grid;gap:38px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr);margin-bottom:27px}.about-page__family-heading h2{margin-bottom:0}.about-page__family-heading>p{margin-bottom:4px}.about-page__family-grid{background:#171717;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__family-grid article{border-right:1px solid #3a3b39;min-height:225px;min-width:0;padding:30px 27px}.about-page__family-grid article:last-child{border-right:0}.about-page__family-grid span{color:#9ec1b5;display:block;font-size:.66rem;font-weight:700;letter-spacing:.085em;line-height:1.4;margin-bottom:47px;text-transform:uppercase}.about-page__family-grid h3{color:#fff;font-size:1rem;margin-bottom:9px}.about-page__family-grid p{color:#b8bab5;font-size:.8rem;line-height:1.7;margin:0}.about-page__cta{align-items:center;background:#4f7d6e1f;border:1px solid #4f7d6e4d;display:flex;gap:34px;justify-content:space-between;margin-top:55px;padding:clamp(28px,5vw,48px)}.about-page__cta h2{color:#292b29;font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0}.about-page__cta-links{align-items:center;display:flex;gap:24px}.about-page__button{align-items:center;background:#4f7d6e;border:1px solid #4f7d6e;color:#fff!important;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.055em;min-height:46px;padding:0 23px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.about-page__button:hover{background:#3b5e55;border-color:#3b5e55}.about-page__button:focus-visible{outline:3px solid #4f7d6e59;outline-offset:3px}@media(max-width:1080px){.about-page__family-grid,.about-page__value-grid{grid-template-columns:1fr}.about-page__value-card{min-height:0}.about-page__value-card h3{margin-top:32px}.about-page__family-grid article{border-bottom:1px solid #3a3b39;border-right:0;min-height:0}.about-page__family-grid article:last-child{border-bottom:0}.about-page__family-grid span{margin-bottom:28px}}@media(max-width:920px){.about-page .content-page__sidebar-nav{grid-template-columns:1fr}.about-page .content-page__sidebar-group ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .content-page__sidebar-group li+li{margin-top:0}}@media(max-width:680px){.about-page .content-page__sidebar-group ul,.about-page__family-heading,.about-page__story-columns{grid-template-columns:1fr}.about-page__hero{min-height:0}.about-page__hero img{height:285px;object-position:68% center}.about-page__hero-caption{background:#171717;padding:22px;position:static;transform:none;width:auto}.about-page__family-heading{align-items:start;gap:16px}.about-page__cta,.about-page__cta-links{align-items:flex-start;flex-direction:column}.about-page__cta-links{width:100%}}.site-header{background:#fff;color:#292b29;position:relative;width:100%;z-index:50}.site-header,.site-header *{font-family:Poppins,Segoe UI,Arial,sans-serif}.site-header a{color:inherit;text-decoration:none}.site-header button,.site-header input{font:inherit}.site-header__container{margin-inline:auto;width:min(100% - 48px,1240px)}.site-header__visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header__topbar{background:#171717;color:#fff;min-height:38px}.site-header__topbar-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:38px}.site-header__phone,.site-header__topbar-message{align-items:center;color:#f5f5f2;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.055em;line-height:1.3;margin:0;text-transform:uppercase}.site-header__phone svg,.site-header__topbar-message svg{color:#9ec1b5;flex:0 0 auto;font-size:16px}.site-header__phone{color:#cacac5;font-size:11px;transition:color .2s ease}.site-header__phone:hover{color:#fff}.site-header__primary{background:#fff}.site-header__primary-inner{grid-gap:clamp(24px,4vw,58px);align-items:center;display:grid;gap:clamp(24px,4vw,58px);grid-template-columns:minmax(196px,260px) minmax(280px,1fr) auto;min-height:112px}.site-header__brand{align-items:center;display:inline-flex;width:fit-content}.site-header__brand img{display:block;height:auto;width:min(100%,236px)}.site-header__search{background:#fff;border:1px solid #cdcdc7;border-radius:3px;box-shadow:inset 0 1px 4px #0000000d;display:flex;height:48px;min-width:0;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.site-header__search:focus-within{border-color:#4f7d6e;box-shadow:0 0 0 3px #4f7d6e24}.site-header__search input{background:#0000;border:0;color:#292b29;flex:1 1;font-size:14px;min-width:0;outline:0;padding:0 17px}.site-header__search input::placeholder{color:#8a8c88;opacity:1}.site-header__search input::-webkit-search-cancel-button{margin-right:8px}.site-header__search button{background:#4f7d6e;border:0;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 52px;place-items:center;transition:background .2s ease;width:52px}.site-header__search button svg{font-size:20px}.site-header__search button:hover{background:#3f675a}.site-header__search button:focus-visible{outline:3px solid #b9d2ca;outline-offset:-4px}.site-header__actions{align-items:stretch;display:flex;gap:22px}.site-header__action{align-items:center;color:#353735;display:flex;gap:10px;transition:color .2s ease}.site-header__action .site-header__cart-icon>svg,.site-header__action>svg{stroke-width:1.6;height:25px;width:25px}.site-header__action:hover{color:#4f7d6e}.site-header__action:focus-visible{border-radius:2px;outline:2px solid #4f7d6e;outline-offset:5px}.site-header__action-copy{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.site-header__action-copy small{color:#6f716f;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.site-header__action-copy strong{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.site-header__cart-icon{display:inline-flex;position:relative}.site-header__cart-count{background:#a4291e;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:700;height:20px;line-height:1;min-width:20px;padding:0 5px;place-items:center;position:absolute;right:-12px;top:-11px}.site-header__menu-button{background:#f0f1ee;border:0;border-radius:2px;color:#292b29;cursor:pointer;display:none;height:42px;padding:0;place-items:center;width:42px}.site-header__menu-button svg{height:24px;width:24px}.site-header__nav-shell{background:#fff;border-bottom:3px solid #494949;border-top:1px solid #deded9}.site-header__nav{background:#fff}.site-header__nav ul{align-items:stretch;display:flex;justify-content:center;list-style:none;min-height:52px;padding:0}.site-header__nav li{display:flex;min-width:0}.site-header__nav a{align-items:center;color:#414441;display:flex;font-size:clamp(10px,.84vw,13px);font-weight:700;letter-spacing:.045em;line-height:1.2;padding:0 clamp(8px,1vw,15px);text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease}.site-header__nav a:hover{background:#e8e9e6;color:#31574b}.site-header__nav a:focus-visible{outline:2px solid #4f7d6e;outline-offset:-4px;position:relative}.site-header__nav .site-header__nav-accent{color:#a4291e}.site-header__nav .site-header__more{position:relative}.site-header__nav .site-header__more details{display:flex;height:100%}.site-header__nav .site-header__more summary{align-items:center;color:#414441;cursor:pointer;display:flex;font-size:clamp(10px,.84vw,13px);font-weight:700;gap:5px;height:100%;letter-spacing:.045em;list-style:none;padding:0 clamp(8px,1vw,15px);text-transform:uppercase}.site-header__nav .site-header__more summary::-webkit-details-marker{display:none}.site-header__nav .site-header__more details[open] summary svg{transform:rotate(180deg)}.site-header__nav .site-header__more .site-header__more-menu{background:#fff;border:1px solid #deded9;box-shadow:0 12px 28px #00000024;display:block;min-height:0;padding:8px 0;position:absolute;right:0;top:100%;width:220px;z-index:20}.site-header__nav .site-header__more .site-header__more-menu li{display:block}.site-header__nav .site-header__more .site-header__more-menu a{justify-content:flex-start;min-height:40px;padding:0 18px}@media(max-width:1040px){.site-header__primary-inner{gap:22px;grid-template-columns:minmax(170px,210px) minmax(230px,1fr) auto}.site-header__actions{gap:16px}.site-header__action-copy{display:none}.site-header__nav a{font-size:10px;padding-inline:8px}}@media(max-width:860px){.site-header__container{width:min(100% - 30px,1240px)}.site-header__primary-inner{gap:14px;grid-template-columns:46px minmax(130px,1fr) auto;min-height:auto;padding-block:16px}.site-header__menu-button{display:grid}.site-header__menu-button:hover{background:#4f7d6e;color:#fff}.site-header__menu-button:focus-visible{outline:2px solid #4f7d6e;outline-offset:3px}.site-header__brand{justify-self:start}.site-header__brand img{width:180px}.site-header__actions{gap:20px;justify-self:end;padding-right:4px}.site-header__search{grid-column:1/-1;grid-row:2;height:44px;width:100%}.site-header__nav-shell{border-top:0}.site-header__nav{display:none}.site-header__nav.is-open{display:block}.site-header__nav ul{display:block;min-height:0;width:100%}.site-header__nav li{border-top:1px solid #e3e4e0;display:block}.site-header__nav a{font-size:12px;justify-content:space-between;min-height:48px;padding:0 22px;text-align:left}.site-header__nav a:after{color:#858783;content:"›";font-size:20px;font-weight:400}.site-header__nav .site-header__more details,.site-header__nav .site-header__more summary{display:block;height:auto}.site-header__nav .site-header__more summary{min-height:48px;padding:16px 22px}.site-header__nav .site-header__more-menu{border:0;box-shadow:none;padding:0 0 8px 16px;position:static;width:100%}}@media(max-width:560px){.site-header__topbar-inner{justify-content:center}.site-header__phone{display:none}.site-header__topbar-message{font-size:10px;letter-spacing:.04em}.site-header__primary-inner{gap:10px;grid-template-columns:42px minmax(105px,1fr) auto;padding-block:12px}.site-header__menu-button{height:40px;width:40px}.site-header__brand img{width:148px}.site-header__actions{gap:15px}.site-header__action .site-header__cart-icon>svg,.site-header__action>svg{height:23px;width:23px}.site-header__cart-count{height:19px;min-width:19px;right:-10px;top:-10px}.site-header__search{height:42px}.site-header__search input{font-size:12px;padding-inline:13px}.site-header__search button{flex-basis:46px;width:46px}}@media(prefers-reduced-motion:reduce){.site-header *,.site-header :after,.site-header :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-footer{color:#fff;position:relative;width:100%}.site-footer,.site-footer *{font-family:Poppins,Segoe UI,Arial,sans-serif}.site-footer a{color:inherit;text-decoration:none}.site-footer button,.site-footer input{font:inherit}.site-footer__container{margin-inline:auto;width:min(100% - 48px,1240px)}.site-footer__visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-footer__services{background:#fff;border-bottom:1px solid #d9dad6;border-top:1px solid #e3e3df;color:#2f322f}.site-footer__service-grid{display:grid;grid-template-columns:repeat(4,1fr)}.site-footer__service{align-items:center;border-right:1px solid #e3e3df;display:flex;gap:15px;min-height:112px;min-width:0;padding:22px clamp(18px,2vw,30px)}.site-footer__service:first-child{padding-left:0}.site-footer__service:last-child{border-right:0;padding-right:0}.site-footer__service>svg{stroke-width:1.5;color:#4f7d6e;flex:0 0 34px;height:34px;width:34px}.site-footer__service div{display:flex;flex-direction:column;gap:4px;min-width:0}.site-footer__service strong{color:#2a2d2a;font-size:13px;font-weight:700;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.site-footer__service span{color:#737672;font-size:11px;line-height:1.45}.site-footer__main{background:#171817;padding:64px 0 54px}.site-footer__grid{grid-gap:clamp(30px,4vw,68px);display:grid;gap:clamp(30px,4vw,68px);grid-template-columns:1.35fr .75fr .95fr 1.25fr}.site-footer h2{color:#fff;font-size:14px;font-weight:700;letter-spacing:.075em;line-height:1.25;margin:0 0 25px;padding-bottom:14px;position:relative;text-transform:uppercase}.site-footer h2:after{background:#4f7d6e;bottom:0;content:"";height:2px;left:0;position:absolute;width:38px}.site-footer__about p{color:#a8aaa6;font-size:13px;line-height:1.8;margin:0 0 23px;max-width:390px}.site-footer__phone{align-items:center;color:#e7e8e5;display:inline-flex;gap:12px;margin-bottom:22px;transition:color .2s ease}.site-footer__phone>svg{stroke-width:1.5;color:#90b4a7;height:27px;width:27px}.site-footer__phone span{display:flex;flex-direction:column;gap:3px}.site-footer__phone small{color:#a8aaa6;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.site-footer__phone strong{font-size:15px;font-weight:600;letter-spacing:.04em}.site-footer__phone:hover{color:#a8c9be}.site-footer__about-links{display:flex;flex-wrap:wrap;gap:10px 20px}.site-footer__about-links a{color:#d4d5d1;font-size:12px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;transition:color .2s ease}.site-footer__about-links a:hover{color:#9cc1b4}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li+li{margin-top:10px}.site-footer__column a{color:#a8aaa6;display:inline-block;font-size:12px;line-height:1.5;padding-left:12px;position:relative;transition:color .2s ease,transform .2s ease}.site-footer__column a:before{color:#6f9a8c;content:"›";left:0;position:absolute;top:0}.site-footer__column a:hover{color:#fff;transform:translateX(3px)}.site-footer__newsletter>p{color:#a8aaa6;font-size:12px;line-height:1.7;margin:0 0 18px}.site-footer__newsletter form{display:flex;margin-top:4px;min-height:46px}.site-footer__newsletter input{background:#fff;border:1px solid #fff;border-radius:2px 0 0 2px;color:#292b29;flex:1 1;font-size:12px;min-width:0;outline:0;padding:0 14px}.site-footer__newsletter input::placeholder{color:#898b87;opacity:1}.site-footer__newsletter input:focus{border-color:#9dc0b4;box-shadow:inset 0 0 0 2px #9dc0b4}.site-footer__newsletter form button{background:#4f7d6e;border:1px solid #4f7d6e;border-radius:0 2px 2px 0;color:#fff;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.055em;padding:0 17px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.site-footer__newsletter form button:hover{background:#3c6256;border-color:#3c6256}.site-footer__newsletter form button:focus-visible{outline:2px solid #b3d2c8;outline-offset:3px}.site-footer__newsletter .site-footer__form-status{color:#a9cabf;font-size:11px;margin:7px 0 4px;min-height:18px}.site-footer__social{display:flex;gap:9px;margin-top:12px}.site-footer__social a{background:#292b29;border:1px solid #454844;border-radius:50%;color:#d8d9d5;display:grid;height:34px;place-items:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:34px}.site-footer__social a svg{height:15px;width:15px}.site-footer__social a:hover{background:#4f7d6e;border-color:#4f7d6e;color:#fff}.site-footer__social a:focus-visible{outline:2px solid #a7c8bd;outline-offset:3px}.site-footer__bottom{background:#0d0e0d;border-top:1px solid #292a28;padding:22px 0}.site-footer__bottom-inner{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr auto auto}.site-footer__bottom-inner p{color:#878984;font-size:10px;letter-spacing:.025em;line-height:1.5;margin:0;text-transform:uppercase}.site-footer__legal{display:flex;gap:18px}.site-footer__legal a{color:#999b96;font-size:10px;line-height:1.4;transition:color .2s ease}.site-footer__legal a:hover{color:#fff}.site-footer__payments{align-items:center;display:flex;gap:5px}.site-footer__payments span{align-items:center;background:#f1f1ed;border-radius:2px;color:#333531;display:inline-flex;font-size:7px;font-weight:800;height:22px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:36px;padding:0 6px}.site-footer__to-top{background:#4f7d6e;border:0;border-radius:2px;bottom:18px;box-shadow:0 6px 20px #00000038;color:#fff;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:22px;transition:background .2s ease,transform .2s ease;width:38px}.site-footer__to-top:hover{background:#3e6659;transform:translateY(-2px)}.site-footer__to-top:focus-visible{outline:2px solid #b6d3ca;outline-offset:3px}@media(max-width:1050px){.site-footer__service{padding-inline:16px}.site-footer__service strong{font-size:11px}.site-footer__service span{font-size:10px}.site-footer__grid{grid-template-columns:1.25fr .75fr 1fr}.site-footer__newsletter{grid-column:1/-1;max-width:600px}.site-footer__bottom-inner{padding-right:55px}}@media(max-width:760px){.site-footer__container{width:min(100% - 30px,1240px)}.site-footer__service-grid{grid-template-columns:repeat(2,1fr)}.site-footer__service{border-bottom:1px solid #e3e3df;min-height:96px;padding:18px 14px}.site-footer__service:first-child{padding-left:0}.site-footer__service:nth-child(2){border-right:0;padding-right:0}.site-footer__service:nth-child(n+3){border-bottom:0}.site-footer__service:nth-child(3){padding-left:0}.site-footer__service:last-child{padding-right:0}.site-footer__service>svg{flex-basis:29px;height:29px;width:29px}.site-footer__main{padding:48px 0 42px}.site-footer__grid{gap:42px 35px;grid-template-columns:repeat(2,1fr)}.site-footer__newsletter{grid-column:auto}.site-footer__bottom-inner{gap:13px;grid-template-columns:1fr;padding-right:50px}.site-footer__legal{grid-row:2}}@media(max-width:540px){.site-footer__service{gap:10px}.site-footer__service>svg{flex-basis:25px;height:25px;width:25px}.site-footer__service strong{font-size:9px;letter-spacing:.03em}.site-footer__service span{font-size:9px}.site-footer__grid{gap:39px;grid-template-columns:1fr}.site-footer h2{margin-bottom:20px}.site-footer__newsletter form{min-height:44px}.site-footer__newsletter form button{font-size:9px;padding-inline:12px}.site-footer__to-top{bottom:18px;right:13px}}@media(prefers-reduced-motion:reduce){.site-footer *,.site-footer :after,.site-footer :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.2ccda3ba.css.map*/