
body:has(.asg) .main-page-title{display:none!important}.page-width:has(.asg){max-width:none!important;width:100%;padding:0!important}.shopify-section:has(>.page-width .asg){padding:0!important}.rte:has(>.asg){max-width:none!important}.asg{--paper:#f4f1e8;--ink:#333a2c;--olive:#3f4634;--line:#d3d3c4;--soft:#e8e8dc;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:left;isolation:isolate}.asg *{box-sizing:border-box}.asg h1,.asg h2,.asg h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:inherit}.asg h1{font-size:clamp(44px,5.5vw,84px);line-height:1.06;margin:22px 0 26px}.asg h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;margin:8px 0 18px}.asg h3{font-size:28px;line-height:1.17;margin:14px 0}.asg p{margin:0 0 18px}.asg img{display:block;width:100%;height:auto;border:0!important;box-shadow:none!important}.asg a{color:inherit;text-underline-offset:5px}.asg button,.asg select{font:inherit;color:inherit;border-radius:0;letter-spacing:0;box-shadow:none}.asg button{cursor:pointer}.asg button:disabled{opacity:.45;cursor:default}.asg [hidden]{display:none!important}.asg :focus-visible{outline:2px solid #a16c40;outline-offset:4px}.asg-kicker{font-size:10px!important;text-transform:uppercase;letter-spacing:.18em!important;line-height:1.5;margin:0 0 12px!important}.asg-hero{display:grid;grid-template-columns:46% 54%;background:#30382a;color:#f7f3e7}.asg-hero-copy{padding:76px 9% 66px 11%;display:flex;flex-direction:column;justify-content:center}.asg-hero-copy>p:not(.asg-kicker){max-width:370px;font-size:15px;line-height:1.8}.asg-hero-copy em{font-weight:400}.asg-hero-picture{min-width:0;overflow:hidden;position:relative}.asg-hero-picture img{height:100%;min-height:610px;max-height:740px;object-fit:cover;object-position:50% 65%}.asg-btn{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--olive);color:#fff!important;border:1px solid var(--olive);min-height:49px;padding:14px 18px;font-size:12px;text-decoration:none!important;font-weight:400;text-align:left;width:100%}.asg-btn:hover{background:#2e3526}.asg-hero .asg-btn{background:#f4f1e8;color:#333a2c!important;border-color:#f4f1e8;max-width:280px;margin:10px 0 22px}.asg-hero .asg-btn:hover{background:#e6e4d8}.asg-hero small{font-size:11px;opacity:.85}.asg-nav{display:flex;align-items:center;justify-content:center;gap:48px;padding:21px 5%;border-bottom:1px solid var(--line);background:#e8e8dc;overflow:auto}.asg-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;white-space:nowrap;padding:4px 0}.asg-nav a:hover{text-decoration:underline}.asg-section{padding:76px 5%;scroll-margin-top:40px;max-width:1600px;margin:auto}.asg-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.asg-section-head>div{max-width:620px}.asg-section-head p:last-child{margin:0;max-width:570px;font-size:14px}.asg-section-head>a{font-size:12px;white-space:nowrap}.asg-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.asg-gift{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#f8f5ed}.asg-gift-featured{border-color:#788064}.asg-gift-flag{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.asg-gift-featured .asg-gift-flag{background:var(--olive);color:#fff}.asg-still-life{height:275px;display:flex;position:relative;align-items:center;justify-content:center;background:#e9e7dd;padding:16px;overflow:hidden}.asg-still-life>a{width:63%;display:block}.asg-still-life img{object-fit:contain;aspect-ratio:1;mix-blend-mode:multiply}.asg-still-life .asg-extras{width:37%;display:grid;grid-template-columns:1fr;gap:4px;max-height:100%}.asg-still-life .asg-extras img{max-height:76px;aspect-ratio:1.1}.asg-still-life .asg-extras a{display:block}.asg-still-life.asg-pair .asg-extras img{max-height:170px}.asg-gift-body{padding:24px;display:flex;flex-direction:column;flex:1}.asg-gift-body h3{margin-top:0}.asg-gift-desc{font-size:13px;min-height:64px;margin-bottom:16px!important}.asg-includes{font-size:11px;line-height:1.7;min-height:57px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px!important}.asg-includes strong{font-weight:500;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.asg-finish{border:0!important;margin:0 0 16px!important;padding:0!important;min-width:0}.asg-finish legend{font-size:11px;margin-bottom:9px;padding:0!important}.asg-swatches{display:flex;gap:7px;flex-wrap:wrap}.asg-swatch{width:34px;height:34px;position:relative;display:block;cursor:pointer}.asg-swatch input{opacity:0;position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.asg-swatch span{display:block;border-radius:50%;background:var(--swatch);border:3px solid #f8f5ed;box-shadow:0 0 0 1px #aaa99a;width:29px;height:29px;margin:2px}.asg-swatch input:checked+span{box-shadow:0 0 0 2px #30382a}.asg-swatch input:focus-visible+span{outline:2px solid #a16c40;outline-offset:4px}.asg-swatch input:disabled+span{opacity:.3;background-image:linear-gradient(45deg,transparent 46%,#555 47%,#555 53%,transparent 54%),var(--swatch)}.asg-field{font-size:11px;display:block;margin:0 0 7px}.asg-select{font-size:12px!important;width:100%;background:transparent;border:1px solid #aeaf9f;padding:12px 32px 12px 10px;min-height:45px}.asg-choice{margin-bottom:20px}.asg-price-row{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.asg-price{font-size:23px;font-family:Georgia,serif}.asg-delivery{font-size:10px;color:#596346;margin:5px 0 16px!important;min-height:17px}.asg-gift-note{font-size:10px!important;margin-top:18px!important;color:#646c5b}.asg-error{font-size:12px;color:#893d2a;margin:10px 0 0!important}.asg-error a{font-weight:600}.asg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.asg-product{min-width:0;display:flex;flex-direction:column}.asg-product-image{position:relative;display:block;background:#e6e5dc;overflow:hidden}.asg-product-image img{aspect-ratio:1;object-fit:cover;transition:transform .35s}.asg-product-image:hover img{transform:scale(1.025)}.asg-product h3{font:17px/1.3 Georgia,serif;margin:17px 0 6px;letter-spacing:-.015em}.asg-product h3 a{text-decoration:none}.asg-product>p{font-size:11px;margin:0 0 12px;min-height:36px}.asg-product .asg-price{font-family:Arial,sans-serif;font-size:13px;display:block;margin-bottom:15px}.asg-product .asg-btn{background:transparent;color:var(--olive)!important;font-size:11px;min-height:44px;margin-top:auto}.asg-product .asg-btn:hover{background:var(--olive);color:#fff!important}.asg-product .asg-select{font-size:11px!important;margin-bottom:10px}.asg-thoughtful{padding-top:68px}.asg-divider{border:0;border-top:1px solid var(--line);margin:0 5%}.asg-lom{display:grid;grid-template-columns:55% 45%;background:#e5e5d8}.asg-lom-image img{height:100%;object-fit:cover;min-height:400px;object-position:center}.asg-lom-copy{padding:60px 14% 60px 12%;display:flex;flex-direction:column;justify-content:center}.asg-lom-copy>p:not(.asg-kicker){font-size:14px}.asg-lom-copy .asg-btn{max-width:270px;margin-top:10px;background:transparent;color:var(--olive)!important}.asg-lom-copy .asg-btn:hover{background:var(--olive);color:white!important}.asg-small{background:#eeede3}.asg-ritual{display:grid;grid-template-columns:40% 60%;background:#333a2d;color:#f7f2e6}.asg-ritual-image img{height:100%;max-height:650px;object-fit:cover;object-position:50% 55%}.asg-ritual-copy{padding:60px 12%;display:flex;flex-direction:column;justify-content:center}.asg-ritual-copy>p{font-size:14px;max-width:480px}.asg-steps{display:flex;gap:24px;margin:22px 0 28px;border-top:1px solid #78806d;padding-top:26px}.asg-steps>div{flex:1}.asg-steps span{font-size:10px;letter-spacing:.13em}.asg-steps h3{font-size:26px;margin:5px 0 8px}.asg-steps p{font-size:11px;opacity:.85;margin:0}.asg-ritual-copy>a{font-size:12px;align-self:flex-start}.asg-range{padding-bottom:52px}.asg-range-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line)}.asg-range-links a{padding:22px 18px;border-right:1px solid var(--line);text-decoration:none;font-size:12px;display:flex;justify-content:space-between;gap:14px}.asg-range-links a:last-child{border:0}.asg-range-links a:hover{background:#e3e5d8}.asg-faq{padding-top:18px;padding-bottom:60px;display:grid;grid-template-columns:35% 65%;gap:50px}.asg-faq details{border-bottom:1px solid var(--line)}.asg-faq summary{padding:20px 30px 20px 0;cursor:pointer;font-size:13px;position:relative;list-style:none}.asg-faq summary::-webkit-details-marker{display:none}.asg-faq summary::after{content:'+';position:absolute;right:4px;font-size:19px;top:14px}.asg-faq details[open] summary::after{content:'−'}.asg-faq details p{font-size:12px;max-width:640px;padding-right:28px;margin-bottom:22px}.asg-end{text-align:center;border-top:1px solid var(--line);padding:24px;font-size:10px;letter-spacing:.05em}.asg-noscript{padding:20px;background:#ece4cb;font-size:13px}.asg-status{font-size:10px;margin:0 0 12px!important;color:#68705c}.asg-fine{font-size:10px!important;color:#6b705f;line-height:1.6}
@media(min-width:1500px){.asg-hero-copy{padding-left:max(60px,calc((100vw - 1440px)/2))}}
@media(max-width:1050px){.asg-gift-body{padding:18px}.asg-still-life{height:260px}.asg-hero-copy{padding:55px 9%}.asg-hero-picture img{min-height:560px}.asg-swatches{gap:3px}.asg-gift-desc{min-height:86px}.asg-includes{min-height:75px}.asg-grid{gap:18px}.asg-lom-copy{padding:45px 10%}.asg-faq{gap:25px}.asg-nav{gap:30px}}
@media(max-width:749px){.asg{font-size:14px}.asg-hero{grid-template-columns:1fr}.asg-hero-copy{padding:42px 24px 36px}.asg h1{font-size:50px;margin:17px 0 20px}.asg-hero-copy>p:not(.asg-kicker){font-size:13px;max-width:335px}.asg-hero .asg-btn{max-width:100%;margin:4px 0 17px}.asg-hero-picture img{min-height:0;max-height:none;height:340px;object-position:50% 68%}.asg-nav{gap:26px;justify-content:flex-start;padding:17px 24px}.asg-nav a{font-size:9px}.asg-section{padding:44px 20px}.asg-section-head{display:block;margin-bottom:25px}.asg-section-head>div{max-width:100%}.asg-section-head p:last-child{font-size:12px}.asg-section-head>a{display:inline-block;margin-top:14px}.asg h2{font-size:35px}.asg-bundles{grid-template-columns:1fr;gap:22px}.asg-gift-flag{padding:13px 18px}.asg-still-life{height:260px}.asg-still-life>a{width:59%;max-width:250px}.asg-still-life .asg-extras{width:34%;max-width:150px}.asg-gift-body{padding:24px}.asg-gift-desc,.asg-includes{min-height:0}.asg-gift-desc{margin-bottom:14px!important}.asg-swatches{display:grid;grid-template-columns:repeat(4,34px);gap:8px 10px}.asg-gift-body h3{font-size:30px}.asg-choice{margin-bottom:14px}.asg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.asg-product h3{font-size:16px}.asg-product>p{font-size:10px;min-height:34px}.asg-product .asg-btn{padding:11px 10px;gap:5px;font-size:10px}.asg-product .asg-select{font-size:10px!important;padding-left:7px}.asg-lom{grid-template-columns:1fr}.asg-lom-image img{min-height:0;height:auto;aspect-ratio:1.3;object-fit:cover}.asg-lom-copy{padding:38px 24px 42px}.asg-lom-copy>p:not(.asg-kicker){font-size:13px}.asg-ritual{grid-template-columns:1fr}.asg-ritual-image img{height:390px;object-position:50% 62%}.asg-ritual-copy{padding:40px 24px 44px}.asg-ritual-copy>p{font-size:13px}.asg-steps{gap:14px}.asg-steps h3{font-size:23px}.asg-steps p{font-size:10px}.asg-range-links{grid-template-columns:1fr 1fr}.asg-range-links a{border-bottom:1px solid var(--line);padding:20px 14px;font-size:11px}.asg-range-links a:nth-child(2n){border-right:0}.asg-range-links a:last-child{grid-column:1/-1}.asg-faq{display:block;padding-top:0}.asg-faq>div:first-child{margin-bottom:16px}.asg-end{font-size:9px;padding:20px}.asg-divider{margin:0 20px}}
@media(prefers-reduced-motion:reduce){.asg img{transition:none}}


.asg-general .asg-bundles{grid-template-columns:repeat(3,minmax(0,1fr))}.asg-single .asg-bundles{grid-template-columns:minmax(0,440px);justify-content:center}.asg-general .asg-gift h3{font-size:26px}.asg-general .asg-section-head{padding-bottom:16px}.asg-gift-saving{font-size:11px!important;margin-top:8px!important}@media(max-width:1000px){.asg-general .asg-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.asg-general .asg-bundles{grid-template-columns:1fr}}