*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#faf8f3);color:var(--text,#292e29);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.8vw,5.7rem)}h2{font-size:clamp(2.1rem,3.7vw,3.7rem)}h3{font-size:1.45rem}p{margin:.4rem 0 1.2rem}.page-width{width:min(1200px,calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;z-index:99;padding:10px}.announcement{padding:8px 16px;text-align:center;background:var(--green);color:#fff;font-size:.76rem;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:10;background:#faf8f3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e6e4dd}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-size:1.65rem;font-weight:700}.brand-mark{color:var(--red);padding-left:5px}.desktop-nav{display:flex;gap:28px;font-size:.88rem}.header-actions{font-size:.9rem}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-top:48px;padding-bottom:76px;min-height:620px}.hero-copy{padding:30px 0}.eyebrow{color:var(--red);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.hero h1{margin:0 0 25px}.hero-copy>p{font-size:1.09rem;max-width:495px;color:#5c625b}.hero-buttons{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 23px;border-radius:4px;font-weight:600;font-size:.91rem;text-decoration:none;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff}.button-outline{border-color:var(--green);color:var(--green);background:transparent}.text-link{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.microproof{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px;font-size:.75rem;color:#657267}.hero-media{height:590px;position:relative;border-radius:170px 170px 12px 12px;overflow:hidden;background:#e7eadf}.hero-media>img,.hero-media>video{width:100%;height:100%;object-fit:cover}.media-sticker{position:absolute;bottom:24px;left:22px;background:#fff;padding:13px 18px;border-radius:4px;font-family:Georgia,serif;font-style:italic}.media-placeholder{width:100%;height:100%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,#e8e2d4,#c9d8c7);color:var(--green);text-align:center;padding:30px}.placeholder-ornament{width:230px;height:230px;border:10px solid var(--green);border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg)}.placeholder-ornament:before{content:"";position:absolute;border:8px solid var(--green);width:46px;height:40px;border-radius:15px 15px 0 0;top:-53px}.placeholder-ornament span{font:italic 2.5rem Georgia,serif}.placeholder-ornament small{font-size:2rem}.media-placeholder p{margin-top:55px;font-size:.85rem}.section-pad{padding-top:78px;padding-bottom:92px}.section-heading{margin-bottom:36px}.section-heading h2{margin:0 0 14px}.section-heading p{color:#667168}.centered{text-align:center}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{background:#fff;border:1px solid #e9e9df;padding-bottom:18px}.product-card-media{display:block;position:relative;aspect-ratio:1.2;overflow:hidden;background:#ece8df}.product-card-media>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card-media:hover img{transform:scale(1.03)}.product-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:290px;background:radial-gradient(circle,#e4ded0,#d9e1d6);color:#587369}.product-placeholder span{font-size:4rem}.card-badge{position:absolute;top:18px;left:18px;background:#fff;padding:7px 13px;font-size:.72rem}.product-card-info{padding:22px 23px 5px;display:flex;justify-content:space-between;gap:12px}.product-card-info h3{font-size:1.5rem;margin:0 0 10px}.product-card-info p{color:#6a6d64;font-size:.88rem}.card-price{font-weight:700;white-space:nowrap}.card-link{display:inline-block;margin:0 23px;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;color:var(--green)}.how-section{background:#e9eee8;padding:85px 0 95px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.steps-grid article{border-top:1px solid #b7c7bd;padding-top:20px}.step-num{font:italic 2.5rem Georgia,serif;color:var(--green)}.steps-grid h3{margin:20px 0 8px}.steps-grid p{color:#607065}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-media{aspect-ratio:1.2;background:#e4e7dd}.story-media>img,.story-media>video{height:100%;width:100%;object-fit:cover}.video-placeholder span{font-size:4rem}.story-text p{color:#61695f;max-width:470px;line-height:1.8}.story-text .button{margin-top:20px}.faq-section{max-width:860px}.faq-list{border-top:1px solid #d3d6cc}.faq-list details{border-bottom:1px solid #d3d6cc}.faq-list summary{list-style:none;cursor:pointer;padding:24px 4px;font-weight:600;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem}.faq-answer{padding:0 4px 25px;color:#686e64}.site-footer{background:#193e35;color:#f5f2e8;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid h2{font-size:2.1rem}.footer-grid h3{font-family:inherit;font-size:1rem;letter-spacing:.04em}.footer-grid a{display:block;margin-bottom:11px;font-size:.87rem}.footer-grid p{max-width:300px;opacity:.8;font-size:.88rem}.footer-bottom{border-top:1px solid #517065;margin-top:50px;padding-top:18px;font-size:.76rem;opacity:.8}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:6%;padding-top:55px;padding-bottom:80px}.product-images{display:grid;gap:13px}.product-image{background:#e8e9e1}.product-image img,.product-image video{width:100%;height:auto}.product-buy{position:sticky;top:110px;align-self:start}.product-buy h1{font-size:clamp(2.1rem,3.5vw,3.8rem);margin:0 0 16px}.product-price{font-size:1.5rem;font-weight:700;color:var(--green)}.product-intro{color:#666e64;margin:20px 0}.product-form{margin-top:20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:.87rem;font-weight:600}.optional{font-weight:400;color:#777;font-size:.75rem}.field input,.field textarea,.field select,.standard-page input,.standard-page textarea{border:1px solid #bfc7bf;border-radius:3px;padding:12px;background:#fff;color:#222;max-width:100%;width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--green);outline-offset:2px}.field small{color:#647064}.quantity{max-width:120px}.add-button{width:100%;border:0}.add-button:disabled{opacity:.4}.product-perks{border-bottom:1px solid #d8d9d2;border-top:1px solid #d8d9d2;margin:25px 0;padding:15px 0;color:#536657;font-size:.85rem}.product-perks p{margin:4px 0}.rich-description{line-height:1.7;color:#4c564b}.standard-page{padding-top:70px;padding-bottom:100px;max-width:950px;min-height:50vh}.standard-page h1{font-size:clamp(2.5rem,5vw,4rem)}.cart-row{display:grid;grid-template-columns:100px 1fr 80px 110px;gap:20px;align-items:start;border-bottom:1px solid #ddd;padding:20px 0}.cart-row img{width:100px}.cart-row p{font-size:.83rem;margin:3px 0}.qty-input{max-width:65px}.cart-total{text-align:right;padding:24px 0}.cart-total p{color:#666;font-size:.82rem}@media(max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:22px}.hero-media{height:490px}.hero h1{font-size:3rem}.microproof{gap:10px}.product-page{gap:25px}}@media(max-width:680px){.page-width{width:calc(100% - 32px)}.nav-inner{min-height:62px}.brand{font-size:1.4rem}.hero{grid-template-columns:1fr;min-height:0;padding-top:26px;padding-bottom:45px}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(2.6rem,10vw,4.2rem)}.hero-copy>p{font-size:.98rem}.hero-media{height:430px;border-radius:110px 110px 10px 10px}.placeholder-ornament{width:180px;height:180px}.hero-buttons{margin:22px 0;gap:16px}.microproof{margin-top:23px}.section-pad{padding-top:55px;padding-bottom:60px}.product-grid,.steps-grid,.story-section,.footer-grid,.product-page{grid-template-columns:1fr}.product-grid{gap:18px}.product-card-media{aspect-ratio:1.1}.section-heading h2{font-size:2.2rem}.how-section{padding:55px 0}.steps-grid{gap:18px;margin-top:28px}.steps-grid article{padding-top:12px}.story-section{gap:26px}.faq-list summary{padding:20px 4px}.footer-grid{gap:24px}.site-footer{padding-top:40px}.product-page{padding-top:20px}.product-buy{position:static}.cart-row{grid-template-columns:70px 1fr;gap:12px}.cart-row img{width:70px}}@media(max-width:680px){.page-width{width:calc(100% - 32px)}.announcement{font-size:.7rem;line-height:1.45;padding:7px 12px}.nav-inner{min-height:58px;gap:8px}.brand{font-size:clamp(1.12rem,5.2vw,1.38rem)}.header-actions{font-size:.82rem;white-space:nowrap}.hero{padding-top:12px;padding-bottom:32px;gap:14px}.hero-copy{padding:6px 0}.hero .eyebrow{font-size:.64rem;line-height:1.45;margin-bottom:10px;letter-spacing:.11em}.hero h1{font-size:clamp(2rem,8vw,2.55rem);line-height:1.1;margin-bottom:13px}.hero-copy>p{font-size:.93rem;line-height:1.5;margin:0 0 10px}.hero-buttons{margin:15px 0;gap:12px}.hero-buttons .button{min-height:48px;padding:11px 16px;font-size:.89rem}.hero-buttons .text-link{font-size:.84rem}.microproof{gap:7px 13px;margin-top:15px;font-size:.69rem;line-height:1.45}.hero-media{height:clamp(275px,85vw,375px);border-radius:90px 90px 10px 10px}.media-sticker{bottom:14px;left:14px;padding:9px 12px;font-size:.84rem}.placeholder-ornament{width:155px;height:155px}.placeholder-ornament span{font-size:1.65rem}.media-placeholder{min-height:0;padding:18px}.media-placeholder p{margin-top:34px;font-size:.75rem}.section-pad{padding-top:43px;padding-bottom:47px}.section-heading{margin-bottom:21px}.section-heading h2{font-size:clamp(1.75rem,7vw,2.15rem);margin-bottom:9px}.section-heading p{font-size:.91rem}.product-grid{gap:17px}.product-card-info{padding:16px 16px 4px;gap:10px}.product-card-info h3{font-size:1.27rem}.product-card-info p{font-size:.85rem;line-height:1.5}.card-price{font-size:.94rem}.card-link{margin:0 16px;min-height:44px;display:inline-flex;align-items:center}.how-section{padding:43px 0}.steps-grid{margin-top:22px}.steps-grid h3{margin:11px 0 7px;font-size:1.3rem}.step-num{font-size:2rem}.story-section{gap:22px}.story-text p{line-height:1.6}.faq-list summary{padding:17px 4px;min-height:48px}.standard-page{padding-top:30px;padding-bottom:55px}.standard-page h1{font-size:2.1rem}.cart-total .button{min-height:46px;margin:5px 0}}@media(max-width:360px){.brand{font-size:1.09rem}.header-actions{font-size:.76rem}.hero h1{font-size:1.95rem}.hero-media{height:285px}.hero-buttons{gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:680px){.hero,.hero-copy{min-width:0;max-width:100%}.hero{grid-template-columns:minmax(0,1fr)}.hero h1{text-align:center;max-width:100%;overflow-wrap:break-word;text-wrap:balance}.hero-copy>p{max-width:100%;overflow-wrap:break-word}.hero-buttons,.microproof{min-width:0;max-width:100%}.microproof{flex-wrap:wrap}.cart-items,.cart-row{min-width:0;max-width:100%}.cart-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:13px;align-items:start}.cart-row>div{min-width:0;overflow-wrap:anywhere}.cart-row>div:first-child{width:104px;max-width:100%;align-self:start}.cart-row>div:first-child img{display:block;width:104px;height:104px;max-width:100%;object-fit:contain;object-position:center;background:#fff;border-radius:6px}.cart-row>div:nth-child(2){font-size:.91rem;line-height:1.45}.cart-row>div:nth-child(2) p{line-height:1.45;margin:5px 0}.cart-row>div:nth-child(3){grid-column:1;grid-row:2;align-self:end}.cart-row>div:nth-child(4){grid-column:2;grid-row:2;justify-self:end;text-align:right;align-self:center;font-weight:700}.cart-total{max-width:100%}}@media(max-width:360px){.cart-row{grid-template-columns:88px minmax(0,1fr);gap:10px}.cart-row>div:first-child{width:88px}.cart-row>div:first-child img{width:88px;height:88px}.hero h1{font-size:1.95rem}}@media(max-width:680px){.story-section .story-media{aspect-ratio:4 / 5;width:100%;overflow:hidden;border-radius:14px}.story-section .story-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}}@media(max-width:680px){.story-section .story-media{aspect-ratio:9 / 16;width:100%;height:auto;overflow:hidden;border-radius:14px;background:#15171a}.story-section .story-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}}.atb-xmas-mini{padding:24px 0 36px}.atb-xmas-mini-heading{text-align:center;margin-bottom:17px}.atb-xmas-mini-heading h2{font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.2rem);margin:8px 0}.atb-xmas-mini-heading p{font-size:.9rem;color:#68756b;margin:0}.atb-xmas-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:auto}.atb-xmas-mini-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;border:1px solid #e2e7de;border-radius:12px;padding:12px;background:#fff;color:inherit;text-decoration:none;min-width:0}.atb-xmas-mini-item img{width:100%;max-width:245px;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.atb-xmas-mini-name{font-weight:700;font-size:.95rem}.atb-xmas-mini-price{font-weight:700;color:#214936}.atb-xmas-mini-link{color:#214936;font-size:.85rem;text-decoration:underline}@media(max-width:680px){.atb-xmas-mini{padding:17px 0 27px}.atb-xmas-mini-grid{gap:10px}.atb-xmas-mini-item{padding:8px;gap:4px}.atb-xmas-mini-item img{width:100%;max-width:none}.atb-xmas-mini-name{font-size:.86rem;line-height:1.25}.atb-xmas-mini-heading h2{font-size:1.55rem}.atb-xmas-mini-heading p{font-size:.83rem}}@media(max-width:680px){.atb-xmas-mini.page-width{padding-top:14px;padding-bottom:23px}.atb-xmas-mini-heading{margin-bottom:13px}.atb-xmas-mini-heading .eyebrow,.atb-xmas-mini-heading>p{display:none}.atb-xmas-mini-heading h2{font-size:1.3rem;line-height:1.22;margin:0 auto;max-width:340px}.atb-xmas-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:380px;gap:12px}.atb-xmas-mini-item{box-sizing:border-box;min-width:0;height:100%;justify-content:flex-start;padding:10px 8px 11px;gap:6px;border-radius:11px}.atb-xmas-mini-item img{display:block;flex-shrink:0;width:100%;max-width:140px;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:7px;margin:0 auto}.atb-xmas-mini-name{display:flex;min-height:2.3em;align-items:center;justify-content:center;font-size:.86rem;line-height:1.17;margin-top:3px;text-wrap:balance}.atb-xmas-mini-price{font-size:.96rem;line-height:1.2;margin-top:auto}.atb-xmas-mini-link{display:none}}:root{--atb-gold:#c2a071}.site-header{box-shadow:0 7px 26px #1d352a0e}.brand-mark{color:var(--atb-gold)}.button-primary{border-radius:11px;box-shadow:0 8px 20px #24534729}.button-outline{border-radius:11px}.button:focus-visible,.atb-mobile-nav summary:focus-visible,.atb-mobile-nav a:focus-visible{outline:3px solid #c2a071;outline-offset:3px}.product-card{border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #223d2c0e;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #223d2c1b}.card-badge{border-radius:99px;color:#234b3d;font-weight:650}.atb-xmas-mini-item{box-shadow:0 5px 18px #223d2c0e;transition:box-shadow .25s ease,transform .25s ease}.atb-xmas-mini-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #223d2c1c}.hero h1{text-wrap:balance}.hero .eyebrow{color:#965b46}.media-sticker{border-radius:10px;box-shadow:0 8px 22px #193e351f}.atb-mobile-nav{display:none;position:relative}.atb-mobile-nav summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cbd8cd;border-radius:10px;cursor:pointer;background:#fff;color:#214936}.atb-mobile-nav summary::-webkit-details-marker{display:none}.atb-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.atb-mobile-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:30;min-width:210px;background:#fff;border:1px solid #dfebdd;box-shadow:0 12px 26px #173d3121;padding:10px;border-radius:12px}.atb-mobile-menu a{display:block;padding:12px 10px;border-radius:7px;font-size:.91rem;text-decoration:none}.atb-mobile-menu a:hover{background:#f1f6ef}.hero-media:has(.media-placeholder) .media-placeholder{background:radial-gradient(ellipse at 25% 25%,#f0ebda,#dce8dd,#cadaca)}@media(max-width:900px){.atb-mobile-nav{display:block}.nav-inner{gap:9px}.header-actions{margin-left:auto}}@media(max-width:680px){.site-header .nav-inner{min-height:65px}.brand{font-size:clamp(1.1rem,4.6vw,1.34rem)}.atb-mobile-nav summary{width:40px;height:40px}.hero{padding-bottom:24px}.hero .eyebrow{letter-spacing:.11em}.hero h1{font-size:clamp(2.05rem,7.5vw,2.6rem);line-height:1.12}.hero-buttons .button-primary{width:100%;max-width:320px;border-radius:11px}.hero-buttons{justify-content:center}.hero-media{box-shadow:0 15px 32px #24534716}.microproof{justify-content:center;gap:6px 12px}.product-card{border-radius:13px}.atb-xmas-mini-item{border-radius:12px}}@media(prefers-reduced-motion:no-preference){.product-card,.atb-xmas-mini-item,.button{transition-duration:.25s}.atb-v2-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.atb-v2-reveal.atb-v2-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.product-card,.atb-xmas-mini-item,.button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
