.page_page__TY3zo{min-height:100vh;background:var(--ui-surface);color:var(--ink);--shelf-hero:var(--ui-surface);--surface:var(--ui-surface);--bg-card:var(--ui-surface);--bg-warm:var(--ui-paper);--surface-2:var(--ui-raised);--border:var(--ui-border)}.page_photoPage__3O7eT{--shelf-hero:var(--ui-surface)}.page_shell__Zzw6r{width:100%;margin:0 auto;padding:122px 16px 110px}.page_header__H5PxF{position:relative;z-index:0;padding:22px 0 30px;margin-bottom:26px}.page_header__H5PxF:before{content:"";position:absolute;z-index:-1;top:-22px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--shelf-hero);border-bottom:1px solid var(--border)}.page_back__L8N6g{display:inline-block;margin-bottom:16px;color:var(--ink);font:600 14px/1.3 var(--font-accent),sans-serif;text-decoration:none}.page_back__L8N6g:hover{text-decoration:underline}.page_count__FArtb{margin:7px 0 0;color:var(--ink);font:650 11px/1.4 var(--font-accent),sans-serif;letter-spacing:.15em;text-transform:uppercase}.page_header__H5PxF h1{margin:0;font:400 clamp(42px,4.6vw,68px)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.045em;color:var(--ink)}.page_grid___LkU4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.page_card__HHmLy{min-width:0;color:inherit;text-decoration:none}.page_art__1AhjX{position:relative;display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;padding:0;overflow:visible}.page_art__1AhjX .inv-mount{left:8%}.page_art__1AhjX .inv-envelope{left:16%;top:4%;bottom:auto}.page_card__HHmLy:focus-visible{outline:2px solid var(--coral-text);outline-offset:5px}.page_cardMeta__zJeH6{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:13px}.page_cardName__UM1GH{font:400 clamp(18px,1.5vw,22px)/1.25 var(--font-display),Georgia,serif}.page_arrow__WJxBQ{font:20px/1 var(--font-accent),sans-serif}.page_category__9J_Hz{display:block;margin-top:5px;color:var(--slate);font:650 11px/1.3 var(--font-accent),sans-serif;letter-spacing:.09em;text-transform:uppercase}@media (max-width:900px){.page_grid___LkU4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_shell__Zzw6r{padding-top:98px}}@media (max-width:600px){.page_shell__Zzw6r{padding:98px 8px 70px}.page_header__H5PxF{padding:16px 0 22px}.page_back__L8N6g{margin-bottom:12px}.page_header__H5PxF{margin-bottom:20px}.page_grid___LkU4{gap:26px 12px}.page_cardName__UM1GH{font-size:16px}.page_art__1AhjX{aspect-ratio:4/5}.page_art__1AhjX .inv-mount{left:7%}.page_art__1AhjX .inv-envelope{left:2%;top:auto;bottom:10px}}.inv-page{background:var(--bg-cream,#FFFFFF);min-height:100vh;color:var(--ink)}.inv-gallery-hero{position:relative;min-height:470px;max-width:1440px;margin:0 auto;padding:116px clamp(24px,5vw,76px) 42px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(36px,6vw,90px);overflow:hidden;background:var(--ui-surface);border-bottom:1px solid var(--border)}.inv-gallery-hero__copy{position:relative;z-index:2}.inv-gallery-hero .inv-breadcrumb,.inv-gallery-hero .inv-breadcrumb :is(a,.current),.inv-gallery-hero .inv-gallery-hero__copy>p{color:var(--ink)}.inv-breadcrumb{display:flex;gap:.5rem;align-items:center;font-family:var(--font-accent);font-size:.8rem;color:var(--slate);margin-bottom:1rem}.inv-breadcrumb .sep{opacity:.5}.inv-breadcrumb .current{color:var(--ink);font-weight:600}.inv-breadcrumb a{color:var(--coral-text);text-decoration:none}.inv-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.inv-gallery-hero h1{font-family:var(--font-display);max-width:13ch;margin:.5rem 0 1.25rem;font-weight:500;font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:.96;letter-spacing:-.045em;color:var(--ink)}.inv-gallery-hero__copy>p{max-width:50ch;margin:.35rem 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--charcoal)}.inv-gallery-hero__copy>p+p{color:var(--slate)}.inv-gallery-hero__stationery{position:relative;width:min(100%,700px);height:330px;justify-self:center}.inv-gallery-hero__card{position:absolute;width:190px;aspect-ratio:4/5;overflow:hidden;background:var(--surface);box-shadow:0 28px 55px -24px rgba(32,45,50,.38)}.inv-gallery-hero__card--1{left:5%;top:35px;transform:rotate(-9deg)}.inv-gallery-hero__card--2{left:37%;top:0;z-index:2;width:215px;transform:rotate(2deg)}.inv-gallery-hero__card--3{right:2%;top:50px;transform:rotate(10deg)}.inv-gallery-hero__layer{position:absolute;inset:0}.inv-gallery-hero__layer--previous{z-index:1}.inv-gallery-hero__layer--current{z-index:2}.inv-gallery-hero[data-hero-transition=true] .inv-gallery-hero__layer--current{animation:inv-hero-crossfade .45s cubic-bezier(.23,1,.32,1) both}@keyframes inv-hero-crossfade{0%{opacity:0}to{opacity:1}}.inv-gallery-hero__controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.inv-gallery-hero__controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--ui-surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.3;cursor:pointer}.inv-gallery-hero__controls button:focus-visible{outline:3px solid var(--coral-text);outline-offset:3px}.inv-gallery-hero__controls button:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.inv-gallery-hero__controls button:not(:disabled):hover{background:var(--hover-wash)}}@media (prefers-reduced-motion:reduce){.inv-gallery-hero[data-hero-transition=true] .inv-gallery-hero__layer--current{animation:none}}@media (max-width:900px){.inv-gallery-hero{min-height:430px;grid-template-columns:1fr 320px;gap:20px}.inv-gallery-hero__stationery{height:270px}.inv-gallery-hero__card{width:155px}.inv-gallery-hero__card--2{left:30%;width:175px}.inv-gallery-hero__card--3{display:none}}@media (max-width:680px){.inv-gallery-hero{min-height:0;padding:98px 18px 24px;display:block;background:var(--ui-surface)}.inv-gallery-hero h1{max-width:16ch;font-size:42px}.inv-gallery-hero__copy>p{max-width:38ch}.inv-gallery-hero__stationery{height:188px;margin:22px auto 0;width:100%}.inv-gallery-hero__card{width:125px}.inv-gallery-hero__card--1{left:calc(50% - 126px);top:14px}.inv-gallery-hero__card--2{left:50%;top:0;width:140px}}.inv-quickbar{position:sticky;top:80px;z-index:20;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:.9rem max(var(--content-pad,24px),calc((100% - var(--content-w, 1200px)) / 2 + var(--content-pad, 24px)));background:var(--surface);border-bottom:1px solid var(--border)}.inv-quickbar::-webkit-scrollbar{display:none}.inv-quick{flex:0 0 auto;padding:.5rem 1.1rem;border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);font-family:var(--font-accent);font-size:.88rem;font-weight:600;color:var(--slate);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .14s ease;white-space:nowrap}.inv-quick:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.inv-quick:hover{border-color:var(--coral);color:var(--ink)}}.inv-quick.active{background:var(--coral-dark);color:#fff;border-color:transparent}@media (max-width:720px){.inv-quick{padding:.72rem 1.2rem;font-size:.9rem}}.inv-body{max-width:1440px;margin:0 auto;padding:1rem var(--content-pad,24px) 1rem;display:grid;grid-template-columns:1fr;gap:0;align-items:start}.inv-body>*{min-width:0}.inv-sidebar__heading{display:none}.inv-sidebar{position:sticky;top:80px;z-index:20;width:100%;max-width:none;margin:0 0 1.6rem;padding:.7rem 0;background:var(--surface);border-bottom:1px solid var(--border)}.inv-occnav{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:.5rem;padding-inline:var(--content-pad,24px);scroll-padding-inline:var(--content-pad,24px)}.inv-occnav::-webkit-scrollbar{display:none}.inv-group-item{flex:0 0 auto}.inv-sidebar .inv-group{cursor:pointer;font-family:inherit}.inv-sidebar .inv-group span{margin-left:.6rem;font-size:1.05rem;opacity:.7}.inv-subnav--desktop,.inv-subnav[hidden]{display:none!important}.inv-subnav{display:flex;gap:.35rem;padding:.55rem var(--content-pad,24px) .15rem;overflow-x:auto;scrollbar-width:none}.inv-subnav::-webkit-scrollbar{display:none}.inv-sidebar .inv-quick{display:inline-block;width:auto;text-decoration:none;border:1px solid var(--border-strong,#9aadb1);border-radius:var(--radius-pill);background:var(--bg-card,#fff);color:var(--ink);padding:.55rem 1.15rem;font-size:.95rem;white-space:nowrap}@media (hover:hover) and (pointer:fine){.inv-sidebar .inv-quick:hover{border-color:var(--coral);color:var(--ink)}}.inv-sidebar .inv-quick.active{border-color:var(--coral);color:var(--coral-text);background:var(--coral-light);font-weight:600}.inv-sidebar .inv-clear{margin:0 0 0 .5rem;align-self:center}.inv-railbar{position:absolute;left:0;right:0;bottom:0;height:3px;opacity:0;transition:opacity .3s var(--ease-emil);pointer-events:none}.inv-railbar.on{opacity:1}.inv-railbar span{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--coral)}@media (prefers-reduced-motion:reduce){.inv-occnav{transition:none}}.inv-main{min-width:0}.inv-results{font-family:var(--font-accent);font-size:.9rem;color:var(--slate);margin-bottom:1.1rem}.inv-section{margin-bottom:2.6rem}.inv-section--atelier{padding-bottom:.35rem;border-bottom:1px solid var(--border)}.inv-section-eyebrow{margin:0 0 .3rem;color:var(--slate);font-family:var(--font-accent);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.inv-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.inv-section-head h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--coral-text);margin:0}.inv-seeall{background:none;border:none;text-decoration:none;color:var(--coral-text,#0B6B64);font-family:var(--font-accent);font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap}.inv-seeall:hover{text-decoration:underline}.inv-grid,.inv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 1.8rem}@media (min-width:901px){.inv-body{max-width:1360px;grid-template-columns:224px minmax(0,1fr);gap:40px;padding-top:32px}.inv-sidebar{top:104px;z-index:10;max-height:calc(100svh - 128px);overflow-y:auto;scrollbar-width:thin;margin:0;padding:0 24px 0 0;border-bottom:0;border-right:1px solid var(--border);background:transparent}.inv-sidebar__heading{display:block;margin:0 0 14px;padding:0 12px;font-family:var(--font-accent);font-size:.9rem;font-weight:650;color:var(--ink)}.inv-occnav{flex-direction:column;gap:4px;padding:4px;overflow:visible;scroll-padding:0}.inv-group-item{width:100%}.inv-occnav .inv-subnav--desktop:not([hidden]){display:flex!important}.inv-subnav--mobile{display:none!important}.inv-sidebar .inv-quick{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:.92rem;font-weight:450;line-height:1.3;white-space:normal}.inv-sidebar .inv-quick.active{color:var(--coral-text);font-weight:700}.inv-sidebar .inv-quick:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.inv-subnav{flex-direction:column;overflow:visible;gap:2px;padding:.1rem 4px .75rem 13px;border-bottom:1px solid var(--border);margin-bottom:.7rem}.inv-sidebar .inv-subnav__link{min-height:36px;padding-block:7px;font-size:.85rem}.inv-sidebar .inv-clear{margin:12px 0 0 16px;min-height:44px}.inv-sidebar .inv-railbar{display:none}}@media (min-width:901px) and (max-width:1199px){.inv-body{grid-template-columns:190px minmax(0,1fr);gap:24px}.inv-grid,.inv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-loadmore{text-align:center;padding:2.4rem 0 1rem}.inv-empty{text-align:center;padding:3rem 0;color:var(--slate);gap:1rem;align-items:center}.inv-card,.inv-empty{display:flex;flex-direction:column}.inv-card,.inv-card-art{position:relative}.inv-card-art{aspect-ratio:4/3;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;padding:6px;background:var(--inv-tile-background,#FFFFFF);border:1px solid rgba(32,45,50,.14);border-radius:0;overflow:visible}.inv-card-art:focus:not(:focus-visible){outline:none}.inv-card-art:focus-visible{outline:2px solid var(--coral-text);outline-offset:4px;border-radius:0}.inv-envelope{position:absolute;top:auto;bottom:6px;left:11%;height:90%;width:auto;aspect-ratio:100/118;transform:none;transform-origin:center;z-index:0;transition:transform .5s var(--ease-emil)}.inv-env-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;shape-rendering:geometricPrecision}.inv-mount{position:relative;left:9%;height:90%;width:auto;aspect-ratio:var(--inv-mount-aspect-ratio,2/3);z-index:2;border-radius:0;overflow:hidden;background:var(--bg-warm);box-shadow:0 1px 2px rgba(32,45,50,.14),5px 8px 18px -12px rgba(32,45,50,.34),0 22px 38px -18px rgba(32,45,50,.45);transition:transform .5s var(--ease-emil),box-shadow .5s ease}:root[data-theme=dark] .inv-mount{box-shadow:0 1px 2px rgba(0,0,0,.4),5px 8px 18px -14px rgba(0,0,0,.6),0 15px 30px -18px rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inv-mount{box-shadow:0 1px 2px rgba(0,0,0,.4),5px 8px 18px -14px rgba(0,0,0,.6),0 15px 30px -18px rgba(0,0,0,.7)}}@media (hover:hover) and (pointer:fine){.inv-card-art:hover .inv-mount{transform:translateY(-6px);box-shadow:0 2px 4px rgba(32,45,50,.08),7px 12px 24px -14px rgba(32,45,50,.3),0 24px 42px -18px rgba(32,45,50,.32)}.inv-card-art:hover .inv-envelope{transform:translateX(4px)}}.inv-card-art:focus-visible .inv-mount{transform:translateY(-6px);box-shadow:0 2px 4px rgba(32,45,50,.08),7px 12px 24px -14px rgba(32,45,50,.3),0 24px 42px -18px rgba(32,45,50,.32)}.inv-card-art:focus-visible .inv-envelope{transform:translateX(4px)}.inv-free{top:10px;left:10px;z-index:4;padding:3px 10px;border-radius:6px;background:var(--surface);font-size:.78rem;font-weight:500;color:var(--ink)}.inv-animated,.inv-free{position:absolute;font-family:var(--font-accent)}.inv-animated{top:12px;right:52px;z-index:5;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--coral) 32%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--coral-text);font-size:.72rem;font-weight:650;backdrop-filter:blur(8px)}.inv-card-cta{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);z-index:4;padding:.5rem 1.05rem;border-radius:var(--radius-btn);background:var(--coral-dark);color:#fff;font-family:var(--font-accent);font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(32,45,50,.35);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-emil),transform .25s var(--ease-emil)}@media (hover:hover) and (pointer:fine){.inv-card-art:hover .inv-card-cta{opacity:1;transform:translate(-50%)}}.inv-card-art:focus-visible .inv-card-cta{opacity:1;transform:translate(-50%)}.inv-card-meta{padding:.7rem .1rem 0;text-align:left}.inv-card-meta h3{font-family:var(--font-body);font-size:1.04rem;font-weight:500;color:var(--ink);margin:0;line-height:1.3}.inv-swatches{display:flex;justify-content:flex-start;gap:6px;margin-top:.5rem}.inv-swatches button{position:relative;width:15px;height:15px;border-radius:50%;border:none;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.inv-swatches button:after{content:"";position:absolute;inset:-4.5px;border-radius:50%}@media (hover:hover) and (pointer:fine){.inv-swatches button:hover{transform:scale(1.18)}}.inv-swatches button:active{transform:scale(.94)}.inv-swatches button.on{box-shadow:0 0 0 1px rgba(0,0,0,.14) inset,0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.inv-fav{position:absolute;top:8px;right:8px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border:none;background:none;color:var(--inv-tile-control-ink,var(--charcoal));cursor:pointer;border-radius:50%;transition:color .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.inv-fav:hover{transform:scale(1.12);color:var(--inv-tile-control-ink,var(--ink))}}.inv-fav:active{transform:scale(.9)}.inv-fav.on{color:var(--coral)}.inv-fav,.inv-swatches button{min-height:0}.inv-close{margin-top:2.4rem;padding:4.25rem var(--content-pad,24px) 4.5rem;background:var(--ui-paper);text-align:center}.inv-close h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink);max-width:26ch;margin:0 auto}.inv-close p{font-size:1rem;line-height:1.7;color:var(--charcoal);max-width:54ch;margin:.9rem auto 1.6rem}@media (min-width:901px){.inv-card-art{padding:8px}.inv-envelope,.inv-mount{height:92%}}@media (max-width:900px){.inv-body{padding-inline:10px}.inv-occnav{padding-inline:.75rem;scroll-padding-inline:.75rem}.inv-grid,.inv-row{grid-template-columns:repeat(2,1fr);gap:.9rem .65rem}.inv-card-art{padding:6px}.inv-free{top:8px;left:8px;padding:3px 9px;font-size:.74rem}.inv-fav{top:8px;right:8px;width:30px;height:30px}.inv-card-meta{padding:.55rem .1rem 0}.inv-card-meta h3{font-size:1.02rem}}@media (max-width:560px){.inv-hero{padding-top:100px}.inv-quickbar{top:80px}.inv-grid,.inv-row{grid-template-columns:repeat(2,1fr);gap:1rem .72rem}.inv-card-art{aspect-ratio:4/5}.inv-mount{height:82%;left:7%;bottom:4px}.inv-envelope{height:80%;left:2%;bottom:10px}}@media (prefers-reduced-motion:reduce){.inv-card-cta,.inv-card-frame,.inv-fav{transition:none!important}}@media (min-width:901px){.inv-page .inv-body,.inv-page .inv-gallery-hero{width:100%;max-width:none;padding-inline:clamp(28px,3vw,64px)}.inv-page .inv-gallery-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (min-width:1560px) and (max-width:1899px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(n+5){display:none}}@media (min-width:1900px) and (max-width:2239px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(5,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(n+6){display:none}}@media (min-width:2240px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:901px){.inv-page .inv-gallery-hero{min-height:340px;padding-top:100px;padding-bottom:24px;column-gap:48px;align-items:center}.inv-page .inv-gallery-hero h1{max-width:24ch;margin-block:12px 0;font-size:clamp(36px,3.7vw,54px);line-height:1.08;letter-spacing:-.025em}.inv-page .inv-gallery-hero__stationery{width:min(100%,560px);height:225px;min-height:0;margin-inline:auto}.inv-page .inv-gallery-hero__card{width:27%;height:auto;top:12%;bottom:auto}.inv-page .inv-gallery-hero__card--1{left:3%;right:auto}.inv-page .inv-gallery-hero__card--2{width:30%;left:35%;right:auto;top:2%}.inv-page .inv-gallery-hero__card--3{left:auto;right:3%;top:16%}.inv-page .inv-card-art{padding:0;align-items:center;justify-content:center}.inv-page .inv-mount{left:8%}.inv-page .inv-envelope{left:16%;top:4%;bottom:auto}}@media (min-width:1200px) and (max-width:1899px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(n+4){display:none}}@media (min-width:1900px) and (max-width:2239px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(n+5){display:none}}@media (min-width:2240px){.inv-page .inv-grid,.inv-page .inv-row{grid-template-columns:repeat(5,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(n+6){display:none}}.occasion-template-gallery{padding-bottom:clamp(3rem,5vw,5rem)}@media (min-width:901px) and (max-width:1559px){.inv-page .inv-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(4){display:block}}@media (min-width:1560px){.inv-page .inv-row{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(4){display:block}}.inv-facets{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem}.inv-facets__label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-right:.25rem}.inv-facet,.inv-facets__label{font-family:var(--font-accent)}.inv-facet{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-strong,#9aadb1);border-radius:999px;background:var(--surface);font-size:.85rem;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none}.inv-facet.on,.inv-facet:hover{border-color:var(--coral)}.inv-facet.on{background:var(--coral-light);color:var(--coral-text);font-weight:600}.inv-facet i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(32,45,50,.18);flex:none}.inv-facet__n{color:var(--slate);font-weight:500}.inv-facets__clear{background:none;border:none;font:inherit;font-size:.85rem;color:var(--coral-text);text-decoration:underline;cursor:pointer;padding:0 .35rem}@media (max-width:680px){.inv-facets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;white-space:nowrap}.inv-facets::-webkit-scrollbar{display:none}.inv-facet{flex:none}.inv-page .inv-gallery-hero{padding:78px 20px 22px}.inv-page .inv-gallery-hero h1{font-size:34px;line-height:1.1;max-width:20ch;margin-bottom:12px}.inv-page .inv-gallery-hero__controls,.inv-page .inv-gallery-hero__stationery{display:none}.inv-page .inv-body{padding:22px 20px 0}}@media (min-width:1280px) and (max-width:1559px){.inv-page .inv-row{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-page .inv-row .inv-card:nth-child(4){display:block}}