:root{--cream:#f5f3ed;--forest:#20382c;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--forest);background:var(--cream)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #d8b392;outline-offset:5px}button{border:0}svg{width:21px;height:21px;display:block}.skip-link{position:fixed;left:20px;top:-100px;background:white;padding:15px;z-index:1000}.skip-link:focus{top:10px}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:#fff;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0 0 -38px;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.34) 48%,rgba(0,0,0,.12) 76%,transparent 100%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:linear-gradient(#000 55%,transparent);-webkit-mask-image:linear-gradient(#000 55%,transparent);pointer-events:none}.announcement{min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 20px;font-size:10px;letter-spacing:1.6px;background:rgba(0,0,0,.18);border-bottom:1px solid rgba(255,255,255,.12)}.brand-row{max-width:1440px;margin:auto;min-height:106px;padding:15px 60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand-logo{display:block;width:231px;line-height:0}.brand-logo img{width:100%;height:auto;filter:brightness(0) invert(1);display:block}.social-links,.header-actions{display:flex;align-items:center;gap:13px}.header-actions{justify-content:flex-end}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;transition:background .2s}.icon-button:hover{background:rgba(255,255,255,.13)}.unconfigured{opacity:.48;cursor:default}.unconfigured:hover{background:none}.language-wrap{position:relative}.language-button{display:flex;align-items:center;gap:8px;background:none;padding:8px 0 8px 7px;font-size:11px;letter-spacing:1px;min-height:38px}.language-button svg:last-child{width:13px;height:13px}.language-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:225px;background:#fff;color:#21392e;padding:20px;box-shadow:0 10px 35px #0002;border-radius:3px;font-size:13px}.language-panel>span{display:flex;justify-content:space-between}.language-panel small{display:block;margin-top:12px;color:#7a817b;font-size:11px}.language-panel ul{padding:0;list-style:none}.language-panel li{margin:8px 0}#primary-menu{margin:0 60px;border-top:1px solid var(--line)}.menu-list{display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:0}.menu-list>li>a{display:block;padding:21px 0 19px;font-size:11px;letter-spacing:1.3px;position:relative}.menu-list>li>a:after{content:"";position:absolute;height:1px;background:#fff;left:0;right:100%;bottom:13px;transition:right .2s}.menu-list>li>a:hover:after,.menu-list>li>a[aria-current]:after{right:0}.menu-list li{position:relative}.menu-list .sub-menu{display:none;position:absolute;top:100%;left:0;background:#20382c;min-width:190px;padding:15px;list-style:none}.menu-list li:hover>.sub-menu,.menu-list li:focus-within>.sub-menu{display:block}.sub-menu a{display:block;padding:10px}.mobile-toggle{display:none}.hero-stage{min-height:770px;height:94svh;max-height:1100px;position:relative;background:radial-gradient(ellipse at 80% 50%,#677864 0%,#3c5543 35%,#1f3529 76%);background-size:cover;background-position:center;overflow:hidden;color:#fff;display:flex;align-items:center;padding:230px 9vw 110px}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:400}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.07;font-size:clamp(45px,5.5vw,80px);margin:25px 0}.hero-copy p{font-size:13px;line-height:1.9;letter-spacing:.5px;color:#e4e7df}.hero-link{display:inline-flex;align-items:center;gap:55px;padding:15px 0;border-bottom:1px solid #ffffff90;font-size:11px;letter-spacing:1px;margin-top:20px}.hero-link span{font-size:22px}.hero-footnote{position:absolute;bottom:35px;left:9vw;font-size:9px;letter-spacing:2px;opacity:.65}.botanical-shape{position:absolute;border-radius:100% 0 100% 0;border:1px solid #d4d6b91c;background:linear-gradient(135deg,#aeb29b24,#9aab8738 48%,#263d2c28);transform:rotate(-28deg);width:450px;height:650px;right:8%;top:23%;box-shadow:inset 20px 20px 80px #bdc4a110;pointer-events:none}.shape-two{width:310px;height:450px;right:-5%;top:7%;transform:rotate(-73deg);opacity:.6}.shape-three{width:240px;height:420px;right:27%;top:60%;transform:rotate(-3deg);opacity:.4}.intro{text-align:center;padding:100px 24px 110px}.intro h2{font:400 42px Georgia,serif;letter-spacing:-1px;margin:20px 0}.intro p{font-size:14px;line-height:1.8;color:#6e786f}.collection-links{display:flex;justify-content:center;gap:50px;margin:45px auto 0}.collection-links a{min-width:150px;border-bottom:1px solid #adb7aa;padding:15px 0;font-size:13px;display:flex;justify-content:space-between;gap:25px}.site-footer{display:flex;justify-content:space-between;gap:25px;padding:35px 6vw;background:#1f3529;color:#e2e6dc;align-items:center}.site-footer>span{font:28px Georgia,serif}.site-footer small{font-size:10px;letter-spacing:1px}.page-stage{min-height:80vh;background:linear-gradient(#20382c 0 230px,#f5f3ed 230px);padding:310px 8vw 100px}.page-content{max-width:1000px;margin:auto}.page-content h1{font:400 56px Georgia,serif}.entry-content{font-size:16px;line-height:1.9;max-width:720px}.entry-content a{text-decoration:underline}.wishlist-dialog{max-width:460px;width:calc(100% - 40px);border:0;padding:45px 35px;background:#f5f3ed;color:#20382c}.wishlist-dialog::backdrop{background:#07140bb3;backdrop-filter:blur(4px)}.wishlist-dialog>.dialog-close:first-child{position:absolute;top:8px;right:8px}.wishlist-dialog h2{font:34px Georgia,serif;margin:20px 0}.wishlist-dialog p{font-size:14px;line-height:1.8}.muted{color:#737e74}.text-button{background:none;border-bottom:1px solid #849482;padding:12px 0;margin-top:15px;font-size:12px}.text-button span{margin-left:30px}.admin-bar .site-header{top:32px}body.menu-open{overflow:hidden}@media(min-width:1001px){.site-header.menu-open{position:absolute}}@media(max-width:1000px){.brand-row{padding:12px 24px;gap:12px}.brand-logo{width:200px}.social-links,.header-actions{gap:4px}.menu-list{gap:21px}#primary-menu{margin:0 24px}.menu-list>li>a{font-size:10px;letter-spacing:.7px}.hero-stage{padding-left:7vw}.botanical-shape{right:-15%}}@media(max-width:700px){.announcement{min-height:35px;font-size:8px;line-height:1.6;letter-spacing:.6px;padding:7px 15px}.brand-row{min-height:88px;padding:10px 14px;grid-template-columns:1fr auto 1fr;gap:7px}.brand-logo{width:150px}.social-links{display:none}.mobile-toggle{display:flex}.header-actions{gap:0}.header-actions .icon-button{width:32px}.header-actions .account{display:none}.language-button{gap:4px;padding-left:4px;font-size:10px}.language-button>svg:first-child{display:none}.language-button>svg:last-child{width:10px}.icon-button svg{width:20px}.site-header:before{bottom:-30px}#primary-menu{display:none;margin:0;border:0;padding:20px 28px 40px;overflow-y:auto;max-height:calc(100svh - 125px)}.menu-open#site-header{position:fixed;background:#1e3429;bottom:0}.menu-open #primary-menu{display:block}.menu-list{display:block}.menu-list>li>a{font-size:17px;letter-spacing:.7px;padding:20px 0;border-bottom:1px solid #ffffff1c}.menu-list>li>a:after{display:none}.menu-list .sub-menu{position:static;display:block;background:none;padding:0 15px}.menu-list .sub-menu a{font-size:14px}.hero-stage{min-height:690px;height:90svh;padding:185px 25px 100px}.hero-copy h1{font-size:49px;letter-spacing:-1.4px}.hero-copy p{font-size:12px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-footnote{left:25px;font-size:8px}.botanical-shape{width:280px;height:450px;right:-28%;top:29%;opacity:.65}.shape-two{right:-30%;top:3%;width:200px;height:350px}.shape-three{right:0;top:65%;width:180px;height:300px}.intro{padding:65px 25px}.intro h2{font-size:34px}.collection-links{flex-direction:column;gap:8px;max-width:300px}.site-footer{flex-direction:column;text-align:center;padding:35px 20px;gap:17px}.page-stage{background:linear-gradient(#20382c 0 160px,#f5f3ed 160px);padding:210px 25px 60px}.page-content h1{font-size:40px}.admin-bar .site-header{top:46px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
