:root{--gm-ink:#332833;--gm-copper:#a94e29;--gm-teal:#4b6c6d;--gm-sand:#e9ddcd;--gm-paper:#fffdf9;--gm-line:#d9d1c8}.gm-width{width:min(1440px,calc(100% - 80px));margin-inline:auto}.gm-notice{padding:.7rem 1rem;background:var(--gm-ink);color:#fff;text-align:center;font-size:.76rem;letter-spacing:.04em}.gm-header{background:var(--gm-paper);position:relative;z-index:5;border-bottom:1px solid var(--gm-line)}.gm-header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-block:1.3rem}.gm-wordmark{display:block;width:280px}.gm-wordmark img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-menu{justify-self:start;font-size:.85rem}.gm-menu summary,.gm-search-toggle summary{cursor:pointer;list-style:none}.gm-menu summary:before{content:'☰';margin-right:.7rem}.gm-menu nav{position:absolute;top:100%;left:0;width:min(420px,100vw);background:var(--gm-paper);padding:2rem;box-shadow:0 10px 25px #33283320;display:grid;gap:.9rem}.gm-header a{color:var(--gm-ink);text-decoration:none}.gm-header-tools{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.8rem;align-items:center}.gm-search-toggle form{position:absolute;right:40px;top:85px;background:var(--gm-paper);padding:1.5rem;box-shadow:0 5px 20px #33283320;display:flex;gap:.8rem;align-items:center;max-width:calc(100vw - 32px)}.gm-search-toggle label{position:absolute;width:1px;height:1px;overflow:hidden}.gm-search-toggle input{min-width:0;background:white;border:1px solid var(--gm-line);padding:.7rem;color:var(--gm-ink)}.gm-search-toggle button{padding:.7rem;background:var(--gm-ink);color:white;border:0;white-space:nowrap}.gm-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.5rem;padding-block:.8rem 1.1rem;font-size:.79rem}.gm-navigation a:hover{color:var(--gm-copper)}
:is(.gm-hero,.gm-universes,.gm-selection,.gm-rooms,.gm-statement,.gm-focus,.gm-help,.gm-catalog-heading,.gm-page-heading,.gm-about,.gm-contact,.gm-search-page,.gm-cart-heading,.gm-directory,.gm-missing,.gm-journal,.gm-story-title) :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.07;letter-spacing:-.045em;color:var(--gm-ink);margin:0}.gm-eyebrow{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.13em;margin:0 0 1rem!important;font-weight:600;line-height:1.5!important}.gm-button{display:inline-flex;gap:1.6rem;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;background:var(--gm-ink);color:white!important;border:1px solid var(--gm-ink);text-decoration:none;font-size:.82rem;line-height:1.25;min-height:46px;border-radius:2px;font-weight:600;cursor:pointer}.gm-secondary{background:transparent;color:var(--gm-ink)!important}.gm-button:hover{background:var(--gm-copper);border-color:var(--gm-copper);color:white!important}.gm-button span{font-size:1.1rem}.gm-hero{display:grid;grid-template-columns:42% 58%;background:var(--gm-sand)}.gm-hero-copy{padding:clamp(2rem,5vw,6rem) clamp(1.5rem,4vw,5rem);align-self:center}.gm-hero h1{font-size:clamp(3rem,4.8vw,5.5rem);max-width:10ch}.gm-hero-copy>p:not(.gm-eyebrow){font-size:1rem;line-height:1.65;max-width:36ch;margin:1.8rem 0}.gm-hero-copy>div{display:flex;flex-wrap:wrap;gap:.8rem}.gm-hero figure{margin:0;background:white}.gm-hero img{display:block;width:100%;height:auto;aspect-ratio:auto}.gm-hero figcaption{padding:.8rem 1.5rem;color:var(--gm-ink);font-size:.75rem;background:var(--gm-sand)}.gm-universes,.gm-selection,.gm-rooms,.gm-focus,.gm-help{padding-block:clamp(3rem,6vw,6rem)}.gm-universes>header,.gm-selection>header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.gm-universes h2,.gm-selection h2,.gm-help h2{font-size:clamp(2rem,3.2vw,3.6rem)}.gm-universes header p:not(.gm-eyebrow),.gm-selection header p:not(.gm-eyebrow){line-height:1.6;max-width:65ch;margin:1rem 0 0}.gm-category-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}.gm-category-track img{width:100%;height:auto;aspect-ratio:auto;display:block;background:#f2eee8}.gm-category-track h3{font-size:1rem;margin-top:1rem;letter-spacing:-.02em}.gm-category-track a{color:inherit}.gm-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.gm-product img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-product h3{font-size:1rem;line-height:1.4;letter-spacing:-.015em;margin-top:1.2rem}.gm-product>p{font-size:.9rem;margin:.6rem 0 1rem}.gm-product .gm-button{padding:.5rem 0;border:0;border-bottom:1px solid var(--gm-ink);border-radius:0;min-height:36px;min-width:145px}.gm-product .gm-button:hover{background:transparent;color:var(--gm-copper)!important}.gm-selection{border-top:1px solid var(--gm-line)}.gm-rooms{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.gm-rooms article:nth-child(2){margin-top:8rem}.gm-rooms figure{margin:0;background:#f2eee8}.gm-rooms img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-rooms article>div{padding:1.8rem 0;max-width:90%}.gm-rooms h2,.gm-focus h2{font-size:clamp(2.2rem,3.6vw,4rem)}.gm-rooms p:not(.gm-eyebrow),.gm-focus p:not(.gm-eyebrow){line-height:1.7;max-width:52ch;margin:1.2rem 0 1.5rem}.gm-statement{padding-block:clamp(3rem,6vw,7rem);background:var(--gm-teal);color:white}.gm-statement>.gm-width{display:grid;grid-template-columns:1.7fr 1fr;gap:1rem 5rem;align-items:end}.gm-statement .gm-eyebrow{grid-column:1/-1}.gm-statement h2{font-size:clamp(3rem,5.2vw,6rem);max-width:14ch;color:#fffaf2}.gm-statement p{line-height:1.7}.gm-statement .gm-button{border-color:white;color:white!important}.gm-focus{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.gm-focus figure{margin:0}.gm-focus img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-focus ul{list-style:none;padding:0;border-top:1px solid var(--gm-line);margin-block:2rem}.gm-focus li{padding:1rem 0;border-bottom:1px solid var(--gm-line);font-size:.85rem;line-height:1.6}.gm-help{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;border-top:1px solid var(--gm-line)}.gm-help>div>p:not(.gm-eyebrow){line-height:1.65}.gm-help-links{display:grid}.gm-help-links a{display:grid;grid-template-columns:1fr auto;gap:.6rem 2rem;border-bottom:1px solid var(--gm-line);padding:1.2rem 0;color:var(--gm-ink)}.gm-help-links strong{font-weight:500;font-size:1.1rem}.gm-help-links span{font-size:.85rem;grid-column:1;line-height:1.6}.gm-help-links b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.5rem;font-weight:400}.gm-footer{background:var(--gm-ink);color:#fff7ed;padding-block:4rem}.gm-footer-menus{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.4rem}.gm-footer h2{font:500 .85rem Arial,sans-serif;color:white;margin:0 0 1.3rem}.gm-footer ul{padding:0;margin:0;list-style:none}.gm-footer li{margin:.7rem 0}.gm-footer a{color:#e6d9cf;font-size:.78rem;line-height:1.65}.gm-footer a:hover{color:white;text-decoration:underline}.gm-footer ul ul{padding-left:.5rem}
.gm-catalog-heading{padding-block:3rem 1.5rem}.gm-catalog-heading>a{color:var(--gm-copper);font-size:.8rem}.gm-catalog-heading>div:not(.rte){display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:1.8rem}.gm-catalog-heading h1{font-size:clamp(2.8rem,5vw,5.3rem)}.gm-catalog-heading p{font-size:.85rem;margin:0 0 .5rem}.gm-catalog-heading>.rte{max-width:800px;line-height:1.6;margin-top:1rem}.gm-collection-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border-bottom:1px solid var(--gm-line);padding-block:1rem 2rem;margin-bottom:2rem}.gm-collection-links a{font-size:.77rem;padding:.55rem .9rem;border:1px solid var(--gm-line);border-radius:30px;color:var(--gm-ink)}.gm-collection-links a[aria-current]{background:var(--gm-ink);color:white;border-color:var(--gm-ink)}.gm-page-collection product-card,.gm-page-search product-card{border:0;border-radius:0;background:transparent}.gm-page-collection .product-grid,.gm-page-search .product-grid{--product-grid-columns:repeat(3,minmax(0,1fr))}.gm-route{display:flex;gap:.7rem;font-size:.75rem;padding-block:1.3rem;color:#716772;flex-wrap:wrap}.gm-route a{color:var(--gm-copper)}.gm-page-product .product-information__grid{display:flex!important;flex-direction:column!important;gap:0!important;grid-column:1/-1!important}.gm-page-product .product-information__media{width:min(100%,900px)!important;min-width:0!important;margin-inline:auto;order:0}.gm-page-product .product-details{order:1;width:100%;max-width:none!important;margin-top:2rem;border-top:1px solid var(--gm-line);padding:2.5rem 0!important}.gm-page-product .product-details>.group-block{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem 4rem!important;align-items:start}.gm-page-product .product-details>.group-block>div:first-child{grid-column:1;grid-row:1/4}.gm-page-product .product-details h1{font:400 clamp(2rem,3.7vw,4rem)/1.1 Arial,sans-serif!important;letter-spacing:-.045em;color:var(--gm-ink)}.gm-page-product .product-details .divider{display:none}.gm-page-product .product-details>.group-block>variant-picker,.gm-page-product .product-details>.group-block>buy-buttons-component{grid-column:2}.gm-specification{display:grid;grid-template-columns:1.7fr 1fr;gap:5rem;padding-block:3rem 5rem;border-top:1px solid var(--gm-line)}.gm-specification summary{font-size:1.6rem;cursor:pointer;display:flex;justify-content:space-between}.gm-specification article{line-height:1.8;padding-top:2rem;font-size:.94rem}.gm-product-assistance{padding:2rem;background:var(--gm-sand);align-self:start}.gm-product-assistance h2{font:400 1.8rem/1.2 Arial,sans-serif}.gm-product-assistance p{line-height:1.7;font-size:.9rem}.gm-product-assistance .gm-button{margin:.5rem .5rem 0 0}.gm-page-heading{text-align:center;padding-block:4rem 2.5rem;border-bottom:1px solid var(--gm-line)}.gm-page-heading h1{font-size:clamp(2.5rem,4.2vw,4.5rem);max-width:28ch;margin:auto}.gm-information{padding-block:2rem 5rem}.gm-read-body{max-width:850px;margin:auto}.gm-read-body article{line-height:1.85;color:var(--gm-ink);overflow-wrap:anywhere}.gm-read-body :is(h2,h3,h4){font:500 1.4rem/1.4 Arial,sans-serif;letter-spacing:-.02em;margin:2.5rem 0 1rem;padding-top:1.7rem;border-top:1px solid var(--gm-line)}.gm-info-bottom{margin-top:4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gm-info-bottom details{border:1px solid var(--gm-line);padding:1rem}.gm-info-bottom summary{cursor:pointer;font-size:.9rem}.gm-info-bottom a{display:block;font-size:.8rem;margin-top:.9rem;color:var(--gm-ink)}.gm-about{padding-block:4rem}.gm-about h1{font-size:4.5rem}.gm-about-body{display:grid;grid-template-columns:1fr 1.6fr;gap:6rem;margin-top:3rem}.gm-about-word{font-size:clamp(3rem,5vw,5.5rem);line-height:1.1;letter-spacing:-.05em;color:var(--gm-copper);position:sticky;top:2rem;align-self:start}.gm-about-body article{line-height:1.85}.gm-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:0;margin-block:3rem 5rem;background:#f1ece6}.gm-contact aside{padding:clamp(1.5rem,4vw,4rem);background:var(--gm-teal);color:white}.gm-contact h1{font-size:clamp(3rem,5vw,5rem);color:white;margin-bottom:2rem}.gm-contact aside article{font-size:.85rem;line-height:1.85;overflow-wrap:anywhere}.gm-contact aside a{color:white}.gm-contact>div{padding:clamp(1.5rem,4vw,4rem)}.gm-contact h2{font-size:2.5rem}.gm-contact>div>p{line-height:1.7;font-size:.9rem;margin-block:1rem 2rem}.gm-contact label{display:block;font-size:.8rem;margin:1rem 0 .5rem}.gm-contact :is(input,textarea){width:100%;padding:.8rem;background:var(--gm-paper);border:1px solid #c8bbae;border-radius:2px;color:var(--gm-ink)}.gm-contact button{margin-top:1.5rem}.gm-search-page{background:var(--gm-sand);padding-block:3rem;margin-bottom:2rem}.gm-search-page>.gm-width{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem 4rem;align-items:center}.gm-search-page h1{font-size:clamp(2.5rem,4vw,4.5rem)}.gm-search-page form label{display:block;font-size:.8rem;margin-bottom:.5rem}.gm-search-page form>div{display:flex}.gm-search-page input{width:100%;min-width:0;background:white;border:1px solid var(--gm-ink);padding:1rem}.gm-search-page>div>p{grid-column:2;font-size:.8rem}.gm-cart-heading{padding-block:3rem 2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.gm-cart-heading h1{font-size:clamp(2.5rem,4vw,4.3rem)}.gm-page-cart .cart-page:not(.cart-page--empty){grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr)!important;grid-template-areas:'summary title' 'summary items' 'more more'!important;gap:2rem 4rem}.gm-page-cart .cart-page__summary{grid-area:summary!important;background:var(--gm-sand);padding:2rem;align-self:start}.gm-page-cart .cart-page__title{grid-area:title}.gm-page-cart .cart-page__items{grid-area:items}.gm-page-cart .cart-page__more-blocks{grid-area:more}.gm-page-cart .cart-page__summary .cart-summary{position:static}.gm-directory{padding-block:4rem}.gm-directory>header{margin-bottom:3rem;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:.5rem 3rem}.gm-directory h1{font-size:clamp(3rem,5vw,5.5rem)}.gm-directory>header .gm-eyebrow{grid-column:1/-1}.gm-directory>header>p:last-child{font-size:.95rem;line-height:1.7}.gm-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.gm-directory article:nth-child(3n+2){padding-top:4rem}.gm-directory img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-directory h2{font-size:1.6rem;margin:1rem 0 .5rem}.gm-directory article p{display:flex;justify-content:space-between;color:var(--gm-copper);font-size:.85rem}.gm-missing{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:4rem}.gm-missing .gm-eyebrow{color:var(--gm-copper);font-size:4rem!important}.gm-missing h1{font-size:clamp(2.5rem,4vw,4.5rem);max-width:20ch}.gm-missing>p{line-height:1.6;max-width:50ch}.gm-missing .gm-button{margin:.5rem}.gm-journal{padding-block:4rem}.gm-journal header{margin-bottom:3rem}.gm-journal h1{font-size:4rem}.gm-journal>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.gm-journal img{width:100%;height:auto;aspect-ratio:auto;display:block}.gm-journal h2{font-size:1.8rem;line-height:1.2}.gm-journal article p{font-size:.85rem;line-height:1.7}.gm-story-title{padding-block:4rem 2rem;text-align:center;max-width:1000px}.gm-story-title h1{font-size:clamp(2.5rem,4vw,4.8rem)}.gm-story-title a{font-size:.85rem}.gm-story-title .gm-eyebrow{margin:1.5rem 0!important}.gm-page-article .blog-post-content{max-width:820px;margin:auto;line-height:1.85}.gm-page-password .section{border:1px solid var(--gm-teal);max-width:850px;margin:4rem auto;padding:3rem!important}.shopify-policy__container{max-width:900px!important;line-height:1.85;padding-block:4rem!important;color:var(--gm-ink)}.shopify-policy__title h1{font:400 clamp(2.5rem,4vw,4.5rem) Arial,sans-serif;letter-spacing:-.04em}
@media(max-width:1000px){.gm-width{width:calc(100% - 40px)}.gm-navigation{display:none}.gm-wordmark{width:220px}.gm-header-tools{gap:.8rem}.gm-category-track{grid-template-columns:repeat(6,180px);overflow-x:auto;padding-bottom:1rem}.gm-footer-menus{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-hero h1{font-size:3.3rem}.gm-hero-copy{padding:2rem}.gm-rooms{gap:2rem}.gm-focus,.gm-help{gap:2.5rem}.gm-page-product .product-details>.group-block{gap:1rem 2rem!important}.gm-specification{gap:2rem}.gm-contact{grid-template-columns:1fr 1fr}.gm-about-body{gap:3rem}}
@media(max-width:700px){.gm-header-top{grid-template-columns:1fr auto;gap:1rem;padding-block:1rem}.gm-wordmark{grid-column:1;grid-row:1;justify-self:start;width:200px}.gm-menu{grid-column:2;grid-row:1}.gm-header-tools{grid-column:1/-1;justify-content:space-between;width:100%;border-top:1px solid var(--gm-line);padding-top:.9rem}.gm-search-toggle form{right:16px;top:100%}.gm-hero{grid-template-columns:1fr}.gm-hero-copy{padding:2.5rem 1.5rem}.gm-hero h1{font-size:3.6rem;max-width:13ch}.gm-hero>figure{grid-row:1}.gm-universes>header,.gm-selection>header{display:block}.gm-universes header>.gm-button,.gm-selection header>.gm-button{margin-top:1.3rem}.gm-products{grid-template-columns:1fr;gap:2.8rem}.gm-rooms{grid-template-columns:1fr;gap:2rem}.gm-rooms article:nth-child(2){margin-top:0}.gm-rooms article>div{max-width:none}.gm-statement>.gm-width,.gm-focus,.gm-help,.gm-about-body,.gm-contact,.gm-search-page>.gm-width{grid-template-columns:1fr;gap:2rem}.gm-statement h2{font-size:3.4rem}.gm-footer-menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.gm-specification{grid-template-columns:1fr;gap:2rem}.gm-page-product .product-details>.group-block{display:flex!important;flex-direction:column!important;gap:1.4rem!important}.gm-page-product .product-details>.group-block>*{width:100%}.gm-page-product .product-details{padding:1.5rem 0!important}.gm-info-bottom{grid-template-columns:1fr 1fr}.gm-page-heading{padding-block:3rem 2rem}.gm-about h1{font-size:3.5rem}.gm-about-word{position:static;font-size:3rem}.gm-contact{gap:0}.gm-contact aside,.gm-contact>div{padding:2rem 1.5rem}.gm-search-page>div>p{grid-column:1}.gm-cart-heading{display:block}.gm-cart-heading .gm-button{margin-top:1.5rem}.gm-page-cart .cart-page:not(.cart-page--empty){grid-template-columns:1fr!important;grid-template-areas:'title' 'items' 'summary' 'more'!important}.gm-directory>header{display:block}.gm-directory>div{grid-template-columns:1fr 1fr;gap:2rem 1rem}.gm-directory article:nth-child(3n+2){padding-top:0}.gm-directory h2{font-size:1.2rem}.gm-journal>div{grid-template-columns:1fr}.gm-catalog-heading>div:not(.rte){display:block}.gm-catalog-heading p{margin-top:1rem}.gm-collection-links{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.gm-page-password .section{margin:2rem 1rem;padding:1.5rem!important}}

.gm-about-layout{max-width:none;display:grid;grid-template-columns:1fr 1.6fr;gap:5rem}.gm-about-layout .gm-about-word{position:static}@media(max-width:700px){.gm-about-layout{grid-template-columns:1fr;gap:2rem}}
