@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3943888e-module__6nOkwa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3943888e-module__6nOkwa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--background:#fff;--foreground:#080808;--muted:#777;--muted-2:#a3a3a3;--border:#e5e5e5;--border-soft:#f5f5f5;--card:#f5f5f5cc;--card-hover:#e5e5e5cc;--primary:#141414;--primary-foreground:#fafafa;--accent:#f5f5f5;--radius:8px;--container:1440px;--page-x:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-inter), Inter, "Inter Fallback", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:16px;font-weight:400;line-height:24px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}main{background:var(--background);min-height:100vh}.site-header{z-index:50;background:var(--background);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:68px;padding:0 64px;display:flex;position:sticky;top:0}.brand{z-index:10;letter-spacing:-.02em;align-items:center;gap:8px;min-width:148px;font-size:18px;font-weight:600;line-height:24px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.brand:before{content:"";border:1px solid var(--foreground);background:linear-gradient(135deg,#111 0 45%,#fff 45% 55%,#111 55% 100%);border-radius:999px;width:28px;height:28px}.brand:hover{opacity:.72}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:0;max-width:max-content;margin:0 auto;display:flex;position:absolute;inset:0}.action-nav{z-index:10;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.desktop-nav a,.nav-button,.icon-link{border-radius:var(--radius);background:var(--background);width:max-content;height:36px;color:var(--foreground);border:0;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.desktop-nav>a:hover,.nav-button:hover,.icon-link:hover{background:var(--accent);color:var(--foreground);box-shadow:none}.nav-button:focus-visible,.icon-link:focus-visible,.desktop-nav>a:focus-visible{background:var(--accent);color:var(--foreground);box-shadow:0 0 0 3px #1717171a}.icon-link svg,.mobile-menu-button svg,.fav-button svg{stroke-width:1.8px;width:16px;height:16px}.browse-wrap{position:relative}.browse-wrap:before{content:"";z-index:29;width:240px;height:14px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.nav-button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translateY(-2px)rotate(45deg)}.browse-wrap:hover .nav-button:after,.browse-wrap:focus-within .nav-button:after{transform:translateY(1px)rotate(225deg)}.browse-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);opacity:0;pointer-events:none;min-width:220px;padding:6px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:44px;left:50%;overflow:hidden;transform:translate(-50%,-8px);box-shadow:0 18px 60px #00000014}.browse-wrap:hover .browse-menu,.browse-wrap:focus-within .browse-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.browse-menu a{border-radius:6px;justify-content:flex-start;width:100%;padding:10px 12px}.favourites-wrap,.favourites-link{position:relative}.favourites-count{background:var(--foreground);min-width:18px;height:18px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.favourites-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);opacity:0;pointer-events:none;gap:10px;width:280px;padding:18px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:44px;right:0;transform:translateY(-8px);box-shadow:0 18px 60px #00000014}.favourites-wrap:hover .favourites-menu,.favourites-wrap:focus-within .favourites-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.favourites-menu strong{font-size:14px;line-height:20px}.favourites-menu p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.favourites-menu a{width:fit-content;color:var(--foreground);text-underline-offset:3px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.mobile-header-actions{align-items:center;gap:2px;display:none}.mobile-header-icon,.mobile-menu-button{border-radius:var(--radius);width:40px;height:40px;color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:none}.mobile-header-icon:hover,.mobile-menu-button:hover{background:var(--accent)}.mobile-favourites-icon{position:relative}.mobile-favourites-count{background:var(--foreground);min-width:15px;height:15px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex;position:absolute;bottom:5px;right:5px}.mobile-panel{z-index:40;background:var(--background);border-bottom:1px solid var(--border);padding:8px 0 18px;animation:.16s cubic-bezier(.4,0,.2,1) both menuIn;display:grid;position:absolute;top:68px;left:0;right:0}.mobile-panel>a{border-bottom:1px solid var(--border-soft);padding:12px 16px;font-size:18px;font-weight:500;line-height:28px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:block}.mobile-panel>a:hover,.mobile-panel>a:active{background:#fafafa}.mobile-panel-actions{gap:10px;padding:20px 16px 0;display:grid}.mobile-panel-actions a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.mobile-panel-primary{background:var(--foreground);color:var(--background)}.mobile-panel-secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;justify-content:center;align-items:flex-start;padding:108px 20px 32px;animation:.16s cubic-bezier(.4,0,.2,1) both searchOverlayIn;display:flex;position:fixed;inset:0}.search-modal{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:10px;gap:22px;width:min(560px,100%);padding:42px 32px 34px;display:grid;position:relative;box-shadow:0 28px 90px #00000024}.search-modal h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:32px}.search-modal p{color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:20px}.search-modal-close{background:var(--foreground);width:36px;height:36px;color:var(--background);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.search-modal-close svg{stroke-width:2px;width:18px;height:18px}.search-modal-form{margin:0}.search-modal-field{border:1px solid var(--border);background:var(--background);min-height:54px;color:var(--muted);border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:flex}.search-modal-field input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:22px}.search-modal-field input::placeholder{color:var(--muted)}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}.hero{padding:0}.hero-home{text-align:center;justify-content:center;align-items:center;min-height:346px;display:flex}.hero h1,.page-intro h1,.text-page h1,.checkout-grid h1,.checkout-success h1,.detail-info h1{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:36px;font-weight:600;line-height:45px}.hero h1{max-width:760px;animation:.42s cubic-bezier(.4,0,.2,1) both fadeUp}.hero h1 span{display:block}.section{max-width:var(--container);padding:0 var(--page-x);margin:0 auto}.section-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 32px;display:flex}.section-head h2{letter-spacing:-.025em;order:0;margin:0;font-size:24px;font-weight:500;line-height:24px}.tabs,.below-links{gap:16px;margin-left:auto;display:flex}.tabs a,.below-links a,.section-head>a,.primary-button,.text-link,.outline-link{white-space:nowrap;border-radius:var(--radius);outline:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.tabs a:first-child,.primary-button,.text-link{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.tabs a:not(:first-child),.below-links a,.section-head>a,.outline-link{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.tabs a:hover,.below-links a:hover,.section-head>a:hover,.primary-button:hover,.text-link:hover,.outline-link:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000014}.tabs a:first-child:hover,.primary-button:hover,.text-link:hover{background:#2b2b2b}.tabs a:not(:first-child):hover,.below-links a:hover,.section-head>a:hover,.outline-link:hover{background:var(--accent)}.below-links{display:none}.new-page{background:#fff}.new-corner-frame{z-index:80;pointer-events:none;position:fixed;inset:0}.new-corner-frame a,.new-corner-frame p{pointer-events:auto;margin:0;position:absolute}.new-corner-brand{align-items:center;transition:opacity .2s;display:inline-flex;top:20px;left:20px}.new-corner-brand img{width:auto;height:28px;display:block}.new-corner-brand:hover{opacity:.75}.new-corner-email{top:22px;right:20px}.new-corner-privacy{bottom:20px;left:20px}.new-corner-legal{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 320px);bottom:20px;right:20px;overflow:hidden}.new-corner-email,.new-corner-privacy,.new-corner-legal{color:#14120f7a;letter-spacing:.01em;font-size:11px;font-weight:400;line-height:16px}.new-corner-frame a:hover{color:#14120fcc}html.new-page-scroll-hidden,html.new-page-scroll-hidden body{scrollbar-width:none;-ms-overflow-style:none}html.new-page-scroll-hidden::-webkit-scrollbar{display:none}html.new-page-scroll-hidden body::-webkit-scrollbar{display:none}.new-gallery{min-height:var(--gallery-scene-height,160dvh);background:#fff}.new-gallery-sticky{box-sizing:border-box;contain:layout paint;align-items:center;height:100dvh;padding:clamp(32px,5vw,72px) 0 clamp(42px,6vw,84px);display:flex;position:sticky;top:0;overflow:hidden}.new-gallery-wall{will-change:transform;align-items:flex-start;gap:clamp(56px,28vw - 252px,280px);width:max-content;padding:0 clamp(120px,18vw,260px) 0 clamp(72px,8vw,120px);display:flex}.new-gallery-figure{--render-scale:calc(var(--gallery-scale) * .96);width:calc(var(--art-ratio) * clamp(260px, 24vw, 340px));flex-direction:column;flex:none;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.new-gallery-art-wrap{cursor:pointer;filter:drop-shadow(10px 16px 16px #0000001f);background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:clamp(260px,24vw,340px);padding:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.new-gallery-art-wrap:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,#b296692e,#b2966912 36%,#fff0 72%);border-radius:50%;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:3% 0 -2%;transform:scale(.94)}.new-gallery-art-wrap:focus-visible{outline-offset:8px;outline:1px solid #14120f7a}.new-gallery-art{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(calc(var(--gallery-scale) * .96));transform-origin:50%;-webkit-user-select:none;user-select:none;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover) and (pointer:fine) and (min-width:768px){.new-gallery-figure{transition:opacity .9s cubic-bezier(.16,1,.3,1)}.new-gallery-wall:has(.new-gallery-art-wrap:hover) .new-gallery-figure:not(:has(.new-gallery-art-wrap:hover)){opacity:.82}.new-gallery-art-wrap:hover,.new-gallery-art-wrap:focus-visible{filter:drop-shadow(0 28px 34px #46362033);transform:translateY(-4px)}.new-gallery-art-wrap:hover:after,.new-gallery-art-wrap:focus-visible:after{opacity:1;transform:scale(1.04)}.new-gallery-art-wrap:hover .new-gallery-art,.new-gallery-art-wrap:focus-visible .new-gallery-art{transform:scale(calc(var(--gallery-scale) * 1.025))}.new-gallery-figure:hover .new-gallery-label,.new-gallery-figure:focus-within .new-gallery-label{color:#14120fad;border-left-color:#6d62546b;transform:translateY(-3px)}.new-gallery-figure:hover .new-gallery-label strong,.new-gallery-figure:focus-within .new-gallery-label strong{color:#14120fdb}.new-gallery-figure:hover .new-gallery-label span,.new-gallery-figure:focus-within .new-gallery-label span{color:#14120f85}}.new-gallery-label{width:min(calc(100% * var(--render-scale)), 240px);margin-left:calc((100% - (100% * var(--render-scale))) / 2);color:#14120f94;text-align:left;background:0 0;border-left:1px solid #6d62543d;align-self:flex-start;padding:7px 0 0 10px;transition:border-color .7s cubic-bezier(.16,1,.3,1),color .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.new-gallery-figure.is-wide .new-gallery-label{width:min(calc(100% * var(--render-scale)), 280px)}.new-gallery-figure:last-child .new-gallery-label{width:min(calc(100% * var(--render-scale)), 360px);align-self:center;margin-left:0}.new-gallery-label-set{display:block}.new-gallery-label .new-gallery-label-mobile{display:none}.new-gallery-label strong,.new-gallery-label span{display:block}.new-gallery-label strong{color:#14120fbd;margin-bottom:4px;font-size:11px;font-weight:620;line-height:1.25;transition:color .7s cubic-bezier(.16,1,.3,1)}.new-gallery-label span{color:#14120f66;margin:0;font-size:9px;line-height:1.38;transition:color .7s cubic-bezier(.16,1,.3,1)}.new-detail-page{background:#fff;min-height:100dvh;position:relative;overflow-x:hidden}.new-detail-page .new-corner-frame{position:absolute}.new-detail-room{background:#fff;min-height:100dvh;padding:clamp(92px,10vh,132px) clamp(20px,5vw,72px) clamp(104px,12vh,148px);position:relative}.new-detail-back{z-index:2;color:#14120f94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.2;transition:color .22s;display:inline-flex;position:relative}.new-detail-back:hover,.new-detail-back:focus-visible{color:#14120fe6}.new-detail-artwork{grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(18px,3vh,28px);max-width:1320px;min-height:calc(100dvh - 210px);margin:20px auto 0;display:grid}.new-detail-art-shell{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.new-detail-art-shell:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 50% 52%,#b2966929,#b2966912 38%,#0000 72%);border-radius:50%;position:absolute;inset:10% 4% 2%}.new-detail-art-shell img{z-index:1;object-fit:contain;filter:drop-shadow(14px 22px 22px #46362021);width:auto;max-width:min(68vw,760px);height:auto;max-height:min(70dvh,760px);display:block;position:relative}.new-detail-artwork.is-wide .new-detail-art-shell img{max-width:min(68vw,880px);max-height:min(62dvh,620px)}.new-detail-labels{place-self:center;gap:18px;width:min(100%,322px);margin:0 auto;display:grid}.new-detail-card{color:#14120fc7;background:#fff;border:1px solid #2d261c0f;border-radius:0;box-shadow:10px 14px 18px #4636200f}.new-detail-card-body{font-family:var(--font-inter), Inter, "Inter Fallback", Arial, sans-serif;gap:13px;padding:20px 22px 18px;display:grid}.new-detail-label-section{gap:3px;display:grid}.new-detail-kicker{color:#14120f47;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:8px;line-height:1.25;display:block}.new-detail-card h1,.new-detail-card h2{color:#14120fc7;letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1.22}.new-detail-card h2{font-size:13px}.new-detail-card p{color:#14120f8f;margin:0;font-size:12px;line-height:1.32}.new-detail-card p+p{margin-top:0}.new-detail-label-list{gap:5px;margin:0;display:grid}.new-detail-label-list p{color:#14120fad;margin:0;font-size:12px;line-height:1.35}.new-detail-label-list p:first-child{color:#14120feb;font-size:13px;font-weight:700;line-height:1.25}.new-detail-meta{border-left:1px solid #786c5a24;align-content:start;gap:18px;margin:3px 0 0;padding-left:18px;display:grid}.new-detail-meta div{gap:4px;display:grid}.new-detail-meta dt{color:#14120f45;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:480;line-height:1.25}.new-detail-meta dd{color:#14120f80;margin:0;font-size:9px;line-height:1.45}.new-detail-note{color:#14120f6b!important;margin-top:12px!important;padding-top:12px!important}.new-detail-actions{gap:8px;padding-left:1px;display:grid}.new-detail-actions p{color:#14120f75;max-width:260px;margin:0;font-size:11px;line-height:1.45}.new-detail-button-stack{justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:22px;display:flex}.new-detail-buy,.new-detail-gallery-back{width:max-content;max-width:100%;min-height:36px;font-family:var(--font-inter), Inter, "Inter Fallback", Arial, sans-serif;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .22s,border-color .22s,color .22s,opacity .22s;display:inline-flex}.new-detail-buy{color:#fff;background:#111;border:1px solid #111;margin-top:7px}.new-detail-buy-title{letter-spacing:-.025em;text-transform:none;font-size:15px;font-weight:430;line-height:1;display:block}.new-detail-buy-note{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:420;line-height:1.25;display:block}.new-detail-gallery-back{color:#14120fad;background:#ffffffb8;border:1px solid #14120f2e}.new-detail-screen-back{z-index:5;color:#fff;letter-spacing:0;text-transform:none;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 21px;font-size:12px;line-height:1.2;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}.new-detail-buy:hover,.new-detail-buy:focus-visible{color:#fff;background:#2b2b2b;border-color:#2b2b2b}.new-detail-gallery-back:hover,.new-detail-gallery-back:focus-visible{color:#14120fe6;background:#fff;border-color:#14120f47}.new-detail-screen-back:hover,.new-detail-screen-back:focus-visible{color:#fff;background:#2b2b2b;transform:translate(-50%)translateY(-1px)}@media (min-width:768px){.new-detail-page{--detail-return-height:42px;--detail-return-gap:clamp(26px, 3.4vh, 36px);--detail-return-bottom:clamp(78px, 10vh, 96px);height:100dvh;min-height:100dvh;overflow:hidden}.new-detail-room{height:100dvh;min-height:0;padding:clamp(56px,7vh,76px) clamp(20px,5vw,72px) 54px;overflow:hidden}.new-detail-artwork{grid-template-columns:minmax(0,auto) minmax(280px,322px);justify-content:center;place-items:center;gap:clamp(30px,4.6vw,74px);height:auto;min-height:0;margin:0 auto;position:absolute;top:50%;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);transform:translateY(-50%)}.new-detail-art-shell{align-self:center;align-items:center;height:auto}.new-detail-art-shell img{max-width:min(52vw,700px);height:auto;max-height:min(62dvh,620px)}.new-detail-artwork.is-wide .new-detail-art-shell img{max-width:min(54vw,820px);height:auto;max-height:min(54dvh,560px)}.new-detail-labels{place-self:center start;width:min(100%,322px);margin:0}.new-detail-card-body{padding:21px 23px 18px}.new-detail-kicker{margin-bottom:8px}.new-detail-card h1,.new-detail-card h2{margin:0;padding-bottom:0}.new-detail-card h1{font-size:14px}.new-detail-card h2{font-size:13px}.new-detail-card p{font-size:12px;line-height:1.32}.new-detail-actions p{font-size:10px;line-height:1.35}.new-detail-buy{font-size:12px}.new-detail-buy-title{font-size:15px}}.detail-page-nav{justify-content:center;gap:14px;padding:44px 0 0;display:flex}.detail-page-nav-back,.detail-page-nav-all{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.detail-page-nav-back{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.detail-page-nav-all{border:1px solid var(--primary);background:var(--primary);min-width:180px;color:var(--primary-foreground)}.detail-page-nav-back:hover,.detail-page-nav-all:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000014}.detail-page-nav-back:hover{background:var(--accent)}.detail-page-nav-all:hover{background:#2b2b2b}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:32px;display:grid}.art-card{min-width:0;animation:.42s cubic-bezier(.4,0,.2,1) both fadeUp}.art-card:nth-child(2){animation-delay:45ms}.art-card:nth-child(3){animation-delay:90ms}.art-card:nth-child(4){animation-delay:.135s}.art-card:nth-child(5){animation-delay:.18s}.art-card:nth-child(6){animation-delay:.225s}.art-image,.detail-image,.collection-image,.artist-image{aspect-ratio:1;background:var(--card);border-radius:6px;justify-content:center;align-items:center;padding:48px;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.art-image:hover,.art-card:hover .art-image,.collection-card:hover .collection-image,.collection-tile:hover .collection-image,.artist-card:hover .artist-image{background:var(--card-hover)}.art-image img,.detail-image img,.collection-image img,.artist-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.art-card:hover .art-image img,.collection-card:hover .collection-image img,.collection-tile:hover .collection-image img,.artist-card:hover .artist-image img{transform:scale(1.015)}.art-placeholder,.collection-image span,.artist-image span,.detail-image span{width:100%;height:100%;color:var(--muted-2);letter-spacing:-.02em;text-align:center;mix-blend-mode:multiply;justify-content:center;align-items:center;font-size:22px;font-weight:600;line-height:28px;display:flex}.card-topline,.price-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-topline{margin-top:16px;font-size:14px;line-height:20px}.card-topline p,.art-spec,.price-row strong,.price-row span,.collection-copy p,.text-page p,.detail-info p,.contact-card p,.contact-card a,.checkout-form p,.muted,.cart-item span{margin:0}.card-topline p{font-weight:600}.fav-button{width:16px;height:16px;color:var(--foreground);opacity:.78;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.fav-button:hover{opacity:1;transform:scale(1.08)}.fav-button.is-active{color:var(--foreground);opacity:1}.art-title{color:var(--foreground);margin-top:4px;font-size:14px;line-height:20px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:block}.art-title:hover{opacity:.68}.art-spec{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.price-row{justify-content:flex-start;margin-top:4px;font-size:14px;line-height:20px}.price-row strong{color:#000;font-weight:400}.status{color:var(--muted-2)}.status:before{content:"·";color:var(--muted-2);margin:0 8px 0 2px}.collection-feature{padding-top:128px;padding-bottom:64px}.collection-card{grid-template-columns:minmax(0,50vw) minmax(0,1fr);align-items:center;gap:48px;padding-top:32px;display:grid}.collection-image{min-height:520px}.collection-copy h3{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:600;line-height:32px}.collection-copy p{max-width:560px;color:var(--muted)}.collection-copy .eyebrow,.eyebrow{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600;line-height:20px}.collection-count{margin-bottom:16px!important}.collection-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-wide-image{width:100%;margin:0 auto 96px}.about-wide-image img{object-fit:cover;width:100%;height:auto;max-height:78vh;display:block}.page-intro,.text-page{max-width:var(--container);padding:96px var(--page-x) 64px;margin:0 auto;animation:.42s cubic-bezier(.4,0,.2,1) both fadeUp}.page-intro p,.text-page article,.detail-info p{max-width:640px;color:var(--muted);margin-top:16px}.favourites-intro,.text-page{text-align:center}.favourites-intro p,.text-page article{margin-left:auto;margin-right:auto}.favourites-intro .primary-button{margin-top:28px}.catalog-intro{text-align:center;padding-bottom:40px}.catalog-intro p{margin-left:auto;margin-right:auto}.catalog{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);align-items:start;gap:48px;padding-bottom:112px;display:grid}.catalog-filter{position:relative}.catalog-filter-inner{gap:22px;padding-right:24px;display:grid;position:sticky;top:96px}.catalog-filter h2{letter-spacing:-.02em;margin:0 0 2px;font-size:24px;font-weight:500;line-height:32px}.catalog-filter label,.filter-group,.catalog-toolbar label{color:var(--foreground);gap:8px;font-size:14px;font-weight:500;line-height:20px;display:grid}.catalog-filter input,.catalog-filter .custom-select,.catalog-toolbar .custom-select{width:100%}.catalog-filter input,.catalog-toolbar .custom-select-button,.catalog-filter .custom-select-button{border:1px solid var(--border);background:var(--background);height:40px;color:var(--foreground);border-radius:6px;outline:none;font-size:14px;line-height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.catalog-filter input::placeholder{color:var(--muted-2)}.catalog-filter input:focus,.catalog-filter .custom-select-button:focus-visible,.catalog-toolbar .custom-select-button:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px #14141414}.size-pills{flex-wrap:wrap;gap:8px;display:flex}.size-pills button,.filter-reset{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--foreground);border-radius:999px;padding:6px 12px;font-size:14px;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.size-pills button:hover,.size-pills button.is-active,.filter-reset:hover{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.filter-reset{border-radius:6px;width:fit-content;margin-top:4px}.catalog-results{min-width:0}.catalog-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.catalog-toolbar p{color:var(--muted);margin:0}.catalog-toolbar label{align-items:center;gap:10px;min-width:0;display:inline-flex}.catalog-toolbar label span{white-space:nowrap}.catalog-toolbar label .custom-select{width:150px}.custom-select{min-width:0;position:relative}.custom-select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.custom-select-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-chevron{background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:8px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.custom-select.is-open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:40;border:1px solid var(--border);background:var(--background);border-radius:12px;width:max(100%,240px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0000001f}.custom-select-option{width:100%;min-height:40px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:14px;line-height:20px;display:flex}.custom-select-option:hover,.custom-select-option:focus-visible{background:var(--accent);outline:none}.custom-select-radio{border:1px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.custom-select-option.is-selected .custom-select-radio{border:4px solid var(--foreground)}.custom-select-option.is-selected{font-weight:600}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-list{padding:0}.catalog-empty{border-bottom:1px solid var(--border-soft);gap:10px;padding:64px 0;display:grid}.catalog-empty h2,.catalog-empty p{margin:0}.catalog-empty p{color:var(--muted)}.filter-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-height:36px;color:var(--foreground);align-items:center;padding:7px 14px;font-size:14px;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.pill:hover{background:var(--accent)}.detail{max-width:var(--container);padding:96px var(--page-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin:0 auto;display:grid}.detail-image{min-height:640px}.detail-image-viewer{position:relative}.image-expand-button{z-index:2;width:32px;height:32px;color:var(--foreground);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 1px 8px #0000001f}.image-expand-button:hover{background:var(--accent);transform:scale(1.08)}body.enquiry-open .image-expand-button{display:none}.image-lightbox{z-index:100;background:#fffffff5;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.image-lightbox-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-lightbox-stage img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.image-lightbox-stage span{color:var(--muted-2);font-size:36px;font-weight:600;line-height:45px}.image-lightbox-close{z-index:101;border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:24px;right:24px}.more-works-section{padding-top:0;padding-bottom:128px}.detail-info{gap:18px;display:grid;position:sticky;top:96px}.detail-info dl{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:10px;margin:8px 0;padding:24px 0;display:grid}.detail-info dl>div{grid-template-columns:120px 1fr;gap:16px;font-size:14px;line-height:20px;display:grid}.detail-info dt{color:var(--muted)}.detail-info dd{margin:0}.detail-price{font-size:20px;font-weight:500;line-height:28px}.artwork-actions{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;display:flex}.artwork-actions .primary-button,.artwork-actions .outline-link{flex:0 0 calc(50% - 6px);min-width:0;padding-inline:12px}.enquiry-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:32px var(--page-x);background:#12121247;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:68px 0 0;overflow-y:auto}.enquiry-modal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100dvh - 132px);padding:32px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0003}.enquiry-close{background:var(--foreground);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:inline-flex;position:absolute;top:16px;right:16px}.enquiry-close svg{flex:none;display:block}.enquiry-modal h2{letter-spacing:-.02em;margin:0;padding-right:44px;font-size:24px;font-weight:600;line-height:32px}.enquiry-modal>p{color:var(--muted);margin:8px 0 20px}.enquiry-form,.enquiry-form label{gap:6px;display:grid}.enquiry-form{gap:14px}.enquiry-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enquiry-form label{font-size:14px;font-weight:500;line-height:20px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;outline:none;padding:10px 12px}.enquiry-form select{min-height:42px}.enquiry-form textarea{resize:vertical;min-height:88px}.enquiry-check{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px!important}.enquiry-check input{width:18px;height:18px;accent-color:var(--foreground)}.enquiry-check a,.consent-row a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.enquiry-buttons{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.collections-catalog,.artists-catalog,.contact-layout{padding-top:0;padding-bottom:96px}.collections-catalog,.artists-catalog{max-width:var(--container)}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.collection-tile,.artist-card{gap:18px;min-width:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:grid}.collection-tile:hover,.artist-card:hover{opacity:.82}.collection-tile h2,.artist-card h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:24px}.collection-tile span,.artist-card span,.artists-summary{color:var(--muted);font-size:14px;line-height:20px}.collection-tile-copy,.artist-card-copy{text-align:center;gap:6px;display:grid}.collection-image.small{min-height:auto}.artists-summary{text-align:center;margin:0 auto 20px}.artist-filters{justify-content:center;gap:12px;margin:0 auto 40px;display:flex}.artist-filters label{min-width:190px;color:var(--foreground);gap:8px;font-size:14px;font-weight:500;line-height:20px;display:grid}.artist-filters input,.artist-filters .custom-select{width:100%}.artist-filters input,.artist-filters .custom-select-button{border:1px solid var(--border);background:var(--background);height:40px;color:var(--foreground);border-radius:6px;outline:none;font-size:14px;line-height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.artist-filters input{padding:0 12px}.artist-filters input::placeholder{color:var(--muted-2)}.artist-filters input:focus,.artist-filters .custom-select-button:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px #14141414}.enquiry-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.artists-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px;display:grid}.text-page article{gap:16px;max-width:760px;display:grid}.text-page h1{text-align:center}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:64px;display:grid}.contact-intro{text-align:center;padding-bottom:48px}.contact-intro p{margin-left:auto;margin-right:auto}.contact-form{gap:22px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-form label{color:var(--foreground);gap:8px;font-size:14px;font-weight:500;line-height:20px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:6px;outline:none;padding:12px 14px;font-size:14px;line-height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-2)}.contact-form input:focus,.contact-form textarea:focus{border-color:#171717;box-shadow:0 0 0 3px #14141414}.contact-form textarea{resize:vertical;min-height:148px}.consent-row{grid-template-columns:18px 1fr;align-items:start;color:var(--muted)!important;gap:10px!important;font-weight:400!important}.consent-row input{width:16px;height:16px;accent-color:var(--foreground);margin-top:2px;padding:0}.contact-submit{width:fit-content;margin-top:2px}.contact-aside{gap:18px;display:grid}.contact-card{border:1px solid var(--border-soft);background:var(--card);border-radius:6px;padding:32px}.contact-card h3{margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px}.contact-card p,.contact-card a{color:var(--muted)}.contact-card a{text-underline-offset:3px;width:fit-content;margin-top:10px;text-decoration:underline;display:block}.contact-note{border-top:1px solid var(--border-soft);color:var(--muted);gap:6px;padding-top:18px;font-size:14px;line-height:20px;display:grid}.contact-note a{width:fit-content;color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.checkout-grid{max-width:var(--container);padding:96px var(--page-x);grid-template-columns:1fr .82fr;gap:64px;margin:0 auto;display:grid}.checkout-form{border:1px solid var(--border-soft);background:var(--card);border-radius:6px;gap:12px;padding:32px;display:grid}.checkout-form h2{margin:0 0 10px;font-size:24px;font-weight:600;line-height:32px}.checkout-form input,.checkout-form textarea{border:1px solid var(--border);background:var(--background);border-radius:6px;outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#171717;box-shadow:0 0 0 3px #14141414}.checkout-form small{color:#9b4e3e}.muted{color:var(--muted)}.cart-item{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.cart-item div{gap:4px;display:grid}.cart-item span{color:var(--muted)}.cart-item button{color:var(--muted);background:0 0;border:0;transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-item button:hover{color:var(--foreground)}.cart-total{margin-top:22px;font-size:20px;line-height:28px}.checkout-success{max-width:var(--container);padding:96px var(--page-x);margin:0 auto}.footer-stack{background:var(--background);margin-top:48px}.footer-ack{max-width:var(--container);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:56px var(--page-x);align-items:center;margin:0 auto;display:flex}.footer-ack p{max-width:760px;color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:45px}.footer-ack strong{font-weight:600}.footer-ack span{color:var(--muted-2);display:block}.footer-locations{max-width:var(--container);border-bottom:1px solid var(--border-soft);padding:40px var(--page-x) 48px;margin:0 auto;display:block}.footer-addresses{grid-template-columns:repeat(2,minmax(220px,max-content));justify-content:start;gap:32px 72px;display:grid}.footer-locations article{align-content:start;gap:24px;display:grid}.footer-location-links{gap:8px;font-size:14px;line-height:20px;display:grid}.footer-location-links a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.footer-locations h3{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.footer-locations p{color:var(--muted);margin:0;font-size:18px;line-height:28px}.site-footer{max-width:var(--container);padding:36px var(--page-x) 44px;color:var(--muted);grid-template-columns:220px minmax(180px,max-content) 1fr;justify-content:start;gap:24px 72px;margin:0 auto;font-size:14px;line-height:20px;display:grid}.footer-contact,.footer-links{align-content:start;gap:8px;display:grid}.footer-contact h3{color:var(--foreground);margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}.footer-links a,.footer-contact a{transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-links a:hover,.footer-contact a:hover{color:var(--foreground)}.copyright{color:var(--muted-2);white-space:nowrap;place-self:end}.cookie-banner{z-index:80;border:1px solid var(--border);border-radius:var(--radius);width:min(640px,100vw - 48px);color:var(--foreground);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 80px #0000001f}.cookie-banner p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.cookie-banner a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.cookie-banner button{height:40px;color:var(--primary-foreground);white-space:nowrap;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.cookie-banner button:hover{background:#2b2b2b;transform:translateY(-1px);box-shadow:0 5px 14px #00000014}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){:root{--page-x:24px}.site-header{padding:0 24px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog{grid-template-columns:1fr;gap:32px}.catalog-filter-inner{padding-right:0;position:static}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-grid,.artists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.art-image,.detail-image,.collection-image,.artist-image{padding:32px}.collection-card,.detail,.checkout-grid{grid-template-columns:1fr}.detail-info{position:static}.contact-layout,.site-footer,.footer-locations{grid-template-columns:1fr}.copyright{justify-self:start}.cookie-banner{grid-template-columns:1fr;align-items:start;gap:14px;width:calc(100vw - 32px);padding:16px;bottom:16px;right:16px}.cookie-banner button{width:100%}.artist-row{grid-template-columns:1fr;gap:10px}}@media (max-width:767px){:root{--page-x:16px;--new-detail-mobile-gutter:clamp(6px, 2vw, 10px)}.site-header{height:64px;padding:0 16px}.desktop-nav,.action-nav>.icon-link,.action-nav>.favourites-wrap{display:none}.mobile-header-actions{display:flex}.mobile-header-icon,.mobile-menu-button{display:inline-flex}.mobile-panel{top:64px}.search-overlay{padding:94px 14px 24px}.search-modal{border-radius:10px;gap:18px;padding:38px 18px 28px}.search-modal-close{width:34px;height:34px;top:14px;right:14px}.search-modal-field{min-height:52px;padding:0 16px}.new-detail-page .new-corner-brand{top:16px;left:var(--new-detail-mobile-gutter)}.new-corner-brand img{height:22px}.new-detail-page .new-corner-email{top:max(20px, env(safe-area-inset-top));right:max(var(--new-detail-mobile-gutter), env(safe-area-inset-right))}.new-page .new-corner-privacy{bottom:48px;left:var(--new-detail-mobile-gutter);max-width:calc(100vw - (var(--new-detail-mobile-gutter) * 2))}.new-page .new-corner-legal{bottom:16px;right:auto;left:var(--new-detail-mobile-gutter);max-width:calc(100vw - (var(--new-detail-mobile-gutter) * 2));text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.new-corner-email,.new-corner-privacy,.new-corner-legal{font-size:9px;line-height:12px}.new-gallery{min-height:var(--gallery-scene-height,150dvh)}.new-gallery-sticky{touch-action:pan-y;align-items:center;height:100dvh;padding:28px 0 52px}.new-gallery-wall{gap:clamp(36px,14vw,64px);padding:0 max(16px,50vw - clamp(260px,82vw,360px)/2)}.new-gallery-figure,.new-gallery-figure.is-wide{--render-scale:calc(var(--gallery-scale) * .92);width:clamp(260px,82vw,360px)}.new-gallery-art-wrap{filter:none;height:clamp(260px,82vw,360px);transition:none}.new-gallery-art-wrap:after{display:none}.new-gallery-art{transform:scale(calc(var(--gallery-scale) * .92));transition:none}.new-gallery-label,.new-gallery-figure.is-wide .new-gallery-label{width:min(calc(100% * var(--render-scale)), 220px);text-align:center;border-left:0;align-self:center;margin-left:0;padding:6px 0 0}.new-gallery-label .new-gallery-label-desktop{display:none}.new-gallery-label .new-gallery-label-mobile{display:block}.new-gallery-label strong{font-size:10px}.new-gallery-label span{font-size:8.5px}.new-detail-room{height:100dvh;min-height:0;padding:56px var(--new-detail-mobile-gutter) 86px;flex-direction:column;display:flex;overflow:hidden}.new-detail-back{font-size:9px}.new-detail-artwork,.new-detail-artwork.is-wide{flex-direction:column;flex:auto;align-items:stretch;gap:10px;width:100%;min-height:0;margin:10px 0 0;display:flex}.new-detail-art-shell{flex:auto;justify-content:center;width:100%;min-height:0;overflow:hidden}.new-detail-art-shell:before{filter:blur(14px);inset:10% 0 2%}.new-detail-art-shell img{object-fit:contain;object-position:center center;filter:drop-shadow(10px 16px 18px #4636201a);width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.new-detail-artwork.is-wide .new-detail-art-shell img{width:100%;max-width:100%;height:100%;max-height:100%}.new-detail-labels{flex:none;gap:10px;width:100%;max-width:none;margin:0}.new-detail-card{box-shadow:none;background:0 0;border:0}.new-detail-card-body{text-align:center;justify-items:center;padding:0}.new-detail-label-list{justify-items:center}.new-detail-card h1{font-size:13px}.new-detail-card h2{font-size:12px}.new-detail-card p{font-size:11px}.new-detail-actions p{text-align:center;max-width:none}.new-detail-buy{width:max-content;margin-inline:auto}.new-detail-button-stack{justify-content:center;margin-top:6px;margin-left:0}.new-detail-screen-back{min-height:40px;padding:0 18px;font-size:12px;bottom:20px;left:50%}.brand{min-width:auto;font-size:17px}.hero-home{text-align:left;justify-content:flex-start;min-height:280px;padding:0 16px}.hero h1,.page-intro h1,.text-page h1,.checkout-grid h1,.checkout-success h1,.detail-info h1{font-size:32px;line-height:40px}.page-intro,.text-page,.detail,.checkout-grid{padding-top:64px;padding-bottom:40px}.catalog-intro,.favourites-intro,.text-page,.contact-intro,.artists-summary,.collection-tile-copy,.artist-card-copy{text-align:left}.catalog-intro p,.favourites-intro p,.text-page article,.artists-summary,.contact-intro p{margin-left:0;margin-right:0}.section-head{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-bottom:24px}.tabs{gap:8px;width:100%;margin-left:0}.tabs a{flex:1;padding:0 12px}.contact-layout{gap:36px;padding-bottom:56px}.contact-form-row,.enquiry-form-row{grid-template-columns:1fr;gap:18px}.artwork-actions{gap:8px}.artwork-actions .primary-button,.artwork-actions .outline-link{padding:0 12px;font-size:13px}.enquiry-overlay{align-items:flex-start;padding-top:20px;padding-bottom:20px;top:64px}.enquiry-modal{max-height:calc(100dvh - 104px);padding:28px 20px 22px}.enquiry-buttons{justify-content:stretch}.enquiry-buttons .primary-button,.enquiry-buttons .outline-link{flex:1;padding:0 12px}.art-grid{grid-template-columns:1fr;gap:28px;padding-top:24px}.catalog{padding-bottom:64px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label{min-width:0}.catalog-grid{grid-template-columns:1fr}.collections-grid,.artists-grid{grid-template-columns:1fr;gap:36px}.artist-filters{flex-direction:column;align-items:stretch;gap:12px;max-width:none;margin:0 0 32px}.artist-filters label{min-width:0}.collection-tile{gap:24px}.art-image,.detail-image,.collection-image,.artist-image{padding:24px}.collection-feature{padding-top:72px}.collection-image,.detail-image{min-height:auto}.footer-stack{margin-top:40px}.footer-ack{padding-top:40px;padding-bottom:40px}.footer-ack p{letter-spacing:-.04em;font-size:32px;line-height:1.08}.footer-locations{padding-top:32px;padding-bottom:36px}.footer-addresses{grid-template-columns:1fr;gap:28px}.footer-locations article{gap:22px}.footer-locations p{font-size:16px;line-height:24px}.site-footer{margin-top:0;padding-top:32px;padding-bottom:40px}}.policy-page{color:#14120fdb;min-height:100dvh;font-family:var(--font-inter), Inter, "Inter Fallback", Arial, sans-serif;background:#fff}.policy-article{box-sizing:border-box;max-width:720px;margin:0 auto;padding:140px 24px 160px}.policy-header{margin-bottom:56px}.policy-eyebrow{color:#14120f7a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:400;line-height:16px}.policy-title{color:#14120feb;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.18}.policy-meta{color:#14120f7a;margin:0;font-size:13px;font-weight:400;line-height:20px}.policy-section{margin-bottom:40px}.policy-section h2{color:#14120feb;letter-spacing:0;margin:0 0 16px;font-size:16px;font-weight:500;line-height:24px}.policy-section p{color:#14120fc7;margin:0 0 12px;font-size:14px;font-weight:400;line-height:22px}.policy-section p:last-child{margin-bottom:0}@media (max-width:720px){.policy-page{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;min-height:100dvh;display:grid}.policy-page .new-corner-frame{pointer-events:auto;display:contents}.policy-page .new-corner-frame a,.policy-page .new-corner-frame p{text-overflow:clip;white-space:normal;max-width:none;position:static;overflow:visible}.policy-page .new-corner-brand{grid-area:1/1;align-self:center;padding:16px 8px 0 20px}.policy-page .new-corner-email{grid-area:1/2;place-self:center end;padding:20px 20px 0 8px}.policy-page .policy-article{grid-area:2/1/auto/-1;padding:32px 20px 24px}.policy-page .new-corner-privacy{grid-area:3/1/auto/-1;justify-self:center;padding:8px 20px 4px}.policy-page .new-corner-legal{text-align:center;grid-area:4/1/auto/-1;padding:0 20px 24px}.policy-header{margin-bottom:40px}.policy-section{margin-bottom:32px}}
