.cm-store-scope{--cms-cream:#fcf9f4;--cms-ink:#102b20;--cms-gold:#a7732d;--cms-line:#e7dfd2;background:var(--cms-cream);color:var(--cms-ink);font:15px/1.65 Arial,sans-serif;min-height:100vh}
.cm-store-scope *{box-sizing:border-box}.cm-store-scope a{color:inherit;text-decoration:none}.cm-store-scope button,.cm-store-scope input,.cm-store-scope select,.cm-store-scope textarea{font:inherit}.cm-store-scope img{max-width:100%;height:auto;display:block}.cm-store-scope h1,.cm-store-scope h2,.cm-store-scope h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.025em}.cm-store-scope h1{font-size:clamp(32px,4.3vw,58px);margin:8px 0 18px}.cm-store-scope h2{font-size:clamp(27px,3vw,38px)}.cm-store-scope h3{font-size:23px}.cm-store-scope :focus-visible{outline:2px solid #9a681f;outline-offset:5px}.cms-announcement{background:#061e14;color:#f5ead9;text-align:center;padding:9px 18px;font-size:11px;letter-spacing:.06em}.cms-header{background:#fcf9f4f7;border-bottom:1px solid var(--cms-line);position:relative;z-index:20}.cms-header-inner{max-width:1440px;margin:auto;padding:18px 4%;display:flex;align-items:center;gap:32px}.cms-brand{display:flex;align-items:center;gap:10px;min-width:205px;font:23px/1 Georgia,serif;letter-spacing:.16em}.cms-brand svg{width:49px;height:49px;stroke:var(--cms-gold);fill:none;stroke-width:1.2}.cms-brand small{display:block;text-align:center;font-size:9px;letter-spacing:.5em;margin-top:7px}.cms-nav{display:flex;gap:24px;align-items:center;flex:1}.cms-nav details>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;gap:7px;align-items:center;font-size:12px}.cms-nav summary::-webkit-details-marker{display:none}.cms-nav summary:after{content:'⌄';font-size:12px}.cms-nav>a{font-size:12px;min-height:44px;display:flex;align-items:center}.cms-nav details[open]>summary{color:var(--cms-gold)}.cms-mega{position:absolute;left:4%;right:4%;top:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#fcf9f4;border:1px solid var(--cms-line);padding:28px;box-shadow:0 14px 25px #102b2012;border-radius:0 0 8px 8px}.cms-mega h3{font:18px Georgia,serif;margin:0 0 12px;color:var(--cms-gold)}.cms-mega a{display:block;font-size:13px;padding:6px 0}.cms-mega a:hover{text-decoration:underline;text-underline-offset:4px}.cms-tools{display:flex;align-items:center;gap:12px}.cms-tools>a{display:grid;place-items:center;min-width:36px;min-height:44px}.cms-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.cms-tools .cm2-language>summary{font-size:11px;min-height:44px;display:flex;align-items:center}.cms-mobile{display:none}.cms-wrap{max-width:1320px;margin:auto;padding:0 4%}.cms-breadcrumb{font-size:11px;color:#746e61;padding:23px 0;display:flex;gap:9px;flex-wrap:wrap}.cms-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.cms-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:var(--cms-gold)}.cms-hero{padding:30px 0 38px;border-bottom:1px solid var(--cms-line);margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:45px;align-items:center}.cms-hero p{max-width:620px;color:#686b61;margin:0}.cms-hero img{width:250px;height:180px;object-fit:cover;border-radius:100px 100px 10px 10px}.cms-btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid #173c2a;background:#173c2a;color:#fff!important;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;cursor:pointer;border-radius:3px}.cms-btn:hover{background:#244e38}.cms-btn--light{background:transparent;color:#173c2a!important;border-color:#b7b7a7}.cms-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:12px}.cms-toolbar select,.cms-field input,.cms-field select,.cms-field textarea,.cms-input{border:1px solid #d4d1c4;background:#fffdf9;padding:12px 14px;min-height:46px;color:#183326;max-width:100%;border-radius:3px}.cms-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}.cms-filters details{border-bottom:1px solid var(--cms-line);padding:14px 0}.cms-filters summary{cursor:pointer;font-size:13px}.cms-filters label{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.cms-filters input[type=number]{width:100%;padding:8px}.cms-filter-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.cms-filters .cms-btn{font-size:10px;padding:10px 12px;min-height:40px}.cms-filter-mobile{display:none}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.cms-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-card{min-width:0}.cms-card-photo{position:relative;display:block;aspect-ratio:1/1.12;overflow:hidden;background:#f0e9df;border-radius:5px}.cms-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cms-card:hover .cms-card-photo img{transform:scale(1.035)}.cms-badge{position:absolute;left:10px;top:10px;background:#fcf9f4ef;color:#314336;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cms-card-content{padding:15px 2px 18px}.cms-card h2,.cms-card h3{font:17px/1.3 Georgia,serif;letter-spacing:0;margin:0 0 8px}.cms-card-price{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:13px}.cms-card-price s{color:#8a877a;font-size:11px}.cms-card .cms-link{font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #c9b18c;padding-bottom:3px}.cms-pagination{display:flex;gap:12px;justify-content:center;margin:36px 0}.cms-pagination a,.cms-pagination span{min-width:36px;min-height:36px;display:grid;place-items:center;border:1px solid var(--cms-line);border-radius:50%;font-size:12px}.cms-pagination .current,.cms-pagination [aria-current=page]{background:#173c2a;color:#fff}.cms-empty{text-align:center;padding:70px 20px}.cms-empty p{color:#6c7068}.cms-product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:70px;align-items:start;margin:12px 0 65px}.cms-product-image{background:#efe7da;border-radius:7px;overflow:hidden}.cms-product-image img{width:100%;aspect-ratio:1;object-fit:contain}.cms-product-media{min-width:0}.cms-thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.cms-thumbnails button{border:1px solid var(--cms-line);border-radius:3px;padding:0;background:#fff;flex:0 0 75px;cursor:pointer}.cms-thumbnails img{width:75px;height:75px;object-fit:cover}.cms-product-info{position:sticky;top:25px;min-width:0}.cms-product-info h1{font-size:clamp(28px,3.3vw,43px);margin:12px 0 18px}.cms-product-price{font-size:23px;display:flex;gap:14px;align-items:center;margin:16px 0}.cms-product-price s{font-size:15px;color:#8c8a7d}.cms-product-intro{font-size:14px;color:#677063;border-top:1px solid var(--cms-line);padding-top:18px;margin:20px 0}.cms-field{display:flex;flex-direction:column;gap:6px;margin:15px 0}.cms-field label{font-size:12px}.cms-buy-row{display:flex;gap:12px;margin-top:18px}.cms-buy-row input{width:75px;min-width:65px}.cms-buy-row .cms-btn{flex:1}.cms-buy-row button[disabled]{opacity:.5;cursor:not-allowed}.cms-product-assurance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;font-size:11px;color:#5c665b}.cms-product-assurance span{border:1px solid var(--cms-line);padding:12px;border-radius:4px}.cms-details{border-top:1px solid var(--cms-line);padding:16px 0}.cms-details>summary{cursor:pointer;min-height:35px;font:20px Georgia,serif;display:flex;align-items:center;justify-content:space-between;list-style:none}.cms-details>summary:after{content:'+';color:#a7732d}.cms-details[open]>summary:after{content:'−'}.cms-rich{overflow-wrap:anywhere;line-height:1.8;color:#4c554c;font-size:14px}.cms-rich p{margin:14px 0}.cms-rich h1,.cms-rich h2,.cms-rich h3{font-size:25px;color:#183326;margin:28px 0 15px}.cms-rich img{height:auto!important;max-width:100%!important;margin:20px auto}.cms-rich iframe{max-width:100%}.cms-rich a{text-decoration:underline;text-underline-offset:3px}.cms-rich table{display:block;overflow-x:auto;max-width:100%}.cms-rich ul,.cms-rich ol{padding-left:22px}.cms-section{padding:30px 0 55px;border-top:1px solid var(--cms-line);margin-top:35px}.cms-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}.cms-section-head h2{margin:0}.cms-section-head a{font-size:12px;border-bottom:1px solid #c4ae8a}.cms-editorial{max-width:830px;margin:0 auto;padding:25px 0 60px}.cms-editorial h1{font-size:clamp(32px,4vw,50px)}.cms-editorial-hero{width:100%;max-height:470px;object-fit:cover;border-radius:6px;margin:25px 0 35px}.cms-blog-card .cms-card-photo{aspect-ratio:1.55}.cms-blog-card .cms-card-content>p{font-size:12px;color:#6a7166;line-height:1.7}.cms-meta{font-size:11px;color:#8a7b63;margin:10px 0;text-transform:uppercase;letter-spacing:.06em}.cms-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;margin:30px 0 70px}.cms-contact-aside{padding:35px;background:#efe7d9;border-radius:7px}.cms-contact-aside h2{margin-top:0}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cms-form-grid .cms-field{margin:0}.cms-field--wide{grid-column:1/-1}.cms-alert{padding:15px;border:1px solid #a5bca6;background:#edf5e9;margin:20px 0;font-size:13px}.cms-cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:45px;margin-bottom:70px}.cms-cart-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--cms-line);align-items:center}.cms-cart-item img{width:90px;height:100px;object-fit:cover;border-radius:5px}.cms-cart-item h2{font-size:19px;margin:0 0 10px}.cms-cart-item input{width:65px;min-height:40px}.cms-cart-item small{display:block;font-size:11px;color:#76786a}.cms-cart-summary{background:#f0e8db;border-radius:7px;padding:28px;align-self:start;position:sticky;top:25px}.cms-cart-summary h2{font-size:27px;margin:0 0 25px}.cms-total{display:flex;justify-content:space-between;gap:20px;margin:15px 0;font-size:20px}.cms-cart-summary .cms-btn{width:100%;margin-top:12px}.cms-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.cms-steps article{padding:25px;background:#f1eadd;border:1px solid #e6dece;border-radius:5px}.cms-steps b{font:30px Georgia,serif;color:#ac813d}.cms-steps h2{font-size:22px;margin:15px 0}.cms-steps p{font-size:13px;color:#5e685e}.cms-footer{background:#061e14;color:#e7e9dc;padding:50px 4% 20px;margin-top:35px}.cms-footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.cms-footer .cms-brand{color:#f4e9d4}.cms-footer p{font-size:12px;max-width:280px;line-height:1.9;color:#bac6b8}.cms-footer h2,.cms-footer summary{font:17px Georgia,serif;color:#d5af68;margin:0 0 20px}.cms-footer a{font-size:12px;display:block;padding:4px 0}.cms-footer .cms-brand{display:flex;font-size:22px}.cms-footer-bottom{max-width:1320px;margin:35px auto 0;border-top:1px solid #385040;padding-top:18px;font-size:10px;color:#a9baa8;display:flex;justify-content:space-between;gap:20px}.cms-footer details>summary{list-style:none;cursor:pointer}.cms-footer details:not([open])>div{display:block}.cms-footer .cms-payment{display:flex;flex-wrap:wrap;gap:8px}.cms-payment span{border:1px solid #4c6253;padding:3px 6px;border-radius:3px;font-size:11px}.cms-searchbar{display:flex;gap:12px;max-width:700px;margin:25px 0}.cms-searchbar input{flex:1;min-width:0}.cms-preview-badge{background:#f1e7d6;text-align:center;padding:6px 10px;font-size:10px;color:#776649}.cms-directory{padding:30px 0 60px}.cms-directory-group{margin:35px 0}.cms-directory-group ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 24px;padding:0;list-style:none}.cms-directory-group li{border-bottom:1px solid var(--cms-line);padding:9px 0;font-size:12px}.cms-directory-group a:hover{color:var(--cms-gold)}.cms-account{max-width:680px;margin:50px auto 80px}.cms-account input{width:100%}.cms-policy,.shopify-policy__container{max-width:850px!important;padding:35px 4% 65px!important}.shopify-policy__body{font-size:14px;line-height:1.9}.shopify-policy__title h1{font:42px Georgia,serif}.cms-store-ready .customer{max-width:800px;margin:40px auto 70px;background:#fcf9f4}.cms-store-ready .customer h1{font:40px Georgia,serif}.cms-store-ready .customer .button,.cms-store-ready .customer button{background:#173c2a;color:#fff}.cms-store-ready .customer table{font-size:13px}.cms-store-ready .customer a{color:#173c2a}.cms-store-ready .shopify-section .customer input{background:#fffdf9}.cms-empty-image{width:100%;height:100%;display:grid;place-items:center;font:24px Georgia,serif;color:#9f855f}.cms-cookie-anchor{scroll-margin-top:30px}
@media(max-width:1100px){.cms-header-inner{gap:18px}.cms-nav{gap:15px}.cms-brand{min-width:170px;font-size:19px}.cms-brand svg{width:42px;height:42px}.cms-tools{gap:5px}.cms-grid{gap:20px 15px}.cms-product{gap:35px}.cms-nav>a,.cms-nav details>summary{font-size:11px}}
@media(max-width:900px){.cms-header-inner{padding:12px 4%;justify-content:space-between}.cms-header .cms-nav{display:none}.cms-tools>a[data-account]{display:none}.cms-mobile{display:block}.cms-mobile summary{list-style:none;cursor:pointer;min-width:38px;min-height:44px;display:grid;place-items:center;font-size:24px}.cms-mobile-panel{position:absolute;top:100%;left:0;right:0;background:#fcf9f4;border-bottom:1px solid var(--cms-line);max-height:75vh;overflow-y:auto;padding:15px 6% 30px;box-shadow:0 18px 24px #102b2010}.cms-mobile-panel details{border-bottom:1px solid var(--cms-line);padding:8px 0}.cms-mobile-panel summary{display:flex;justify-content:space-between;align-items:center;font-size:15px;min-height:44px}.cms-mobile-panel a{display:block;font-size:13px;padding:9px 12px}.cms-mobile-panel .cms-nav{display:block}.cms-mobile-panel .cms-mega{position:static;display:block;padding:0 10px 15px;border:0;box-shadow:none}.cms-mobile-panel .cms-mega>div{margin:12px 0}.cms-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-hero{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.cms-hero img{width:180px;height:150px}.cms-product{gap:25px}.cms-contact{gap:30px}.cms-footer-grid{gap:25px;grid-template-columns:1.4fr 1fr 1fr}.cms-footer-grid>div:last-child{grid-column:1/-1}.cms-directory-group ul{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cm-store-scope{font-size:14px}.cms-announcement{font-size:10px;padding:8px}.cms-brand{min-width:0;font-size:17px;gap:7px}.cms-brand svg{width:36px;height:36px}.cms-brand small{font-size:8px}.cms-tools{gap:1px}.cms-tools>a{min-width:30px}.cms-tools svg{width:21px;height:21px}.cms-header-inner{gap:8px}.cms-tools .cm2-language>summary{font-size:10px}.cms-breadcrumb{font-size:10px;padding:17px 0}.cms-wrap{padding:0 5%}.cms-hero{display:block;padding:12px 0 25px;margin-bottom:18px}.cms-hero>img{display:none}.cms-hero p{font-size:13px}.cms-toolbar{font-size:11px;gap:10px;align-items:start}.cms-toolbar label{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.cms-toolbar select{font-size:11px;padding:8px;max-width:180px;min-height:40px}.cms-layout{display:block}.cms-filters{margin-bottom:20px}.cms-filters>details{padding:0;border:0}.cms-filters>details>summary{border:1px solid #d4d1c4;padding:10px 15px;display:block;min-height:44px;font-size:12px}.cms-filters>details:not([open])>*:not(summary){display:none}.cms-filter-mobile{display:block}.cms-grid,.cms-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cms-card-content{padding:11px 0}.cms-card h2,.cms-card h3{font-size:15px;line-height:1.3}.cms-card-price{font-size:12px;gap:7px;flex-wrap:wrap}.cms-card-price s{font-size:10px}.cms-card .cms-link{font-size:9px}.cms-badge{font-size:8px;padding:3px 6px;left:7px;top:7px}.cms-product{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.cms-product-media{width:100%}.cms-product-info{position:static;width:100%}.cms-product-info h1{font-size:31px}.cms-product-intro{font-size:13px}.cms-product-price{font-size:22px}.cms-product-assurance{font-size:10px}.cms-thumbnails button{flex-basis:62px}.cms-thumbnails img{width:62px;height:62px}.cms-section{padding:25px 0 35px;margin-top:25px}.cms-section-head{align-items:start;gap:15px}.cms-section-head h2{font-size:27px}.cms-section-head>a{font-size:10px;flex-shrink:0}.cms-rich{font-size:13px}.cms-rich h1,.cms-rich h2,.cms-rich h3{font-size:23px}.cms-editorial{padding-top:10px}.cms-editorial h1{font-size:33px}.cms-editorial-hero{margin:20px 0;max-height:300px}.cms-contact{display:flex;flex-direction:column;gap:22px;margin:20px 0 45px}.cms-contact-aside{padding:24px}.cms-contact-aside h2{font-size:28px}.cms-form-grid{grid-template-columns:1fr}.cms-cart-layout{display:block}.cms-cart-summary{position:static;margin-top:25px;padding:23px}.cms-cart-item{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.cms-cart-item img{width:70px;height:85px}.cms-cart-item h2{font-size:17px}.cms-cart-item input{width:50px;padding:8px}.cms-cart-item .cms-price{font-size:12px}.cms-steps{grid-template-columns:1fr;gap:12px}.cms-steps article{padding:20px}.cms-steps h2{margin:10px 0}.cms-steps p{margin-bottom:0}.cms-footer{padding:35px 6% 20px}.cms-footer-grid{display:block}.cms-footer-grid>div{margin-bottom:22px}.cms-footer details{border-bottom:1px solid #314c3a;padding:12px 0}.cms-footer details summary{margin:0;min-height:28px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.cms-footer details summary:after{content:'+'}.cms-footer details[open] summary:after{content:'−'}.cms-footer details:not([open])>div{display:none}.cms-footer details[open]>div{padding:12px 0}.cms-footer-bottom{flex-direction:column;gap:8px;margin-top:22px;padding-top:15px}.cms-footer-grid>div:last-child{margin-top:25px}.cms-directory-group ul{grid-template-columns:1fr}.cms-searchbar{gap:8px}.cms-searchbar .cms-btn{padding:10px 12px;font-size:10px}.cms-account{margin:25px auto 50px}.cms-btn{min-height:46px;padding:12px 18px;font-size:10px}.cms-policy,.shopify-policy__container{padding:20px 5% 45px!important}}
@media(prefers-reduced-motion:reduce){.cm-store-scope *, .cm-store-scope *:before,.cm-store-scope *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.cms-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#173c2a;color:#fff;padding:15px 22px;border-radius:5px;box-shadow:0 5px 25px #0002;z-index:99;font-size:13px;max-width:90vw;width:max-content}.cms-toast[hidden]{display:none}.cms-text-button{display:block;background:none;border:0;text-decoration:underline;padding:4px 0;color:#697563;font-size:11px!important;cursor:pointer}.cms-preview-groups{display:flex;gap:12px;flex-wrap:wrap}.cms-directory h2 small{font:14px Arial,sans-serif;color:#83745f}.cms-tools small{font-size:10px}.cms-payment svg{width:35px;height:24px}

.cms-pagination{flex-wrap:wrap}
.cms-engagements{padding:25px 0 60px}.cms-engagements>header{max-width:840px;padding:40px;background:#f3ecdf;border-left:3px solid #b3843a}.cms-engagements>header h2{font-size:30px}.cms-engagements p{line-height:1.8;max-width:70ch}.cms-engagement-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.cms-engagement-pillars section{padding:28px;border:1px solid #ded8c9;background:#fffdf8;border-radius:6px}.cms-engagement-pillars h2{font-size:27px}.cms-engagement-number{color:#a57428;font:32px Georgia,serif}.cms-engagement-values{padding:32px;background:#0d2e20;color:#fffdf4}.cms-engagement-values .cms-btn{margin-top:12px}@media(max-width:749px){.cms-engagement-pillars{grid-template-columns:1fr;gap:15px;margin:24px 0}.cms-engagements>header{padding:24px}.cms-engagement-values{padding:24px}}
