*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfbf6;color:#173f35;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #bc521f;outline-offset:4px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(42px,5.4vw,78px);margin-bottom:26px}h2{font-size:clamp(34px,3.6vw,52px);margin-bottom:24px}h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}p{margin-bottom:20px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.eyebrow{display:block;font-size:11px;font-weight:bold;letter-spacing:.17em;margin-bottom:20px}.announcement{background:#173f35;color:#fff;padding:8px 20px;text-align:center;font-size:11px;letter-spacing:.025em}.announcement a{margin-left:30px;text-decoration:underline}.site-header{min-height:108px;display:grid;grid-template-columns:1fr 225px 1fr;align-items:center;padding:16px 48px;gap:25px;border-bottom:1px solid #d8dfd4;background:#fcfbf6;position:relative;z-index:5}.desktop-nav,.header-right{display:flex;gap:25px;align-items:center;font-size:13px}.header-right{justify-content:flex-end;gap:21px}.header-right a{display:inline-flex;gap:3px;align-items:center}.cart-count{font-size:11px}.brand img{width:225px;height:75px;object-fit:contain}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:43% 57%;align-items:stretch;padding-block:40px 50px}.hero-copy{padding:50px 50px 30px 0;position:relative}.hero-copy h1{max-width:520px}.hero-copy p{max-width:330px;font-size:18px;color:#4a6256}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero .actions{gap:18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:#173f35;color:#fff;border:1px solid #173f35;border-radius:50px;padding:14px 25px;font-size:13px;font-weight:bold;text-decoration:none;line-height:1.5}.button:hover{background:#285b4c;text-decoration:none}.button.secondary{background:transparent;color:#173f35}.text-link{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}.hero-picture{position:relative;min-height:565px}.hero-picture img{height:100%;width:100%;object-fit:cover;border-radius:150px 12px 12px 12px}.picture-label{position:absolute;bottom:24px;left:24px;background:#fff8e8;padding:10px 16px;border-radius:30px;font-size:10px;letter-spacing:.13em}.hero-note{display:flex;align-items:center;gap:12px;margin-top:55px;font-size:12px;line-height:1.4}.sun-mark{font-size:54px;line-height:1;color:#d76831}.values-strip{background:#edeedf;border-block:1px solid #d8dfd4;display:flex;justify-content:space-around;gap:20px;padding:22px 40px;font-size:12px}.values-strip span:first-child{font-size:10px;letter-spacing:.13em;font-weight:bold}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading h2{margin:0}.section-heading p{max-width:290px;margin:0;color:#5b6b5f}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.activity{background:#f1efe5;border-radius:16px;overflow:hidden}.activity:hover{text-decoration:none}.activity img{aspect-ratio:1.15;object-fit:cover;width:100%}.activity>div{padding:26px}.activity span{font-size:9px;letter-spacing:.13em}.activity h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:12px 0}.activity p{font-size:14px;color:#5b6b5f}.activity b{font-size:12px;text-decoration:underline}.products-section{background:#f1f2e9}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.card-image{display:block;position:relative;overflow:hidden;border-radius:14px;background:#e8eadf}.card-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.025)}.card-arrow{position:absolute;right:13px;bottom:13px;display:grid;place-content:center;width:31px;height:31px;background:#fff;border-radius:50%;font-size:19px}.card-meta{padding-top:14px}.card-meta>span{font-size:10px;color:#586b5f;letter-spacing:.07em;text-transform:uppercase}.card-meta h3{font-size:16px;font-weight:500;margin:5px 0}.card-meta p{font-size:13px;margin:0}.image-note{font-size:11px;color:#5c695d;margin:22px 0 0;line-height:1.55}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-image{position:relative}.story-image img{width:100%;aspect-ratio:1.04;object-fit:cover;border-radius:14px 14px 140px 14px}.circle-label{position:absolute;right:-30px;bottom:40px;display:grid;align-content:center;text-align:center;background:#ef884d;color:#173f35;border-radius:50%;width:125px;height:125px;font-size:11px;font-weight:bold;letter-spacing:.1em;transform:rotate(12deg)}.story-copy p{color:#5b6b5f}.green-section{background:#173f35;color:#f9f6e9}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.scene-grid article{border-top:1px solid #6d8d7a;padding-top:18px}.scene-grid article>span{font-family:Georgia,serif;color:#efaa7d;font-size:34px}.scene-grid h3{font-size:23px;margin-top:25px}.scene-grid p{font-size:14px;color:#d4dfce}.guide{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.guide p{color:#5b6b5f}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #cdd5c7}.guide-list b{font-family:Georgia,serif;font-size:28px;color:#b2532c}.guide-list h3{margin:3px 0 12px}.guide-list p{font-size:14px;margin:0}.journey-section{background:#f2e7d4;padding:70px 0}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.journey article{border-top:1px solid #c6bda9;padding-top:18px}.journey b{font-size:10px;letter-spacing:.1em}.journey h3{font-size:18px;margin:15px 0}.journey p{font-size:13px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}details{border-bottom:1px solid #cdd5c7}summary{font-size:16px;font-weight:500;padding:20px 0;cursor:pointer}details p{font-size:14px;color:#52685a}.support-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e5e9d6;border-radius:16px;padding:40px 50px;margin-bottom:80px}.support-banner h2{font-size:36px;margin-bottom:12px}.support-banner p{margin-bottom:0}.site-footer{background:#173f35;color:#f7f4ea;padding:70px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:50px;border-bottom:1px solid #547163}.footer-logo{display:block;width:185px;background:#f7f4ea;border-radius:8px;padding:10px;margin-bottom:25px}.footer-top h2{font-size:40px}.newsletter{max-width:450px;justify-self:end;align-self:center}.newsletter h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.newsletter p{font-size:13px;color:#d1dccd}.search-row{display:flex;gap:8px}.newsletter .search-row{border-bottom:1px solid #d1dccd}.newsletter input{background:transparent;border:0;color:white;border-radius:0}.newsletter input::placeholder{color:#d1dccd}.newsletter button{color:white;background:transparent;border:0;font-size:24px;padding:0 16px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 0;gap:50px}.footer-links h3{font-size:13px}.footer-links a,.footer-links button{display:block;margin:10px 0;font-size:12px;color:#d5dfd0}.link-button{padding:0;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit}.company-strip{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;border-block:1px solid #547163;padding:27px 0;font-size:12px;color:#d5dfd0}.company-strip p{margin:10px 0 0;max-width:650px}.company-strip strong{color:#fff;font-size:13px}.copyright{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:25px 0 10px}.small{font-size:11px!important}.site-footer>.wrap>.small{color:#bccbb8}.page-banner{background:#e9eddf;padding:70px 0}.page-banner h1{font-size:60px;margin:0}.page-banner p{max-width:680px;margin:20px 0 0}.page-body{max-width:960px;padding-block:65px}.information-page .lead{font-size:22px;color:#4f6556;margin-bottom:45px}.information-page section{padding:25px 0;border-top:1px solid #d5dbcf}.information-page h2,.page-body>h2,.page-body .contact-form h2{font-family:Georgia,serif;font-size:30px;line-height:1.15;letter-spacing:-.025em}.information-page p,.information-page li{font-size:15px;line-height:1.8}.information-page a,.page-body a,.purchase-notes a{text-decoration:underline;text-underline-offset:3px}.info-note{background:#e9eddf;padding:30px;border-radius:16px;margin-top:30px}.info-note p{margin:0;overflow-wrap:anywhere}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-grid article{background:#f0f1e7;padding:22px;border-radius:14px}.info-grid h3{font-size:19px}.info-grid p{font-size:14px;margin:0}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:15px;border-bottom:1px solid #d5dbcf}th{background:#e9eddf}.table-scroll{overflow-x:auto}.steps li{margin:16px 0}.page-links{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #cdd5c7;padding-top:30px;margin-top:40px;font-size:13px}.category-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.category-links a{border:1px solid #c5d1c1;padding:9px 18px;border-radius:40px;font-size:12px}.product-main{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:start}.product-visual img{border-radius:18px;width:100%;aspect-ratio:1;object-fit:cover}.product-buy h1{font-size:48px}.product-price{font-size:23px}.product-buy>p{color:#52685a}.product-buy .eyebrow{font-size:9px}.product-buy form{max-width:450px}.product-buy input[type=number]{max-width:110px}.full{width:100%;margin-top:15px}.purchase-notes{font-size:12px;border-top:1px solid #d5dbcf;margin-top:25px;padding-top:20px}.description-section{max-width:1000px;padding-bottom:50px}.product-detail>h2,.product-detail aside h2,.detail-intro h2{font-size:32px}.product-detail p,.product-detail li{font-size:15px;line-height:1.8}.detail-intro{background:#e9eddf;padding:32px;border-radius:16px;margin-bottom:40px}.detail-intro p{margin:0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:38px}.feature-card{background:#f2f1e7;border:1px solid #d9dfd1;border-radius:16px;padding:26px}.feature-card h3{font-size:19px}.feature-card p{margin-bottom:0}.play-steps{list-style:none;counter-reset:play;padding:0;margin:0 0 38px}.play-steps li{counter-increment:play;display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d5dbcf}.play-steps li:before{content:'0' counter(play);font-family:Georgia,serif;font-size:28px;min-width:36px;color:#ad4d26}.care-note{background:#f2e7d4;border-left:4px solid #bc612d;padding:28px;border-radius:14px;margin:35px 0}.care-note p{margin:0}input,select,textarea{width:100%;padding:13px 16px;border:1px solid #c3cfbf;border-radius:8px;background:#fff;color:#173f35;min-width:0}label{display:block;font-size:13px;margin:14px 0 6px}.page-body .contact-form{margin-top:50px;padding:35px;background:#f0f1e7;border-radius:16px}.page-body .contact-form .button{margin-top:25px}.search-row input{flex:1}.cart-line{display:grid;grid-template-columns:130px 1fr;gap:30px;border-bottom:1px solid #cdd5c7;padding:30px 0}.cart-line img{border-radius:12px}.cart-line h2{font-size:27px}.cart-line input{max-width:100px;margin-right:20px}.cart-summary{max-width:550px;margin:40px 0 0 auto}.cart-summary h2{font-size:30px}.cart-summary .button{margin:10px 10px 0 0}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{clip:auto;width:auto;height:auto;padding:10px;background:white;z-index:100;top:0;left:0}.cookie-banner{position:fixed;left:24px;bottom:24px;width:min(470px,calc(100% - 48px));z-index:90;padding:25px;background:#fffdf6;box-shadow:0 5px 40px #173f3530;border:1px solid #ccd5c5;border-radius:18px}.cookie-banner[hidden]{display:none}.cookie-banner h2{font-size:27px;margin-bottom:12px}.cookie-banner p{font-size:12px;margin-bottom:15px}.cookie-banner .button{font-size:12px;padding:9px 20px}.cookie-banner .actions{gap:12px}.cookie-banner>a{font-size:11px;text-decoration:underline}dialog{border:1px solid #ccd5c5;border-radius:18px;padding:30px;width:min(560px,calc(100% - 32px));color:#173f35;background:#fffdf6}dialog::backdrop{background:#173f3570}dialog h2{font-size:30px}dialog p{font-size:13px}dialog label{display:flex;align-items:center;gap:12px;margin:18px 0}dialog input{width:18px;height:18px}dialog .actions{margin-top:28px}.cookie-status{font-size:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}@media(max-width:1100px){.site-header{grid-template-columns:1fr 190px 1fr;padding-inline:25px;gap:15px}.brand img{width:190px}.header-right,.desktop-nav{gap:15px}.hero-copy{padding-top:30px;padding-right:25px}.hero-picture{min-height:510px}.hero-copy h1{font-size:60px}.hero .actions{align-items:flex-start;flex-direction:column}.hero-note{margin-top:30px}.story,.guide{gap:55px}.wrap{width:calc(100% - 60px)}}@media(max-width:750px){.wrap{width:calc(100% - 36px)}.section{padding-block:55px}.announcement{font-size:9px;padding:7px 14px}.announcement a{display:block;margin-left:0}.site-header{min-height:85px;grid-template-columns:1fr auto;padding:10px 18px 10px 52px;gap:10px}.brand img{width:155px;height:52px}.desktop-nav,.desktop-link{display:none!important}.header-right{gap:14px}.header-right svg{width:19px;height:19px}.header-right a[aria-label=Account]{display:none}.mobile-nav{display:block;position:absolute;left:18px;top:24px;border:0}.mobile-nav summary{list-style:none;padding:7px 0;font-size:20px;line-height:1}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:50px;left:-18px;width:100vw;padding:22px;background:#fcfbf6;box-shadow:0 8px 12px #173f3515;display:grid;gap:15px;font-size:14px}.hero{display:flex;flex-direction:column;padding-block:30px}.hero-copy{padding:14px 10px 30px 0}.hero-copy h1{font-size:57px;max-width:340px}.hero-copy p{font-size:16px;max-width:300px}.hero .actions{flex-direction:row;align-items:center;gap:20px}.hero .button{font-size:12px;padding:13px 20px}.hero .text-link{font-size:12px}.hero-note{display:none}.hero-picture{min-height:0;aspect-ratio:1.14}.hero-picture img{border-radius:80px 10px 10px 10px}.picture-label{font-size:8px;left:15px;bottom:15px}.values-strip{padding:17px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px}.values-strip span:first-child{font-size:8px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:37px}.section-heading p{margin-top:20px;font-size:14px;max-width:none}.section-heading>a{display:inline-block;margin-top:20px}.activity-grid{grid-template-columns:1fr;gap:20px}.activity{display:grid;grid-template-columns:40% 60%}.activity img{aspect-ratio:auto;height:100%;min-height:200px}.activity>div{padding:22px 18px}.activity span{font-size:8px}.activity h3{font-size:25px}.activity p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.card-meta h3{font-size:14px;line-height:1.4}.card-meta>span{font-size:8px}.card-meta p{font-size:12px}.card-arrow{width:25px;height:25px;font-size:16px;right:8px;bottom:8px}.story{grid-template-columns:1fr;gap:38px}.story-image img{aspect-ratio:1.2;border-radius:12px 12px 90px 12px}.circle-label{right:8px;bottom:20px;width:95px;height:95px;font-size:9px}.story-copy h2{font-size:39px}.story-copy p{font-size:14px}.scene-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.scene-grid article{position:relative;padding-left:60px}.scene-grid article>span{position:absolute;left:0;top:20px}.scene-grid h3{margin:4px 0 12px}.scene-grid p{margin:0}.guide{grid-template-columns:1fr;gap:30px}.guide p{font-size:14px}.guide-list li{gap:20px}.journey-section{padding:50px 0}.journey{grid-template-columns:1fr 1fr;gap:25px 20px}.journey h3{font-size:16px}.journey p{font-size:12px}.journey b{font-size:8px}.faq-section{grid-template-columns:1fr;gap:24px}.support-banner{display:block;padding:28px;margin-bottom:50px}.support-banner h2{font-size:32px}.support-banner p{font-size:14px}.support-banner .button{margin-top:25px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.footer-top h2{font-size:37px}.newsletter{justify-self:start;max-width:none;width:100%}.footer-links{grid-template-columns:1fr 1fr;gap:25px}.footer-links nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.footer-links nav:last-child h3{grid-column:1/-1}.company-strip{grid-template-columns:1fr;gap:25px}.copyright{display:block;font-size:10px}.copyright span{display:block;margin:5px 0}.page-banner{padding:45px 0}.page-banner h1{font-size:43px;overflow-wrap:anywhere}.page-body{padding-block:35px}.information-page .lead{font-size:19px}.information-page h2{font-size:28px}.information-page p,.information-page li{font-size:14px}.info-grid{grid-template-columns:1fr}.info-note{padding:22px}.product-main{grid-template-columns:1fr;gap:28px;padding-top:25px}.product-buy h1{font-size:39px}.product-buy form{max-width:none}.product-price{font-size:22px}.product-detail>h2,.product-detail aside h2,.detail-intro h2{font-size:28px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:23px}.detail-intro{padding:25px}.product-detail p,.product-detail li{font-size:14px}.care-note{padding:24px}.description-section{padding-bottom:10px}.page-body .contact-form{padding:23px}.cart-line{grid-template-columns:90px 1fr;gap:18px}.cart-line h2{font-size:24px}.cart-summary h2{font-size:27px}.cookie-banner{left:14px;bottom:14px;width:calc(100% - 28px);padding:20px}.cookie-banner h2{font-size:25px}.cookie-banner .actions{gap:12px}.cookie-banner .button{padding:9px 17px}dialog{padding:24px}table{min-width:480px}}
