:root{--d41-ink:#342f29;--d41-muted:#6d6257;--d41-paper:#f6f2ea;--d41-clay:#ece1d2;--d41-line:#d9d0c1;--d41-sage:#77866d}body{background:var(--d41-paper);color:var(--d41-ink)}h1,h2,h3,.h1,.h2,.h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}p{line-height:1.65}a{text-underline-offset:.22em}.d41-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.d41-announcement{background:#453c33;color:#fff9ef;text-align:center;font-size:12px;letter-spacing:.09em;padding:10px 16px}.d41-announcement a{color:inherit;text-decoration:none}.d41-header{background:var(--d41-paper);border-bottom:1px solid var(--d41-line)}.d41-header-top{display:flex;justify-content:space-between;align-items:center;padding-block:18px 15px}.d41-logo{display:block}.d41-logo img{display:block;width:254px;height:70px}.d41-header-actions{display:flex;gap:25px;align-items:center;font-size:13px}.d41-header-actions a{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.d41-header-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}.d41-desktop-nav{display:flex;gap:32px;padding:15px 0;font-size:13px;flex-wrap:wrap}.d41-desktop-nav a{color:inherit;text-decoration:none}.d41-desktop-nav a:hover,.d41-desktop-nav a[aria-current]{text-decoration:underline}.d41-mobile-nav{display:none}.d41-hero{background:#ece5d9}.d41-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;gap:3vw}.d41-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:500;margin:0 0 22px;text-transform:uppercase;color:var(--d41-muted)}.d41-hero-copy{padding-block:60px}.d41-hero h1{font-size:clamp(42px,4.8vw,72px);line-height:1.09;margin:0 0 25px;max-width:650px;text-wrap:balance}.d41-intro{max-width:400px;font-size:16px;margin:0 0 32px;color:#61584e}.d41-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#453c33;color:#fff9ef;padding:16px 24px;font-size:13px;text-decoration:none;min-height:50px}.d41-button:hover{background:#5a4a3a}.d41-hero-note{font:italic 16px Georgia,serif;margin-top:40px;color:#73685b}.d41-hero-art{height:555px;position:relative;min-width:0}.d41-hero-orbit{position:absolute;width:90%;height:90%;left:6%;top:5%;border:1px solid #c8bba5;border-radius:50%}.d41-hero-main{position:absolute;left:8%;top:5%;width:78%;height:76%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:48% 48% 0 0;overflow:hidden}.d41-hero-main img{width:90%;height:90%;object-fit:contain}.d41-hero-second{position:absolute;width:43%;height:43%;right:0;bottom:2%;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 35px #453c3310}.d41-hero-second img{width:95%;height:95%;object-fit:contain}.d41-hero-caption{position:absolute;left:0;bottom:8%;max-width:50%;font:italic 18px Georgia,serif;line-height:1.4;color:#716454}.d41-section{padding-block:85px}.d41-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:35px}.d41-section-heading h2{font-size:36px;line-height:1.25;max-width:720px;margin:0}.d41-section-heading .d41-eyebrow{margin-bottom:15px}.d41-text-link{font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;color:inherit;display:inline-block;white-space:nowrap}.d41-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.d41-category{text-decoration:none;color:inherit;min-width:0}.d41-category-image{aspect-ratio:1.13;background:white;display:flex;align-items:center;justify-content:center;padding:30px}.d41-category-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.d41-category:hover img{transform:scale(1.035)}.d41-category-copy{position:relative;padding:25px 0 0 39px}.d41-category-number{position:absolute;left:0;top:30px;color:#86735f;font-size:11px}.d41-category h3{font-size:27px;line-height:1.25;margin:0 0 10px}.d41-category p{font-size:14px;color:var(--d41-muted);margin:0 0 15px;max-width:300px}.d41-selection{background:#eeebe3}.d41-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.d41-product{min-width:0}.d41-product a{color:inherit;text-decoration:none}.d41-product-image{aspect-ratio:1;background:white;padding:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.d41-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.d41-product a:hover img{transform:scale(1.03)}.d41-product-vendor{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:17px 0 7px;color:#786c60}.d41-product h3{font-family:var(--font-body--family),Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;margin:0;font-weight:400}.d41-price{font-size:15px;font-weight:500;margin:8px 0 0}.d41-tax{font-size:11px;color:var(--d41-muted);margin:35px 0 0}.d41-store{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.d41-store h2{font-size:44px;line-height:1.2;margin:0}.d41-store>div>p:not(.d41-eyebrow){font-size:16px;color:var(--d41-muted);margin:0 0 25px}.d41-benefits{border-top:1px solid var(--d41-line);border-bottom:1px solid var(--d41-line)}.d41-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:44px;gap:50px}.d41-benefit-grid>div{min-width:0}.d41-benefit-grid span{font-size:11px;color:#86735f}.d41-benefit-grid h3{font-size:25px;line-height:1.3;margin:12px 0}.d41-benefit-grid p{font-size:13px;color:var(--d41-muted);margin:0 0 18px}.d41-benefit-grid a{color:inherit;font-size:12px}.d41-footer{background:#e6dece;padding:60px 0 25px;color:#453c33}.d41-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:45px}.d41-footer-brand{font:44px Georgia,serif;letter-spacing:-.03em;text-decoration:none;color:inherit;line-height:1.1}.d41-footer-grid h2{font-family:var(--font-body--family),Arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:.02em;margin:0 0 22px}.d41-footer p,.d41-footer a{font-size:13px;color:inherit;line-height:1.75}.d41-footer-grid>div>a:not(.d41-footer-brand){display:block;margin:8px 0;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.d41-footer-grid>div>a:hover{text-decoration:underline}.d41-footer-grid .d41-footer-brand{font-size:44px}.d41-footer-bottom{border-top:1px solid #c6baa5;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 25px;align-items:center}.d41-footer-bottom p{font-size:11px;margin:0}.d41-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.d41-footer-bottom nav a,.d41-footer-bottom button{font-size:11px;color:inherit;text-decoration:none}.d41-footer-bottom button{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.d41-footer-tax{flex-basis:100%;color:#756653!important}.d41-product-tax{font-size:12px;line-height:1.65;color:#6d6257;margin-top:10px}.shopify-policy__container{max-width:850px!important;padding:55px 30px 80px!important;line-height:1.75}.shopify-policy__title h1{font-size:clamp(30px,4vw,48px);overflow-wrap:anywhere;hyphens:auto;line-height:1.2}.shopify-policy__body{font-size:15px;overflow-wrap:anywhere}.shopify-policy__body h2{font-size:25px;margin-top:32px}.shopify-policy__body h3{font-size:21px}.shopify-policy__body a{color:inherit}.rte{overflow-wrap:anywhere}.product-information .text-block h1{font-size:clamp(30px,3.2vw,46px);line-height:1.17}.product-information .text-block h1,.text-block h1{overflow-wrap:anywhere}.product-information{padding-top:45px}.cart-page .cart-title{font-family:Georgia,serif}.d41-header a:focus-visible,.d41-footer a:focus-visible,.d41-footer button:focus-visible,.d41-home a:focus-visible{outline:2px solid #5a6d51;outline-offset:5px}@media(prefers-reduced-motion:reduce){.d41-category img,.d41-product img{transition:none}}@media(max-width:1000px){.d41-wrap{width:calc(100% - 48px)}.d41-desktop-nav{gap:19px}.d41-hero-grid{min-height:560px}.d41-hero-art{height:470px}.d41-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d41-section{padding-block:60px}.d41-category-image{padding:20px}.d41-category h3{font-size:23px}.d41-store{gap:45px}.d41-footer-grid{gap:35px}.d41-benefit-grid{gap:30px}}
@media(max-width:749px){.d41-wrap{width:calc(100% - 36px)}.d41-announcement{font-size:10px;padding:9px 14px;letter-spacing:.04em}.d41-header-top{padding:13px 0}.d41-logo img{width:188px;height:52px}.d41-header-actions{gap:17px}.d41-header-actions span{display:none}.d41-header-actions svg{width:21px;height:21px}.d41-desktop-nav{display:none}.d41-mobile-nav{display:block;border-top:1px solid var(--d41-line);font-size:13px}.d41-mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;list-style:none;cursor:pointer}.d41-mobile-nav summary::-webkit-details-marker{display:none}.d41-mobile-nav[open] summary span{transform:rotate(45deg)}.d41-mobile-nav nav{display:flex;flex-direction:column;padding:0 0 15px}.d41-mobile-nav a{padding:10px 0;text-decoration:none;color:inherit}.d41-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.d41-hero-copy{padding:40px 0 5px}.d41-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.d41-hero h1{font-size:44px;line-height:1.1;margin-bottom:22px}.d41-intro{font-size:14px;line-height:1.7;max-width:390px;margin-bottom:25px}.d41-button{font-size:12px;padding:14px 20px;min-height:47px;gap:23px}.d41-hero-note{margin-top:24px;font-size:15px}.d41-hero-art{height:400px;max-width:470px;width:100%;margin-inline:auto}.d41-hero-main{height:77%;width:75%;left:9%;top:4%}.d41-hero-second{width:43%;height:43%;right:0;bottom:3%}.d41-hero-caption{font-size:15px;bottom:8%;max-width:48%}.d41-hero-orbit{height:90%;width:87%;top:3%}.d41-section{padding-block:48px}.d41-section-heading{display:block;margin-bottom:25px}.d41-section-heading h2{font-size:29px;max-width:500px}.d41-section-heading>a{margin-top:18px}.d41-categories{grid-template-columns:1fr;gap:25px}.d41-category{display:grid;grid-template-columns:42% 1fr;gap:18px;align-items:center}.d41-category-image{aspect-ratio:1;padding:12px}.d41-category-copy{padding:0}.d41-category-number{position:static;display:block;font-size:10px;margin-bottom:9px}.d41-category h3{font-size:24px;margin-bottom:8px}.d41-category p{font-size:12px;line-height:1.6;margin-bottom:12px}.d41-category .d41-text-link{font-size:11px}.d41-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.d41-product-image{padding:10px}.d41-product-vendor{font-size:9px;margin:12px 0 5px}.d41-product h3{font-size:12px;line-height:1.55}.d41-price{font-size:14px}.d41-tax{font-size:10px;line-height:1.7}.d41-store{grid-template-columns:1fr;gap:25px}.d41-store h2{font-size:34px}.d41-store>div>p:not(.d41-eyebrow){font-size:14px;margin-bottom:20px}.d41-benefit-grid{grid-template-columns:1fr;gap:0;padding-block:20px}.d41-benefit-grid>div{padding:24px 0;border-bottom:1px solid var(--d41-line)}.d41-benefit-grid>div:last-child{border-bottom:0}.d41-benefit-grid h3{font-size:25px;margin:8px 0}.d41-benefit-grid p{font-size:13px;margin-bottom:12px}.d41-footer{padding-top:40px}.d41-footer-grid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.d41-footer-grid h2{margin-bottom:13px}.d41-footer-grid .d41-footer-brand{font-size:42px}.d41-footer p,.d41-footer a{font-size:12px}.d41-footer-bottom{gap:18px;display:block}.d41-footer-bottom nav{gap:12px 18px;margin:16px 0}.d41-footer-bottom p{font-size:10px}.shopify-policy__container{padding:35px 20px 55px!important}.shopify-policy__title h1{font-size:32px}.shopify-policy__body{font-size:14px}.product-information{padding-top:25px}.product-information .text-block h1{font-size:31px}.d41-product-tax{font-size:11px}}

.d41-cart-label b{font-weight:inherit}.d41-cart-mobile-count{display:none}.d41-cart-notice{position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 36px);padding:18px 24px;background:#453c33;color:#fff9ef;border:1px solid #d9d0c1;box-shadow:0 8px 30px #342f2926;font-size:14px;line-height:1.6}.d41-cart-notice[hidden]{display:none}.d41-cart-notice a{color:inherit;text-decoration:underline;display:inline-block;margin-left:8px}@media(max-width:749px){.d41-cart-mobile-count{display:inline-block;min-width:14px;font-size:10px;line-height:1.2;font-weight:400}.d41-header-actions a[data-d41-cart]{gap:3px}.d41-cart-notice{font-size:12px;padding:14px 18px;text-align:center}.d41-cart-notice a{margin-left:0;display:block}}
