@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--forest)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1,h2{font-family:var(--serif);font-weight:400}h3{font-weight:700}.container{max-width:1300px;margin:0 auto;padding:0 36px}.narrow{max-width:820px}.skip-link{position:absolute;left:-9999px;z-index:1000}.skip-link:focus{left:12px;top:12px;background:#fff;padding:12px}.announcement{background:var(--forest);color:#fff;text-align:center;padding:9px 16px;font-size:11px;letter-spacing:.09em;font-weight:600}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:23px;line-height:1.1;letter-spacing:-.035em;max-width:310px}.brand-mark{font-family:Arial,sans-serif;color:var(--forest);font-size:29px;font-weight:400}.desktop-nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:22px}.icon-link,.cart-link{display:flex;align-items:center;gap:5px}.cart-count{font-size:12px}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:21px;height:2px;background:var(--ink);margin:4px 0}.mobile-nav{background:#fff;padding:12px 24px 25px;box-shadow:0 15px 25px #00000010}.mobile-nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--forest)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 26px;border-radius:4px;border:1px solid var(--forest);font-size:13px;font-weight:700;min-height:53px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--forest);color:#fff}.button-primary:hover{background:#0c372e;color:#fff}.button-outline{background:transparent;color:var(--forest)}.button-outline:hover{background:var(--sage)}.button-light{background:#fff;border-color:#fff;color:var(--forest)}.text-link{font-size:13px;font-weight:700;color:var(--forest);text-decoration:underline;text-underline-offset:5px}.hero{background:#f5f6f0;overflow:hidden}.hero-grid{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.hero-copy{padding:70px 0 80px;max-width:610px;position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:10px}.tiny-dot{width:7px;height:7px;background:#c49b65;border-radius:50%}.hero h1{font-size:clamp(50px,5vw,77px);line-height:1.06;letter-spacing:-.05em;margin:27px 0}.hero-description{max-width:480px;font-size:16px;line-height:1.9;color:#53635c}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-proof{display:flex;flex-wrap:wrap;gap:14px 22px;color:#64726b;font-size:11px;margin-top:50px}.hero-visual{height:570px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual-orbit{position:absolute;width:550px;height:550px;border-radius:50%;background:#e0e9df;top:12px;left:50%;transform:translate(-50%)}.preview-card{background:#fff;position:absolute;box-shadow:0 26px 60px #143d3224;border:1px solid #e1e6dc}.preview-front{width:330px;height:440px;padding:34px;transform:rotate(5deg) translate(40px,2px);z-index:2}.preview-back{width:290px;height:370px;transform:rotate(-11deg) translate(-120px,-5px);padding:35px;z-index:1}.preview-top,.preview-bottom{display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.11em;color:var(--forest)}.preview-top span:last-child{font-size:24px}.preview-heading{font-family:var(--serif);font-size:39px;line-height:1.05;letter-spacing:-.04em;margin-top:60px;color:var(--forest)}.preview-front p{font-size:11px;margin-top:18px;color:#65736b}.preview-divider,.sheet-rule{height:1px;background:#cbd9d1;margin:28px 0}.preview-list{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#36584d}.preview-bottom{margin-top:30px;border-top:1px solid #dce5de;padding-top:14px;font-size:7px}.preview-back .preview-heading{font-size:32px;margin-top:42px}.preview-label{font-size:8px;letter-spacing:.12em;color:var(--forest);font-weight:800}.preview-lines i{display:block;height:5px;background:#e7ede8;margin-top:15px}.preview-lines i:nth-child(2){width:75%}.preview-lines i:nth-child(3){width:88%}.preview-row{display:flex;gap:8px;margin-top:30px}.preview-row b{height:35px;background:#e7ede8;flex:1}.hero-sticker{position:absolute;z-index:3;bottom:38px;left:2%;width:115px;height:115px;background:#e8cba8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-11deg)}.hero-sticker strong{font-family:var(--serif);font-size:36px;line-height:1}.hero-sticker span{text-align:center;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.3}.benefits{border-bottom:1px solid var(--line);background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:31px;padding-bottom:30px}.benefit-grid>div{display:flex;gap:17px;align-items:flex-start;border-right:1px solid var(--line)}.benefit-grid>div:last-child{border:0}.benefit-icon{font-size:27px;color:var(--forest);line-height:1}.benefit-grid strong{font-size:13px}.benefit-grid p{font-size:12px;color:#7a8780;margin:3px 0 0}.section-pad{padding:100px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}.section-header h2,.spotlight-copy h2,.steps-section h2,.faq-section h2,.cta-section h2{font-size:clamp(38px,4vw,56px);line-height:1.13;margin:15px 0}.section-header p{color:#6d7b72;margin-bottom:0}.section-more{white-space:nowrap;margin-bottom:9px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card{border:1px solid #e8eae5;background:#fff;transition:transform .2s,box-shadow .2s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #1d44320d}.product-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e9f0eb}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.025)}.product-card__body{padding:21px}.product-card h3{font-size:15px;letter-spacing:-.02em;line-height:1.45;min-height:64px;margin:9px 0 19px}.product-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-weight:800;font-size:15px}.product-card__bottom .text-link{font-size:11px;white-space:nowrap}.section-center{text-align:center;margin-top:42px}.spotlight-section{background:var(--cream)}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.spotlight-art{height:490px;position:relative;background:#dce8de;overflow:hidden}.spotlight-sheet{position:absolute;background:#fff;box-shadow:0 18px 40px #2447341c;padding:34px}.sheet-back{width:260px;height:360px;left:12%;top:55px;transform:rotate(-11deg)}.sheet-front{width:290px;height:390px;left:36%;top:50px;transform:rotate(8deg)}.spotlight-sheet>span:first-child{font-size:9px;letter-spacing:.14em;color:var(--forest);font-weight:800}.spotlight-sheet h3{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.1;color:var(--forest);margin-top:55px}.spotlight-sheet p{font-size:12px;color:#5b6c62}.sheet-back p{border-bottom:1px solid #e8eee8;padding:4px 0}.sheet-seal{font-size:44px;color:var(--forest);position:absolute;bottom:20px;right:30px}.spotlight-copy h2{max-width:470px}.spotlight-copy>p{color:#65756a;line-height:1.9;max-width:450px;margin:20px 0 30px}.steps-section{text-align:center}.steps-section h2{max-width:650px;margin:16px auto 50px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.steps-grid>div{border-top:1px solid #ccd8ce;padding:27px 10px 0 0}.step-number{font-family:var(--serif);font-size:42px;color:#9eb4a4}.steps-grid h3{font-size:19px;margin:15px 0 10px}.steps-grid p{color:#6b796f;font-size:14px;line-height:1.8;max-width:330px}.faq-section{background:#f7f8f4}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.faq-grid>div:first-child>p{color:#728076}.faq-items details{border-bottom:1px solid #cddbd0;padding:22px 0}.faq-items summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:700;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;font-weight:400;color:var(--forest)}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{color:#6c7c70;font-size:14px;line-height:1.8;padding-top:12px;margin:0}.cta-section{background:var(--forest);color:#fff;padding:70px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-section .eyebrow{color:#b9d4c5}.cta-section h2{max-width:700px;margin-bottom:0}.footer{background:#142f29;color:#e9f1eb;padding:75px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.3fr;gap:55px}.footer .brand{color:#fff}.footer .brand-mark{color:#d1ddca}.footer-copy{color:#b4c7bc;font-size:13px;line-height:1.8;margin:24px 0;max-width:290px}.footer-tag{font-family:var(--serif);font-style:italic;font-size:17px}.footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin:6px 0 22px}.footer-grid>div:not(:first-child) a{display:block;color:#b9c9c0;font-size:13px;margin:12px 0}.footer-grid>div:not(:first-child) a:hover{color:#fff}.footer-grid>div:not(:first-child) p{font-size:13px;color:#b9c9c0;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:24px;border-top:1px solid #355248;color:#9ab1a5;font-size:11px}.breadcrumbs{font-size:12px;color:#829087;margin-bottom:32px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.product-main-image{background:#edf3ef;border:1px solid var(--line);overflow:hidden}.product-main-image img{width:100%;height:auto}.product-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.thumbnail{border:2px solid transparent;background:#f2f5f2;padding:0;aspect-ratio:4/3;overflow:hidden}.thumbnail.is-active{border-color:var(--forest)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{padding:12px 0}.product-info h1{font-size:clamp(36px,3.4vw,52px);margin:20px 0}.product-price{font-size:24px;font-weight:800;margin-bottom:30px}.product-description{border-top:1px solid var(--line);padding-top:24px;color:#576a5e}.rte{line-height:1.85}.rte p{margin-bottom:16px}.rte ul,.rte ol{padding-left:22px}.rte img{max-width:100%;height:auto}.product-purchase{margin:30px 0}.product-purchase select{display:block;width:100%;padding:13px;border:1px solid #d5dfd6;margin:10px 0 18px}.buy-button{width:100%}.product-reassurance{border-top:1px solid var(--line);padding-top:18px;color:#617366;font-size:12px;display:grid;gap:9px}.catalog-page h1,.standard-page h1,.cart-page h1,.search-page h1{font-size:clamp(42px,5vw,68px);margin:16px 0 20px}.catalog-page>div>p,.standard-page>div>p{color:#718077}.catalog-toolbar{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;margin-top:30px;color:#65786c;font-size:12px}.pagination{display:flex;justify-content:center;gap:24px;margin-top:45px}.cart-item{display:grid;grid-template-columns:130px 1fr 150px;gap:25px;border-bottom:1px solid var(--line);padding:25px 0;align-items:center}.cart-item-image{background:#edf2ee;min-height:90px}.cart-item h2{font-family:DM Sans,sans-serif;font-size:17px;font-weight:700}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item-end input{width:65px;padding:8px;border:1px solid var(--line)}.cart-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px}.cart-summary>div{text-align:right}.cart-summary p{font-size:18px}.cart-summary small{display:block;color:#6d796e;margin-bottom:20px}.search-form{display:flex;gap:10px;margin:25px 0 35px}.search-form input{padding:15px;flex:1;min-width:0;border:1px solid #cfd9d0}.contact-form{display:grid;gap:12px;margin-top:30px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #cfd9d0;border-radius:3px}.contact-form label{font-weight:700;font-size:13px}.contact-form button{justify-self:start;margin-top:12px}.blog-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card,.collection-tile{padding:30px;background:var(--cream);border:1px solid var(--line)}.blog-card h2,.collection-tile h2{font-family:var(--serif);font-size:26px}.image-placeholder{background:#e5eee8;color:var(--forest);height:100%;min-height:250px;display:grid;place-items:center;padding:30px;text-align:center;font-family:var(--serif);font-size:23px}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{min-height:570px}.hero h1{font-size:54px}.hero-visual{transform:scale(.83)}.spotlight-grid{gap:5%}.footer-grid{gap:30px}.brand{font-size:20px}.desktop-nav{gap:22px}}@media(max-width:760px){.container{padding:0 20px}.header-inner{height:70px}.brand{font-size:19px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:13px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:60px 0 0}.hero h1{font-size:clamp(43px,9vw,62px)}.hero-description{font-size:15px}.hero-proof{margin-top:32px}.hero-visual{height:420px;transform:scale(.75);transform-origin:center center;margin-top:-10px}.benefit-grid{grid-template-columns:1fr;gap:18px}.benefit-grid>div{border:0;padding:0}.section-pad{padding:65px 0}.section-header{align-items:flex-start;flex-direction:column}.section-header h2,.spotlight-copy h2,.steps-section h2,.faq-section h2,.cta-section h2{font-size:39px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card__body{padding:14px}.product-card h3{font-size:13px;min-height:75px}.product-card__bottom{flex-wrap:wrap}.product-card__bottom .text-link{font-size:10px}.spotlight-grid,.faq-grid,.product-layout{grid-template-columns:1fr;gap:35px}.spotlight-art{height:420px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-section{text-align:left}.steps-section h2{margin-left:0}.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px;margin-top:40px}.product-layout{gap:28px}.product-thumbnails{grid-template-columns:repeat(4,1fr)}.blog-grid,.collection-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:75px 1fr 80px;gap:12px}.cart-item h2{font-size:13px}.cart-summary{flex-direction:column}.cart-summary>div{width:100%}.cart-summary .button{width:100%}}@media(max-width:400px){.hero-visual{margin-left:-45px}.hero-buttons .button{width:100%}.hero-proof{font-size:10px}.product-card__bottom{display:block}.product-card__bottom .text-link{display:block;margin-top:5px}.brand{font-size:16px}.brand-mark{font-size:23px}.header-actions{gap:8px}}:focus-visible{outline:3px solid #b4772b;outline-offset:3px}a,button,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}.product-intro{font-size:16px;line-height:1.75;color:#43584c;margin:0 0 20px;max-width:58ch}.product-info h1{margin:12px 0 16px}.product-price{margin-bottom:15px}.purchase-benefits{display:grid;gap:8px;color:#344f40;font-size:13px;margin:20px 0}.product-purchase{margin:20px 0 8px}.purchase-note{font-size:12px;color:#5b6c62;margin-bottom:32px}.product-details{border-top:1px solid var(--line);padding-top:28px}.product-details h2,.product-help h2{font-family:var(--serif);font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.2}.product-details .rte{color:#42574a}.product-details .rte h3{margin-top:28px;font-size:17px;color:var(--ink)}.product-help{background:var(--cream);padding:25px;margin-top:32px}.product-help p{margin:0;color:#42574a}.product-help a{text-decoration:underline;text-underline-offset:3px}.related-products{padding-top:95px}.product-thumbnails{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory}.product-thumbnails .thumbnail{flex:0 0 90px;scroll-snap-align:start}.thumbnail[aria-pressed=true]{border-color:var(--forest)}.hero-featured{display:flex;align-items:center;justify-content:center;min-width:0;padding:35px}.hero-featured-inner{background:#fff;box-shadow:0 22px 65px #18392b17;max-width:510px;width:100%;padding:18px}.hero-featured img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9f1eb}.hero-featured-caption{display:grid;gap:7px;padding:17px 7px 4px}.hero-featured-caption span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--forest)}.hero-featured-caption a{font-size:16px;font-weight:700}.hero-featured-caption strong{font-size:16px}.spotlight-steps{display:grid;align-content:center;gap:22px;background:#e4eee7;padding:35px;height:auto;min-height:390px}.spotlight-steps>div{padding-bottom:16px;border-bottom:1px solid #c5d8ca}.spotlight-steps span{font-family:var(--serif);font-size:28px;margin-right:18px;color:var(--forest)}.spotlight-steps strong{font-size:17px}.spotlight-steps p{margin:7px 0 0 54px;color:#50685a;font-size:13px}.cart-digital-note{color:#526d5d}.product-card__image{background:#edf3ef}.product-card h3{min-height:0}.product-card__body{display:flex;flex-direction:column;min-height:165px}.product-card__bottom{margin-top:auto}.product-card__bottom .text-link{font-size:12px}.rte a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.hero-featured{padding:12px 0 35px}.hero-featured-inner{max-width:470px}.spotlight-steps{min-height:0}.related-products{padding-top:55px}.product-card__body{min-height:175px}.product-grid{gap:14px}.product-card__image{aspect-ratio:1/1}.product-card h3{min-height:0;font-size:14px}.product-info h1{font-size:clamp(31px,7.5vw,42px)}.product-intro{font-size:15px}}@media(max-width:420px){.product-grid{grid-template-columns:1fr 1fr}.product-card__bottom .text-link{white-space:normal}.hero-featured{padding:0 0 25px}.product-card__body{padding:12px}.product-card__body .eyebrow{font-size:9px}.product-card__bottom{display:block}}:focus-visible{outline:3px solid #b17836;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-details{scroll-margin-top:24px}.product-details .detail-lead{color:#51655a;max-width:65ch}.purchase-benefits a{text-decoration:underline;text-underline-offset:3px}.product-main-image img{object-fit:contain}.cart-item-end input{max-width:90px}@media(max-width:640px){.product-section .product-info h1{overflow-wrap:anywhere}.cart-item{min-width:0}.cart-item h2{overflow-wrap:anywhere}}.product-format-line{margin:.4rem 0 1rem;color:var(--forest);font-weight:600;font-size:.92rem}.catalog-sort{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.catalog-sort label{font-size:.88rem;font-weight:600}.catalog-sort select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:.65rem 2rem .65rem .75rem;color:var(--ink);max-width:100%}.product-card__image img{object-fit:contain}.product-thumbnails button{cursor:pointer}.product-thumbnails button[aria-pressed=true]{outline:2px solid var(--forest);outline-offset:2px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media(max-width:640px){.catalog-toolbar{align-items:flex-start;gap:1rem;flex-wrap:wrap}.catalog-sort{width:100%}.catalog-sort select{flex:1;min-width:0}.product-purchase .buy-button{min-height:48px;width:100%}}.product-info h1{font-size:clamp(2rem,3.15vw,3.65rem);line-height:1.12;overflow-wrap:break-word}.product-intro{display:block;max-width:60ch;line-height:1.65}.product-quickfacts{display:grid;gap:10px;margin:18px 0 20px}.product-quickfacts>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(25,62,53,.15);line-height:1.5}.product-quickfacts strong{font-size:.84rem;color:#193e35}.product-quickfacts span{font-size:.91rem}.product-thumbnails{gap:10px;flex-wrap:wrap}.product-thumbnails .thumbnail{min-width:76px;width:92px;max-width:110px;border:2px solid transparent;border-radius:3px;overflow:hidden}.product-thumbnails .thumbnail.is-active{border-color:#193e35}.product-thumbnails .thumbnail:focus-visible{outline:3px solid #ad8450;outline-offset:3px}.product-thumbnails .thumbnail img{width:100%;height:auto;display:block;object-fit:contain}@media(max-width:700px){.product-info h1{font-size:clamp(1.9rem,8vw,2.65rem)}.product-quickfacts>div{grid-template-columns:1fr;gap:3px}.product-thumbnails .thumbnail{width:76px;min-width:76px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
