@font-face{font-family:Nunito;src:url(im-preview-font-0.woff2);font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(im-preview-font-1.woff2);font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(im-preview-font-4.woff2);font-weight:600;font-display:swap}:root{--green:#384c2e;--ink:#253322;--cream:#f7f7f1;--sage:#dce5c9;--pink:#efded9}:is(.im-home,.im-chrome) *{box-sizing:border-box}:is(.im-home,.im-chrome){scroll-behavior:smooth}:is(.im-home,.im-chrome){margin:0;color:var(--ink);background:#fff;font:16px/1.55 Nunito,Arial,sans-serif}:is(.im-home,.im-chrome) a{color:inherit;text-decoration:none}:is(.im-home,.im-chrome) button{font:inherit;color:inherit;cursor:pointer}:is(.im-home,.im-chrome) img{display:block;width:100%;height:auto}:is(.im-home,.im-chrome) h1,:is(.im-home,.im-chrome) h2,:is(.im-home,.im-chrome) h3,:is(.im-home,.im-chrome) p{margin:0}:is(.im-home,.im-chrome) h1,:is(.im-home,.im-chrome) h2,:is(.im-home,.im-chrome) h3{font-family:Poppins,Arial,sans-serif;font-weight:600}:is(.im-home,.im-chrome) h2{font-size:clamp(28px,3.3vw,48px);line-height:1.2;letter-spacing:-1.4px;text-align:center}:is(.im-home,.im-chrome) h3{line-height:1.25;letter-spacing:-.6px}:is(.im-home,.im-chrome) button,:is(.im-home,.im-chrome) a,:is(.im-home,.im-chrome) summary{-webkit-tap-highlight-color:transparent}:is(.im-home,.im-chrome) a:focus-visible,:is(.im-home,.im-chrome) button:focus-visible,:is(.im-home,.im-chrome) summary:focus-visible{outline:3px solid #be7128;outline-offset:5px}:is(.im-home,.im-chrome) .sr-only,:is(.im-home,.im-chrome) .skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.im-home,.im-chrome) .skip-link:focus{clip-path:none;width:auto;height:auto;top:10px;left:10px;z-index:20;background:#fff;padding:12px}:is(.im-home,.im-chrome) .announcement{padding:10px 20px;background:#dce7cc;text-align:center;font-size:12px;letter-spacing:.2px;font-weight:700}:is(.im-home,.im-chrome) .announcement span{margin-left:12px}:is(.im-home,.im-chrome) header{height:59px;padding:0 24px;display:flex;align-items:center;gap:35px;background:var(--green);color:#fff}:is(.im-home,.im-chrome) .brand{width:104px;flex-shrink:0}:is(.im-home,.im-chrome) .brand img{width:100%}:is(.im-home,.im-chrome) header nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1;font-size:13px;font-weight:700;white-space:nowrap}:is(.im-home,.im-chrome) header nav a:hover{text-decoration:underline;text-underline-offset:5px}:is(.im-home,.im-chrome) .header-actions{display:flex;gap:22px}:is(.im-home,.im-chrome) .header-actions svg{width:21px;height:25px;fill:none;stroke:currentColor;stroke-width:1.2}:is(.im-home,.im-chrome) .menu-toggle{display:none}:is(.im-home,.im-chrome) .mobile-menu[hidden]{display:none}:is(.im-home,.im-chrome) .mobile-menu{background:var(--green);color:#fff;display:grid;padding:16px 24px;gap:14px}:is(.im-home,.im-chrome) .hero{position:relative;padding:10px 0 0}:is(.im-home,.im-chrome) .hero-rail{display:flex;gap:12px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 20px}:is(.im-home,.im-chrome) .hero-rail::-webkit-scrollbar{display:none}:is(.im-home,.im-chrome) .hero-card{flex:0 0 calc((100vw - 66px)/3.08);aspect-ratio:4/5;border-radius:20px;overflow:hidden;position:relative;scroll-snap-align:start;background:#34452b;color:#fff}:is(.im-home,.im-chrome) .hero-card>img{height:100%;object-fit:cover;transition:transform .6s}:is(.im-home,.im-chrome) .hero-card:hover>img{transform:scale(1.035)}:is(.im-home,.im-chrome) .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%,rgba(14,27,11,.7))}:is(.im-home,.im-chrome) .hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px 27px;display:flex;flex-direction:column;align-items:flex-start}:is(.im-home,.im-chrome) .hero-copy .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}:is(.im-home,.im-chrome) .hero-copy h1,:is(.im-home,.im-chrome) .hero-copy h2{font-size:clamp(28px,3.8vw,58px);line-height:1.05;letter-spacing:-2px;text-align:left;margin-top:16px;color:#fff}:is(.im-home,.im-chrome) .hero-tin>img{object-position:35% 50%}:is(.im-home,.im-chrome) .hero-tin .hero-shade{background:linear-gradient(180deg,rgba(20,35,12,.48),transparent 55%,rgba(20,35,12,.3))}:is(.im-home,.im-chrome) .hero-farm>img{object-position:60% center}:is(.im-home,.im-chrome) .hero-farm .hero-copy h2{margin-top:auto;margin-bottom:24px}:is(.im-home,.im-chrome) .hero-farm .eyebrow{margin-bottom:12px}:is(.im-home,.im-chrome) .hero-pour>img{object-position:center}:is(.im-home,.im-chrome) .hero-pour .hero-shade{background:linear-gradient(180deg,rgba(11,25,10,.4),transparent 60%,rgba(11,25,10,.5))}:is(.im-home,.im-chrome) .pill{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;border-radius:40px;padding:12px 18px;background:var(--cream);color:var(--ink);font-size:12px;font-weight:700}:is(.im-home,.im-chrome) .hero-copy .pill{margin-top:auto}:is(.im-home,.im-chrome) .hero-farm .hero-copy .pill{margin-top:0}:is(.im-home,.im-chrome) .hero-prev,:is(.im-home,.im-chrome) .hero-next{position:absolute;top:47%;border:1px solid #ddd;background:#fffffff0;width:43px;height:43px;border-radius:50%;font-size:21px}:is(.im-home,.im-chrome) .hero-prev{left:13px}:is(.im-home,.im-chrome) .hero-next{right:13px}:is(.im-home,.im-chrome) button:disabled{opacity:.4;cursor:default}:is(.im-home,.im-chrome) .product-section{padding:52px 20px 44px}:is(.im-home,.im-chrome) .section-heading{margin-bottom:34px}:is(.im-home,.im-chrome) .section-heading p{text-align:center;font-size:15px;margin-top:12px;color:#61705c}:is(.im-home,.im-chrome) .product-rail{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}:is(.im-home,.im-chrome) .product-rail::-webkit-scrollbar{display:none}:is(.im-home,.im-chrome) .product{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}:is(.im-home,.im-chrome) .product-image{position:relative;aspect-ratio:1/1.05;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at center,#f8f9f3,#e7ebdf)}:is(.im-home,.im-chrome) .product-image img{height:100%;object-fit:contain;padding:20px;transition:transform .35s}:is(.im-home,.im-chrome) .product-image.ichigo img{transform:scale(1.62);mix-blend-mode:multiply}:is(.im-home,.im-chrome) .product:hover .product-image:not(.ichigo) img{transform:scale(1.03)}:is(.im-home,.im-chrome) .tag{position:absolute;z-index:1;top:16px;left:16px;background:#fff;border-radius:30px;padding:5px 11px;font-size:10px;letter-spacing:.3px}:is(.im-home,.im-chrome) .product-info{padding:17px 8px 0;display:flex;flex-direction:column;flex:1}:is(.im-home,.im-chrome) .product-sub{font-size:12px;color:#64705d}:is(.im-home,.im-chrome) .product h3{font-size:21px;margin-top:5px;min-height:53px}:is(.im-home,.im-chrome) .product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:16px}:is(.im-home,.im-chrome) .rail-controls{display:flex;justify-content:center;gap:12px;margin-top:25px}:is(.im-home,.im-chrome) .rail-controls button{width:40px;height:40px;border-radius:50%;border:1px solid #b9c5ae;background:#fff;font-size:20px}:is(.im-home,.im-chrome) .press{background:var(--green);color:#fff;padding:38px 24px 43px}:is(.im-home,.im-chrome) .press h2{font-size:20px;letter-spacing:1px;text-transform:uppercase}:is(.im-home,.im-chrome) .press>div{display:flex;justify-content:space-evenly;align-items:center;gap:36px;margin-top:30px}:is(.im-home,.im-chrome) .press a{width:21%;height:60px;display:flex;align-items:center;justify-content:center}:is(.im-home,.im-chrome) .press img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen}:is(.im-home,.im-chrome) .press a:nth-child(2){font-family:Arial,sans-serif}:is(.im-home,.im-chrome) .press a:hover{opacity:.75}:is(.im-home,.im-chrome) .categories{padding:60px 20px;background:linear-gradient(120deg,#f6f8f0,#e8eddf)}:is(.im-home,.im-chrome) .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}:is(.im-home,.im-chrome) .category{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/4.65;background:#d9e3c6}:is(.im-home,.im-chrome) .category>img{height:66%;object-fit:contain;padding:25px}:is(.im-home,.im-chrome) .category.rose{background:var(--pink)}:is(.im-home,.im-chrome) .category.pale{background:#f7f6ef}:is(.im-home,.im-chrome) .category-copy{position:absolute;bottom:0;left:0;right:0;padding:24px}:is(.im-home,.im-chrome) .category-copy h3{font-size:28px;min-height:35px}:is(.im-home,.im-chrome) .category-copy p{font-size:15px;line-height:1.5;margin-top:7px;max-width:290px;min-height:46px}:is(.im-home,.im-chrome) .category-copy>span{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-top:23px;display:flex;justify-content:space-between}:is(.im-home,.im-chrome) .photo-cat>img{height:100%;object-fit:cover;padding:0}:is(.im-home,.im-chrome) .photo-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 25%,#081607cc)}:is(.im-home,.im-chrome) .photo-cat .category-copy{z-index:1;color:#fff}:is(.im-home,.im-chrome) .photo-cat .category-copy p{color:#f0f2e9}:is(.im-home,.im-chrome) .category:hover .category-copy>span span{transform:translate(5px)}:is(.im-home,.im-chrome) .ritual-banner{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;background:var(--green);color:#fff;border-radius:20px;overflow:hidden;min-height:420px}:is(.im-home,.im-chrome) .ritual-banner>div{padding:45px 50px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}:is(.im-home,.im-chrome) .eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}:is(.im-home,.im-chrome) .ritual-banner h3{font-size:42px;letter-spacing:-1.4px;margin-top:15px}:is(.im-home,.im-chrome) .ritual-banner p{max-width:340px;margin:20px 0 25px}:is(.im-home,.im-chrome) .ritual-banner>img{height:100%;object-fit:cover;object-position:65% center}:is(.im-home,.im-chrome) .button{display:inline-block;background:var(--green);color:#fff;border-radius:40px;padding:13px 24px;font-weight:700;font-size:13px}:is(.im-home,.im-chrome) .ritual-banner .button,:is(.im-home,.im-chrome) .button.light{background:var(--cream);color:var(--green)}:is(.im-home,.im-chrome) .reviews{background:#f0f2e9;padding:65px 5%}:is(.im-home,.im-chrome) .stars{color:#536e37;letter-spacing:4px}:is(.im-home,.im-chrome) .review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:is(.im-home,.im-chrome) .review-cards figure{margin:0;background:#fff;border-radius:18px;padding:30px;display:flex;flex-direction:column}:is(.im-home,.im-chrome) .review-cards blockquote{font-size:19px;line-height:1.6;margin:20px 0 25px;flex:1}:is(.im-home,.im-chrome) .review-cards figcaption{font-weight:700}:is(.im-home,.im-chrome) .review-cards figcaption span{display:block;font-size:12px;font-weight:400;color:#65705e;margin-top:5px}:is(.im-home,.im-chrome) .review-link{text-align:center;font-weight:700;font-size:13px;margin-top:30px}:is(.im-home,.im-chrome) .difference{padding:70px 20px;background:linear-gradient(100deg,#dce8c6,#f0dfd7)}:is(.im-home,.im-chrome) .difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}:is(.im-home,.im-chrome) .difference-grid img{aspect-ratio:1.35;object-fit:cover;border-radius:16px}:is(.im-home,.im-chrome) .difference-grid h3{font-size:23px;margin:25px 0 15px}:is(.im-home,.im-chrome) .difference-grid p{font-size:16px;line-height:1.65}:is(.im-home,.im-chrome) .about{padding:65px 6%;background:#f8f8f2}:is(.im-home,.im-chrome) .story-image{display:block;position:relative;overflow:hidden;border-radius:24px;margin-top:36px;height:520px;color:#fff}:is(.im-home,.im-chrome) .story-image>img{height:100%;object-fit:cover}:is(.im-home,.im-chrome) .story-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1e08a6,#0a1e080d)}:is(.im-home,.im-chrome) .story-image>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}:is(.im-home,.im-chrome) .story-image h3{font-size:46px;letter-spacing:-1.4px;margin:20px 0 30px}:is(.im-home,.im-chrome) .services{display:grid;grid-template-columns:repeat(3,1fr);padding:50px 4%;gap:0;border-bottom:1px solid #dde0d5}:is(.im-home,.im-chrome) .services>a{padding:0 30px;border-right:1px solid #d6ddca}:is(.im-home,.im-chrome) .services>a:last-child{border:0}:is(.im-home,.im-chrome) .services span{font-family:Georgia,serif;font-size:24px;color:#7b8c67}:is(.im-home,.im-chrome) .services h3{font-size:21px;margin:15px 0 10px}:is(.im-home,.im-chrome) .services p{font-size:14px}:is(.im-home,.im-chrome) .faq{max-width:920px;margin:0 auto;padding:70px 30px 90px}:is(.im-home,.im-chrome) .faq h2{margin-bottom:35px}:is(.im-home,.im-chrome) .faq details{border-bottom:1px solid #cfd7c8;padding:21px 0}:is(.im-home,.im-chrome) .faq summary{font-weight:700;cursor:pointer;font-size:18px}:is(.im-home,.im-chrome) .faq details p{margin-top:15px;padding-right:25px;color:#52604a}:is(.im-home,.im-chrome) footer{background:#2e4127;color:#fff;padding:60px 5% 25px}:is(.im-home,.im-chrome) .footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #62725b;padding-bottom:45px;gap:40px}:is(.im-home,.im-chrome) .footer-top h2{text-align:left;font-size:38px;letter-spacing:-1px;margin:12px 0 20px}:is(.im-home,.im-chrome) .footer-top p{font-size:14px;margin-bottom:25px;color:#e0e7da}:is(.im-home,.im-chrome) .footer-logo{width:260px;margin-right:40px}:is(.im-home,.im-chrome) .footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:42px 0}:is(.im-home,.im-chrome) .footer-columns h3{font-size:15px;margin-bottom:17px}:is(.im-home,.im-chrome) .footer-columns a{display:block;font-size:13px;color:#dbe2d7;margin-bottom:10px}:is(.im-home,.im-chrome) .footer-bottom{border-top:1px solid #62725b;display:flex;justify-content:space-between;padding-top:22px;font-size:12px}:is(.im-home,.im-chrome) .footer-bottom a{margin-left:20px}:is(.im-home,.im-chrome) .preview-note{font-size:11px;color:#c8d3c1;margin-top:18px}@media(min-width:1600px){:is(.im-home,.im-chrome) .hero-card{max-height:650px}:is(.im-home,.im-chrome) .hero-copy h1,:is(.im-home,.im-chrome) .hero-copy h2{font-size:58px}}@media(max-width:1050px){:is(.im-home,.im-chrome) header{gap:20px;padding:0 20px}:is(.im-home,.im-chrome) header nav{gap:16px;font-size:11px}:is(.im-home,.im-chrome) .brand{width:86px}:is(.im-home,.im-chrome) .header-actions{gap:14px}:is(.im-home,.im-chrome) .hero-copy{padding:25px 22px}:is(.im-home,.im-chrome) .hero-copy h1,:is(.im-home,.im-chrome) .hero-copy h2{font-size:35px}:is(.im-home,.im-chrome) .category-copy{padding:20px}:is(.im-home,.im-chrome) .category-copy h3{font-size:25px}:is(.im-home,.im-chrome) .category-copy p{font-size:13px}:is(.im-home,.im-chrome) .category-copy>span{margin-top:16px}:is(.im-home,.im-chrome) .ritual-banner>div{padding:35px}:is(.im-home,.im-chrome) .ritual-banner h3{font-size:34px}:is(.im-home,.im-chrome) .difference-grid{gap:18px}:is(.im-home,.im-chrome) .difference-grid h3{font-size:20px}:is(.im-home,.im-chrome) .review-cards{gap:18px}:is(.im-home,.im-chrome) .review-cards figure{padding:24px}}@media(max-width:700px){:is(.im-home,.im-chrome) .announcement{font-size:10px;padding:8px 22px;line-height:1.5}:is(.im-home,.im-chrome) .announcement span{display:none}:is(.im-home,.im-chrome) header{height:60px;justify-content:space-between;gap:0}:is(.im-home,.im-chrome) header nav{display:none}:is(.im-home,.im-chrome) .menu-toggle{display:block;border:0;background:none;font-size:23px;padding:5px 8px 5px 0}:is(.im-home,.im-chrome) .brand{width:100px}:is(.im-home,.im-chrome) .hero-rail{padding:0 14px;gap:10px}:is(.im-home,.im-chrome) .hero-card{flex-basis:83%;aspect-ratio:4/5.1;border-radius:16px}:is(.im-home,.im-chrome) .hero-copy{padding:26px 24px}:is(.im-home,.im-chrome) .hero-copy h1,:is(.im-home,.im-chrome) .hero-copy h2{font-size:43px;letter-spacing:-1.6px}:is(.im-home,.im-chrome) .hero-copy .eyebrow{font-size:10px}:is(.im-home,.im-chrome) .hero-prev,:is(.im-home,.im-chrome) .hero-next{width:35px;height:35px;font-size:17px}:is(.im-home,.im-chrome) .hero-prev{left:5px}:is(.im-home,.im-chrome) .hero-next{right:5px}:is(.im-home,.im-chrome) .product-section{padding:42px 14px 32px}:is(.im-home,.im-chrome) .section-heading{margin-bottom:25px}:is(.im-home,.im-chrome) h2{font-size:29px;letter-spacing:-1px}:is(.im-home,.im-chrome) .product-rail{gap:12px}:is(.im-home,.im-chrome) .product{flex-basis:calc((100% - 12px)/2)}:is(.im-home,.im-chrome) .product h3{font-size:16px;min-height:41px}:is(.im-home,.im-chrome) .product-image{aspect-ratio:1}:is(.im-home,.im-chrome) .product-info{padding-left:4px;padding-right:4px}:is(.im-home,.im-chrome) .press{padding:30px 20px}:is(.im-home,.im-chrome) .press h2{font-size:16px}:is(.im-home,.im-chrome) .press>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px;text-align:center;margin-top:25px}:is(.im-home,.im-chrome) .press a{width:100%;height:43px}:is(.im-home,.im-chrome) .categories{padding:40px 14px}:is(.im-home,.im-chrome) .category-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}:is(.im-home,.im-chrome) .category{aspect-ratio:3/4.3;border-radius:15px}:is(.im-home,.im-chrome) .category>img{height:64%;padding:8px}:is(.im-home,.im-chrome) .category-copy{padding:16px 13px}:is(.im-home,.im-chrome) .category-copy h3{font-size:19px;min-height:48px}:is(.im-home,.im-chrome) .category-copy p{display:none}:is(.im-home,.im-chrome) .category-copy>span{font-size:10px;margin-top:8px}:is(.im-home,.im-chrome) .photo-cat>img{height:100%;padding:0}:is(.im-home,.im-chrome) .ritual-banner{grid-template-columns:1fr;margin-top:20px;min-height:0;border-radius:16px}:is(.im-home,.im-chrome) .ritual-banner>div{padding:32px 25px}:is(.im-home,.im-chrome) .ritual-banner h3{font-size:32px}:is(.im-home,.im-chrome) .ritual-banner p{font-size:15px;margin:18px 0 25px}:is(.im-home,.im-chrome) .ritual-banner>img{height:280px}:is(.im-home,.im-chrome) .reviews{padding:42px 20px}:is(.im-home,.im-chrome) .review-cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px}:is(.im-home,.im-chrome) .review-cards figure{flex:0 0 87%;scroll-snap-align:start;padding:25px}:is(.im-home,.im-chrome) .review-cards blockquote{font-size:18px}:is(.im-home,.im-chrome) .difference{padding:42px 16px}:is(.im-home,.im-chrome) .difference-grid{grid-template-columns:1fr 1fr;gap:30px 16px;margin-top:30px}:is(.im-home,.im-chrome) .difference-grid img{aspect-ratio:1}:is(.im-home,.im-chrome) .difference-grid h3{font-size:19px;margin:18px 0 10px}:is(.im-home,.im-chrome) .difference-grid p{font-size:14px;line-height:1.55}:is(.im-home,.im-chrome) .about{padding:42px 16px}:is(.im-home,.im-chrome) .story-image{height:440px;margin-top:28px;border-radius:16px}:is(.im-home,.im-chrome) .story-image>div{padding:30px 24px;justify-content:flex-end}:is(.im-home,.im-chrome) .story-image h3{font-size:32px}:is(.im-home,.im-chrome) .story-image:after{background:linear-gradient(transparent,#0a1e08cc)}:is(.im-home,.im-chrome) .services{grid-template-columns:1fr;padding:12px 25px 25px}:is(.im-home,.im-chrome) .services>a{padding:25px 0;border-right:0;border-bottom:1px solid #d6ddca}:is(.im-home,.im-chrome) .services span{float:right;font-size:28px}:is(.im-home,.im-chrome) .services h3{margin:0 0 10px;font-size:22px}:is(.im-home,.im-chrome) .faq{padding:45px 22px 55px}:is(.im-home,.im-chrome) .faq summary{font-size:16px}:is(.im-home,.im-chrome) footer{padding:42px 24px 24px}:is(.im-home,.im-chrome) .footer-top{display:block;padding-bottom:35px}:is(.im-home,.im-chrome) .footer-top h2{font-size:31px}:is(.im-home,.im-chrome) .footer-logo{display:block;width:160px;margin-top:36px}:is(.im-home,.im-chrome) .footer-columns{grid-template-columns:1fr 1fr;gap:24px 16px;padding:32px 0}:is(.im-home,.im-chrome) .footer-bottom{font-size:11px;gap:15px}:is(.im-home,.im-chrome) .footer-bottom a{margin-left:12px}:is(.im-home,.im-chrome) .preview-note{font-size:10px}}@media(prefers-reduced-motion:reduce){:is(.im-home,.im-chrome){scroll-behavior:auto}:is(.im-home,.im-chrome) .hero-card>img,:is(.im-home,.im-chrome) .product-image img{transition:none}}:is(.im-home,.im-chrome) .hero-rail{scroll-padding-inline:20px}:is(.im-home,.im-chrome) .rail-controls[hidden]{display:none}@media(max-width:700px){:is(.im-home,.im-chrome) .hero-rail{scroll-padding-inline:14px}:is(.im-home,.im-chrome) .hero-tin .hero-copy h1{font-size:35px;letter-spacing:-1.3px}:is(.im-home,.im-chrome) .hero-tin .hero-shade{background:linear-gradient(180deg,#14230ca6,#14230c40 52%,#14230c4d)}}:is(.im-home,.im-chrome) .product>a{display:flex;flex-direction:column;height:100%}:is(.im-home,.im-chrome) .product-image.photo-product img{padding:0;object-fit:cover}:is(.im-home,.im-chrome) .product-rating{position:relative;font-size:12px;margin-top:10px;color:#435b32}:is(.im-home,.im-chrome) .product-rating>span:first-child{color:#5b713e}:is(.im-home,.im-chrome) .review-count{color:#6a7365;margin-left:3px}:is(.im-home,.im-chrome) .press a:nth-child(2) img{filter:grayscale(1) contrast(5) invert(1)}:is(.im-home,.im-chrome) .press a:nth-child(3) img{filter:grayscale(1) contrast(5);clip-path:inset(5% 0 0)}:is(.im-home,.im-chrome) .section-heading{position:relative}:is(.im-home,.im-chrome) .collection-link{position:absolute;right:7px;bottom:5px;font-size:13px;text-decoration:underline;text-underline-offset:4px}:is(.im-home,.im-chrome) .hero-copy .eyebrow{background:#f7f7f1ed;color:#2f4327;padding:6px 10px;border-radius:20px;font-size:9px;letter-spacing:1px}:is(.im-home,.im-chrome) .hero-farm>img{height:124%;transform:translateY(-16%)}:is(.im-home,.im-chrome) .hero-farm:hover>img{transform:translateY(-16%) scale(1.025)}:is(.im-home,.im-chrome) .hero-farm .hero-copy .eyebrow{margin-bottom:0}:is(.im-home,.im-chrome) .hero-tin .hero-copy h1{font-size:clamp(40px,4.2vw,62px)}:is(.im-home,.im-chrome) .hero-prev:disabled,:is(.im-home,.im-chrome) .hero-next:disabled{visibility:hidden}:is(.im-home,.im-chrome) .hero-next,:is(.im-home,.im-chrome) .hero-prev{width:44px;height:44px}:is(.im-home,.im-chrome) .gift-category>img{padding:20px;height:65%}:is(.im-home,.im-chrome) .kit-category>img{object-position:50% 45%}:is(.im-home,.im-chrome) .story-image>img{object-position:center 46%}:is(.im-home,.im-chrome) .story-image>div{justify-content:flex-end}:is(.im-home,.im-chrome) .story-image h3{margin:15px 0 20px}:is(.im-home,.im-chrome) .story-image p{font-size:17px;line-height:1.6;max-width:390px;margin-bottom:25px}:is(.im-home,.im-chrome) .story-image:after{background:linear-gradient(90deg,#0c1d09bf,#0c1d090d)}@media(max-width:1050px)and (min-width:701px){:is(.im-home,.im-chrome) header nav{gap:12px;font-size:10px}:is(.im-home,.im-chrome) header{gap:18px}:is(.im-home,.im-chrome) .hero-copy h1,:is(.im-home,.im-chrome) .hero-copy h2{font-size:34px}:is(.im-home,.im-chrome) .hero-tin .hero-copy h1{font-size:39px}:is(.im-home,.im-chrome) .collection-link{position:static;display:block;text-align:center;margin-top:15px}}@media(min-width:701px)and (max-width:900px){:is(.im-home,.im-chrome) header{position:relative;height:64px}:is(.im-home,.im-chrome) header nav{display:none}:is(.im-home,.im-chrome) .menu-toggle{display:block;border:0;background:none;font-size:23px;min-width:44px;min-height:44px;padding:0}:is(.im-home,.im-chrome) .brand{position:absolute;left:50%;transform:translate(-50%);width:100px}:is(.im-home,.im-chrome) .header-actions{margin-left:auto}:is(.im-home,.im-chrome) .hero-card{flex-basis:43%}:is(.im-home,.im-chrome) .hero-copy .eyebrow{font-size:8px}:is(.im-home,.im-chrome) .hero-tin .hero-copy h1{font-size:42px}}@media(max-width:700px){:is(.im-home,.im-chrome) .collection-link{position:static;display:block;text-align:center;margin-top:14px;font-size:12px}:is(.im-home,.im-chrome) .product-sub{font-size:10px;min-height:30px}:is(.im-home,.im-chrome) .product-image .tag{font-size:8px;padding:4px 7px;top:9px;left:9px}:is(.im-home,.im-chrome) .product-image img{padding:7px}:is(.im-home,.im-chrome) .product-info{padding-top:12px}:is(.im-home,.im-chrome) .product-rating{font-size:11px;margin-top:7px}:is(.im-home,.im-chrome) .product-bottom{font-size:14px}:is(.im-home,.im-chrome) .hero-tin .hero-copy h1{font-size:43px}:is(.im-home,.im-chrome) .hero-copy .eyebrow{font-size:8px;padding:5px 8px;letter-spacing:.6px}:is(.im-home,.im-chrome) .hero-next,:is(.im-home,.im-chrome) .hero-prev{width:44px;height:44px}:is(.im-home,.im-chrome) .category-copy{padding:14px 12px}:is(.im-home,.im-chrome) .category-copy h3{line-height:1.2}:is(.im-home,.im-chrome) .photo-cat>img{height:100%}:is(.im-home,.im-chrome) .gift-category>img{padding:11px;height:64%}:is(.im-home,.im-chrome) .story-image:after{background:linear-gradient(0deg,#0c1d09d9,#0c1d090d)}:is(.im-home,.im-chrome) .story-image p{font-size:15px;max-width:300px}:is(.im-home,.im-chrome) .story-image h3{font-size:31px}:is(.im-home,.im-chrome) .story-image>img{object-position:60% center}:is(.im-home,.im-chrome) .story-image>div{padding:26px 22px}}.im-home .product-section{padding:36px 20px 28px}.im-home .section-heading{margin-bottom:24px}.im-home .product h3{min-height:0;margin-top:4px}.im-home .product-rating{margin:4px 0 0;min-height:0}.im-home .product-bottom{margin-top:4px;padding-top:0}.im-home .rail-wrap{position:relative}.im-home .rail-controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:block;pointer-events:none}.im-home .rail-controls button{position:absolute;top:var(--control-top,50%);transform:translateY(-50%);width:44px;height:44px;pointer-events:auto;background:#fffffff5;border-color:#d6ddce;font-size:24px}.im-home .rail-controls button[data-direction="-1"]{left:-8px}.im-home .rail-controls button[data-direction="1"]{right:-8px}.im-home .rail-controls[hidden]{display:none}.im-home .reviews{padding:36px 5%}.im-home .reviews .section-heading{margin-bottom:22px}.im-home .review-cards figure{padding:22px}.im-home .review-cards blockquote{margin:12px 0 16px;line-height:1.45}.im-home .review-link{margin-top:18px}.im-home .difference{padding-top:36px;padding-bottom:36px}@media(max-width:700px){.im-home .product-section{padding:28px 14px 24px}.im-home .section-heading{margin-bottom:20px}.im-home .product h3,.im-home .product-sub{min-height:0}.im-home .product-rating{margin-top:3px}.im-home .rail-controls button{width:40px;height:40px}.im-home .rail-controls button[data-direction="-1"]{left:0}.im-home .rail-controls button[data-direction="1"]{right:0}.im-home .reviews{padding:28px 16px}.im-home .review-cards figure{padding:20px}.im-home .difference{padding-top:28px;padding-bottom:28px}}.im-home .categories{padding:36px 20px;background:#f5f3ed}.im-home .category-grid{margin-top:24px;gap:18px}.im-home .category{aspect-ratio:4/4.2}.im-home .gift-category{display:flex;flex-direction:column;background:#fcfaf6}.im-home .gift-category>img{height:auto;flex:1;min-height:0;padding:18px;object-fit:contain}.im-home .gift-category .category-copy{position:static;flex-shrink:0;padding:18px 22px;background:#fcfaf6;color:#242a21}body.im-preview .im-home .gift-category .category-copy h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;min-height:0}.im-home .gift-category .category-copy p{min-height:0;color:#4e5548}.im-home .gift-category .category-copy>span{margin-top:14px}.im-home .product-bottom{margin-top:auto;padding-top:6px}.im-home .product-sub{margin-top:3px;font-size:11px}.im-home .about{padding:36px 5%}.im-home .story-image{margin-top:22px;height:460px}.im-home .difference-grid{margin-top:26px}.im-home .services{padding:30px 4%}.im-home .faq{padding:36px 30px 40px}.im-home .faq h2{margin-bottom:24px}.im-home .faq details{padding:16px 0}.im-home .faq summary{min-height:28px;display:flex;align-items:center;justify-content:space-between}.im-chrome footer{padding-top:36px}.im-chrome .footer-top{padding-bottom:28px}.im-chrome .footer-columns{padding:28px 0}.im-home .ritual-banner{min-height:360px;background:#f4c7d5;color:#2f4329}.im-home .ritual-banner>div{padding:32px 40px;background:linear-gradient(135deg,#f4c7d5,#fbe5dc)}.im-home .ritual-banner .eyebrow{color:#805369;letter-spacing:.12em;font-size:11px}.im-home .ritual-banner p{margin:16px 0 22px;line-height:1.55}.im-home .im-ritual-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:13px 24px;border:0;border-radius:28px;background:#c7de92;color:#2f4329;font:700 14px/1.25 Nunito,Arial,sans-serif;text-align:center;white-space:nowrap;letter-spacing:0}.im-home .im-ritual-cta:hover{background:#bdd87d}.im-chrome .im-mobile-products{display:none}body.im-preview .im-home .press{padding:26px 24px;background:#faf8f4;color:#252b23}body.im-preview .im-home .press .featured-marquee-section{display:block;background:transparent;padding:0;margin:0}body.im-preview .im-home .press .featured-label{margin:0 0 18px;font:700 12px/1.4 Nunito,Arial,sans-serif;letter-spacing:.12em;color:#4b5346}body.im-preview .im-home .press .featured-row{max-width:1140px;padding:0;gap:18px 32px;margin:auto;display:flex;flex-wrap:wrap;justify-content:center}body.im-preview .im-home .press .featured-row a{width:150px;height:34px;display:flex;align-items:center;justify-content:center}body.im-preview .im-home .press .featured-row img{width:100%;height:100%;max-width:140px;object-fit:contain;filter:grayscale(1);mix-blend-mode:normal;opacity:.85;clip-path:none}@media(max-width:1050px){.im-chrome .im-mobile-products{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;overflow:auto;scrollbar-width:none;background:#fcfaf6;color:#253322;border-bottom:1px solid #e8e5db}.im-chrome .im-mobile-products a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-size:13px;font-weight:700}}@media(max-width:700px){.im-home .categories{padding:28px 14px}.im-home .category-grid{margin-top:20px;gap:12px}.im-home .category{aspect-ratio:3/4}.im-home .gift-category>img{padding:10px}.im-home .gift-category .category-copy{padding:14px 12px}body.im-preview .im-home .gift-category .category-copy h3{font-size:20px}.im-home .gift-category .category-copy>span{margin-top:10px}.im-home .about{padding:28px 16px}.im-home .story-image{height:400px;margin-top:20px}.im-home .difference-grid{margin-top:22px;gap:24px 16px}.im-home .services{padding:8px 24px 20px}.im-home .services>a{padding:20px 0}.im-home .faq{padding:28px 22px 32px}.im-home .faq summary{min-height:32px}.im-chrome footer{padding-top:30px}.im-chrome .footer-top{padding-bottom:24px}.im-chrome .footer-logo{margin-top:24px}.im-chrome .footer-columns{padding:24px 0}.im-home .ritual-banner{min-height:0}.im-home .ritual-banner>div{padding:28px 24px}.im-home .ritual-banner>img{height:250px}body.im-preview .im-home .press{padding:24px 16px}body.im-preview .im-home .press .featured-row{gap:16px 18px}body.im-preview .im-home .press .featured-row a{width:calc((100% - 36px)/3);height:28px}body.im-preview .im-home .press .featured-row img{max-width:110px}}@media(max-width:700px){body.im-preview .im-home .difference-grid h3{font-size:18px;line-height:1.25;margin:12px 0 8px}.im-home .difference-grid{row-gap:22px}}@media(max-width:700px){.im-home .product-bottom{margin-top:6px;padding-top:0}}@media(max-width:1050px){.im-chrome .im-mobile-products{justify-content:flex-start;gap:24px;scroll-padding-inline:14px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.im-chrome .im-mobile-products a{scroll-snap-align:start;white-space:nowrap}}.im-chrome .mobile-menu{gap:0;padding-top:10px;padding-bottom:14px}.im-chrome .mobile-menu>a,.im-chrome .im-mobile-group>summary{display:flex;align-items:center;min-height:44px;padding:8px 0}.im-chrome .im-mobile-group>summary{justify-content:space-between;cursor:pointer;list-style:none}.im-chrome .im-mobile-group>summary::-webkit-details-marker{display:none}.im-chrome .im-mobile-group>summary:after{content:"+";font-size:22px;line-height:1}.im-chrome .im-mobile-group[open]>summary:after{content:"\2212"}.im-chrome .im-mobile-group>div{display:grid;padding-bottom:6px}.im-chrome .im-mobile-group .im-mobile-child{display:flex;align-items:center;min-height:44px;padding:8px 0 8px 18px}@media(max-width:1050px){body.im-preview .im-chrome header{position:relative;padding:0 14px;gap:0}body.im-preview .im-chrome .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex-shrink:0}body.im-preview .im-chrome .brand{position:absolute;left:50%;transform:translate(-50%);width:100px}body.im-preview .im-chrome .header-actions{margin-left:auto;gap:0}body.im-preview .im-chrome .header-actions>a{display:flex;align-items:center;justify-content:center;width:44px;height:44px}body.im-preview .im-chrome .header-actions .im-search-link{position:absolute;left:58px;top:50%;transform:translateY(-50%)}body.im-preview .im-chrome .im-cart-count{right:2px;top:2px}}@media(max-width:1050px){.im-chrome .im-mobile-products{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--nav-fade-start,0px),#000 calc(100% - var(--nav-fade-end,0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--nav-fade-start,0px),#000 calc(100% - var(--nav-fade-end,0px)),transparent)}.im-chrome .im-mobile-products.can-scroll-left{--nav-fade-start:24px}.im-chrome .im-mobile-products.can-scroll-right{--nav-fade-end:24px}}.im-home :is(.product-image,.category>img,.hero-card>img){transition:transform .3s ease,box-shadow .3s ease}.im-home :is(.pill,.button,.im-ritual-cta,.rail-controls button,.hero-prev,.hero-next){transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.im-home .product>a:hover .product-image{box-shadow:inset 0 0 0 1px #542b3b1f}.im-home .product:hover .product-image.ichigo img{transform:scale(1.67)}.im-home .category:hover>img{transform:scale(1.03)}.im-home :is(.pill,.button,.im-ritual-cta):hover{transform:translateY(-2px);box-shadow:0 7px 16px -9px #41263066}.im-home :is(.rail-controls button,.hero-prev,.hero-next):not(:disabled):hover{box-shadow:0 6px 16px -7px #41263066;background:#fff8f2}.im-home .product>a:active .product-image,.im-home .category:active>img{transform:scale(.99)}.im-home :is(.pill,.button,.im-ritual-cta):active{transform:translateY(0) scale(.98)}}@media(prefers-reduced-motion:reduce){.im-home :is(.product-image,.category>img,.hero-card>img,.pill,.button,.im-ritual-cta,.rail-controls button,.hero-prev,.hero-next){transition:none}.im-home .product:hover .product-image:not(.ichigo) img{transform:none}.im-home .product:hover .product-image.ichigo img{transform:scale(1.62)}.im-home .hero-card:hover>img{transform:none}.im-home .hero-farm:hover>img{transform:translateY(-16%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.im-home .ritual-banner:hover .im-ritual-cta{transform:translateY(-2px);box-shadow:0 7px 16px -9px #41263066}.im-home .ritual-banner:active .im-ritual-cta{transform:scale(.98)}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/im-preview-home.css.map */
