.ld-home{background:#faf8f3;color:#25372f;font-family:var(--st-body),Arial,sans-serif;--ld-muted:#657064;--st-accent:#2e493b;--st-ink:#25372f;--st-bg:#faf8f3;--st-line:#d9ded2}.ld-home h1,.ld-home h2,.ld-home h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.ld-home h2{font-size:clamp(30px,3.2vw,45px);line-height:1.15}.ld-home h3{font-size:23px;line-height:1.3}.ld-home p{line-height:1.8}.ld-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;color:#806a4e;margin:0 0 18px!important}.ld-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:640px;align-items:center;padding-block:35px}.ld-hero-copy{padding:40px 0}.ld-hero h1{font-size:clamp(45px,5.5vw,76px);line-height:1.06;margin:0 0 23px}.ld-hero h1 em{color:inherit;font-style:normal}.ld-lead{font-size:14px;color:var(--ld-muted);max-width:440px;margin:22px 0}.ld-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.ld-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;background:#2e493b;color:#fff!important;border:1px solid #2e493b;font-size:12px;min-height:46px;text-decoration:none!important;gap:10px}.ld-button.secondary{background:transparent;color:#2e493b!important;border-color:#99a58f}.ld-button.white{background:#faf8f3;color:#25372f!important;border-color:#faf8f3}.ld-small{font-size:10px;color:var(--ld-muted);letter-spacing:.4px}.ld-hero-image{height:580px;border-radius:170px 4px 4px 4px;position:relative}.ld-hero-image,.ld-picture{overflow:hidden;display:block}.ld-picture,.ld-picture img{width:100%;height:100%}.ld-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ld-x) var(--ld-y);object-position:var(--ld-x) var(--ld-y)}.ld-hero-image>span{position:absolute;bottom:23px;left:23px;max-width:85%;background:#faf8f3ec;padding:12px 18px;font-size:11px}.ld-hero-text-only{grid-template-columns:1fr;min-height:440px}.ld-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid #d9ded2;padding-block:22px}.ld-trust div{border-right:1px solid #d9ded2}.ld-trust div:last-child{border:0}.ld-trust span,.ld-trust strong{display:block}.ld-trust strong{font-size:12px;font-weight:500}.ld-trust span{font-size:10px;color:var(--ld-muted);margin-top:6px}.ld-section{padding-block:72px}.ld-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.ld-section-head p:not(.ld-eyebrow){font-size:12px;color:var(--ld-muted)}.ld-textlink{font-size:12px;border-bottom:1px solid #9aa590;padding-bottom:4px}.ld-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ld-collection-image,.ld-collection-placeholder{height:290px;background:#e9ede4;overflow:hidden}.ld-collection h3{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.ld-collection p{font-size:11px;color:var(--ld-muted);margin-top:6px}.ld-collection-placeholder{display:grid;place-items:center;font-size:12px}.ld-tinted{background:#efeee6}.ld-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ld-product{background:#faf8f3;border:1px solid #dce0d3}.ld-product-photo{display:block;height:280px;position:relative;background:#e9ede4}.ld-product-photo>span{height:100%;display:grid;place-items:center;font-size:12px}.ld-product-copy{padding:18px}.ld-product-copy h3{line-height:1.35;margin-bottom:14px}.ld-product-copy p{font-size:11px;color:var(--ld-muted)}.ld-product-copy .ag-price{font-size:14px}.ld-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.ld-filters button{border:1px solid #a9b29e;border-radius:24px;padding:9px 18px;background:transparent;font:inherit;font-size:11px;cursor:pointer;text-transform:capitalize}.ld-filters button[aria-pressed=true]{background:#2e493b;color:white;border-color:#2e493b}.ld-quick-button{display:block;width:100%;padding:12px 0 0;margin-top:15px;border:0;border-top:1px solid #d9ded2;background:transparent;text-align:left;font:inherit;font-size:12px;color:#2e493b;cursor:pointer;min-height:44px}.ld-editorials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ld-editorial{height:440px;position:relative;overflow:hidden}.ld-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#182318da,transparent 90%)}.ld-editorial>div{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;color:white}.ld-editorial h2{margin-bottom:23px}.ld-editorial .ld-eyebrow{color:#eee0bf}.ld-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ld-story-image{height:440px}.ld-wholesale{background:#2e3b2d;color:#faf8f3}.ld-wholesale .ld-eyebrow{color:#d2bd95}.ld-wholesale .ld-lead{color:#d2d9c9}.ld-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ld-wholesale ol{list-style:none;padding:0;margin-top:30px}.ld-wholesale li{display:flex;align-items:center;gap:20px;margin:23px 0;font-size:13px}.ld-wholesale li b{border:1px solid #7f8d71;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#d2bd95}.ld-quote-form{background:#faf8f3;color:#25372f;padding:26px;--st-ink:#25372f;--st-bg:#faf8f3;--st-surface:#fff;--st-muted:#657064;--st-line:#d9ded2;--st-accent:#2e493b}.ld-quote-form .st-sec{padding:0}.ld-review-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.ld-review-summary{padding:28px;background:#e9ede4;align-self:start}.ld-review-summary h3{font-size:28px}.ld-review-summary>p:not(.ld-eyebrow){font-size:12px;color:var(--ld-muted);margin-top:20px}.ld-review-controls{display:flex;gap:10px;margin-top:24px}.ld-gallery button,.ld-review-controls button{width:44px;height:44px;background:transparent;border:1px solid #9da88f;color:#25372f;cursor:pointer}.ld-review-rail{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;min-width:0;padding-bottom:15px}.ld-review-card{flex:0 0 75%;min-width:0;border:1px solid #d9ded2;border-radius:12px;padding:30px;scroll-snap-align:start;background:white}.ld-review-card blockquote{font:21px/1.6 Georgia;margin:23px 0}.ld-review-card footer{display:flex;align-items:center;gap:13px;margin-top:25px}.ld-review-card strong{font-size:12px}.ld-review-card small{display:block;font-size:11px;color:var(--ld-muted)}.ld-avatar,.ld-review-card details{font-size:12px}.ld-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e9ede4}.ld-review-stars{display:block;color:#806a4e;margin-top:12px;font-size:15px}.ld-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ld-faq details{border-bottom:1px solid #d9ded2}.ld-faq summary{padding:23px 0;cursor:pointer;font-size:13px;min-height:44px}.ld-faq details p{font-size:12px;color:var(--ld-muted);padding-bottom:22px}.ld-closing{background:#e9ede4;padding-block:45px}.ld-closing>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.ld-home a:focus-visible,.ld-home button:focus-visible,.ld-home summary:focus-visible,.ld-quick-dialog a:focus-visible,.ld-quick-dialog button:focus-visible{outline:2px solid #2e493b;outline-offset:4px}.ld-home [id]{scroll-margin-top:100px}.ld-quick-dialog{max-width:940px;width:92%;max-height:90dvh;overflow-y:auto;border:1px solid #cbd3c1;padding:40px;background:#faf8f3;color:#25372f;box-shadow:0 25px 80px #14201040}.ld-quick-dialog::backdrop{background:#152011aa;backdrop-filter:blur(4px)}.ld-dialog-close{position:absolute;right:8px;top:8px;background:transparent;border:0;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.ld-quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ld-quick-photo{height:390px;position:relative;background:#e9ede4}.ld-quick-photo>span{height:100%;display:grid;place-items:center;font-size:12px}.ld-quick-copy h2{font:32px/1.2 Georgia;margin:10px 0 22px}.ld-quick-copy dl{margin-top:25px;font-size:12px}.ld-quick-copy dl div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #d9ded2;padding:10px 0}.ld-quick-copy dd{margin:0;text-align:right}.ld-quick-description{font-size:12px;line-height:1.8;margin-top:20px;color:#657064}.ld-gallery{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ld-gallery button[aria-pressed=true]{background:#2e493b;color:white}@media (max-width:900px){.ld-hero{gap:25px}.ld-hero-image{height:530px}.ld-review-layout{grid-template-columns:210px 1fr}.ld-quote-grid{gap:25px}.ld-products{gap:14px}.ld-collection-image,.ld-collection-placeholder,.ld-product-photo{height:235px}}@media (max-width:700px){.ld-home .st-w{width:90%}.ld-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:0}.ld-hero-copy{padding-block:38px}.ld-hero h1{font-size:52px}.ld-hero-image{height:430px;border-radius:110px 4px 4px 4px}.ld-picture img{-o-object-position:var(--ld-mobile-x) var(--ld-mobile-y);object-position:var(--ld-mobile-x) var(--ld-mobile-y)}.ld-trust{grid-template-columns:1fr 1fr;gap:18px}.ld-trust div{border:0}.ld-section{padding-block:48px}.ld-section-head{display:block}.ld-section-head>.ld-textlink,.ld-section-head>p{display:inline-block;margin-top:17px}.ld-collections,.ld-products{grid-template-columns:1fr 1fr;gap:24px 12px}.ld-collection-image,.ld-collection-placeholder{height:210px}.ld-collection h3{font-size:19px}.ld-product-photo{height:215px}.ld-product-copy{padding:13px}.ld-product-copy h3{font-size:18px}.ld-editorials,.ld-faq,.ld-quote-grid,.ld-review-layout,.ld-story{grid-template-columns:1fr;gap:25px}.ld-editorial{height:380px}.ld-editorial>div{left:24px}.ld-story>div:empty{display:none}.ld-review-card{flex-basis:86%;padding:25px}.ld-review-summary{padding:24px}.ld-review-summary h3 br{display:none}.ld-review-summary .ld-eyebrow{margin-bottom:12px!important}.ld-review-controls{margin-top:18px}.ld-story-image{height:350px}.ld-quote-form{padding:18px}.ld-closing>div{display:block}.ld-closing .ld-button{margin-top:24px}.ld-quick-dialog{position:fixed;bottom:0;top:auto;margin:0;width:100%;max-width:100%;max-height:94dvh;padding:45px 23px 28px;border-radius:20px 20px 0 0}.ld-quick-layout{grid-template-columns:1fr;gap:25px}.ld-quick-photo{height:280px}.ld-quick-copy h2{font-size:28px}.ld-quick-copy .ld-actions{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.ld-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ld-local-bar{padding:12px 5%;background:#e9ede4;color:#25372f;font:11px/1.7 Arial,sans-serif;display:flex;justify-content:space-between;gap:20px}.ld-local-bar a{border-bottom:1px solid #7d8a70}.ag-live:has(.ld-home){--st-bg:#faf8f3!important;--st-accent:#2e493b!important;--st-accent-ink:#fff!important;--st-ink:#25372f!important}.ag-live:has(.ld-home) .ag-shopping{background:#e9ede4}.ag-live:has(.ld-home) .ag-mode{background:#dde3d4}.ag-live .ld-home h1,.ag-live .ld-home h2,.ag-live .ld-home h3{font-family:Georgia,serif;font-weight:400}.ag-discovery .st-header{background:#faf8f3;color:#25372f}.ag-discovery .st-logo b{font-family:Georgia,serif}.ag-discovery .ag-shopping{background:#e9ede4}.ag-discovery .ag-mode{background:#dde3d4}.ld-colour-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:25px;font-size:11px;color:#657064}.ld-colour-filter button{display:flex;align-items:center;gap:7px;border:1px solid transparent;padding:7px 10px;background:none;text-transform:capitalize;cursor:pointer;min-height:44px;color:#25372f}.ld-colour-filter button[aria-pressed=true]{border-color:#78886c;border-radius:5px}.ld-colour-filter i{width:18px;height:18px;border-radius:50%;border:1px solid #bac0af}.ld-colour-filter button,.ld-filters button,.ld-home .ld-button,.ld-quick-button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.ld-collection-image img,.ld-editorial img,.ld-hero-image img,.ld-product-photo img{transition:transform .35s ease}.ld-product-actions{margin-top:15px}.ld-product-actions .st-btn{width:100%;justify-content:center;min-height:44px}.ld-reset-filters{background:none;border:0;border-bottom:1px solid #7e8b73;color:#25372f;cursor:pointer;padding:8px 0;min-height:44px;font:inherit}.ld-quick-dialog .st-btn{min-height:44px;border:1px solid #2e493b;background:#2e493b;color:#fff;padding:12px 18px;font-size:12px;cursor:pointer}.ld-home .ld-textlink{display:inline-block;min-height:30px}.ld-home [tabindex]:focus-visible,.ld-home summary:focus-visible{outline:2px solid #2e493b;outline-offset:4px}@media (hover:hover) and (pointer:fine){.ld-home .ld-button:hover,.ld-quick-dialog .ld-button:hover{background:#203b2a;border-color:#203b2a}.ld-home .ld-button.secondary:hover,.ld-home .ld-button.white:hover{background:#e9ede4}.ld-collection:hover img,.ld-editorial:hover img,.ld-hero-image:hover img,.ld-product:hover .ld-product-photo img{transform:scale(1.035)}.ld-colour-filter button:hover,.ld-filters button:hover{border-color:#5e7352;background:#e1e6d9}.ld-filters button[aria-pressed=true]:hover{background:#203b2a}.ld-quick-button:hover,.ld-textlink:hover{color:#1d4526;text-decoration:underline}.ld-review-controls button:hover{background:#2e493b;color:#fff}}@media (prefers-reduced-motion:reduce){.ld-home *,.ld-quick-dialog *{transition:none!important;scroll-behavior:auto!important;animation:none!important}.ld-home .ld-collection img,.ld-home .ld-editorial img,.ld-home .ld-hero-image img,.ld-home .ld-product-photo img{transform:none!important}}.ld-home .ld-section.st-w{padding-block:72px}.ld-home .ld-button{border-radius:10px}.ld-home .ld-trust{border:0;gap:14px;padding-block:22px 42px}.ld-home .ld-trust>div{padding:24px;border:1px solid #dce2d4;border-radius:18px;background:linear-gradient(135deg,#fffef9,#edf1e7);box-shadow:0 8px 25px #25372f05;position:relative}.ld-home .ld-value-icon,.ld-value-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid #d7dfce;background:#e6eddf;color:#36573e;border-radius:14px;margin:0 0 18px}.ld-trust strong{font-size:14px;font-weight:600;line-height:1.5}.ld-trust strong b{font-size:23px;font-weight:600;letter-spacing:-.7px}.ld-trust span:not(.ld-value-icon){font-size:12px;line-height:1.6;margin-top:8px}.ld-product{display:flex;flex-direction:column;border-radius:18px;min-width:0;box-shadow:0 6px 18px #25372f04}.ld-product,.ld-product-photo{overflow:hidden;isolation:isolate}.ld-product-photo{flex-shrink:0;border-radius:17px 17px 0 0;clip-path:inset(0 round 17px 17px 0 0)}.ld-product-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px}.ld-product-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin:0 0 14px;font-size:19px}.ld-product-pricing{min-height:56px;line-height:1.6;font-size:15px}.ld-product-pricing .ag-price-label{display:block;margin:0 0 7px}.ld-product-copy>p{min-height:36px;line-height:1.65;margin:10px 0 18px}.ld-product-actions{margin-top:auto;padding-top:0}.ld-product-actions .st-btn{border-radius:10px;min-height:46px}.ld-quick-button{margin-top:16px}.ld-collection-image,.ld-collection-placeholder{border-radius:18px;isolation:isolate}.ld-collection h3{font-size:22px;line-height:1.3;min-height:2.6em;align-items:flex-start}.ld-editorial,.ld-quote-form,.ld-review-summary,.ld-story-image{border-radius:22px;overflow:hidden}.ld-editorial>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ld-editorial .ld-eyebrow,.ld-editorial h2{margin:0!important}.ld-editorial h2{font-size:clamp(28px,3vw,42px)}.ld-home .ld-story{gap:56px}.ld-info-hero{background:radial-gradient(ellipse at top right,#dce7d5,transparent 65%),linear-gradient(120deg,#f5f3e9,#edf2e8);padding-block:36px 56px}.ld-info-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ld-info .st-crumbs{margin:0 0 28px;font-size:12px}.ld-info-badge{display:inline-flex;align-items:center;gap:8px;background:#fffaf0;border:1px solid #d9e0cf;border-radius:30px;padding:7px 12px;font-size:11px;color:#426146;margin:0 0 22px!important}.ld-info h1{font:400 clamp(38px,4.8vw,62px)/1.08 Georgia,serif;letter-spacing:-2px;max-width:600px;text-wrap:balance;margin:0}.ld-info .ld-lead{font-size:15px;max-width:520px}.ld-info-photo{height:420px;position:relative;border:5px solid #fffdf5;border-radius:28px;box-shadow:0 20px 45px #213a2518;min-width:0}.ld-info-photo .ld-picture{border-radius:23px}.ld-info-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#fffdf5ed;border:1px solid #e2e4d7;border-radius:12px;padding:14px 18px;font-size:12px;box-shadow:0 8px 25px #283d2f15}.ld-info-brand{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#e2e8d8;border-radius:24px;font:28px Georgia}.ld-info-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.ld-info-values>div{border:1px solid #dce2d4;border-radius:18px;background:#fffdf8;padding:28px}.ld-info-values h2{font-size:23px;letter-spacing:-.5px}.ld-info-values p{font-size:13px;color:#657064;margin-top:12px}.ld-about-story,.ld-contact-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ld-info .st-prose{max-width:none;font-size:14px;line-height:1.85}.ld-info .st-prose>:first-child{margin-top:0}.ld-info .st-prose h2,.ld-info .st-prose h3{font-size:26px;margin-top:30px}.ld-info .st-contactcard{border-radius:20px;background:#eef1e8;align-self:start;padding:30px}.ld-info .st-contactcard h2{font-size:28px}.ld-info .st-gr{gap:28px;align-items:start;margin-top:42px!important}.ld-info .st-contactrow{background:#fffdf8;border-radius:14px}.ld-info #inquire{min-width:0;border-radius:20px;border:1px solid #dce2d4;padding:28px;background:#fffdf8;scroll-margin-top:120px}.ld-info #inquire .st-sec{padding:0}.ld-info-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:36px;margin-bottom:64px;background:#e9eee1;border:1px solid #d9e2ce;border-radius:22px}.ld-info-cta h2{font-size:34px}.ld-info-cta p:not(.ld-eyebrow){font-size:13px;margin-top:14px}@media (max-width:1000px){.ld-home .ld-trust>div{padding:18px}.ld-info-hero-grid{gap:30px}.ld-info-photo{height:360px}.ld-about-story,.ld-contact-intro{gap:32px}.ld-product-copy{padding:16px}.ld-trust strong{font-size:13px}}@media (max-width:700px){.ld-home .ld-section.st-w{padding-block:48px}.ld-home .ld-trust{gap:12px;padding-bottom:20px}.ld-home .ld-trust>div{padding:16px}.ld-trust strong{font-size:12px}.ld-trust strong b{font-size:20px}.ld-trust span:not(.ld-value-icon){font-size:11px}.ld-home .ld-value-icon{width:38px;height:38px;margin-bottom:12px}.ld-product-copy{padding:14px 12px}.ld-product-copy h3{font-size:17px}.ld-product-actions .st-btn{font-size:11px;padding-inline:7px}.ld-product-copy>p{min-height:36px}.ld-editorial{height:420px}.ld-info-hero{padding-block:24px 36px}.ld-about-story,.ld-contact-intro,.ld-info-hero-grid,.ld-info-values{grid-template-columns:1fr;gap:26px}.ld-info-photo{height:340px}.ld-info h1{font-size:42px;letter-spacing:-1.2px}.ld-info-values>div{padding:22px}.ld-info .st-gr{grid-template-columns:1fr}.ld-info #inquire{padding:20px}.ld-info-cta{flex-direction:column;align-items:flex-start;padding:24px;margin-bottom:40px}.ld-info-cta .ld-actions{margin:0}.ld-info-caption{left:12px;right:12px;font-size:11px}.ld-info .ld-lead{font-size:14px}}