@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 500;font-display:swap;src:url(playfair-display.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(playfair-display-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(inter.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(caveat.woff2) format("woff2")}:root{--ink: #111111;--paper: #ffffff;--muted: #6f6f6f;--line: rgba(17, 17, 17, .12);--soft: #f8f1eb;--accent: #4d1224;--accent-ink: #ffffff;--accent-light: #c77b8c;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--step--2: .6875rem;--step--1: .8125rem;--step-0: 1rem;--step-1: clamp(1.125rem, 1.042rem + .3704vw, 1.375rem);--step-2: clamp(1.312rem, 1.125rem + .8333vw, 1.875rem);--step-3: clamp(1.75rem, 1.417rem + 1.481vw, 2.75rem);--step-4: clamp(2.125rem, 1.5rem + 2.778vw, 4rem);--step-5: clamp(2.75rem, 1.667rem + 4.815vw, 6rem);--step-6: clamp(3.5rem, 1.75rem + 7.778vw, 8.75rem);--step-7: clamp(4rem, 2rem + 8.889vw, 10rem);--space-3xs: .25rem;--space-2xs: clamp(.375rem, .3333rem + .1852vw, .5rem);--space-xs: clamp(.5rem, .4167rem + .3704vw, .75rem);--space-s: clamp(.75rem, .6667rem + .3704vw, 1rem);--space-m: clamp(1rem, .8333rem + .7407vw, 1.5rem);--space-l: clamp(1.25rem, 1rem + 1.111vw, 2rem);--space-xl: clamp(1.75rem, 1.333rem + 1.852vw, 3rem);--space-2xl: clamp(2.25rem, 1.5rem + 3.333vw, 4.5rem);--space-3xl: clamp(2.75rem, 1.667rem + 4.815vw, 6rem);--gutter: clamp(1rem, .6667rem + 1.481vw, 2rem);--tap: 2.75rem;--header-h: 5.25rem;--hairline: 1px;--diamond-round: 24%;--radius: .5rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-line: cubic-bezier(.625, .05, 0, 1);--ease-roll: cubic-bezier(.8, 0, .4, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--page-max: 90rem;--page-pad: max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}@media(max-width:46.875em){:root{--header-h: 4.5rem}}*,*:before,*:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625em;min-height:var(--tap);padding:.5em 1.75em;border-radius:var(--radius);border:var(--hairline) solid var(--ink);background:var(--ink);color:var(--paper);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:hover,.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--accent:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--ghost{background:transparent;color:var(--ink)}.btn--block{width:100%;min-height:3.5rem}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn .dot{width:.42em;height:.42em;margin:0 .04em;border-radius:var(--diamond-round);transform:rotate(45deg);background:var(--accent-light);transition:background .3s}.btn:hover .dot{background:var(--paper)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:var(--space-l);align-items:center;height:var(--header-h);padding:0 var(--gutter);background:transparent}.site-header--solid{background:var(--paper)}.site-logo{justify-self:start;display:flex;align-items:center}.site-logo img{height:2.5rem;width:auto}.logo-svg{display:block;overflow:visible}.site-logo .logo-svg{height:clamp(1.1rem,.95rem + .55vw,1.55rem);width:auto}.site-nav{display:flex;gap:clamp(1.75rem,1.5rem + 1vw,2.25rem);justify-self:center}.site-nav a{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;padding:.5em 0}.site-actions{justify-self:end;display:flex;align-items:center;gap:var(--space-m)}.account-link{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.cursor-dot[popover],.cursor-label[popover]{inset:auto;top:0;left:0;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}shopify-account::part(dialog){top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:calc(100svh - 2 * var(--gutter));width:min(26rem,calc(100vw - 2 * var(--gutter)));border-radius:var(--radius);opacity:0;transform:translateY(1.5rem) scale(.98);transition:opacity .45s var(--ease-line),transform .6s var(--ease-line);animation:none!important}shopify-account[data-open]::part(dialog){opacity:1;transform:none}shopify-account::part(dialog)::backdrop{background:#1110;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .45s var(--ease-line),backdrop-filter .45s var(--ease-line)}shopify-account[data-open]::part(dialog)::backdrop{background:#11111159;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#shopify-pc__prefs__overlay{background:#11111159!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .45s var(--ease-line)!important}#shopify-pc__prefs.is-open #shopify-pc__prefs__overlay{opacity:1}#shopify-pc__prefs__dialog{opacity:0;translate:0 1.5rem;scale:.98;transition:opacity .45s var(--ease-line),translate .6s var(--ease-line),scale .6s var(--ease-line)!important}#shopify-pc__prefs.is-open #shopify-pc__prefs__dialog{opacity:1;translate:0 0;scale:1}.has-cursor-dot #shopify-pc__prefs__overlay,.has-cursor-dot shopify-account::part(dialog)::backdrop{cursor:none}.account-button{display:inline-flex;align-items:center;cursor:pointer}.account-button::part(signed-out-avatar){padding:0;width:auto;height:auto;background:none}.cart-link{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cart-link [data-cart-count]{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .45em;margin-left:.3em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.8em;letter-spacing:0}.menu-toggle,.menu-panel{display:none}@media(max-width:46.875em){.site-header{grid-template-columns:1fr auto auto;column-gap:var(--space-xs)}.site-nav,.site-actions .btn{display:none}.site-actions .account-button{margin-right:var(--space-s)}.site-actions{gap:0}.menu-toggle{position:relative;z-index:2;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;background:transparent;color:var(--ink);cursor:pointer;transition:color .4s var(--ease-line)}.menu-toggle[aria-expanded=true]{color:var(--paper)}.menu-toggle__lines,.menu-toggle__lines:before{display:block;width:1.375rem;height:1.5px;background:currentColor;transition:transform .6s var(--ease-line)}.menu-toggle__lines{position:relative;transform:translateY(-.2rem)}.menu-toggle__lines:before{content:"";position:absolute;left:0;top:.4rem}.menu-toggle[aria-expanded=true] .menu-toggle__lines{transform:translateY(0) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines:before{transform:translateY(-.4rem) rotate(-90deg)}.menu-panel{position:fixed;z-index:1;top:calc((var(--header-h) - var(--tap)) / 2);right:var(--gutter);display:flex;flex-direction:column;gap:var(--space-xl);width:min(22rem,calc(100vw - 2 * var(--gutter)));padding:calc(var(--tap) + var(--space-m)) var(--space-l) var(--space-l);background:var(--accent);color:var(--accent-ink);border-radius:1.375rem;box-shadow:0 30px 60px -30px #00000080;clip-path:inset(0 0 calc(100% - var(--tap)) calc(100% - var(--tap)) round 1.375rem);opacity:0;visibility:hidden;transition:clip-path .5s var(--ease-line),opacity .4s ease .15s,visibility 0s linear .55s}.menu-panel.is-open{clip-path:inset(0 0 0 0 round 1.375rem);opacity:1;visibility:visible;transition:clip-path .7s var(--ease-line),opacity .15s ease,visibility 0s}.menu-panel__links{display:flex;flex-direction:column}.menu-panel__link{display:block;overflow:clip;font-family:var(--font-display);font-size:var(--step-4);line-height:1.15}.menu-panel__link>span{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .4s var(--ease-line),opacity .3s}.menu-panel__link[aria-current=page]>span{font-style:italic}.menu-panel.is-open .menu-panel__link>span{transform:none;opacity:1;transition:transform .8s var(--ease-line) calc(.15s + var(--i) * .05s),opacity .6s calc(.15s + var(--i) * .05s)}.menu-panel__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);padding-top:var(--space-m);border-top:var(--hairline) solid rgba(255,255,255,.18);font-size:var(--step--1);opacity:0;transform:translateY(.5rem);transition:opacity .3s,transform .4s var(--ease-line)}.menu-panel.is-open .menu-panel__meta{opacity:1;transform:none;transition:opacity .6s .4s,transform .8s var(--ease-line) .4s}.menu-panel__meta>div{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;min-width:0}.menu-panel__meta .eyebrow{margin-bottom:.4em;color:#ffffff8c}.menu-panel__meta a{overflow-wrap:anywhere}}@media(max-width:46.875em)and (prefers-reduced-motion:reduce){.menu-panel,.menu-panel.is-open,.menu-panel__link>span,.menu-panel__meta{transition:none!important}}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-l);padding:var(--space-l) var(--gutter)}.site-footer--overlay{position:fixed;inset:auto 0 0 0;z-index:40;background:transparent;pointer-events:none}.site-footer--overlay>*{pointer-events:auto}.site-footer__about{max-width:22em;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;line-height:1.6;margin:0}.site-footer__about:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:var(--diamond-round);transform:rotate(45deg);background:var(--accent-light);margin:0 .85em 0 .1em;vertical-align:.1em}.site-footer__left{display:flex;flex-direction:column;gap:var(--space-s)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.35em 1.25em;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.site-footer__legal a:hover{color:var(--ink)}.socials{display:flex;gap:var(--space-xs);list-style:none;margin:0;padding:0}.socials a{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;border:var(--hairline) solid var(--line);background:var(--paper);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.socials a:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.socials svg{width:1.125rem;height:1.125rem}.socials__cta{align-self:center;margin-right:var(--space-xs);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:46.875em){.site-footer{flex-direction:column;align-items:flex-start}.socials__cta{display:none}}.page-main{flex:1 0 auto;padding-top:var(--header-h);min-height:0}body>.shopify-section{flex-shrink:0}.template-index{overflow:hidden}.artwall{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper);cursor:default}.artwall__stage{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:var(--tile-gap, 64px);will-change:transform;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.artwall.is-dragging,.artwall.is-dragging *{cursor:grabbing}.artwall.is-dragging .artwall__tile{pointer-events:none}.artwall__row{display:flex;gap:var(--tile-gap, 64px);width:max-content;will-change:transform}.artwall__tile{position:relative;flex:none;height:var(--tile-h, 34vh);overflow:hidden;background:var(--soft);transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.artwall__tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.artwall__tile:hover{box-shadow:0 30px 60px -30px #00000059}.artwall__tile:hover img{transform:scale(1.04)}.artwall__caption{position:absolute;left:var(--space-s);bottom:var(--space-s);padding:.5em .9em;background:var(--paper);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(.4rem);transition:opacity .4s var(--ease),transform .4s var(--ease)}.artwall__tile:hover .artwall__caption{opacity:1;transform:none}.artwall__source{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--space-m);padding:calc(var(--header-h) + var(--space-xl)) var(--gutter)}.artwall.is-ready .artwall__source{display:none}.artwall__title{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;pointer-events:none;text-align:center;mix-blend-mode:difference;color:#fff;padding:0 var(--gutter)}.artwall__title h1{font-family:var(--font-display);font-weight:400;font-size:var(--step-7);line-height:.95;margin:0;letter-spacing:-.03em}.artwall__title h1.artwall__logo{line-height:0;display:grid;justify-items:center}.artwall__logo .logo-svg--h{width:clamp(18rem,68vw,76rem);height:auto}.artwall__logo .logo-svg--v{width:min(80vw,28rem);height:auto;display:none}@media(max-width:46.875em),(max-aspect-ratio:4/5){.artwall__logo .logo-svg--h{display:none}.artwall__logo .logo-svg--v{display:block}}.logo-letter{transform-box:fill-box;transform-origin:0% 100%}.js .logo-reveal:not(.is-revealed) .logo-letter{transform:translateY(var(--drop)) rotate(10deg)}.logo-reveal.is-revealed .logo-letter{transform:none;transition:transform 1.2s var(--ease-reveal) calc(.15s + var(--i) * 45ms)}.artwall__title p{margin:var(--space-m) 0 0;font-size:var(--step--1);letter-spacing:.3em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.artwall__tile,.artwall__tile img{transition:none}}.edge-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.edge-fx__blur{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,var(--white, .14));-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(to right,#000 0,transparent var(--w),transparent calc(100% - var(--w)),#000 100%),linear-gradient(to bottom,#000 0,transparent var(--h),transparent calc(100% - var(--h)),#000 100%);mask-image:linear-gradient(to right,#000 0,transparent var(--w),transparent calc(100% - var(--w)),#000 100%),linear-gradient(to bottom,#000 0,transparent var(--h),transparent calc(100% - var(--h)),#000 100%)}.edge-fx__blur:nth-child(1){--b: 2px;--w: 16vw;--h: 22vh}.edge-fx__blur:nth-child(2){--b: 6px;--w: 9vw;--h: 13vh}.edge-fx__blur:nth-child(3){--b: 14px;--w: 4vw;--h: 6vh}.edge-fx__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,#fff0 55%,#ffffff47 85%,#ffffff80)}.fx-lite .edge-fx__blur{display:none}.fx-lite .edge-fx__vignette{background:radial-gradient(ellipse 75% 70% at 50% 50%,#fff0 50%,#fff6 82%,#ffffffb3)}@media(max-aspect-ratio:3/4){.edge-fx__blur:nth-child(1){--w: 10vw;--h: 16vh}.edge-fx__blur:nth-child(2){--w: 6vw;--h: 10vh}.edge-fx__blur:nth-child(3){--w: 3vw;--h: 5vh}}.template-product .site-header:before{content:"";position:absolute;inset:0 0 calc(var(--space-l) * -1) 0;z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.work-hero{padding:var(--space-2xl) var(--page-pad) var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:end;border-bottom:var(--hairline) solid var(--line)}.work-hero h1{font-size:var(--step-6)}.work-hero p{max-width:28em;justify-self:end;color:var(--muted);margin:0}@media(max-width:46.875em){.work-hero{grid-template-columns:1fr}.work-hero p{justify-self:start}}.collection-block{padding:var(--space-2xl) 0 var(--space-2xl);border-bottom:var(--hairline) solid var(--line)}.collection-block__head{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-l);align-items:baseline;padding:0 var(--page-pad) var(--space-l)}.collection-block__index{grid-column:1 / -1;font-size:var(--step--1);letter-spacing:.14em;color:var(--accent-light);margin-bottom:var(--space-xs)}.collection-block__title{font-size:var(--step-4)}.collection-block__desc{grid-column:1;max-width:36em;color:var(--muted);margin:var(--space-xs) 0 0}.collection-block__link{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(max-width:46.875em){.collection-block__desc{grid-column:1 / -1}}.art-rail{display:flex;gap:var(--space-l);overflow-x:auto;padding:0 var(--page-pad) var(--space-xs);overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.art-rail::-webkit-scrollbar{display:none}.art-rail.is-dragging{cursor:grabbing}.art-rail.is-dragging .art-card{pointer-events:none}.art-rail a,.art-rail img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.art-rail .art-card{flex:none;height:46vh;min-height:17.5rem}.art-rail .art-card__media{height:calc(100% - 3.25rem);aspect-ratio:var(--ar, .75)}.art-rail .art-card__media img{height:100%;width:100%;object-fit:cover}.art-card{display:flex;flex-direction:column}.art-card__media{overflow:hidden;background:var(--soft)}.art-card__media img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.art-card:hover .art-card__media img{transform:scale(1.03)}.art-card__meta{display:flex;justify-content:space-between;gap:var(--space-m);padding-top:var(--space-s);font-size:var(--step--1)}.art-card__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.art-card__price{color:var(--muted);white-space:nowrap;padding-top:.25em}.art-card__media{position:relative}.soon-chip{position:absolute;left:var(--space-s);top:var(--space-s);z-index:1;display:inline-flex;align-items:center;gap:.65em;padding:.55em .9em;background:var(--paper);color:var(--ink);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;line-height:1}.soon-chip:before{content:"";width:.45em;height:.45em;border-radius:var(--diamond-round);transform:rotate(45deg);background:var(--accent-light)}.art-card__price--soon{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.pdp__soon{display:flex;flex-direction:column;gap:var(--space-s);padding-bottom:var(--space-l);margin-top:var(--space-l)}.pdp__soon-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4em 1em;margin:0;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.pdp__soon-badge{position:relative;display:inline-flex;align-items:center;gap:.6em;color:var(--accent)}.pdp__soon-badge:before{content:"";width:.6em;height:.6em;border-radius:var(--diamond-round);transform:rotate(45deg);background:var(--accent-light)}.pdp__soon-badge:after{content:"";position:absolute;left:0;top:50%;width:.6em;height:.6em;border-radius:var(--diamond-round);background:var(--accent-light);transform:translateY(-50%) rotate(45deg);opacity:0;pointer-events:none;animation:soon-pulse 2.8s ease-out infinite}@keyframes soon-pulse{0%{transform:translateY(-50%) rotate(45deg) scale(1);opacity:.55}55%,to{transform:translateY(-50%) rotate(45deg) scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.pdp__soon-badge:after{animation:none}}.pdp__soon-note{color:var(--muted);white-space:nowrap}.pdp__soon-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--step-3);line-height:1.05}.pdp__soon-text{margin:0;max-width:34em;font-size:var(--step-0);line-height:1.55;color:var(--muted)}.notify{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-2xs)}.notify input[type=email]{text-transform:none;letter-spacing:0}.notify .promo__row{flex-wrap:wrap}.notify .float{flex:999 1 15rem}.notify__btn{flex:1 0 auto;min-width:12em;min-height:3.5rem;padding-inline:2.25em;font-size:var(--step-0)}.notify__fine{margin:0;font-size:var(--step--2);color:var(--muted)}.notify__msg{margin:0;min-height:1.4em;font-size:var(--step--1);color:var(--muted)}.notify__msg:empty{display:none}.pdp__available{display:flex;flex-direction:column;gap:var(--space-s)}.mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,7rem));gap:var(--space-s)}.mini-card{display:flex;flex-direction:column;gap:var(--space-2xs)}.mini-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--soft)}.mini-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.mini-card:hover .mini-card__media img{transform:scale(1.04)}.mini-card__meta{display:flex;flex-direction:column;gap:.15em}.mini-card__title{font-family:var(--font-display);font-size:var(--step--1);line-height:1.2}.mini-card__price{font-size:var(--step--2);color:var(--muted)}.collection-grid{columns:3 20rem;column-gap:var(--space-xl);padding:var(--space-2xl) var(--page-pad) var(--space-3xl)}.collection-hero{padding:var(--space-2xl) var(--gutter) var(--space-xl);display:grid;grid-template-columns:1fr auto;gap:var(--space-m) var(--space-xl);align-items:end}.collection-hero__back{grid-column:1 / -1;justify-self:start;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.collection-hero__back:hover{color:var(--ink)}.collection-hero h1{font-size:var(--step-6)}.collection-hero__count{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);white-space:nowrap}.collection-hero__desc{grid-column:1 / -1;max-width:36em;color:var(--muted);margin:0}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-xs);padding:0 var(--space-xs) var(--space-3xl)}.art-grid .art-card__media{aspect-ratio:4 / 5;display:grid;place-items:center;padding:clamp(1.5rem,.5rem + 4vw,4rem);background:var(--soft)}.art-grid .art-card__media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.16))}.art-grid .art-card__meta{padding:var(--space-s) var(--space-2xs) var(--space-m)}@media(max-width:46.875em){.art-grid{grid-template-columns:1fr 1fr}.art-grid .art-card__media{padding:var(--space-s)}.art-grid .art-card__meta{flex-direction:column;gap:0}}.collection-grid .art-card{break-inside:avoid;margin-bottom:var(--space-2xl)}.story{overflow-x:clip;margin-top:calc(-1 * var(--header-h))}.story__step{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-h) + var(--space-xl)) var(--gutter) var(--space-xl);text-align:center}.story__label{display:inline-flex;align-items:baseline;gap:.7em;margin:0 0 var(--space-l);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.story__num{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);letter-spacing:0;color:var(--accent-light)}.story__title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .22em;max-width:100%;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(3.75rem,.75rem + 11.5vw,12.5rem);line-height:1;letter-spacing:-.025em;color:var(--accent);--wave-from: #ece4de;--wave-front: var(--accent-light);--wave-to: var(--accent)}.story__word{display:inline-block}.story__lead{max-width:30em;margin:var(--space-xl) 0 0;font-family:var(--font-display);font-size:var(--step-2);line-height:1.3}.story__lead p{margin:0}.story__lead em{color:var(--accent-light)}.story__text{max-width:36rem;margin:var(--space-xl) 0 0;font-size:var(--step-0);line-height:1.65}.story__text p{margin:0 0 1em}.story__text p:last-child{margin-bottom:0}.story__intro{display:grid;grid-template-columns:auto minmax(0,34rem);gap:clamp(2rem,1rem + 4vw,6rem);align-items:center;justify-content:center;width:100%;text-align:left}.story__photo{position:relative;margin:0;height:min(calc(100svh - var(--header-h) - 2 * var(--space-xl)),46rem);aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--soft)}.story__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:inherit}.story__intro-text .story__label{margin-bottom:var(--space-m)}.story__logo{margin:0;color:var(--ink)}.story__logo .logo-svg--h{width:100%;height:auto}.story__logo .logo-svg--v{display:none}.story__intro .story__lead,.story__intro .story__text{margin-top:var(--space-l)}@media(max-width:56.25em){.story__intro{grid-template-columns:minmax(0,34rem);gap:var(--space-l)}.story__photo{height:38svh;justify-self:center}}.story [data-story-lines] .story__w{display:inline-block}.story--sticky [data-story-lines] .story__w{opacity:0;transform:translate(5rem) skew(-14deg) scaleY(.95);transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--line, 0) * 70ms + .15s)}.story--sticky .is-read [data-story-lines] .story__w{opacity:1;transform:none}.story__note{position:relative;z-index:1;margin:0;font-family:Caveat,Segoe Print,cursive;font-weight:500;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);line-height:1;letter-spacing:0;text-transform:none;color:var(--accent-light);rotate:-6deg;white-space:nowrap;pointer-events:none}.story__note--photo{position:absolute;right:-.5em;top:-.9em;translate:40% 0}.story__arrow{position:absolute;width:1.9em;height:1.3em;overflow:visible}.story__arrow path{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.story__note--photo .story__arrow{left:-1.6em;top:.7em;scale:-1 1}.story__nc{display:inline-block;white-space:pre}.story--sticky .story__note .story__nc{opacity:0;transform:translate(-.25em,.5em) rotate(22deg)}.story--sticky .is-read .story__note .story__nc{animation:story-note-char .75s linear both;animation-delay:calc(.9s + var(--c) * 16ms)}@keyframes story-note-char{0%{opacity:0;transform:translate(-.25em,.5em) rotate(22deg)}25%{opacity:1}45%{transform:translate(.02em,-.05em) rotate(-5deg)}65%{transform:translateY(.02em) rotate(2deg)}82%{transform:rotate(-.8deg)}to{opacity:1;transform:none}}.story--sticky .story__arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1)}.story--sticky .is-read .story__arrow path{stroke-dashoffset:0;transition-delay:calc(1.1s + var(--chars, 10) * 16ms)}.story--sticky .is-read .story__arrow path+path{transition-delay:calc(1.45s + var(--chars, 10) * 16ms)}.story{--card-w: clamp(6rem, 1rem + 13vw, 15rem)}.story__tornado{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none;perspective:1400px}.story__tornado:before,.story__tornado:after{content:"";position:absolute;left:0;right:0;height:26%;z-index:1;pointer-events:none}.story__tornado:before{top:0;background:linear-gradient(to bottom,var(--paper) 8%,rgba(255,255,255,0))}.story__tornado:after{bottom:0;background:linear-gradient(to top,var(--paper) 8%,rgba(255,255,255,0))}.story__helix{position:absolute;left:50%;top:50%;transform-style:preserve-3d;will-change:transform}.story__card{position:absolute;left:calc(var(--card-w) / -2);top:calc(var(--card-w) * -.625);width:var(--card-w);aspect-ratio:4 / 5;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--soft);will-change:transform,opacity}.story__card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story__card-soft{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:blur(8px);transform:scale(1.06)}.story__card-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0}@media(max-width:46.875em){.story{--card-w: 5.5rem}}.story--sticky .story__stage{touch-action:pan-y}.story--sticky.has-tornado .story__stage{cursor:grab}.story.is-dragging,.story.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.story__step:not(.story__step--intro):not(.story__step--quote) .story__text{position:relative;isolation:isolate}.story__step:not(.story__step--intro):not(.story__step--quote) .story__text:before{content:"";position:absolute;top:-5em;right:-12em;bottom:-5em;left:-12em;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffffdb,#ffffffd6 20%,#ffffffc7 35%,#ffffffa8 48%,#ffffff80 60%,#ffffff54 71%,#ffffff2e 81%,#ffffff12 90%,#ffffff04 96%,#fff0)}.story--sticky .story__step .story__text:before{opacity:0;transition:opacity .5s ease}.story--sticky .story__step.is-read .story__text:before{opacity:1;transition:opacity 1.6s cubic-bezier(.33,1,.68,1) .15s}.story__step--quote{background:var(--accent);color:var(--soft)}.story__quote{max-width:17em;margin:0;font-family:var(--font-display);font-size:var(--step-4);line-height:1.15;letter-spacing:-.01em}.story__quote blockquote{margin:0;--wave-from: rgba(248, 241, 235, .16);--wave-front: #e9a3b4;--wave-to: var(--soft)}.story__quote figcaption{margin-top:var(--space-xl);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:#f8f1ebb3}.story__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s);margin-top:var(--space-2xl)}.btn--light{background:var(--soft);border-color:var(--soft);color:var(--accent)}.btn--light:hover{background:transparent;border-color:var(--soft);color:var(--soft)}.btn--ghost-light{background:transparent;border-color:#f8f1eb80;color:var(--soft)}.btn--ghost-light:hover{background:var(--soft);border-color:var(--soft);color:var(--accent)}.story__inner{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.story--sticky .story__stage{position:sticky;top:0;height:100svh;overflow:hidden}.story--sticky .story__step{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;justify-content:safe center;visibility:hidden}.story--sticky .story__step--quote{background:none}.story--sticky .story__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:0}@media(prefers-reduced-motion:no-preference){.js:not(.no-reveal) [data-story] [data-story-fade]{opacity:0}}.template-product .page-main{padding-top:0}.template-product .site-footer{display:none}.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(min(100%,24rem),1fr)}.pdp__gallery{position:relative;min-width:0}.pdp__media{position:relative}.pdp__frame[hidden]{display:none}.pdp__frame{position:relative;margin:0;height:auto;overflow:hidden;background:var(--soft)}.pdp__frame img{display:block;width:100%;height:auto}.pdp__frame--full{padding:0}.pdp__frame--full img{filter:none}.photo-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.7rem;pointer-events:none;opacity:0;animation:photo-loader-in .3s ease .35s forwards}.photo-loader i{width:.55rem;height:.55rem;border-radius:var(--diamond-round);background:var(--ink);transform:rotate(45deg) scale(.6);opacity:.25;animation:photo-loader-walk 1.2s ease-in-out infinite}.photo-loader i:nth-child(2){animation-delay:.2s}.photo-loader i:nth-child(3){animation-delay:.4s}.pdp__frame.is-loaded .photo-loader{animation:none;opacity:0;transition:opacity .3s ease}@keyframes photo-loader-in{to{opacity:1}}@keyframes photo-loader-walk{0%,60%,to{transform:rotate(45deg) scale(.6);opacity:.25}30%{transform:rotate(45deg) scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.photo-loader i{animation:none;opacity:.4}}.pdp__frame figcaption{position:absolute;right:var(--space-m);bottom:var(--space-m);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);padding:.5em .9em}.pdp__progress{position:fixed;left:var(--gutter);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.pdp__progress button{display:grid;place-items:center;width:1.5rem;height:1.025rem;margin-left:-.55rem;padding:0;border:0;background:none;cursor:pointer}.pdp__progress button:after{content:"";width:.4rem;height:.4rem;border-radius:var(--diamond-round);transform:rotate(45deg);background:#11111140;transition:transform .5s var(--ease-line),background .4s var(--ease-line)}.pdp__progress button[aria-current=true]:after{transform:rotate(45deg) scale(1.75);background:var(--ink)}.pdp__counter{position:fixed;left:var(--gutter);bottom:var(--space-m);z-index:20;font-size:var(--step--2);letter-spacing:.14em;font-variant-numeric:tabular-nums}.pdp__info{position:relative;background:var(--paper)}.pdp__info-inner{position:sticky;top:0;height:100vh;overflow-y:auto;padding:calc(var(--header-h) + var(--space-xl)) clamp(1.5rem,.75rem + 3vw,4rem) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}.pdp__breadcrumb{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp__breadcrumb a:hover{color:var(--accent-light)}.pdp__info-inner{container-type:inline-size}.pdp__title{font-size:min(var(--step-5),12.5cqi);margin:var(--space-xs) 0 0;overflow-wrap:break-word}.pdp__intro{max-width:34em;margin:var(--space-m) 0 0;font-size:var(--step-0);line-height:1.6}.pdp__intro p{margin:0 0 .9em}.pdp__intro p:last-child{margin-bottom:0}.pdp__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m);padding:0 0 var(--space-m);border-bottom:var(--hairline) solid var(--line)}.pdp__price{font-family:var(--font-display);font-size:var(--step-3);line-height:1;transition:opacity .25s}.pdp__price.is-updating{opacity:.2}.pdp__compare{color:var(--muted);text-decoration:line-through;margin-left:.6em;font-size:var(--step-1)}.pdp__tax{font-size:var(--step--1);color:var(--muted)}.pdp__options{display:flex;flex-direction:column;gap:var(--space-l);margin-bottom:var(--space-l)}.opt{border:0;padding:0;margin:0;min-width:0}.opt legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:var(--space-s);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.opt legend [data-option-label]{color:var(--muted);letter-spacing:.06em;text-transform:none;font-size:var(--step--1)}.opt__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-xs)}.opt__btn{position:relative;display:block;cursor:pointer}.opt__btn input{position:absolute;opacity:0;pointer-events:none}.opt__face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.75rem;border:var(--hairline) solid var(--line);border-radius:var(--radius);text-align:center;font-size:var(--step--1);color:var(--muted);background:var(--paper);transition:border-color .4s var(--ease-line),box-shadow .4s var(--ease-line),color .4s var(--ease-line)}.opt__btn:hover .opt__face{border-color:#11111173;color:var(--ink)}.opt__btn input:checked+.opt__face{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.opt__btn input:focus-visible+.opt__face{outline:2px solid var(--ink);outline-offset:3px}.opt__btn.is-unavailable .opt__face{color:var(--muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.opt__ratio-box{height:3.5rem;width:100%;display:flex;align-items:flex-end;justify-content:center}.opt__ratio{display:block;border:var(--hairline) solid currentColor;background:transparent;transition:background .4s var(--ease-line)}.opt__btn input:checked+.opt__face .opt__ratio{background:var(--ink)}.opt__values--segmented{grid-template-columns:1fr 1fr}.opt__swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.swatch-opt{position:relative;display:block;cursor:pointer}.swatch-opt input{position:absolute;opacity:0;pointer-events:none}.swatch{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:var(--radius);background:var(--paper);color:var(--muted);border:var(--hairline) solid var(--line);transition:border-color .4s var(--ease-line),box-shadow .4s var(--ease-line),color .4s var(--ease-line)}.swatch img{width:100%;height:100%;object-fit:cover;display:block}.swatch--paper img{transform:scale(1.16)}.swatch svg{width:1.75rem;height:1.75rem}.swatch--color{background:var(--finish)}.swatch-opt:hover .swatch{border-color:#11111173;color:var(--ink)}.swatch-opt input:checked+.swatch{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.swatch-opt input:focus-visible+.swatch{outline:2px solid var(--ink);outline-offset:3px}.swatch-opt.is-unavailable .swatch{opacity:.35}.tip{position:absolute;left:50%;bottom:calc(100% + .75rem);z-index:5;width:max-content;max-width:15rem;padding:.6rem .8rem;background:var(--ink);color:var(--paper);border-radius:.25rem;font-size:var(--step--2);line-height:1.45;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,.4rem);transition:opacity .3s var(--ease-line),transform .6s var(--ease-line)}.tip:after{content:"";position:absolute;left:50%;top:100%;width:.6rem;height:.6rem;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.tip__name{display:block;letter-spacing:.14em;text-transform:uppercase}.tip__text{display:block;margin-top:.25rem;color:#ffffffb3}.swatch-opt:first-child .tip{left:0;transform:translateY(.4rem)}.swatch-opt:first-child .tip:after{left:1.6rem}.swatch-opt:hover .tip,.swatch-opt:focus-within .tip{opacity:1;transform:translate(-50%)}.swatch-opt:first-child:hover .tip,.swatch-opt:first-child:focus-within .tip{transform:translate(0)}@media(hover:none){.tip{display:none}}.opt__info{margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--muted);min-height:1.55em}.pdp__atc{display:flex;flex-direction:column;gap:var(--space-xs)}.pdp__atc-msg{font-size:var(--step--1);min-height:1.5em;color:var(--accent)}.accordion{border-top:var(--hairline) solid var(--line)}.accordion details{border-bottom:var(--hairline) solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);padding:var(--space-s) 0;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.5em;line-height:1;transition:transform .3s var(--ease)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .rte{padding:0 0 var(--space-m);color:var(--muted);font-size:var(--step--1)}.rte p{margin:0 0 1em}.pdp-original{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l);background:var(--soft);border-radius:var(--radius)}.pdp-original__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s)}.pdp-original__head .eyebrow{margin:0;font-weight:400;color:var(--ink)}.pdp-original__kind{font-family:var(--font-display);font-style:italic;font-size:var(--step--1);color:var(--muted)}.pdp-original__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-l);margin:0}.pdp-original__facts div{display:flex;flex-direction:column;gap:.3em;min-width:0}.pdp-original__facts dt,.pdp-original__label{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp-original__facts dd{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.pdp-original__colours{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s) var(--space-m);padding-top:var(--space-m);border-top:var(--hairline) solid var(--line)}.palette--large{gap:.85rem}.palette--large .palette__swatch{width:1rem;height:1rem}.pdp-original__ask{align-self:flex-start;font-size:var(--step--1)}.pdp__print-heading{margin:0 0 var(--space-m);font-weight:400}.palette{display:flex;flex-wrap:wrap;gap:.55em;padding:.2em 0}.palette__swatch{width:.8em;height:.8em;border-radius:var(--diamond-round);transform:rotate(45deg);background:var(--c);box-shadow:inset 0 0 0 1px #00000014}@media(max-width:56.25em){.pdp{grid-template-columns:1fr}.pdp__media{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-top:var(--header-h);scrollbar-width:none;overscroll-behavior-x:contain}.pdp__media::-webkit-scrollbar{display:none}.pdp__frame{flex:none;width:100%;height:72vh;scroll-snap-align:start}.pdp__frame img{height:100%;object-fit:cover}.pdp__frame--full{padding:var(--space-l)}.pdp__frame--full img{object-fit:contain}.pdp__counter{display:none}.pdp__progress{position:static;transform:none;flex-direction:row;justify-content:center;gap:.5rem;padding:var(--space-s) 0 0}.pdp__progress{gap:0;align-items:center;min-height:1.2rem;padding:.9rem 0 .6rem}.pdp__progress button{width:1.1rem;height:1.2rem;margin-left:0}.pdp__info-inner{position:static;height:auto;overflow:visible;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.template-product .site-footer{display:flex}.template-product .site-header{background:var(--paper)}.pdp__info-inner{gap:var(--space-2xl)}.pdp__title{margin-top:var(--space-s)}.pdp__soon{gap:var(--space-m);padding-bottom:0}}@media(max-width:46.875em){.notify,.notify .promo__row{gap:var(--space-s)}.notify .promo__row .btn{width:100%;min-height:3.5rem}}.page-wrap{max-width:48rem;margin:0 auto;padding:var(--space-2xl) var(--gutter) var(--space-3xl)}.page-wrap h1{font-size:var(--step-5);margin-bottom:var(--space-xl)}.legal h1{margin:var(--space-m) 0 var(--space-s)}.legal .rte{max-width:40em}.legal h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);margin:var(--space-xl) 0 var(--space-s)}.legal ul,.legal ol{margin:0 0 1em;padding-left:1.25em}.legal li{margin-bottom:.5em}.legal a{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 100% var(--hairline);padding-bottom:.08em}.legal a:hover{animation:legal-link-line .9s var(--ease-line)}@keyframes legal-link-line{0%{background-size:100% var(--hairline);background-position:100% 100%}45%{background-size:0% var(--hairline);background-position:100% 100%}46%{background-size:0% var(--hairline);background-position:0 100%}to{background-size:100% var(--hairline);background-position:0 100%}}.legal-hero{position:relative;display:grid;place-items:center;text-align:center;min-height:clamp(16rem,42vh,28rem);padding:var(--space-2xl) var(--gutter);background:var(--soft) center / cover no-repeat;color:var(--paper)}.legal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1111115c}.legal-hero__inner{position:relative;text-shadow:0 1px 14px rgba(17,17,17,.3)}.legal-hero .eyebrow{color:#ffffffd9}.legal-hero h1{font-size:var(--step-6);margin:var(--space-s) 0 0}.legal-layout{display:grid;gap:var(--space-xl);max-width:76rem;margin:0 auto;padding:var(--space-2xl) var(--gutter) var(--space-3xl)}.legal-nav__links{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.legal-nav__links a{display:block;padding:.7rem 1.1rem;border:var(--hairline) solid var(--line);border-radius:var(--radius);font-size:var(--step--1);color:var(--muted);background:var(--paper);transition:border-color .3s var(--ease-line),color .3s var(--ease-line),background .3s var(--ease-line)}.legal-nav__links a:hover{border-color:var(--ink);color:var(--ink)}.legal-nav__links a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.legal-nav__socials{margin-top:var(--space-m)}.legal-body{min-width:0;max-width:40em}.legal-body .shopify-policy__title{display:none}.legal-body>.rte>p:first-child em,.legal-body .shopify-policy__body .rte>p:first-child em{font-style:normal;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-body h2:first-of-type{margin-top:var(--space-l)}@media(min-width:56.25em){.legal-layout{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-3xl)}.legal-nav{position:sticky;top:calc(var(--header-h) + var(--space-l));align-self:start}.legal-nav__links{flex-direction:column}}.field{margin-bottom:var(--space-s)}.field__hint{margin:var(--space-2xs) 0 0;font-size:var(--step--1);color:var(--muted)}.float{position:relative;flex:1;min-width:0}.float input,.float textarea{display:block;width:100%;min-height:3.5rem;padding:1.5rem 1rem .5rem;font:inherit;font-size:var(--step-0);line-height:1.5;color:var(--ink);background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--radius);-webkit-appearance:none;appearance:none;transition:border-color .3s var(--ease)}.float textarea{min-height:10rem;resize:vertical}input,textarea,select{scroll-margin:calc(var(--header-h) + var(--space-m)) 0 var(--space-xl)}.float input:focus,.float textarea:focus{outline:none;border-color:var(--ink)}.float input:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--paper);-webkit-text-fill-color:var(--ink)}.float label{position:absolute;left:1rem;top:1.75rem;max-width:calc(100% - 2rem);transform:translateY(-50%);transform-origin:left center;font-size:var(--step-0);line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:transform .35s var(--ease),color .35s var(--ease)}.float :is(input,textarea):is(:focus,:not(:placeholder-shown))+label{transform:translateY(calc(-50% - .75rem)) scale(.75)}.float :is(input,textarea):focus+label{color:var(--ink)}.notice{padding:.875em 1em;background:var(--soft);border-left:2px solid var(--accent-light);margin-bottom:var(--space-l)}body:has(.contact){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body:has(.contact) .page-main{flex:1;display:flex;flex-direction:column;min-height:0}body:has(.contact) .page-main>:not(.contact){flex:1;display:flex;flex-direction:column}.contact{flex:1;display:grid;grid-template-columns:minmax(0,1fr)}.contact__art{position:relative;overflow:hidden;background:var(--soft);min-height:26rem;grid-area:1 / 1}.contact__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.4s cubic-bezier(.45,0,.55,1)}.contact__art img.is-active{opacity:1}.contact__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#11111152}.contact__intro{position:relative;z-index:1;grid-area:1 / 1;align-self:end;padding:var(--space-2xl) var(--gutter);color:var(--paper);text-shadow:0 1px 14px rgba(17,17,17,.3)}.contact__intro .eyebrow{color:#fffc}.contact__intro h1{font-size:var(--step-5);margin:var(--space-m) 0 var(--space-l)}.contact__intro .rte{max-width:26em;color:#ffffffe0}.contact__direct{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);margin-top:var(--space-l)}.contact-form{display:flex;flex-direction:column;gap:var(--space-l);min-width:0;padding:var(--space-2xl) var(--gutter) var(--space-3xl)}.reasons .opt__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.reasons .opt__face{min-height:var(--tap);padding:.55rem 1.1rem}.contact-form__fields{display:flex;flex-direction:column;gap:var(--space-s)}.contact-form__fields .field{margin:0}.contact-form textarea{min-height:8rem}.contact-form__pair{display:grid;gap:var(--space-s)}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m)}.contact-form__note{margin:0;font-size:var(--step--1);color:var(--muted)}@media(min-width:46.875em){.contact-form__pair{grid-template-columns:1fr 1fr}}@media(min-width:56.25em){.contact{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto 1fr;container-type:inline-size;--contact-edge: max(var(--gutter), (100cqw - 76rem) / 2);--contact-gap: clamp(2rem, 1rem + 3vw, 5rem)}.contact__art{grid-area:1 / 1 / 4 / 2;min-height:0}.contact__intro,.contact-form{padding-block:var(--space-l)}.contact__intro{grid-area:2 / 1;align-self:start;padding-inline:var(--contact-edge) var(--contact-gap)}.contact-form{grid-area:2 / 2;padding-inline:var(--contact-gap) var(--contact-edge)}}.cart-line{display:grid;grid-template-columns:6rem 1fr auto;gap:var(--space-m);align-items:center;padding:var(--space-m) 0;border-bottom:var(--hairline) solid var(--line)}.cart-line__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.cart-line input{width:4rem;padding:.5em;border:var(--hairline) solid var(--line);border-radius:var(--radius);font:inherit}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-l)}.cart-total strong{font-family:var(--font-display);font-weight:400;font-size:var(--step-3)}.u-link,.site-nav a,.collection-block__link,.pdp__breadcrumb a,.site-footer__legal a{position:relative;text-decoration:none}.u-link:before,.site-nav a:before,.collection-block__link:before,.pdp__breadcrumb a:before,.site-footer__legal a:before,.site-nav a[aria-current=page]:after,.collection-block__link:after{content:"";position:absolute;left:0;bottom:.1em;width:100%;height:var(--hairline);background:currentColor;transform-origin:right;transform:scaleX(0) rotate(.001deg);transition:transform .6s var(--ease-line)}.site-nav a:before{bottom:.15em;background:var(--accent-light)}.site-nav a[aria-current=page]:after{bottom:.15em;background:var(--accent-light)}.u-link:hover:before,.site-nav a:hover:before,.collection-block__link:hover:before,.pdp__breadcrumb a:hover:before,.site-footer__legal a:hover:before{transform-origin:left;transform:scaleX(1) rotate(.001deg)}.site-nav a[aria-current=page]:before,.collection-block__link:before{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}.site-nav a[aria-current=page]:after,.collection-block__link:after{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}.site-nav a[aria-current=page]:hover:before,.collection-block__link:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}.site-nav a[aria-current=page]:hover:after,.collection-block__link:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}.roll{display:inline-flex;white-space:pre}.roll__char{position:relative;display:inline-block;clip-path:inset(0 -.3em)}.roll__inner{position:relative;display:inline-block}.roll__inner:after{content:attr(data-char);position:absolute;left:0;top:100%}.is-rolling .roll__inner{animation:roll-up .4s var(--ease-roll) both;animation-delay:calc(var(--i) * 50ms)}@keyframes roll-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.roll--icon .roll__char{clip-path:inset(0)}.roll--icon .roll__inner{display:block}.roll--icon .roll__inner>svg{display:block}.roll--icon .roll__inner>svg+svg{position:absolute;left:0;top:100%}.js:not(.no-reveal) :is(h1.display,h2.display,.artwall__title h1:not(.artwall__logo)):not(.is-revealed){visibility:hidden}.reveal-line{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.reveal-word{display:inline-block;transform-origin:bottom left;transform:translateY(100%) rotate(10deg);transition:transform 1.2s var(--ease-reveal);transition-delay:calc(.1s + var(--i) * 50ms)}.is-revealed .reveal-word{transform:none}.reviews{display:flex;flex-direction:column;gap:var(--space-s)}.reviews__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s)}.reviews__card{position:relative;background:var(--soft);padding:var(--space-l)}.reviews__slides{display:grid}.review{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;gap:var(--space-m);opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .4s var(--ease-line),filter .4s var(--ease-line),visibility 0s .4s}.review.is-active{opacity:1;visibility:visible;filter:none;transition:opacity .4s var(--ease-line),filter .4s var(--ease-line)}.review__person{display:flex;align-items:center;gap:var(--space-s)}.review__avatar{flex:none;width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:var(--step-0)}.review__avatar img{width:100%;height:100%;object-fit:cover}.review__name{display:block;font-weight:500;font-size:var(--step--1)}.review__meta{display:block;font-size:var(--step--1);color:var(--muted)}.review__quote{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.35}.review__word{display:inline-block}.review.is-active .review__word{animation:review-word .7s var(--ease-line) both;animation-delay:calc(var(--i) * 25ms)}@keyframes review-word{0%{opacity:0;filter:blur(6px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}.reviews__dots{display:flex;align-items:center;gap:.75rem;margin-top:var(--space-l);padding-left:.2rem}.reviews__dot{position:relative;width:.45rem;height:.45rem;padding:0;border:0;border-radius:var(--diamond-round);transform:rotate(45deg);background:#1113;overflow:hidden;cursor:pointer;transition:transform .6s var(--ease-line)}.reviews__dot:before{content:"";position:absolute;top:-.6rem;right:-.3rem;bottom:-.6rem;left:-.3rem}.reviews__dot[aria-current=true]{transform:rotate(45deg) scale(1.6)}.reviews__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scale(0);transform-origin:center}.reviews__dot[aria-current=true] .reviews__dot-fill{animation:review-progress var(--review-time, 6s) linear forwards}.reviews.is-paused .reviews__dot-fill{animation-play-state:paused}@keyframes review-progress{to{transform:scale(1)}}.cart-is-open,.cart-is-open body{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;transition:visibility 0s linear .7s}.cart-drawer.is-open{visibility:visible;transition:none}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111159;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .5s var(--ease-line);cursor:pointer}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(30rem,100vw);display:flex;flex-direction:column;background:var(--paper);outline:none;transform:translate(100%);transition:transform .7s var(--ease-line);box-shadow:-30px 0 60px -40px #00000059}.cart-drawer.is-open .cart-drawer__panel{transform:none}@media(max-width:46.875em){.cart-drawer__panel{width:80vw}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:var(--header-h);padding:0 var(--space-l);border-bottom:var(--hairline) solid var(--line)}.cart-drawer__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--step-2)}.cart-drawer__title [data-cart-count]{font-family:var(--font-body);font-size:var(--step--1);color:var(--muted);vertical-align:super;margin-left:.2em}.cart-drawer__close{display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-right:-.75rem;border:0;background:none;cursor:pointer}.cart-drawer__close svg{width:1.25rem;height:1.25rem}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-l)}.cart-drawer__foot{padding:var(--space-m) var(--space-l) var(--space-l);border-top:var(--hairline) solid var(--line);background:var(--paper)}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-top:var(--space-m)}.cart-drawer__actions .btn,.cart-drawer__actions form{width:100%}.cart-empty{padding:var(--space-2xl) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m);color:var(--muted)}.cart-empty p{margin:0;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.cart-empty{position:relative;isolation:isolate}.cart-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(diamond-pattern.svg);background-size:2rem 2rem;background-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 15%,#000 90%);mask-image:linear-gradient(to bottom,transparent 15%,#000 90%)}.cart-drawer .cart-empty{min-height:100%;margin:0 calc(var(--space-l) * -1);padding:var(--space-2xl) var(--space-l)}.cart-page .cart-empty{min-height:55vh;padding:var(--space-2xl) var(--space-l)}.cart-notice{margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--muted)}.cart-items{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:var(--hairline) solid var(--line);transition:opacity .3s}.cart-line:last-child{border-bottom:0}.cart-line.is-updating{opacity:.45;pointer-events:none}.cart-line__media{display:block;aspect-ratio:4 / 5;background:var(--soft);overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.cart-line__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s)}.cart-line__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15}.cart-line__price{white-space:nowrap;font-size:var(--step--1)}.cart-line__opts{list-style:none;margin:0;padding:0;font-size:var(--step--1);color:var(--muted)}.cart-line__opts span{display:inline-block;min-width:6.5em;color:var(--ink);opacity:.55;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-2xs)}.cart-line__remove{border:0;background:none;padding:.25em 0;font:inherit;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer}.qty{display:inline-flex;align-items:center;border:var(--hairline) solid var(--line);border-radius:var(--radius)}.qty__btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:calc(var(--radius) - 1px);background:none;cursor:pointer;font-size:var(--step-0);line-height:1;transition:background .3s var(--ease-line),color .3s var(--ease-line)}.qty__btn:hover{background:var(--ink);color:var(--paper)}.qty__n{min-width:1.75rem;text-align:center;font-size:var(--step--1);font-variant-numeric:tabular-nums}.cart-totals__row{display:flex;justify-content:space-between;gap:var(--space-s);padding:.3em 0;font-size:var(--step--1);color:var(--muted)}.cart-totals__row--discount{color:var(--accent)}.cart-totals__row--total{margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:var(--hairline) solid var(--line);color:var(--ink);align-items:baseline}.cart-totals__row--total span:last-child{font-family:var(--font-display);font-size:var(--step-3);line-height:1}.cart-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-2xl) var(--gutter) var(--space-3xl)}.cart-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-xl)}.cart-page__head h1{font-size:var(--step-6)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),26rem);gap:var(--space-2xl);align-items:start}.cart-page .cart-line{grid-template-columns:8rem 1fr;padding:var(--space-l) 0}.cart-page .cart-items{border-top:var(--hairline) solid var(--line)}.cart-summary{position:sticky;top:calc(var(--header-h) + var(--space-m));display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l);background:var(--soft)}.promo{display:flex;flex-direction:column;gap:var(--space-2xs)}.promo__row{display:flex;gap:var(--space-2xs)}.promo__row input{text-transform:uppercase;letter-spacing:.06em}.promo.is-updating{opacity:.6;pointer-events:none}.promo__msg{margin:0;min-height:1.4em;font-size:var(--step--1);color:var(--muted)}.promo-codes{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.promo-codes:empty{display:none}.promo-chip{display:inline-flex;align-items:center;gap:.3em;padding:.3em .4em .3em .9em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:var(--step--2);letter-spacing:.12em}.promo-chip button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;background:none;color:inherit;cursor:pointer}.promo-chip svg{width:.85rem;height:.85rem}.pay-methods{display:flex;flex-direction:column;gap:var(--space-2xs)}.pay-methods__list{display:flex;flex-wrap:wrap;gap:.4rem}.pay-icon{height:1.5rem;width:auto}.cart-summary .btn--block{min-height:3.5rem}@media(max-width:56.25em){.cart-page__grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-page .cart-line{grid-template-columns:6rem 1fr}}.cursor-dot{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease;will-change:transform}.cursor-dot.is-visible{opacity:1}.cursor-dot__inner{--scale: 1;position:absolute;width:1rem;height:1rem;transform:translate(-50%,-50%)}.cursor-dot__circle{width:100%;height:100%;border-radius:var(--diamond-round);background:#fff;transform:rotate(45deg) scale(calc(var(--scale) * .8));transition:transform .4s ease-in-out}.cursor-dot.is-hover .cursor-dot__inner{--scale: 1.625}.cursor-dot.is-down .cursor-dot__inner{--scale: .8}.cursor-dot.is-hover.is-down .cursor-dot__inner{--scale: 1.3}.cursor-dot.is-close .cursor-dot__inner{--scale: 0}.has-cursor-dot [data-cursor-close]{cursor:none}.cursor-label{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}.cursor-label.is-visible{opacity:1}.cursor-label__button{position:absolute;top:0;left:0;transform:translate(-50%,-50%);perspective:25rem;font:500 var(--step--1)/1 var(--font-body)}.cursor-label__state{display:grid;transform-origin:center;backface-visibility:hidden;transform:translate3d(50%,150%,-200px) rotateX(-120deg) rotateY(10deg);transition:transform .45s cubic-bezier(.5,.6,0,1)}.cursor-label__bg{grid-area:1 / 1;background:var(--paper);border-radius:.25rem}.cursor-label__text{grid-area:1 / 1;z-index:1;padding:.3125rem .4375rem .375rem;color:var(--ink);white-space:nowrap}.cursor-label__text--accent{z-index:2;color:var(--accent);clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.5,.6,0,1)}.cursor-label.is-close .cursor-label__state{transform:none}.cursor-label.is-close .cursor-label__text--accent{clip-path:inset(0 0 100% 0);transition-delay:.05s}.paint-wall{position:relative;display:grid;place-items:center;overflow:hidden;min-height:100svh;padding:0 var(--gutter);margin-top:calc(var(--header-h) * -1);touch-action:none}body:has(.paint-wall) .site-footer{display:none}.paint-wall__paint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.paint-wall__center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}.paint-wall__title{margin:0;font-family:var(--font-display);font-weight:400;line-height:.9;letter-spacing:-.02em;font-size:clamp(4.25rem,2.5rem + 9vw,11rem);-webkit-user-select:none;user-select:none}.paint-wall__title--words{font-size:var(--step-6);letter-spacing:-.01em}.paint-wall__sub{margin:calc(var(--space-s) - var(--space-xl)) 0 0;padding-top:var(--space-m);color:var(--muted)}.paint-wall__search{width:min(22rem,calc(100vw - 2 * var(--gutter)));margin:0;touch-action:manipulation}.paint-wall__text{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);margin:0;width:max-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;color:var(--muted)}.q-reveal{opacity:0;transform:translateY(2.5rem) scale(.97);transition:opacity .8s var(--ease-reveal),transform 1.1s var(--ease-reveal)}.q-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .logo-reveal:not(.is-revealed) .logo-letter,.logo-reveal.is-revealed .logo-letter{transform:none;transition:none}.review,.review.is-active{filter:none;transition:none}.review.is-active .review__word,.is-rolling .roll__inner{animation:none}.reveal-word{transition:none;transform:none}.u-link:before,.site-nav a:before,.site-nav a:after,.collection-block__link:before,.collection-block__link:after,.pdp__breadcrumb a:before,.site-footer__legal a:before{transition:none}.legal a:hover{animation:none}}.form-toast{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:1200;display:flex;align-items:center;gap:16px;width:max-content;max-width:min(420px,calc(100vw - 48px));padding:16px 12px 16px 20px;border-radius:8px;background:var(--accent);color:#fff;box-shadow:0 8px 32px #0000002e;font-size:var(--step--1);line-height:1.5;animation:form-toast-enter .25s ease-out both}.form-toast p{margin:0}.form-toast__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:24px;cursor:pointer}.form-toast__close:hover{background:#ffffff1f}.form-toast__close:focus-visible{outline:2px solid #fff;outline-offset:-4px}@keyframes form-toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.form-toast{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.form-toast{animation:none}}#shopify-pc__prefs__dialog{border-radius:1.5rem!important}#shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-decline,#shopify-pc__prefs__header-save{border-radius:var(--radius, .5rem)!important}.awwwards-ribbon{position:fixed;z-index:999;top:50%;right:0;transform:translateY(-50%);line-height:0}.awwwards-ribbon a{display:block}.awwwards-ribbon .js-color-bg{fill:var(--accent);transition:fill .3s}.awwwards-ribbon .js-color-text{fill:var(--accent-ink)}.awwwards-ribbon a:hover .js-color-bg,.awwwards-ribbon a:focus-visible .js-color-bg{fill:var(--ink)}@media(max-width:46.875em){.awwwards-ribbon svg{width:40px;height:auto}.awwwards-ribbon{top:67%}.artwall__title{padding-bottom:9vh}}@media(max-width:46.875em){.site-logo,.cart-link{position:relative}.site-logo:after,.cart-link:after,.site-footer__legal a:after{content:"";position:absolute}.site-logo:after,.cart-link:after{top:-.8rem;right:-.4rem;bottom:-.8rem;left:-.4rem}.site-footer__legal{gap:1em 1.25em}.site-footer__legal a:after{top:-.5em;right:-.55em;bottom:-.5em;left:-.55em}}.site-footer--overlay:before{content:"";position:absolute;z-index:-1;top:-4rem;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#ffffffe0,#fff9 55%,#fff0)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
