/* Generous spacing and four product stories on the homepage. */
.hero{height:680px;min-height:680px}.hero-art{width:max(100%,1631px)}.hero-inner{max-width:1360px;width:82%;height:100%;display:flex;align-items:center}.hero-copy{width:54%;padding:35px 0;z-index:2}.hero h1{font-size:60px;line-height:1.08;letter-spacing:-1.6px}.hero h1 em{font-size:69px}.hero h1>span{font-size:39px;white-space:normal;display:inline-block;max-width:650px}.hero-copy>p{font-size:18px;line-height:1.6;margin:23px 0 27px;max-width:590px}.hero .eyebrow{font-size:17px;line-height:1.5;margin-bottom:15px}.hero-values{margin-top:35px}.hero-values small{font-size:14px;line-height:1.4}.hero-values>span{font-size:37px}.hero>.slide-arrow{display:grid;width:48px;height:48px;font-size:29px;top:46%;z-index:4;background:#15390f33;backdrop-filter:blur(4px)}.hero .slide-dots{display:flex;left:50%;transform:translateX(-50%);bottom:25px;gap:5px;z-index:4}.hero .slide-dots button{width:32px;height:32px;position:relative;border-radius:50%;background:none}.hero .slide-dots button:after{content:'';position:absolute;inset:11px;border-radius:10px;background:#fff8;transition:background .2s}.hero .slide-dots button.selected{width:44px;background:none}.hero .slide-dots button.selected:after{background:#ffd000;inset:11px 6px}.carousel-pause{position:absolute;right:6%;bottom:27px;z-index:4;min-width:44px;min-height:40px;border:1px solid #fff6;border-radius:30px;background:#10381188;color:white;font-size:14px}.hero-showcase{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:37%;max-width:520px;z-index:1}.hero[data-slide="1"]{background:radial-gradient(ellipse at 80% 45%,#65723c,#12390e 70%)!important}.hero[data-slide="2"]{background:radial-gradient(ellipse at 80% 45%,#796c2b,#153710 72%)!important}.hero[data-slide="3"]{background:radial-gradient(ellipse at 80% 45%,#566f27,#103513 72%)!important}.showcase-card{position:relative;background:#f8f1e5;border-radius:28px;padding:28px 24px;text-align:center;box-shadow:0 25px 70px #0004;color:#183c1b;animation:product-arrive .45s ease-out}.showcase-card>span{font-size:10px;letter-spacing:2px;color:#77795d}.showcase-card .product-image{height:300px;margin:10px 0 15px;border-radius:20px;mix-blend-mode:multiply}.showcase-card h2{font-size:23px;letter-spacing:-.5px;line-height:1.3}.showcase-card p{font-size:12px;color:#6c755d;line-height:1.5;margin-top:10px}.showcase-orbit{position:absolute;inset:-25px;border:1px solid #e6eec333;border-radius:40px;transform:rotate(5deg)}.why{padding-top:75px;padding-bottom:75px;min-height:380px;align-items:center;gap:30px}.why-intro p{line-height:1.6;margin:20px 0 22px}.why-intro{padding-right:40px}.benefit>span{margin-bottom:20px}.benefit p{line-height:1.55;margin-top:18px}.categories{padding-top:45px;padding-bottom:80px}.section-heading.centered{margin-bottom:36px}.category-grid{gap:18px}.category .product-image{height:190px}.category{padding-bottom:23px}.category b{line-height:1.3}.featured{padding:70px 0}.featured-layout{gap:45px}.featured .product-card{padding:20px 18px}.featured .product-image{height:185px;margin-bottom:15px}.featured .product-content h3{line-height:1.3;margin-bottom:15px;min-height:52px}.featured .product-bottom{gap:13px;margin-top:15px}.featured .product-bottom .button{padding:10px 24px}.bulk-inner{padding:55px 0;min-height:280px;gap:25px}.bulk h2{line-height:1.25}.bulk p{line-height:1.7;margin-top:15px}.bulk-action p{margin-top:0;margin-bottom:15px}.testimonials{padding-top:65px;padding-bottom:75px}.reviews article{min-height:180px;padding-top:25px;padding-bottom:25px}.reviews blockquote{line-height:1.6;margin-top:14px}.review-person>span{top:27px}footer{padding-top:40px;padding-bottom:25px}.footer-grid h3{margin-bottom:16px}.footer-grid>div>a:not(.brand),.footer-link{margin-bottom:10px}.footer-bottom{margin-top:30px;padding-top:22px}@keyframes product-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:701px) and (max-width:1250px){.hero{height:590px;min-height:590px}.hero-art{width:max(100%,1415px)}.hero-copy{width:55%}.hero h1{font-size:47px}.hero h1 em{font-size:54px}.hero h1>span{font-size:31px}.hero .eyebrow{font-size:14px}.hero-copy>p{font-size:15px}.hero-values small{font-size:12px}.hero-values>span{font-size:30px}.hero-showcase{right:7%;width:34%}.showcase-card{padding:23px 15px}.showcase-card .product-image{height:230px}.showcase-card h2{font-size:19px}.showcase-card>span{font-size:8px;letter-spacing:1px}.why{padding:60px 0;gap:22px;min-height:340px}.why-intro p{font-size:15px;line-height:1.55}.benefit p{font-size:14px}.benefit h3{font-size:17px}.categories{padding:35px 0 65px}.category-grid{gap:13px}.category .product-image{height:140px}.category{padding-bottom:20px}.featured{padding:60px 0}.featured .product-image{height:140px}.featured .product-content h3{font-size:16px;min-height:61px}.featured .product-bottom .button{padding:10px 17px}.bulk-inner{min-height:230px;padding:40px 0}.bulk-action p{font-size:11px}.testimonials{padding:50px 0 65px}.reviews article{min-height:160px}.reviews blockquote{font-size:13px}.review-person b{font-size:14px}footer{padding-top:30px;padding-bottom:20px}}
@media(min-width:701px) and (max-width:850px){.hero h1{font-size:41px}.hero h1 em{font-size:47px}.hero h1>span{font-size:27px}.hero .eyebrow{font-size:12px}.hero-copy>p{font-size:14px}.hero-values{gap:8px}.hero-values small{font-size:10px}.hero-values>span{font-size:25px}.hero-buttons{gap:10px;flex-wrap:wrap}.hero-showcase{right:6%;width:35%}.showcase-card .product-image{height:200px}.showcase-card h2{font-size:17px}.why{gap:14px}.why-intro{padding-right:20px}.benefit h3{font-size:15px}.benefit p{font-size:12px}.featured-layout{gap:25px}.featured .product-card{padding:12px}.featured .product-image{height:115px}.featured .product-content h3{font-size:14px}.bulk-inner{gap:15px}.bulk h2 span{white-space:normal}.reviews article{padding-left:75px}.review-person>span{left:17px;width:42px;height:42px}}
@media(max-width:700px){.hero{height:730px;min-height:730px}.hero-inner{height:auto;display:block;width:86%;max-width:none}.hero-copy{width:100%;padding:36px 0 0}.hero h1{font-size:39px;line-height:1.05}.hero h1 em{font-size:45px}.hero h1>span{font-size:26px;line-height:1.2;max-width:100%}.hero .eyebrow{font-size:12px;margin-bottom:12px}.hero-copy>p{font-size:14px;line-height:1.6;margin:18px 0 20px}.hero-copy>p br{display:none}.hero-buttons{gap:12px}.hero-buttons .button,.hero-buttons .outline{font-size:12px;padding:12px 16px;min-height:46px}.hero-art{width:860px;top:auto;bottom:40px;transform:translateX(-65%)}.hero-showcase{width:72%;max-width:335px;top:auto;bottom:72px;right:50%;transform:translateX(50%)}.showcase-card{padding:16px;border-radius:21px}.showcase-card>span{font-size:8px;letter-spacing:1.1px}.showcase-card .product-image{height:185px;margin:7px 0}.showcase-card h2{font-size:17px;line-height:1.25}.showcase-card p{font-size:10px;margin-top:6px}.showcase-orbit{inset:-12px;border-radius:27px}.hero>.slide-arrow{top:auto;bottom:196px;width:40px;height:44px;font-size:25px}.hero>.prev{left:3%}.hero>.next{right:3%}.hero .slide-dots{bottom:13px}.carousel-pause{right:5%;bottom:15px;min-width:40px;min-height:36px}.why{padding:48px 0;min-height:0;gap:36px 20px}.why-intro{padding:0 0 30px}.why-intro p{font-size:15px;line-height:1.7;margin:18px 0 20px}.benefit>span{margin-bottom:14px}.benefit h3{font-size:17px}.benefit p{font-size:13px;line-height:1.6;margin-top:12px}.categories{padding:25px 0 50px}.section-heading.centered{margin-bottom:26px}.category-grid{gap:16px 12px}.category .product-image{height:150px}.category{padding-bottom:20px}.category b{font-size:16px}.featured{padding:45px 0}.featured-heading{margin-bottom:27px}.featured .product-card{padding:12px}.featured .product-image{height:140px;margin-bottom:10px}.featured .product-content h3{font-size:14px;line-height:1.4;min-height:60px;margin-bottom:10px}.featured .product-bottom{gap:12px;margin-top:12px}.featured .product-bottom .button{padding:10px 8px}.bulk-inner{padding:40px 0;gap:24px;min-height:0}.bulk .gift-art{height:165px}.bulk h2{font-size:26px}.bulk h2 span{font-size:28px}.bulk p{font-size:14px;line-height:1.7;margin-top:15px}.bulk-action p{font-size:13px;margin-bottom:12px;margin-top:0}.testimonials{padding:45px 0 50px}.reviews{gap:20px}.reviews article{padding-top:24px;padding-bottom:24px;min-height:155px}.reviews blockquote{font-size:14px;line-height:1.6;margin-top:12px}.review-person>span{top:25px}.review-person i{top:32px}footer{padding:35px 0 20px}.footer-grid{gap:30px 20px}.footer-bottom{margin-top:25px;padding-top:20px}}
@media(max-width:360px){.hero{height:750px;min-height:750px}.hero h1{font-size:35px}.hero h1 em{font-size:40px}.hero h1>span{font-size:24px}.hero-showcase{bottom:65px;width:73%}.showcase-card .product-image{height:165px}.showcase-card h2{font-size:15px}.hero-buttons .button,.hero-buttons .outline{font-size:11px;padding:11px 13px}.category .product-image{height:120px}.featured .product-image{height:115px}}
@media(prefers-reduced-motion:reduce){.showcase-card{animation:none}.hero .slide-dots button:after{transition:none}}
