@font-face{font-family:Manrope;src:url('./fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Lora;src:url('./fonts/lora-variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root{--store-body:'Manrope','Segoe UI',Arial,sans-serif;--store-display:'Lora',Georgia,serif;--ink:#193735;--muted:#4c625b;--gold-text:#79591f}
.galleria-live{font-family:var(--store-body);font-size:16px;font-weight:500;line-height:1.65;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.galleria-live :is(h1,h2){font-family:var(--store-display)!important;font-weight:600!important;line-height:1.25;letter-spacing:0}
.galleria-live :is(button,input,select,textarea){font-family:var(--store-body)}
.galleria-live :is(h3,h4,h5,h6){font-family:var(--store-body);font-weight:700;line-height:1.5}
.galleria-live :is(.eyebrow,.form-label,.field,.product-copy>small){font-family:var(--store-body);font-weight:650}
.galleria-live :is(.page-note,.product-copy p,.product-information>p,.product-information details p,.account-title>p,.faq p,.help-grid p,.checkout-intro){color:#4c625b;line-height:1.85}
.galleria-live .product-copy .product-title{font-size:16px;font-weight:700;line-height:1.65;color:#183d36}
.galleria-live .product-copy>small{font-size:12px;color:#61776a}
.galleria-live .price{font-family:var(--store-body);font-weight:750;color:#204f43}
.galleria-live .large-price{font-weight:750;color:#204f43}
.galleria-live .story-accordion summary{font-family:var(--store-display);font-size:22px;font-weight:600;line-height:1.6}
.galleria-live .button,.galleria-live .btn{font-weight:700}
.galleria-live .product-information h1{font-size:36px;line-height:1.4}
.galleria-live .product-information summary{font-size:15px;font-weight:700}
.galleria-live .variant-option>span{font-size:13px;font-weight:600}
.galleria-live .variant-option small{color:#4b665b;font-weight:600}
.galleria-live .hero h1{font-size:54px;line-height:1.2;max-width:580px;margin:18px 0}
.galleria-live .hero-copy>p{font-family:var(--store-display);font-size:25px;font-weight:500;max-width:550px}
.galleria-live .hero-description{font-weight:500;color:#f1f7f3;line-height:1.85}
.galleria-live .hero .eyebrow{font-weight:700;color:#f0d49a}
.galleria-live .section-heading h2{font-size:34px;line-height:1.4;max-width:880px}
.galleria-live .section-heading .eyebrow{font-size:12px}
.galleria-live .section-heading{align-items:center;gap:25px}
.galleria-live :is(.home-stories h2,.galleria-account-band h2,.home-newsletter h2,.home-questions h2){font-size:34px;line-height:1.4}
.galleria-live :is(.galleria-showroom-copy h2,.galleria-mall-invite h2){font-size:38px;line-height:1.35}
.galleria-live .summary-panel h2{font-size:25px;font-weight:650!important}
.galleria-live .account-title h1{font-size:34px}
.galleria-live .auth-form h1{font-size:34px}
.galleria-live .auth-image h2{font-size:35px}
.galleria-live .notification h3{font-size:16px}
.galleria-live .account-avatar{font-family:var(--store-display);font-weight:600}
.galleria-live .metric strong{font-family:var(--store-body);font-weight:700;font-size:28px}
.galleria-live .account-sidebar>small,.galleria-live .metric span{font-size:13px;color:#486355}
.galleria-live .account-sidebar nav a,.galleria-live .account-sidebar nav button{font-size:14px;font-weight:600}
.galleria-live .page-columns .summary-panel{background-color:rgba(72,130,90,.045)}
.galleria-live .home-stories{position:relative;border:0;padding:55px max(5%,calc((100% - 1300px)/2));width:100%;max-width:none;background-color:rgba(168,132,61,.045);background-image:repeating-linear-gradient(115deg,rgba(168,132,61,.02) 0 1px,transparent 1px 7px)}
.galleria-live .home-newsletter{max-width:none;width:100%;padding-inline:max(5%,calc((100% - 1300px)/2));background-color:rgba(63,119,82,.045);background-image:repeating-linear-gradient(90deg,rgba(63,119,82,.015) 0 1px,transparent 1px 6px)}
.galleria-live .home-featured-section{background-color:rgba(169,135,66,.025)}
.galleria-live .galleria-account-band{background-color:rgba(55,119,82,.045)}
.galleria-live .home-questions{background-color:rgba(169,135,66,.025)}
.galleria-live .collection-form .collection-refine{padding:22px 18px;background-color:rgba(63,119,82,.035);border:0}
.galleria-live .menu-drawer{scrollbar-width:none}.galleria-live .menu-drawer::-webkit-scrollbar{display:none}
.galleria-live .auth-layout{background:#f8faf7}
.galleria-live .auth-form .form-label,.galleria-live .auth-form .field{font-weight:600}
.page-heading-band{position:relative;isolation:isolate;overflow:hidden;min-height:240px;background:#f7f7f1;border-bottom:1px solid #e5e9df;margin-bottom:32px}
.breadcrumb-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
.galleria-live .page-heading-band .page-heading-wrap{padding-top:30px;padding-bottom:32px;min-height:0;position:relative}
.page-heading-band .breadcrumbs{font-size:13px;font-weight:600;color:#35574a;margin-bottom:22px}
.galleria-live .page-heading-band h1{font-size:40px;line-height:1.35;color:#193d32;max-width:780px;margin-top:10px}
.galleria-live .page-heading-band .page-title{margin-bottom:0;max-width:65%}
.galleria-live .page-heading-band .page-title p{font-size:15px;color:#355a49;max-width:620px;font-weight:500;margin-top:12px}
.page-heading-band+.page-wrap{padding-top:0}
.galleria-live .page-heading-band .eyebrow{color:#785a24;font-size:12px}
.galleria-live .announcement{background:#1c443c;color:#ecf3e9;font-size:12px;min-height:34px}
.galleria-live .announcement a{font-weight:600;color:#f0d198}
.galleria-live .site-header{background:#fffefaed;color:#173e34;border-bottom:1px solid #d8e1d4;box-shadow:0 4px 18px #183d3507;backdrop-filter:blur(18px)}
.galleria-live .header-inner{max-width:1600px;height:90px;padding-inline:4%;gap:30px}
.galleria-live .header-inner .brand{color:#183d35;font-size:14px;font-weight:800;gap:12px;max-width:290px;line-height:1.45}
.galleria-live .brand small{color:#657955;font-size:9px;font-weight:700;margin-top:5px}
.galleria-live .brand .monogram{font-family:var(--store-display);font-size:44px;font-weight:600;color:#9c7535}
.galleria-live .header-inner .brand-logo{width:56px;height:54px;object-fit:contain}
.galleria-live .header-inner>nav{gap:28px;align-items:center}
.galleria-live .header-inner>nav>a,.galleria-live .category-dropdown>summary{font-size:14px;color:#294a3d;font-weight:700;min-height:50px}
.galleria-live .category-dropdown>summary{padding:24px 0}
.galleria-live .header-inner>nav>a:hover,.galleria-live .category-dropdown[open]>summary{color:#936c29}
.galleria-live .header-inner>nav>a.active:after{height:2px;background:#a7833e;bottom:8px}
.galleria-live .header-inner>nav .mall-nav{color:#795b25!important;gap:8px;border-left:1px solid #d9e2d4;padding-left:22px}
.galleria-live .header-actions{gap:7px;flex-shrink:0}
.galleria-live .header-actions a,.galleria-live .header-actions button{color:#274b3d;width:36px;height:40px;border-radius:4px}
.galleria-live .header-actions a:hover,.galleria-live .header-actions button:hover{background:#f0f5ec;color:#866223}
.galleria-live .header-actions .cart-count{background:#a17d38;color:white;min-width:16px;height:16px;line-height:16px;font-weight:700;font-size:10px}
.header-search{display:none;align-items:center;gap:10px;background:#f3f7f0;border:1px solid #dce5d6;border-radius:5px;padding:10px 12px;width:240px;min-width:0}
.header-search input{border:0;background:none;min-width:0;width:100%;outline:none;font-size:13px;color:#294d40}
.header-search svg{color:#688269;width:17px;height:17px}
.mobile-category-search{display:flex;gap:12px;align-items:center;padding:12px;background:#f4f8ef;border:1px solid #d9e3d3;border-radius:4px;margin:20px 0 10px}.mobile-category-search input{width:100%;min-width:0;border:0;background:transparent;font-size:15px;outline:none}.mobile-category-search svg{width:17px;color:#5e7b59}
.galleria-live .category-mega{top:100%;left:4%;right:4%;padding:26px 28px;max-height:none;overflow:visible;border-top:3px solid #b18e49;border-radius:0 0 6px 6px;box-shadow:0 24px 50px #173d3521;background:#fff}
.category-menu-heading>div{display:grid;gap:7px}
.category-menu-heading strong{font-size:19px;font-weight:700;color:#234c3a}
.category-menu-heading .eyebrow{font-size:10px;color:#856b36}
.galleria-live .category-menu-heading>a{color:#81652e;font-size:13px;font-weight:700;min-height:36px}
.category-browser{display:grid;grid-template-columns:1.5fr 1fr .75fr;gap:28px;align-items:stretch}
.category-browser-main{min-width:0}
.category-menu-search{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#f4f7f1;border:1px solid #dfe7d9;border-radius:4px;margin-bottom:15px}
.category-menu-search svg{width:17px;color:#56775f}
.category-menu-search input{width:100%;min-width:0;font-size:14px;background:transparent;border:0;outline:none;color:#244c3c}
.category-browser-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}
.category-browser-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:66px;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:white;color:#2e5341}
.category-browser-list>button span{font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.category-browser-list>button small{display:block;font-size:10px;color:#67816b;font-weight:500;margin-top:3px}
.category-browser-list>button svg{width:14px;height:14px;color:#8a9e82}
.category-browser-list>button[aria-selected=true]{background:#f0f5e9;border-color:#e0e7d3}
.category-browser-list>button[aria-selected=true] svg{color:#8b6b2d}
.category-browser-list>button:hover{background:#f7f9f3}
.category-browser-subcategories{min-width:0;background:#f8faf5;padding:22px;border-left:2px solid #d4be84}
.category-browser-subcategories .eyebrow{font-size:10px}
.galleria-live .category-browser-subcategories h3{font-family:var(--store-display);font-size:23px;line-height:1.5;margin:12px 0}
.galleria-live .header-inner nav .category-view-all{font-size:12px;font-weight:700;color:#8c6d2c;padding:8px 0;display:flex;gap:8px;line-height:1.6}
.category-subcategory-links{margin-top:14px;display:grid;gap:8px}
.galleria-live .header-inner nav .category-subcategory-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;line-height:1.6;color:#31533f;font-weight:550;border-top:1px solid #e4e9df}
.category-subcategory-links svg{width:13px;height:13px}
.category-subcategory-links p{font-size:13px;color:#516e55;line-height:1.7}
.category-browser-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;margin-top:15px;border-top:1px solid #e4eadd;font-size:11px;color:#526c52}
.category-browser-pagination>div{display:flex;gap:8px}
.category-browser-pagination button{width:30px;height:30px;border:1px solid #d8e2d0;border-radius:3px;display:grid;place-items:center;color:#486943}
.category-browser-pagination button svg{width:15px;height:15px}
.category-menu-empty{font-size:13px;padding:28px 12px;color:#61765c}
.galleria-live .header-inner nav .category-menu-editorial{position:relative;display:block;min-width:0;min-height:300px;border-radius:4px;overflow:hidden;background:#eff1e7}
.category-menu-editorial>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:85% center;inset:0}
.category-menu-editorial>span{position:absolute;inset:auto 0 0;display:grid;gap:10px;padding:20px;background:#fffffff0}
.category-menu-editorial small{font-size:9px;font-weight:650;color:#876e34}
.category-menu-editorial strong{font-family:var(--store-display);font-size:21px;font-weight:600;line-height:1.5;color:#254a36}
.category-menu-editorial em{font-style:normal;font-size:12px;font-weight:650;display:flex;align-items:center;gap:12px;color:#6f5828}
.section-heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.section-heading-actions>button{width:38px;height:38px;border:1px solid #cfdccc;border-radius:4px;display:grid;place-items:center}
.collection-description{font-size:14px;color:#536b57;line-height:1.8;margin-top:10px;max-width:700px}
.home-product-section{max-width:none;width:100%;padding-inline:max(5%,calc((100% - 1300px)/2))}
.home-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;scroll-behavior:smooth;padding-bottom:12px}
.home-carousel-track::-webkit-scrollbar{display:none}
.home-carousel-track>.product-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start}
.galleria-promo-grid>a{background:#f7f8f3;border:1px solid #edf0e6;padding-bottom:18px;border-radius:5px}
.galleria-promo-grid>a img{aspect-ratio:2.8;object-fit:cover}
.galleria-promo-grid>a span{padding-inline:20px;font-size:17px;font-weight:700;color:#31523c}
.galleria-live .live-footer{background:#173e35}.galleria-live .live-footer .brand{color:white}.galleria-live .live-footer .brand small{color:#c9d8bf}
@media(min-width:1600px){.header-search{display:flex}.galleria-live .header-actions>button[data-open-dialog=live-search]{display:none}}
@media(min-width:1101px) and (max-height:780px){.galleria-live .category-mega{padding:18px 24px}.category-menu-heading{padding-bottom:14px;margin-bottom:14px}.category-browser-list>button{min-height:54px;padding:8px 10px}.galleria-live .header-inner nav .category-subcategory-links a{padding:5px 0}.category-subcategory-links{gap:4px}.category-browser-subcategories{padding:16px}.galleria-live .header-inner nav .category-menu-editorial{min-height:260px}}
@media(max-width:1250px){.galleria-live .header-inner{gap:18px}.galleria-live .header-inner>nav{gap:20px}.galleria-live .header-inner>nav>a,.galleria-live .category-dropdown>summary{font-size:13px}.category-browser{grid-template-columns:1.4fr 1fr;gap:20px}.galleria-live .header-inner nav .category-menu-editorial{display:none}.galleria-live .header-inner .brand{font-size:13px;max-width:230px}.galleria-live .header-inner .brand-logo{width:46px;height:46px}}
@media(max-width:1100px){.galleria-live .header-inner>nav{display:none}.galleria-live .header-actions .mobile-menu{display:grid}.galleria-live .category-mega{display:none}}
@media(max-width:760px){.galleria-live .header-inner{height:78px;padding-inline:5%;gap:10px}.galleria-live .header-inner .brand{font-size:11px;max-width:46%;gap:8px;line-height:1.45}.galleria-live .header-inner .brand-logo{width:37px;height:40px}.galleria-live .brand small{font-size:8px}.galleria-live .header-actions{gap:1px}.galleria-live .header-actions a,.galleria-live .header-actions button{width:29px;height:36px}.galleria-live .header-actions svg{width:18px;height:18px}.galleria-live .brand .monogram{font-size:36px}.galleria-live .hero{height:calc(100svh - 170px);min-height:510px}.galleria-live .hero-copy{padding-top:140px}.galleria-live .hero h1{font-size:34px;max-width:320px;line-height:1.3}.galleria-live .hero-copy>p{font-size:20px;line-height:1.45;max-width:330px}.galleria-live .hero-description{font-size:13px;max-width:320px!important}.galleria-live .section-heading h2{font-size:26px;line-height:1.45}.galleria-live .section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.galleria-live .section-heading .text-link{font-size:12px;white-space:normal}.galleria-live .product-copy .product-title{font-size:14px}.galleria-live .product-copy>small{font-size:11px}.galleria-live .product-information h1{font-size:28px}.galleria-live .product-information summary{font-size:14px}.galleria-live :is(.home-stories h2,.galleria-account-band h2,.home-newsletter h2,.home-questions h2){font-size:27px}.galleria-live :is(.galleria-showroom-copy h2,.galleria-mall-invite h2){font-size:29px}.galleria-live .summary-panel h2{font-size:23px}.galleria-live .auth-form h1,.galleria-live .account-title h1{font-size:28px;line-height:1.5}.galleria-live .auth-image h2{font-size:29px}.galleria-live .account-sidebar nav a,.galleria-live .account-sidebar nav button{font-size:13px}.galleria-live .page-heading-band .page-heading-wrap{padding-block:25px}.page-heading-band{min-height:210px;margin-bottom:28px}.breadcrumb-photo{object-position:27% center;opacity:.6}.galleria-live .page-heading-band .page-title{max-width:100%}.galleria-live .page-heading-band h1{font-size:30px;max-width:100%;line-height:1.4}.galleria-live .page-heading-band .page-title p{font-size:14px;line-height:1.8;max-width:90%}.page-heading-band .breadcrumbs{font-size:12px;line-height:1.7;margin-bottom:18px}.page-heading-band .eyebrow{font-size:11px!important}.home-carousel-track{gap:15px}.home-carousel-track>.product-card{flex-basis:calc((100% - 15px)/2)}.section-heading-actions{flex-wrap:wrap;gap:8px}.home-stories,.home-newsletter,.home-product-section{padding-inline:6%!important}.galleria-live .notification h3{font-size:15px}.galleria-promo-grid>a span{font-size:15px}}
@media(max-width:760px) and (max-height:740px){.galleria-live .hero{height:calc(100svh - 160px);min-height:0}.galleria-live .hero-copy{padding-top:40px}.galleria-live .hero h1{font-size:29px}.galleria-live .hero-copy>p{font-size:18px}.galleria-live .hero-description{font-size:12px}}
