@charset "UTF-8";
:root{--forest:#193d33;--cream:#f8f5ed;--peach:#edbda5;--ink:#1b332b;--muted:#5b685e;--line:#d9ddd1;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(20px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.2em}h1,h2,h3{font-weight:400;margin:0;line-height:1.12}h1,h2{font-family:var(--serif);letter-spacing:-.045em}h1{font-size:clamp(42px,5.8vw,86px)}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:18px;line-height:1.35}em{font-weight:400}img{display:block;max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bf733b;outline-offset:5px}.wrap{max-width:1500px;margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:clamp(60px,8vw,120px)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;margin-bottom:20px}.small{font-size:13px}.large-copy{font-size:clamp(21px,2.5vw,30px);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;top:5px;left:10px;padding:10px 20px;background:var(--cream);transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:14px 26px;background:var(--forest);border:1px solid var(--forest);border-radius:3px;color:var(--cream);font-size:14px;font-weight:500;text-align:center;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#2a5144;transform:translateY(-2px)}.button-cream{background:var(--cream);border-color:var(--cream);color:var(--forest)}.button-cream:hover{background:#eee9db}.button-outline{background:transparent;color:var(--forest)}.button-outline:hover{background:#eaeadd}.text-link{font-size:14px;line-height:1.5;display:inline-flex;align-items:center;gap:14px;border:0;border-bottom:1px solid currentColor;padding:5px 0;background:none}.text-link:hover{opacity:.72}.announcement{background:var(--forest);color:var(--cream);display:flex;justify-content:space-between;padding:10px var(--gutter);font-size:11px;letter-spacing:.035em}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:105px;border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{display:inline-flex;align-items:center;font-family:var(--serif);font-size:36px;letter-spacing:-.065em;line-height:1;white-space:nowrap}.brand-symbol{font-size:42px;line-height:1;margin-right:9px;transform:rotate(-30deg)}.brand-dot{font-family:var(--sans);align-self:flex-start;font-size:12px;margin:5px 0 0 3px;letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,45px);font-size:13px}.desktop-nav a:hover{border-bottom:1px solid}.header-actions{display:flex;align-items:center;gap:24px}.cart-link{display:flex;align-items:center;gap:8px;font-size:12px}.cart-link span{min-width:18px;text-align:center}.mobile-menu{display:none}.icon{width:22px;height:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,80px);padding-top:46px;align-items:center}.hero-copy{padding-block:35px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px}.little-line{width:28px;height:1px;background:currentColor}.hero h1{max-width:650px;margin-bottom:28px}.hero-description{max-width:450px;font-size:17px;color:var(--muted);line-height:1.8}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px}.hero-small{display:flex;gap:17px;flex-wrap:wrap;margin-top:34px;font-size:11px;color:var(--muted)}.hero-small span+span:before{content:'·';margin-right:17px}.hero-art{position:relative;background:#dce9e3;isolation:isolate;aspect-ratio:1/1.03;overflow:hidden;border-radius:220px 220px 3px 3px}.hero-product{position:absolute;inset:12% 11% 15%;display:flex;align-items:center;justify-content:center;z-index:2}.hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 14px #29473b20);transform:rotate(-14deg)}.art-word{font-family:var(--serif);font-style:italic;letter-spacing:-.07em;font-size:clamp(75px,11vw,170px);color:#47715b4d;position:absolute;left:5%;top:13%;z-index:0}.orbit{border:1px solid #8ca69777;position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:90%;height:90%;top:1%;left:5%}.orbit-two{width:114%;height:114%;top:-10%;left:-7%}.hero-caption{position:absolute;bottom:23px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;font-size:14px;z-index:3}.hero-caption>span{display:block}.hero-caption small{display:block;font-size:11px;margin:3px 0 0 23px;color:#355548}.hero-caption a{padding:10px 12px;border-bottom:1px solid}.round-label{position:absolute;right:16px;top:30px;width:99px;height:99px;border:1px solid #698372;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:1.2;z-index:3;background:#e7eee5}.round-label strong{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1}.duration-note{font-size:11px;color:var(--muted);padding-block:16px 32px}.intro-strip{padding-block:36px 48px;display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:38px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.intro-strip>p{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.04em;margin:10px 0}.intro-strip h2{font-family:var(--sans);font-size:15px;letter-spacing:0;margin:12px 0}.intro-strip div p{font-size:13px;color:var(--muted);margin:0}.mini-number{font-family:var(--serif);font-size:18px;color:#7a8b77}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{max-width:720px}.scent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;min-width:0;width:100%}.card-media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--tint,#eeeae0);width:100%}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:opacity .3s,transform .4s}.card-media .card-back{opacity:0}.card-arrow{position:absolute;right:13px;bottom:10px;font-size:22px;z-index:2}.card-info{padding:21px 1px 0;display:flex;flex-direction:column;flex:1}.card-info .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:10px;color:var(--muted)}.card-info h3{font-family:var(--serif);font-size:21px;line-height:1.2;margin:0 0 10px;letter-spacing:-.03em}.card-pack{font-size:11px;color:var(--muted);line-height:1.55;margin-bottom:18px}.card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.card-bottom strong{font-weight:500;white-space:nowrap}.card-bottom .text-link{font-size:11px;gap:6px}.tone-mare{--tint:#e2ece8}.tone-anguria{--tint:#f2e1dc}.tone-mela{--tint:#e8ecda}.tone-bosco{--tint:#eae2ee}.tone-tropicale{--tint:#f4e4d3}.tone-mixed{--tint:#eee9dd}.tone-base{--tint:#e9e7df}.dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px;flex-shrink:0}.dot-mare{background:#46a4c6}.dot-anguria{background:#de4355}.dot-mela{background:#9fba2d}.dot-bosco{background:#9467b3}.dot-tropicale{background:#ef8c28}.discovery-section{background:var(--forest);color:var(--cream);overflow:hidden}.discovery{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:80px;min-height:640px;padding-block:65px}.discovery-art{position:relative;isolation:isolate;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:440px;background:#ece9df;border-radius:3px;color:var(--forest)}.discovery-art img{position:relative;width:94%;height:auto;max-height:490px;object-fit:contain;mix-blend-mode:multiply;z-index:1}.display-five{font-family:var(--serif);font-size:clamp(180px,28vw,400px);letter-spacing:-.08em;line-height:1;color:#d5d9c7;position:absolute;top:-.05em;left:7%;z-index:0}.small-caption{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;font-size:11px;letter-spacing:.03em;z-index:2}.discovery-copy h2{font-size:clamp(38px,4.5vw,66px);margin-bottom:25px}.discovery-copy>p{font-size:15px;max-width:450px;color:#e5e7d9}.discovery-copy .eyebrow{color:#c7d1bd}.swatches{display:flex;gap:8px;margin-block:25px}.swatches .dot{width:17px;height:17px;margin:0;border:1px solid #ffffff44}.set-price{display:flex;align-items:center;gap:20px;margin:18px 0}.set-price strong{font-size:32px;font-family:var(--serif);font-weight:400}.set-price span{font-size:12px;color:#d1d7ca}.included{display:flex;gap:8px;align-items:center;font-size:12px!important;margin-bottom:28px}.how{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.how-art{position:relative;align-self:stretch;min-height:560px;background:#ececde;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-image{width:90%;margin-top:-40px}.base-image img{width:100%;mix-blend-mode:multiply;transform:rotate(-13deg)}.art-note{position:absolute;left:30px;bottom:32px;font-family:var(--serif);font-size:30px;line-height:1.2;letter-spacing:-.04em}.how-copy h2{font-size:clamp(34px,3.6vw,52px)}.steps{list-style:none;padding:0;margin:32px 0}.steps li{display:flex;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.steps li>span{font-family:var(--serif);font-size:19px;color:#81917c}.steps h3{font-size:15px;margin-bottom:8px}.steps p{font-size:13px;color:var(--muted);margin:0}.spaces-section{background:#eeeee4}.heading-note{max-width:340px;font-size:14px;color:var(--muted);margin:0}.spaces-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.spaces-grid figure{margin:0;min-width:0}.spaces-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.spaces-grid figcaption{padding-block:20px;font-family:var(--serif);font-size:25px;line-height:1.3;letter-spacing:-.035em}.spaces-grid figcaption span{display:block;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq h2{margin-bottom:30px}.faq details,.product-details details{border-top:1px solid var(--line);padding-block:20px}.faq summary,.product-details summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:15px;cursor:pointer;line-height:1.5}.faq summary::-webkit-details-marker,.product-details summary::-webkit-details-marker{display:none}.faq summary>span,.product-details summary>span{font-size:20px;line-height:1}.faq details[open] summary>span,.product-details details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:14px;color:var(--muted);margin:17px 0 0}.faq .small{margin-top:20px}.faq .small a,.shipping-copy a,.site-footer .small a{text-decoration:underline;text-underline-offset:3px}.closing{background:var(--peach);padding-block:85px;text-align:center}.closing h2{font-size:clamp(40px,5vw,72px);margin:0 auto 34px}.site-footer{background:var(--forest);color:var(--cream);padding-block:70px 28px}.footer-grid{display:grid;grid-template-columns:1.5fr .85fr 1fr 1.1fr;gap:40px}.site-footer .wordmark{font-size:37px}.footer-tag{font-size:12px;margin-top:18px;color:#d2d8cb}.footer-grid h2{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.footer-grid div>a:not(.wordmark){display:block;font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.footer-grid div>a:hover{text-decoration:underline}.footer-grid .small{font-size:11px;color:#c4d0be;margin-top:22px}.footer-bottom{border-top:1px solid #ffffff26;margin-top:55px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#c4d0be}.payments{display:flex;gap:5px;flex-wrap:wrap}.payments svg{width:31px;height:20px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:30px}.product-section{padding-top:32px}.product-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(40px,6vw,95px);align-items:start}.product-main-image{aspect-ratio:1;background:var(--tint);display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply}.thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.thumbnails button{width:76px;height:76px;padding:3px;border:1px solid var(--line);background:var(--cream)}.thumbnails button[aria-pressed=true]{border-color:var(--forest);outline:1px solid var(--forest)}.thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-copy{padding-top:12px;min-width:0}.product-copy h1{font-size:clamp(36px,3.5vw,53px);line-height:1.07;margin-bottom:16px}.pack-lead{font-size:13px;color:var(--muted);margin-bottom:20px}.product-price{display:flex;gap:20px;align-items:center;margin-block:20px}.product-price strong{font-family:var(--serif);font-size:34px;font-weight:400}.product-price span{font-size:12px;color:var(--muted)}.product-summary{font-size:14px;color:var(--muted);max-width:480px}.purchase-row{display:flex;gap:12px;margin-top:25px}.quantity{display:flex;border:1px solid #8e9b8a;align-items:center;flex:0 0 116px;height:54px;border-radius:3px}.quantity button{padding:0;width:32px;height:50px;background:transparent;border:0;font-size:20px}.quantity input{width:44px;border:0;text-align:center;background:transparent;-moz-appearance:textfield;appearance:textfield;min-width:0}.quantity input::-webkit-inner-spin-button{appearance:none}.add-button{flex:1;gap:16px;padding-inline:16px}.form-message{font-size:13px;margin-top:12px}.form-message:empty{display:none}.shipping-copy{font-size:11px;line-height:1.9;color:var(--muted);margin-block:22px}.field-label{display:block;font-size:12px;margin:20px 0 9px}.format-options{display:flex;gap:9px;flex-wrap:wrap}.format-options a{font-size:11px;border:1px solid #aeb8a6;border-radius:3px;padding:11px 13px;line-height:1.4}.format-options a[aria-current=page]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.product-details{margin-top:28px}.product-details summary{font-size:14px}.product-details .rte{font-size:13px;padding-top:15px}.product-details p{font-size:13px;color:var(--muted);margin-top:15px}.product-details h2{font-family:var(--sans);font-size:15px;letter-spacing:0;line-height:1.5;margin:18px 0 8px}.product-details .text-link{font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.mobile-purchase{display:none}.collection-intro{max-width:820px;margin-bottom:44px}.collection-intro h1{font-size:clamp(40px,5vw,66px);margin-bottom:24px}.collection-intro .rte,.collection-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;border-block:1px solid var(--line);padding-block:18px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button{font-size:12px;border:1px solid transparent;padding:9px 15px;border-radius:2px;background:none}.filter-buttons button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.collection-toolbar form{display:flex;gap:10px;align-items:center;font-size:11px}.collection-toolbar label{white-space:nowrap}.collection-toolbar select{font-size:12px;max-width:180px}.collection-toolbar .text-link{font-size:11px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.catalog-grid .card-info h3{font-size:25px}.pagination{margin-top:35px;display:flex;gap:18px;justify-content:center}.reading-page{max-width:960px}.reading-page h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:45px}.rte{overflow-wrap:anywhere}.rte h2{font-size:28px;letter-spacing:-.025em;margin:38px 0 18px}.rte h3{margin:28px 0 15px;font-size:20px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte li{margin-block:8px}.rte img{max-width:100%;height:auto}.rte strong{font-weight:600}.rte table{display:block;max-width:100%;overflow:auto}.about-page h1{max-width:1000px;margin-bottom:60px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.about-grid h2{font-size:36px;margin-bottom:28px}.about-grid p{color:var(--muted)}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-page h1{margin-bottom:35px}.contact-page .rte{font-size:14px}.contact-page .rte h2{font-size:25px}.contact-form{background:#eeeee4;padding:40px}.contact-form label{font-size:13px;display:block;margin:15px 0 7px}input:not([type=hidden]):not([name=quantity]),textarea,select{border:1px solid #a7b39f;border-radius:2px;background:transparent;min-height:44px;padding:9px 12px;max-width:100%}textarea{resize:vertical}.contact-form input,.contact-form textarea{width:100%}.contact-form .button{margin-top:12px}.search-form{display:flex;gap:15px;margin:35px 0 40px;max-width:800px}.search-form input{flex:1;min-width:0;background:#ffffff55!important}.search-result{padding:30px;background:#eeeee4;min-width:0}.search-result h2{font-size:27px;margin-bottom:20px}.search-result p{font-size:13px;color:var(--muted)}.empty-state{text-align:center;max-width:1000px;padding-block:110px}.empty-state h1{margin-bottom:30px}.empty-state p{margin-bottom:30px}.empty-state form{max-width:420px;margin:30px auto}.empty-state input{width:100%;display:block;margin-block:15px}.cart-page h1{font-size:clamp(38px,5vw,64px)}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:60px}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding-block:25px;border-top:1px solid var(--line);align-items:start}.cart-line img{width:120px;height:120px;object-fit:contain;mix-blend-mode:multiply;background:#eaeade}.cart-line h2{font-size:24px;line-height:1.2;margin-bottom:12px}.cart-line p{font-size:12px;margin-bottom:10px}.cart-line label{font-size:11px;margin-right:8px}.cart-line input{width:65px;min-height:40px!important;padding:5px!important;margin-right:10px}.cart-line>strong{font-size:14px;font-weight:500;white-space:nowrap}.cart-summary{background:#eaeade;padding:32px;align-self:start;position:sticky;top:25px}.cart-summary h2{font-size:30px;margin-bottom:30px}.summary-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.cart-summary>p{font-size:13px}.cart-summary progress{width:100%;height:5px;accent-color:var(--forest);border:0;margin-bottom:20px}.cart-summary .button{width:100%;margin-top:12px}.cart-summary .shipping-copy{font-size:11px}.cart-layout textarea{width:100%}.notice{position:fixed;z-index:80;bottom:25px;left:50%;transform:translateX(-50%);background:var(--forest);color:var(--cream);padding:16px 24px;max-width:90%;box-shadow:0 6px 40px #0002;font-size:13px}.notice a{text-decoration:underline}.shopify-policy__container{max-width:960px!important;padding:70px var(--gutter)!important}.shopify-policy__title{margin-bottom:45px}.shopify-policy__body h2{font-size:28px;margin-block:30px 20px}.shopify-policy__body a{text-decoration:underline}[hidden]{display:none!important}
@media(hover:hover){.card-media:hover .card-front{transform:scale(1.04)}.card-media:has(.card-back):hover .card-front{opacity:0}.card-media:hover .card-back{opacity:1;transform:scale(1.04)}}
@media(min-width:1600px){.hero-art{max-height:650px}.hero-product img{max-width:560px}}
@media(max-width:1100px){.desktop-nav{gap:22px}.wordmark{font-size:28px}.brand-symbol{font-size:37px}.scent-grid{gap:14px}.card-info h3{font-size:19px}.discovery{gap:45px}.how{gap:55px}.faq{gap:55px}.footer-grid{gap:25px}.contact-page{gap:55px}.intro-strip{gap:25px}.intro-strip>p{font-size:29px}.catalog-grid .card-info h3{font-size:22px}.cart-layout{gap:35px}}
@media(max-width:850px){.site-header{min-height:82px}.desktop-nav{display:none}.header-actions{gap:20px}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;padding:9px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:-10px;top:52px;min-width:250px;background:var(--cream);box-shadow:0 10px 30px #0002;border:1px solid var(--line);padding:20px}.mobile-menu nav a{display:block;padding:12px 8px;font-size:15px}.hero{gap:25px;padding-top:25px}.hero h1{font-size:clamp(42px,6.5vw,65px)}.hero-description{font-size:15px}.hero-buttons{gap:18px;margin-top:25px}.hero-buttons .button{gap:12px;padding-inline:17px}.hero-small{gap:10px;font-size:11px}.hero-small span+span:before{margin-right:10px}.hero-art{min-height:400px}.round-label{width:75px;height:75px;font-size:11px;right:10px;top:23px}.round-label strong{font-size:30px}.hero-caption{left:17px;right:17px;font-size:12px}.hero-caption a{padding-inline:4px}.intro-strip{grid-template-columns:1fr 1fr;gap:35px}.intro-strip>p{font-size:36px}.scent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.discovery{gap:35px;padding-block:50px}.discovery-art{min-height:360px}.discovery-copy h2{font-size:40px}.how{gap:40px}.how-art{min-height:500px}.art-note{font-size:25px;left:22px}.how-copy h2{font-size:36px}.faq{grid-template-columns:1fr 1.25fr;gap:40px}.faq h2{font-size:38px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:45px}.product-layout{grid-template-columns:1fr 1fr;gap:35px}.product-copy h1{font-size:36px}.purchase-row{flex-wrap:wrap}.add-button{min-width:180px}.product-copy .quantity{flex:1}.product-copy .add-button{flex-basis:100%}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-toolbar{align-items:start;flex-wrap:wrap}.about-grid{gap:45px}.contact-page{gap:40px}.contact-form{padding:25px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:100px 1fr auto}.cart-line img{width:100px;height:100px}.heading-note{max-width:260px;font-size:12px}.related-grid{gap:17px}.card-bottom{font-size:13px}.card-bottom .text-link{font-size:11px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:600px){:root{--gutter:20px}body{font-size:15px}.announcement{padding-block:9px;justify-content:center;font-size:11px}.announcement>span{display:none}.site-header{min-height:76px;gap:8px}.wordmark{font-size:28px}.brand-symbol{font-size:37px;margin-right:6px}.header-actions{gap:8px}.search-link{display:none}.cart-link{gap:4px}.hero{grid-template-columns:1fr;gap:10px;padding-top:25px}.hero-copy{padding-block:8px 15px}.hero-copy .eyebrow{font-size:11px;margin-bottom:20px}.hero h1{font-size:clamp(48px,12vw,67px);line-height:1;margin-bottom:22px;letter-spacing:-.055em}.hero-description{max-width:100%;font-size:15px;line-height:1.7;margin-bottom:20px}.hero-buttons{margin-top:23px;gap:22px}.hero-buttons .button{min-height:51px;padding-inline:21px;gap:20px;font-size:13px}.hero-buttons .text-link{font-size:12px}.hero-small{margin-top:22px;font-size:11px;gap:12px}.hero-small span+span:before{margin-right:12px}.hero-art{min-height:0;aspect-ratio:1.09;border-radius:150px 150px 3px 3px;margin-top:10px}.art-word{font-size:26vw;top:8%;left:8%}.hero-product{inset:10% 14% 18%}.hero-caption{bottom:16px;left:20px;right:20px;font-size:13px}.round-label{width:78px;height:78px;top:19px;right:14px}.duration-note{font-size:11px;line-height:1.6;padding-block:14px 28px}.intro-strip{gap:29px 20px;padding-block:30px}.intro-strip>p{font-size:30px}.intro-strip h2{font-size:13px;margin-top:9px}.intro-strip div p{font-size:12px}.mini-number{font-size:16px}.section-space{padding-block:56px}.section-heading{display:block;margin-bottom:28px}.section-heading>.text-link{margin-top:20px}.section-heading .eyebrow{font-size:11px;margin-bottom:12px}.section-heading h2{font-size:36px;line-height:1.08}.scent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.scent-grid>.product-card:last-child{grid-column:1/-1;max-width:calc(50% - 7px);justify-self:center}.card-info{padding-top:17px}.card-info .eyebrow{font-size:11px;letter-spacing:.05em;line-height:1.5;margin-bottom:8px}.card-info h3{font-size:22px;line-height:1.1;min-height:2.2em}.card-pack{font-size:11px;margin-bottom:14px}.card-bottom .text-link{font-size:11px}.card-bottom{font-size:13px}.card-arrow{font-size:20px;right:10px;bottom:6px}.discovery{grid-template-columns:1fr;gap:35px;padding-block:30px 47px;min-height:0}.discovery-art{min-height:0;aspect-ratio:1.1}.discovery-art img{max-height:340px;width:90%}.display-five{font-size:75vw;top:-13px;left:7%}.small-caption{font-size:11px;bottom:15px;left:15px;right:15px}.discovery-copy{padding-inline:5px}.discovery-copy h2{font-size:43px}.discovery-copy>p{font-size:14px}.discovery-copy .eyebrow{font-size:11px;margin-bottom:18px}.discovery .button{width:100%;justify-content:space-between}.set-price{margin-block:16px}.swatches{margin-block:22px}.how{grid-template-columns:1fr;gap:35px}.how-art{min-height:0;aspect-ratio:1.03}.base-image{width:80%;margin-top:-35px}.art-note{left:24px;bottom:25px;font-size:27px}.how-copy h2{font-size:38px}.steps{margin-top:28px}.steps li{gap:20px;padding-block:17px}.steps h3{font-size:14px}.steps p{font-size:13px}.heading-note{max-width:100%;font-size:13px;margin-top:22px}.spaces-grid{grid-template-columns:1fr;gap:22px}.spaces-grid img{aspect-ratio:1.18}.spaces-grid figcaption{font-size:25px;padding-block:19px 8px}.spaces-grid figcaption span{font-size:11px}.faq{grid-template-columns:1fr;gap:32px}.faq h2{font-size:40px;margin-bottom:23px}.faq summary{font-size:14px}.faq details{padding-block:18px}.faq details p{font-size:13px}.closing{padding-block:60px}.closing .eyebrow{font-size:11px}.closing h2{font-size:44px}.closing .button{min-width:240px}.site-footer{padding-block:50px 25px}.footer-grid{gap:36px 25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.site-footer .wordmark{font-size:40px}.footer-grid h2{font-size:11px;margin-bottom:20px;line-height:1.5}.footer-grid div>a:not(.wordmark){font-size:12px;line-height:1.6}.footer-grid>div:last-child{grid-column:1/-1}.footer-tag{font-size:12px}.footer-bottom{margin-top:35px;padding-top:22px;font-size:11px}.payments{max-width:220px}.product-section{padding-top:21px}.breadcrumbs{font-size:11px;gap:7px;margin-bottom:22px}.breadcrumbs span:last-child{display:none}.product-layout{grid-template-columns:1fr;gap:32px}.product-copy{padding-top:0}.product-copy h1{font-size:38px;max-width:480px}.product-copy .eyebrow{font-size:11px;margin-bottom:13px}.pack-lead{font-size:12px}.product-price{margin-block:18px}.product-price strong{font-size:33px}.product-summary{font-size:14px}.purchase-row{flex-wrap:nowrap;gap:10px;margin-top:23px}.product-copy .quantity{flex:0 0 104px;min-width:104px}.quantity button{width:30px}.quantity input{width:42px}.product-copy .add-button{flex:1;min-width:0;font-size:12px;gap:12px;padding-inline:13px}.add-button .icon{width:18px}.shipping-copy{font-size:11px;line-height:1.9}.format-options{gap:7px}.format-options a{font-size:11px;padding:11px}.thumbnails button{width:64px;height:64px}.product-details .rte{font-size:13px}.mobile-purchase{display:flex;justify-content:space-between;align-items:center;gap:20px;position:fixed;bottom:0;left:0;right:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream);z-index:40;box-shadow:0 -3px 18px #00000008}.mobile-purchase>span{font-family:var(--serif);font-size:25px}.mobile-purchase .button{min-height:44px;padding:11px 30px;font-size:13px}body:has(.mobile-purchase){padding-bottom:78px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.collection-intro{margin-bottom:28px}.collection-intro h1{font-size:42px}.collection-intro .rte{font-size:14px}.collection-toolbar{gap:18px;padding-block:14px}.filter-buttons{gap:2px}.filter-buttons button{padding:10px 12px;font-size:11px}.collection-toolbar form{width:100%;justify-content:space-between}.collection-toolbar select{max-width:170px;flex:1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.catalog-grid .card-info h3{font-size:22px}.reading-page h1{font-size:38px;margin-bottom:32px}.rte h2{font-size:25px;margin-top:30px}.rte h3{font-size:18px}.about-page h1{font-size:47px;margin-bottom:35px}.about-grid{grid-template-columns:1fr;gap:38px}.about-grid h2{font-size:32px;margin-bottom:20px}.large-copy{font-size:24px}.contact-page{grid-template-columns:1fr;gap:32px}.contact-page h1{font-size:44px}.contact-form{padding:25px 20px}.contact-form input,.contact-form textarea{font-size:16px}.cart-page h1{font-size:44px}.cart-line{grid-template-columns:75px 1fr;gap:15px}.cart-line img{width:75px;height:75px}.cart-line h2{font-size:21px}.cart-line>strong{grid-column:2;font-size:13px;margin-top:-8px}.cart-summary{padding:25px}.cart-line input{font-size:16px;width:58px}.cart-line label{margin-right:4px;font-size:11px}.cart-line .small{font-size:11px}.cart-summary h2{font-size:31px}.cart-summary .small{font-size:12px}.search-form{gap:9px}.search-form input{font-size:16px;width:100px}.search-form .button{font-size:12px;padding-inline:17px;gap:10px}.search-result{padding:22px}.search-result h2{font-size:25px}.empty-state{padding-block:70px}.empty-state h1{font-size:43px}.shopify-policy__container{padding-top:45px!important}.shopify-policy__title h1{font-size:38px}.notice{bottom:18px;padding:15px 18px;width:calc(100% - 40px)}body:has(.mobile-purchase) .notice{bottom:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
