body.galleria{--g-bg:#faf8f3;--g-ink:#171310;--g-ink2:#5c5346;--g-gold:#b8892a;--g-gold-h:#d4a84b;--g-gold-text:#785820;--g-tile:#f1ece1;--g-tile-h:#f4f0e7;--g-hair:rgba(23,19,16,0.1);--g-div:rgba(23,19,16,0.12);--g-pill:rgba(23,19,16,0.2);--g-gutter:48px;background:var(--g-bg);color:var(--g-ink);font-family:var(--font-jost,"Jost"),system-ui,sans-serif;font-weight:300;letter-spacing:normal}body.admin-mode .g-nav,body.galleria:before{display:none!important}body.galleria main{min-height:40vh}@media (max-width:768px){body.galleria{--g-gutter:20px}}.g-nav{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px var(--g-gutter);background:rgba(250,248,243,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--g-div)}.g-nav-left{display:flex;align-items:center;gap:30px}.g-nav-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink2);text-decoration:none;transition:color .2s}.g-nav-link:hover{color:var(--g-gold)}.g-nav-brand,.g-nav-link.active{color:var(--g-ink)}.g-nav-brand{justify-self:center;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;text-decoration:none}.g-nav-right{display:flex;align-items:center;gap:22px;justify-content:flex-end}.g-lang{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.12em}.g-lang a{color:var(--g-ink2);text-decoration:none}.g-lang a.active{color:var(--g-ink);font-weight:600}.g-lang-sep{color:var(--g-ink2);opacity:.5;margin:0 .4em}.g-icon-btn{position:relative;background:none;border:none;padding:0;cursor:pointer;display:flex;color:var(--g-ink)}.g-icon-btn svg{stroke:var(--g-ink)}.g-cart-badge{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;border-radius:999px;background:var(--g-ink);color:var(--g-bg);font-size:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.g-nav-extra{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2);text-decoration:none}.g-nav-extra:hover{color:var(--g-gold)}.g-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:22px;height:18px;background:none;border:none;cursor:pointer;padding:0}.g-burger span{display:block;height:1.5px;width:100%;background:var(--g-ink);transition:transform .3s,opacity .3s}.g-burger.open span:first-child{transform:translateY(5.5px) rotate(45deg)}.g-burger.open span:nth-child(2){opacity:0}.g-burger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:860px){.g-nav-left .g-nav-link{display:none}.g-burger{display:flex}.g-nav-right{gap:16px}.g-nav-extra{display:none}}.g-eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--g-gold-text)}.g-section-label{margin:0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.g-pills{display:flex;gap:10px;flex-wrap:wrap}.g-pill{padding:7px 18px;border:1px solid var(--g-pill);background:transparent;color:var(--g-ink2);font-family:inherit;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.g-pill:hover{color:var(--g-ink)}.g-pill.active{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-bg)}.g-underline-btn{background:none;border:none;padding:0 0 3px;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink);border-bottom:1px solid var(--g-ink);text-decoration:none;transition:color .2s,border-color .2s}.g-underline-btn:hover{color:var(--g-gold);border-bottom-color:var(--g-gold)}.g-btn-dark{display:inline-block;padding:15px 36px;background:var(--g-ink);color:var(--g-bg);border:none;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s}.g-btn-dark:hover{background:var(--g-gold)}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--g-hair);border:1px solid var(--g-hair)}.g-grid-pad{margin:28px var(--g-gutter) 0}.g-tile{background:var(--g-bg);padding:18px 18px 22px;cursor:pointer;display:block;text-decoration:none;color:inherit;transition:background .2s}.g-tile:hover{background:var(--g-tile-h)}.g-tile-img{position:relative;aspect-ratio:1;background-color:var(--g-tile);overflow:hidden;margin-bottom:14px}.g-tile-img img{object-fit:cover}.g-pd-img.g-fit-contain img,.g-qv-img.g-fit-contain img,.g-tile-img.g-fit-contain img{object-fit:contain;box-sizing:border-box;padding:6%}.g-tag{position:absolute;top:10px;left:10px;z-index:1;background:rgba(250,248,243,.92);color:var(--g-ink);font-size:8px;padding:4px 8px}.g-tag,.g-tile-name{letter-spacing:.18em;text-transform:uppercase}.g-tile-name{margin:0 0 4px;font-size:10px}.g-tile-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-tile-price{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-size:17px}.g-dots{display:flex;gap:4px}.g-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.g-hero-text{padding:72px var(--g-gutter) 48px;text-align:center}.g-h1{margin:0 auto;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:clamp(48px,6.5vw,84px);line-height:1.02}.g-h1 em{color:var(--g-gold);font-style:italic}.g-hero-sub{margin:22px auto 0;font-size:15px;line-height:1.8;color:var(--g-ink2);max-width:52ch}.g-hero-img{position:relative;height:780px;overflow:hidden;background-color:var(--g-tile)}.g-hero-img-frame{position:absolute;inset:0}.g-hero-img img{object-fit:cover;object-position:center 100%}.g-hero-cta{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);padding:14px 34px;border:none;cursor:pointer;background:rgba(250,248,243,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--g-ink);font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.g-hero-cta:hover{background:var(--g-ink);color:var(--g-bg)}.g-hero-actions{display:none}@media (min-width:861px){.g-hero{display:grid;grid-template-columns:minmax(0,1fr) min(52%,820px);border-bottom:1px solid var(--g-hair)}.g-hero-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:56px clamp(40px,4vw,96px) 64px clamp(var(--g-gutter),6vw,140px)}.g-h1{margin:0;font-size:clamp(48px,4.8vw,86px)}.g-hero-sub{margin:26px 0 0;max-width:42ch}.g-hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.g-hero-img{height:clamp(540px,calc(100svh - 150px),800px);border-left:1px solid var(--g-hair)}.g-hero-img-frame{top:-24%;bottom:-1.25%}.g-hero-img:after{content:"";position:absolute;inset:0;background:var(--g-bg);mix-blend-mode:multiply;pointer-events:none}.g-hero-cta{display:none}}.g-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:80px var(--g-gutter) 0}.g-center-link{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 0 0}.g-band{position:relative;height:480px;overflow:hidden;margin-top:80px}.g-band img{object-fit:cover}.g-band-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,5,.55),transparent 50%)}.g-band-caption{position:absolute;left:var(--g-gutter);bottom:40px;right:var(--g-gutter)}.g-band-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(250,248,243,.75)}.g-band-quote{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-size:38px;font-weight:300;font-style:italic;color:var(--g-bg);line-height:1.2}.g-band-link{display:inline-block;margin-top:14px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-bg);text-decoration:underline;text-underline-offset:4px}.g-split{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;padding:96px var(--g-gutter) 0;align-items:center}.g-split-media{position:relative;height:520px;overflow:hidden;background:var(--g-tile)}.g-split-media img{object-fit:cover}.g-split-title{margin:0 0 20px;font-family:var(--font-cormorant,"Cormorant"),serif;font-size:clamp(34px,4.5vw,54px);font-weight:300;line-height:1.1}.g-split-title em{font-style:italic}.g-split-p{margin:0 0 18px;font-size:14px;line-height:1.9;color:var(--g-ink2);max-width:56ch}.g-split-quote{margin:0 0 22px;font-family:var(--font-cormorant,"Cormorant"),serif;font-style:italic;font-size:22px;line-height:1.4}.g-split.reverse{grid-template-columns:1.2fr 1fr}.g-split.reverse .g-split-media{order:2;height:auto;aspect-ratio:4/5;width:100%;max-width:512px;max-height:640px;margin-inline:auto}.g-catindex{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--g-hair);margin-top:80px}.g-catindex-list{display:flex;flex-direction:column}.g-catindex-label{margin:0;padding:26px var(--g-gutter) 8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink2)}.g-catrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1;width:100%;padding:26px var(--g-gutter);border:none;border-bottom:1px solid var(--g-hair);background:none;cursor:pointer;color:var(--g-ink);text-align:left;text-decoration:none;transition:background .2s}.g-catrow.active,.g-catrow:hover{background:var(--g-tile-h)}.g-catrow-text{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:16px}.g-catrow-name{font-family:var(--font-cormorant,"Cormorant"),serif;font-size:30px;font-weight:300}.g-catrow-count{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2);white-space:nowrap}.g-catrow-thumb{display:none}.g-catindex-media{position:relative;display:block;min-height:480px;background-color:var(--g-tile);border-left:1px solid var(--g-hair);border-bottom:1px solid var(--g-hair);overflow:hidden}.g-catindex-img{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.g-catindex-img.active{opacity:1}.g-catindex-img img{object-fit:cover}.g-catindex-caption{position:absolute;left:20px;bottom:18px;z-index:1;background:rgba(250,248,243,.92);padding:8px 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink);transition:color .2s}.g-catindex-media:hover .g-catindex-caption{color:var(--g-gold-text)}.g-shop-head{padding:64px var(--g-gutter) 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.g-shop-h1{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:56px;line-height:1.05}.g-shop-count{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2);white-space:nowrap}.g-shop-pills{display:flex;gap:10px;padding:28px var(--g-gutter) 0;flex-wrap:wrap}.g-filterbar{padding:26px var(--g-gutter) 24px;border-bottom:1px solid var(--g-hair)}.g-filterbar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.g-filterbar-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink2)}.g-facets{gap:20px}.g-facet-group,.g-facets{display:flex;flex-direction:column}.g-facet-group{gap:11px}.g-facet-label{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink2)}.g-facet-count{font-size:9px;color:var(--g-ink2);opacity:.8}.g-pill.active .g-facet-count{color:var(--g-bg);opacity:.85}.g-pill:disabled{opacity:.32;cursor:default;pointer-events:none}.g-facet-swatches{display:flex;gap:12px;flex-wrap:wrap}.g-facet-swatch{width:26px;height:26px;border-radius:50%;padding:0;border:1px solid rgba(0,0,0,.18);cursor:pointer;outline:none;outline-offset:3px;transition:transform .15s}.g-facet-swatch:hover{transform:scale(1.09)}.g-facet-swatch:active{transform:scale(.92)}.g-facet-swatch.active{outline:2px solid var(--g-ink)}.g-facet-swatch:disabled{opacity:.3;cursor:default;transform:none}.g-facet-more{align-self:center;font-size:10px;letter-spacing:.16em}.g-sort{display:inline-flex;align-items:center;gap:10px}.g-sort-label{font-size:10px;letter-spacing:.2em;color:var(--g-ink2)}.g-select,.g-sort-label{text-transform:uppercase}.g-select{font-family:inherit;font-size:11px;letter-spacing:.1em;color:var(--g-ink);background-color:initial;border:1px solid var(--g-pill);border-radius:999px;padding:8px 32px 8px 16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%235c5346' stroke-width='1.4'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 13px center}.g-select:hover{border-color:var(--g-ink)}.g-chips{display:flex;flex-wrap:wrap;gap:10px;padding:22px var(--g-gutter) 0}.g-chip,.g-chips{align-items:center}.g-chip{display:inline-flex;gap:8px;padding:6px 12px;border:1px solid var(--g-ink);border-radius:999px;background:transparent;color:var(--g-ink);font-family:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.g-chip:hover{background:var(--g-ink);color:var(--g-bg)}.g-chip-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.g-chip:hover .g-chip-dot{border-color:rgba(255,255,255,.45)}.g-chip-x{font-size:14px;line-height:1;margin-left:-1px}.g-chip-clear{margin-left:4px}.g-shop-empty-suggest{display:flex;flex-direction:column;gap:12px}.g-filter-trigger{display:none}.g-drawer-panel--bottom{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:88dvh;transform:translateY(100%);box-shadow:0 -8px 40px rgba(23,19,16,.18)}.g-drawer-root.open .g-drawer-panel--bottom{transform:translateY(0)}.g-drawer-scroll{flex:1 1;overflow-y:auto;padding:22px 24px}.g-drawer-filteractions{display:flex;align-items:center;gap:16px}.g-drawer-filteractions .g-drawer-checkout{flex:1 1}@media (max-width:768px){.g-filterbar{display:none}.g-filter-trigger{display:inline-flex;align-items:center;gap:8px;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:120;padding:13px 26px;border:none;border-radius:999px;background:var(--g-ink);color:var(--g-bg);font-family:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 24px rgba(23,19,16,.28)}}.g-search-root{position:fixed;inset:0;z-index:210;visibility:hidden;transition:visibility 0s linear .3s}.g-search-root.open{visibility:visible;transition-delay:0s}.g-search-backdrop{position:absolute;inset:0;background:rgba(23,19,16,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.g-search-root.open .g-search-backdrop{opacity:1}.g-search-panel{position:absolute;top:0;left:0;right:0;background:var(--g-bg);box-shadow:0 12px 40px rgba(23,19,16,.16);transform:translateY(-100%);transition:transform .3s ease-out;max-height:90dvh;overflow-y:auto}.g-search-root.open .g-search-panel{transform:translateY(0)}.g-search-form{display:flex;align-items:center;gap:14px;padding:calc(22px + env(safe-area-inset-top, 0px)) var(--g-gutter) 20px;border-bottom:1px solid var(--g-div)}.g-search-form svg{stroke:var(--g-ink2);flex:none}.g-search-input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-family:var(--font-jost,"Jost"),sans-serif;font-weight:300;font-size:17px;letter-spacing:.02em;color:var(--g-ink)}.g-search-input::placeholder{color:var(--g-ink2);opacity:.65;font-weight:300;letter-spacing:.02em}.g-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.g-search-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--g-ink);padding:6px;margin:-6px;flex:none}.g-search-results{padding:14px var(--g-gutter) 30px}.g-search-empty{margin:18px 0 16px;font-size:14px;color:var(--g-ink2)}.g-search-list{list-style:none;margin:0;padding:0}.g-search-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--g-hair);text-decoration:none;color:var(--g-ink);transition:color .2s}.g-search-item:hover{color:var(--g-gold-text)}.g-search-thumb{position:relative;width:52px;height:52px;flex:none;background-color:var(--g-tile);overflow:hidden}.g-search-thumb img{object-fit:cover}.g-search-item-name{flex:1 1;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.g-search-item-price{font-family:var(--font-cormorant,"Cormorant"),serif;font-size:18px;white-space:nowrap}.g-search-all{display:inline-block;margin-top:22px}.g-search-count{padding-top:22px}.g-discover{padding:80px var(--g-gutter) 0}.g-discover-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.g-strip-colors{display:flex;flex-wrap:wrap;gap:10px;padding:16px var(--g-gutter) 0;scroll-margin-top:76px}.g-colorpill{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 11px;border:1px solid var(--g-pill);border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;color:var(--g-ink2);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.g-colorpill:hover{color:var(--g-ink);border-color:var(--g-ink)}.g-colorpill.active{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-bg)}.g-colorpill-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:none}.g-colour-toggle{display:inline-flex;align-items:center;gap:9px;padding-left:15px;padding-right:13px}.g-colour-toggle-icon{font-size:13px;line-height:1;margin-left:1px;opacity:.75}.g-giftgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--g-hair);border:1px solid var(--g-hair)}.g-giftcard{display:flex;flex-direction:column;gap:14px;padding:46px 30px;background:var(--g-bg);text-decoration:none;color:var(--g-ink);transition:background .2s}.g-giftcard:hover{background:var(--g-tile-h)}.g-giftcard-label{font-family:var(--font-cormorant,"Cormorant"),serif;font-size:30px;font-weight:300;line-height:1.1}.g-giftcard-cta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink2)}.g-giftcard:hover .g-giftcard-cta{color:var(--g-gold-text)}@media (max-width:768px){.g-giftgrid{grid-template-columns:1fr}.g-giftcard{padding:34px 24px}.g-giftcard-label{font-size:26px}}.g-crumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:26px var(--g-gutter) 0;font-size:10px}.g-crumb,.g-crumb a,.g-crumb button{letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2)}.g-crumb a,.g-crumb button{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:10px;text-decoration:none;transition:color .2s}.g-crumb a:hover,.g-crumb button:hover{color:var(--g-gold)}.g-crumb-current{color:var(--g-ink)}.g-pd{display:grid;grid-template-columns:55fr 45fr;gap:56px;padding:28px var(--g-gutter) 0;align-items:start}.g-pd-images{display:flex;flex-direction:column;gap:10px}.g-pd-img{position:relative;aspect-ratio:1;background-color:var(--g-tile);overflow:hidden}.g-pd-img img{object-fit:cover}.g-pd-thumbs{display:flex;gap:10px;flex-wrap:wrap}.g-pd-thumb{position:relative;width:64px;height:64px;background:var(--g-tile);border:1px solid transparent;cursor:pointer;padding:0;overflow:hidden}.g-pd-thumb.active{border-color:var(--g-ink)}.g-pd-thumb img{object-fit:cover}.g-pd-info{padding-top:26px}.g-pd-eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-gold-text)}.g-pd-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.g-pd-name{font-weight:300;font-size:46px;line-height:1.05}.g-pd-name,.g-pd-price{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif}.g-pd-price{font-size:28px;white-space:nowrap}.g-pd-desc{margin:18px 0 0;font-size:14px;line-height:1.8;color:var(--g-ink2);max-width:44ch}.g-pd-colorlabel{margin:30px 0 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink2)}.g-pd-colorlabel b{color:var(--g-ink);font-weight:500}.g-swatches{display:flex;gap:14px;flex-wrap:wrap}.g-swatch{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.1);outline:none;outline-offset:3px;cursor:pointer;padding:0;transition:transform .15s}.g-swatch:active{transform:scale(.92)}.g-swatch.active{outline:2.5px solid var(--g-ink)}.g-buyrow{display:flex;align-items:center;gap:18px;margin-top:30px}.g-stepper{display:inline-flex;align-items:center;border:1px solid var(--g-pill)}.g-stepper button{width:44px;height:48px;background:none;border:none;font-size:17px;cursor:pointer;color:var(--g-ink);transition:background .15s}.g-stepper button:active{background:var(--g-tile)}.g-stepper button:disabled{color:var(--g-ink2);opacity:.4;cursor:default;background:none}.g-stepper span{min-width:38px;text-align:center;font-size:14px}.g-add{flex:1 1;min-height:48px;padding:16px 12px;background:var(--g-ink);color:var(--g-bg);border:none;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;transition:background .2s}.g-add:hover{background:var(--g-gold)}.g-add:active{background:var(--g-gold-text)}.g-add.added,.g-add.added:hover{background:var(--g-gold);cursor:default}.g-pd-trust{margin:14px 0 0;font-size:11px;color:var(--g-ink2);letter-spacing:.04em;line-height:1.7}.g-pd-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.g-pd-trust a:hover{color:var(--g-gold-text)}.g-acc{margin-top:34px;border-top:1px solid var(--g-hair)}.g-acc-row{border-bottom:1px solid var(--g-hair)}.g-acc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 0;background:none;border:none;cursor:pointer;color:var(--g-ink)}.g-acc-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.g-acc-icon{font-size:15px;color:var(--g-ink2)}.g-acc-body{margin:0;padding:0 0 18px;font-size:13px;line-height:1.8;color:var(--g-ink2);text-align:left}.g-pd-footnote{margin:22px 0 0;font-size:11px;color:var(--g-ink2);line-height:1.7}.g-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:90px var(--g-gutter) 0}.g-about-hero{padding:72px var(--g-gutter) 56px;text-align:center}.g-about-h1{margin:0 auto;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:clamp(44px,5.5vw,72px);line-height:1.04;max-width:18ch}.g-about-h1 em{color:var(--g-gold);font-style:italic}.g-about-portrait{position:relative;height:560px;overflow:hidden}.g-about-portrait img{object-fit:cover}.g-about-editorial{display:grid;grid-template-columns:1fr 2fr;gap:56px;padding:80px var(--g-gutter) 0;align-items:start}.g-about-label{margin:0;padding-top:6px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--g-gold-text)}.g-about-lede{margin:0 0 22px;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:30px;line-height:1.35}.g-about-lede em{font-style:italic}.g-about-p{margin:0 0 18px;font-size:14px;line-height:1.9;color:var(--g-ink2);max-width:60ch}.g-about-p:last-child{margin-bottom:0}.g-triptych{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;padding:80px var(--g-gutter) 0;align-items:end}.g-triptych>div{position:relative;overflow:hidden}.g-triptych>div img{object-fit:cover}.g-trip-tall{height:420px}.g-trip-short{height:300px}.g-about-quotewrap{padding:90px var(--g-gutter) 0;text-align:center}.g-about-quote{margin:0 auto;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-style:italic;font-size:36px;line-height:1.3;max-width:26ch}.g-about-attr{margin:18px 0 0;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink2)}.g-ab-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px var(--g-gutter) 0}.g-ab-hero-text .g-about-h1{margin:0;max-width:15ch}.g-ab-hero-media{position:relative;height:clamp(440px,60vh,660px);overflow:hidden;background:var(--g-tile)}.g-ab-hero-media img{object-fit:cover}.g-ab-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch;padding:88px var(--g-gutter) 0}.g-ab-split.rev .g-ab-media{order:2}.g-ab-media{position:relative;min-height:480px;overflow:hidden;background:var(--g-tile)}.g-ab-media img{object-fit:cover}.g-ab-body{align-self:center;max-width:58ch}.g-ab-body .g-about-label{margin-bottom:16px}.g-ab-artist .g-ab-media{min-height:0;aspect-ratio:4/5;width:100%;max-width:560px;max-height:700px;margin-inline:auto;align-self:center}.g-ab-quote{margin:32px 0 0;padding-top:26px;border-top:1px solid var(--g-hair)}.g-ab-quote p{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-style:italic;font-weight:300;font-size:25px;line-height:1.45;color:var(--g-ink)}.g-ab-quote cite{display:block;margin-top:12px;font-style:normal;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink2)}.g-ab-cta{margin-top:100px;padding:76px var(--g-gutter);text-align:center;background:var(--g-tile)}.g-ab-cta-lead{margin:0 auto 26px;max-width:22ch;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-style:italic;font-size:clamp(26px,3.4vw,38px);line-height:1.25;color:var(--g-ink)}@media (max-width:900px){.g-ab-hero,.g-ab-split{grid-template-columns:1fr;gap:26px;padding:48px var(--g-gutter) 0}.g-ab-hero-text .g-about-h1{max-width:none}.g-ab-hero-media{height:clamp(360px,58vh,520px)}.g-ab-split.rev .g-ab-media{order:0}.g-ab-media{min-height:0;aspect-ratio:4/3}.g-ab-artist .g-ab-media{aspect-ratio:4/5;max-width:none}.g-ab-cta{margin-top:64px;padding:56px var(--g-gutter)}}.g-contact{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:72px var(--g-gutter) 0;align-items:start}.g-contact-h1{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:56px;line-height:1.05}.g-contact-intro{margin:20px 0 0;font-size:14px;line-height:1.9;color:var(--g-ink2);max-width:44ch}.g-deflist{margin-top:36px;border-top:1px solid var(--g-hair)}.g-defrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--g-hair)}.g-defrow-k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink2)}.g-defrow-v{font-size:14px;color:var(--g-ink);text-decoration:none}a.g-defrow-v:hover{color:var(--g-gold)}.g-form{gap:18px;padding-top:10px}.g-field,.g-form{display:flex;flex-direction:column}.g-field{gap:8px}.g-field label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink2)}.g-input{padding:14px 16px;border:1px solid var(--g-pill);background:transparent;font-family:var(--font-jost,"Jost"),sans-serif;font-size:14px;color:var(--g-ink);outline:none}.g-input:focus{border-color:var(--g-ink)}.g-form .g-btn-dark{margin-top:8px;width:100%;padding:16px 0}.g-confirm{border:1px solid var(--g-div);padding:48px 36px;text-align:center}.g-confirm-h{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:300;font-size:30px}.g-confirm-p{margin:12px 0 0;font-size:13px;line-height:1.8;color:var(--g-ink2)}.g-footer{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;padding:50px var(--g-gutter) 60px;margin-top:80px;border-top:1px solid var(--g-div)}.g-footer-brand{font-size:13px;font-weight:500;letter-spacing:.34em;text-transform:uppercase}.g-footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.g-footer-links a,.g-footer-links button{color:var(--g-ink);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.g-footer-links a:hover,.g-footer-links button:hover{color:var(--g-gold)}.g-footer-copy{font-size:10px;color:rgba(23,19,16,.4)}.g-drawer-root{position:fixed;inset:0;z-index:200;visibility:hidden;transition:visibility 0s linear .3s}.g-drawer-root.open{visibility:visible;transition-delay:0s}.g-drawer-backdrop{position:absolute;inset:0;background:rgba(23,19,16,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.g-drawer-root.open .g-drawer-backdrop{opacity:1}.g-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:var(--g-bg);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(23,19,16,.18);transform:translateX(100%);transition:transform .28s ease-out}.g-drawer-root.open .g-drawer-panel{transform:translateX(0)}.g-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:calc(26px + env(safe-area-inset-top, 0px)) 28px 26px;border-bottom:1px solid var(--g-div)}.g-drawer-title{font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.g-drawer-close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--g-ink);padding:12px;margin:-12px -12px -12px 0}.g-drawer-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 40px;text-align:center}.g-drawer-empty-h{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif;font-size:26px;font-weight:300}.g-drawer-lines{flex:1 1;overflow-y:auto;padding:8px 28px}.g-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(23,19,16,.08)}.g-line-thumb{position:relative;width:74px;height:74px;flex:none;background-color:var(--g-tile);overflow:hidden}.g-line-thumb img{object-fit:cover}.g-line-info{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.g-line-name{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.g-line-meta{margin:0;font-size:11px;color:var(--g-ink2)}.g-line-price{margin:2px 0 0;font-family:var(--font-cormorant,"Cormorant"),serif;font-size:17px}.g-line-stepper{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--g-pill);margin-top:8px}.g-line-stepper button{width:34px;height:34px;background:none;border:none;font-size:15px;cursor:pointer;color:var(--g-ink);transition:background .15s}.g-line-stepper button:active{background:var(--g-tile)}.g-line-stepper button:disabled{color:var(--g-ink2);opacity:.4;cursor:default;background:none}.g-line-stepper span{min-width:28px;text-align:center;font-size:12px}.g-line-remove{background:none;border:none;cursor:pointer;align-self:flex-start;font-size:15px;color:var(--g-ink2);padding:10px 12px;margin:-10px -12px 0 0}.g-line-remove:hover{color:var(--g-ink)}.g-drawer-foot{padding:22px 28px calc(30px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--g-div);display:flex;flex-direction:column;gap:16px}.g-drawer-subtotal{display:flex;align-items:baseline;justify-content:space-between}.g-drawer-subtotal-k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink2)}.g-drawer-subtotal-v{font-family:var(--font-cormorant,"Cormorant"),serif;font-size:24px}.g-drawer-checkout{padding:17px 0;background:var(--g-ink);color:var(--g-bg);border:none;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s}.g-drawer-checkout:hover{background:var(--g-gold)}.g-drawer-note{margin:0}.g-drawer-note,.g-drawer-trust{font-size:10px;color:var(--g-ink2);text-align:center;letter-spacing:.06em}.g-drawer-trust{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--g-hair)}.g-drawer-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.g-drawer-trust a:hover{color:var(--g-gold-text)}.g-ship-progress{display:flex;flex-direction:column;gap:8px}.g-ship-msg{margin:0;font-size:11px;letter-spacing:.06em;color:var(--g-ink2);text-align:center;line-height:1.5}.g-ship-msg.is-complete{color:var(--g-gold-text)}.g-ship-bar{position:relative;height:3px;border-radius:999px;background:var(--g-hair);overflow:hidden}.g-ship-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--g-gold);border-radius:999px;transition:width .4s ease}.g-line--gift{align-items:center}.g-line-thumb--gift{display:flex;align-items:center;justify-content:center;background:var(--g-tile);color:var(--g-gold);font-size:22px}.g-tag--gift{position:static;align-self:center;background:var(--g-tile);color:var(--g-gold-text)}.g-clook{max-width:1000px;margin:40px auto 0;padding:40px var(--g-gutter);border-top:1px solid var(--g-hair)}.g-clook-head{text-align:center;margin-bottom:28px}.g-clook-title{font-family:var(--font-cormorant,"Cormorant"),serif;font-weight:400;font-size:26px;margin:8px 0 6px}.g-clook-blurb{max-width:46ch;margin:0 auto;font-size:13px;line-height:1.6;color:var(--g-ink2)}.g-clook-items{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:18px}.g-clook-item{position:relative;display:flex;flex-direction:column;gap:8px;width:150px}.g-clook-thumb{position:relative;display:block;aspect-ratio:1;background:var(--g-tile);overflow:hidden}.g-clook-thumb img{object-fit:cover}.g-clook-name{font-size:12px;letter-spacing:.04em;color:var(--g-ink);text-decoration:none}.g-clook-name:hover{color:var(--g-gold-text)}.g-clook-price{font-size:12px;color:var(--g-ink2)}.g-clook-plus{position:absolute;right:-14px;top:40%;color:var(--g-pill);font-size:18px}.g-clook-foot{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.g-clook-total{font-family:var(--font-cormorant,"Cormorant"),serif;font-size:22px}.g-clook-add:disabled{opacity:.6;cursor:default}@media (max-width:640px){.g-clook-plus{display:none}.g-clook-foot{flex-direction:column;gap:12px}}.g-atelier-root{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:20px}.g-atelier-backdrop{position:absolute;inset:0;background:rgba(23,19,16,.42);backdrop-filter:blur(2px);animation:g-fade .3s ease}.g-atelier-panel{position:relative;width:100%;max-width:420px;background:var(--g-bg);border:1px solid var(--g-hair);padding:44px 40px 40px;text-align:center;animation:g-fade .35s ease}.g-atelier-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;line-height:1;color:var(--g-ink2);cursor:pointer}.g-atelier-close:hover{color:var(--g-ink)}.g-atelier-panel .g-eyebrow{display:block;margin-bottom:12px}.g-atelier-body{font-size:18px;line-height:1.5;color:var(--g-ink2);margin:0 0 22px}.g-atelier-body,.g-atelier-title{font-family:var(--font-cormorant,"Cormorant"),serif}.g-atelier-title{font-size:24px;margin:0 0 8px}.g-atelier-form{display:flex;flex-direction:column;gap:14px;text-align:left}.g-atelier-form .g-btn-dark{width:100%;margin-top:4px}.g-atelier-form .g-btn-dark:disabled{opacity:.5;cursor:not-allowed}.g-atelier-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:var(--g-ink2)}.g-atelier-consent input{margin-top:2px;accent-color:var(--g-gold)}.g-atelier-privacy{color:var(--g-gold-text);text-decoration:underline;text-underline-offset:2px}.g-atelier-error{margin:0;font-size:11px;color:#c0392b}.g-atelier-decline{align-self:center;margin-top:2px}.g-atelier-done{display:flex;flex-direction:column;gap:6px;align-items:center}.g-atelier-done .g-btn-dark{margin-top:14px}@keyframes g-fade{0%{opacity:0}to{opacity:1}}.g-promise{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:22px 0 6px;padding:18px 0;border-top:1px solid var(--g-hair);border-bottom:1px solid var(--g-hair)}.g-promise-badge{display:flex;gap:10px;align-items:flex-start}.g-promise-icon{font-size:14px;color:var(--g-gold);line-height:1.5}.g-promise-title{margin:0 0 2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink)}.g-promise-body{margin:0;font-size:11px;line-height:1.5;color:var(--g-ink2)}@media (max-width:520px){.g-promise{grid-template-columns:1fr}}.g-bnpl{margin:4px 0 14px}.g-reviews{max-width:900px;margin:40px auto 0;padding:40px var(--g-gutter);border-top:1px solid var(--g-hair)}.g-reviews-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.g-reviews-avg{font-size:12px;color:var(--g-ink2);display:inline-flex;align-items:center;gap:6px}.g-stars{color:var(--g-pill);letter-spacing:1px}.g-stars .is-on{color:var(--g-gold)}.g-reviews-empty{font-size:13px;color:var(--g-ink2);margin:0 0 24px}.g-reviews-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:18px}.g-review{border-bottom:1px solid var(--g-hair);padding-bottom:18px}.g-review-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.g-review-verified{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-gold-text)}.g-review-title{margin:0 0 4px;font-size:14px;font-weight:500}.g-review-body-text{margin:0 0 6px;font-size:13px;line-height:1.6;color:var(--g-ink2)}.g-review-author{margin:0}.g-review-author,.g-reviews-gate{font-size:12px;color:var(--g-ink2)}.g-review-form{display:flex;flex-direction:column;gap:12px;max-width:460px;margin-top:8px}.g-review-rating{display:flex;gap:4px}.g-review-star{background:none;border:none;font-size:22px;color:var(--g-pill);cursor:pointer;padding:0;line-height:1}.g-review-star.is-on{color:var(--g-gold)}.g-review-body{resize:vertical;font-family:inherit}.g-review-form .g-btn-dark{align-self:flex-start}.g-tile-wrap{position:relative;display:flex;flex-direction:column;background:var(--g-bg)}.g-tile-wrap>.g-tile{flex:1 1}.g-qv-zone{position:absolute;left:18px;top:18px;width:calc(100% - 36px);aspect-ratio:1;overflow:hidden;pointer-events:none}.g-qv-trigger{pointer-events:auto;position:absolute;left:0;right:0;bottom:0;padding:10px;border:none;cursor:pointer;background:rgba(250,248,243,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.g-qv-trigger:focus-visible,.g-tile-wrap:hover .g-qv-trigger{opacity:1;transform:none}.g-qv-trigger-icon{display:none}@media (hover:none),(pointer:coarse){.g-qv-trigger{left:auto;right:8px;bottom:8px;width:34px;height:34px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;opacity:1;transform:none}.g-qv-trigger-label{display:none}.g-qv-trigger-icon{display:block}}.g-qv-root{position:fixed;inset:0;z-index:190;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;transition:visibility 0s linear .3s}.g-qv-root.open{visibility:visible;transition-delay:0s}.g-qv-backdrop{position:absolute;inset:0;background:rgba(23,19,16,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.g-qv-root.open .g-qv-backdrop{opacity:1}.g-qv-panel{position:relative;width:min(880px,100%);max-height:min(680px,calc(100dvh - 48px));background:var(--g-bg);box-shadow:0 12px 48px rgba(23,19,16,.22);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .28s ease-out}.g-qv-root.open .g-qv-panel{opacity:1;transform:none}.g-qv-close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:none;border-radius:999px;background:rgba(250,248,243,.92);color:var(--g-ink);font-size:18px;line-height:1;cursor:pointer}.g-qv-img{position:relative;background-color:var(--g-tile);min-height:420px}.g-qv-img img{object-fit:cover}.g-qv-info{padding:36px 36px 30px;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start}.g-qv-eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--g-gold-text)}.g-qv-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.g-qv-name{font-size:32px;font-weight:300;line-height:1.05}.g-qv-name,.g-qv-price{margin:0;font-family:var(--font-cormorant,"Cormorant"),serif}.g-qv-price{font-size:22px;white-space:nowrap}.g-qv-sub{margin:6px 0 0;font-size:12px;color:var(--g-ink2)}.g-qv-desc{margin:14px 0 0;font-size:13px;line-height:1.8;color:var(--g-ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.g-qv-colorlabel{margin:22px 0 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink2)}.g-qv-colorlabel b{color:var(--g-ink);font-weight:500}.g-qv-actions{display:flex;flex-direction:column;gap:14px;margin-top:24px;width:100%}.g-qv-actions .g-add{width:100%}.g-qv-full{align-self:center}.g-qv-ships{margin:14px 0 0;font-size:11px;line-height:1.7;color:var(--g-ink2)}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.45}}.g-line-thumb:before,.g-pd-img:before,.g-qv-img:before,.g-tile-img:before{content:"";position:absolute;inset:0;background:var(--g-tile);animation:g-pulse 1.8s ease-in-out infinite}.g-acc-btn:focus-visible,.g-add:focus-visible,.g-band-link:focus-visible,.g-btn-dark:focus-visible,.g-burger:focus-visible,.g-catindex-media:focus-visible,.g-catrow:focus-visible,.g-chip:focus-visible,.g-colorpill:focus-visible,.g-crumb a:focus-visible,.g-crumb button:focus-visible,.g-defrow-v:focus-visible,.g-drawer-checkout:focus-visible,.g-drawer-close:focus-visible,.g-filter-trigger:focus-visible,.g-footer-links a:focus-visible,.g-footer-links button:focus-visible,.g-giftcard:focus-visible,.g-hero-cta:focus-visible,.g-icon-btn:focus-visible,.g-lang a:focus-visible,.g-line-remove:focus-visible,.g-line-stepper button:focus-visible,.g-nav-brand:focus-visible,.g-nav-extra:focus-visible,.g-nav-link:focus-visible,.g-pd-thumb:focus-visible,.g-pill:focus-visible,.g-qv-close:focus-visible,.g-qv-trigger:focus-visible,.g-search-all:focus-visible,.g-search-close:focus-visible,.g-search-item:focus-visible,.g-select:focus-visible,.g-stepper button:focus-visible,.g-tile:focus-visible,.g-underline-btn:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}.g-swatch:focus-visible{outline:2px solid var(--g-ink);outline-offset:4px}.g-facet-swatch:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px}.g-facet-swatch.active:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}.g-swatch.active:focus-visible{outline:2.5px solid var(--g-ink);outline-offset:3px}.g-morecats{gap:18px;padding:64px var(--g-gutter) 0}.g-morecats,.g-shop-empty{display:flex;flex-direction:column}.g-shop-empty{align-items:flex-start;gap:20px;padding:48px var(--g-gutter) 24px}.g-shop-empty p{margin:0;font-size:14px;color:var(--g-ink2)}.g-grid,.g-strip-head{scroll-margin-top:76px}body.galleria .mobile-menu{background:rgba(250,248,243,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0)}body.galleria .mobile-menu a{color:var(--g-ink);font-family:var(--font-cormorant,"Cormorant"),serif}body.galleria .mobile-menu a:hover{color:var(--g-gold)}@media (max-width:900px){.g-catindex{grid-template-columns:1fr}.g-catindex-media{display:none}.g-catrow{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.g-catrow-thumb{display:block;position:relative;width:100%;aspect-ratio:16/10;min-height:120px;overflow:hidden;background:var(--g-tile)}.g-catrow-thumb img{object-fit:cover}.g-catrow-text{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:16px var(--g-gutter)}.g-pd{grid-template-columns:1fr;gap:28px}.g-pd-info{padding-top:4px}.g-about-editorial{grid-template-columns:1fr;gap:24px}.g-triptych{grid-template-columns:1fr;gap:16px}.g-trip-short,.g-trip-tall{height:300px}.g-split-media{height:460px}}@media (max-width:768px){.g-grid{grid-template-columns:repeat(2,1fr)}.g-contact{grid-template-columns:1fr;gap:32px}.g-hero-img{height:520px}.g-hero-text{padding:56px var(--g-gutter) 36px}.g-band{height:400px}.g-band-quote{font-size:28px}.g-contact-h1,.g-shop-h1{font-size:40px}.g-pd-name{font-size:36px}.g-about-lede,.g-catrow-name,.g-pd-price{font-size:24px}.g-about-quote{font-size:26px}.g-about-portrait{height:420px}.g-split,.g-split.reverse{grid-template-columns:1fr;gap:28px;padding-top:64px}.g-split-media{order:0;height:420px}.g-split.reverse .g-split-media{order:0;height:auto;max-width:none}.g-strip-head{flex-direction:column;align-items:flex-start;gap:18px}.g-related-head{padding-top:64px}.g-pd-thumb{width:72px;height:72px}.g-add{font-size:10px;letter-spacing:.14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-qv-root{padding:0;align-items:flex-end}.g-qv-panel{width:100%;max-height:88dvh;grid-template-columns:1fr;overflow-y:auto;opacity:1;transform:translateY(100%)}.g-qv-root.open .g-qv-panel{transform:none}.g-qv-img{min-height:0;height:40dvh}.g-qv-info{padding:22px 20px calc(26px + env(safe-area-inset-bottom, 0px));overflow:visible}.g-qv-name{font-size:26px}}@media (max-width:480px){.g-nav{padding-top:14px;padding-bottom:14px}}@media (max-width:420px){.g-h1{font-size:40px}}