:root{--color-bg: #0a0a0a;--color-surface: #111111;--color-surface-2: #161616;--color-border: #222222;--color-text: #f5f5f5;--color-text-secondary: #999999;--color-accent: #f5c518;--color-explore: #07037f;--font-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--header-h: 80px;--max-w: 80rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.15}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--color-accent);color:var(--color-bg);clip:auto;width:auto;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.main-content{padding-top:var(--header-h)}.text-secondary{color:var(--color-text-secondary)}.page-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.page-intro{color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:42rem;line-height:1.7}.section-pad{padding:6rem 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;gap:1rem}.section-head h2{font-size:1.875rem;font-weight:700}@media(min-width:768px){.section-head h2{font-size:2.25rem}}.rte a{color:var(--color-accent)}.rte a:hover{text-decoration:underline}.rte p+p{margin-top:1.25rem}.btn-outline{display:inline-block;padding:.5rem 1.25rem;border:2px solid #fff;border-radius:2px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;transition:background-color .3s,color .3s;white-space:nowrap}.btn-outline:hover{background:#fff;color:var(--color-bg)}.btn-accent{display:inline-block;width:100%;text-align:center;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-bg);border-radius:2px;font-size:.875rem;font-weight:500;transition:filter .2s}.btn-accent:hover{filter:brightness(1.1)}.btn-accent[disabled]{opacity:.5;cursor:not-allowed;filter:none}.btn-accent--inline{width:auto}.btn-wipe{position:relative;display:inline-block;overflow:hidden;padding:1rem 2.5rem;border:2px solid #fff;border-radius:2px;background:var(--color-bg);color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em}.btn-wipe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-100%);transition:transform .7s var(--ease-out)}.btn-wipe span{position:relative;z-index:1;transition:color .7s}.btn-wipe:hover:before{transform:translate(0)}.btn-wipe:hover span{color:var(--color-bg)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:var(--delay, 0s)}.reveal.is-visible{opacity:1;transform:none}.reveal--fade{transform:none}@media(prefers-reduced-motion:reduce){.reveal,.hero-float,.hero-center>*,.site-header--intro{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.no-js .reveal{opacity:1;transform:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);border-bottom:1px solid var(--color-border);background:#0a0a0ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header--intro{animation:nav-in .45s ease-out .35s both}@keyframes nav-in{0%{transform:translateY(-80px);opacity:0}to{transform:none;opacity:1}}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.site-header__brand{display:flex;align-items:center;gap:.75rem;height:100%}.site-header__brand img{height:64px;width:auto;object-fit:contain}.site-header__name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;display:none}@media(min-width:640px){.site-header__name{display:block}}.site-nav{display:flex;align-items:center;gap:1.5rem}.site-nav__link{display:none;font-size:1rem;color:var(--color-text-secondary);transition:color .3s}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-text)}@media(min-width:768px){.site-nav__link{display:block}.menu-toggle{display:none!important}}.icon-btn{position:relative;display:flex;color:var(--color-text-secondary);transition:color .2s}.icon-btn:hover{color:var(--color-text)}.cart-count{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:9999px;background:var(--color-accent);color:var(--color-bg);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}.cart-count.bump{animation:bump .3s}@keyframes bump{50%{transform:scale(1.3)}}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;z-index:49;padding:1rem 1.5rem 1.5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:.75rem 0;font-family:var(--font-display);font-size:1.5rem;border-bottom:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);margin-top:6rem}.site-footer__inner{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between}}.site-footer__row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:var(--color-text-secondary)}.site-footer__row a{transition:color .2s}.site-footer__social a:hover{color:var(--color-accent)}.site-footer__links a:hover{color:var(--color-text)}.hero{position:relative;height:100vh;height:100dvh;margin-top:calc(var(--header-h) * -1);overflow:hidden}.hero-float{position:absolute;display:none;border-radius:2px;overflow:hidden;box-shadow:0 25px 50px -12px #0009;animation:hero-in .7s var(--ease-out) both;animation-delay:var(--delay, .1s)}@media(min-width:768px){.hero-float{display:block}}.hero-float--left{left:4%;top:15%;width:28vw;aspect-ratio:4 / 3;--from: translateX(-40px);--delay: .05s}.hero-float--bottom{left:25%;bottom:3%;width:18vw;aspect-ratio:1;--from: translateY(40px);--delay: .15s}.hero-float--right{right:4%;top:12%;width:28vw;aspect-ratio:3 / 4;--from: translateX(40px);--delay: .1s}@keyframes hero-in{0%{opacity:0;transform:var(--from)}to{opacity:1;transform:none}}.hero-center{position:absolute;top:0;right:0;bottom:25%;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hero-center{--logo-w: 60vw}@media(min-width:768px){.hero-center{--logo-w: 25vw}}.hero-center__logo{width:var(--logo-w);height:auto;animation:logo-in .6s var(--ease-out) both}@keyframes logo-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.hero-center__cta{margin-top:calc(var(--logo-w) * -.094);pointer-events:auto;animation:cta-in .5s var(--ease-out) .3s both}@keyframes cta-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hover-card{position:relative;display:block;width:100%;height:100%;overflow:hidden}.hover-card img,.hover-card svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hover-card:hover img{transform:scale(1.05)}.hover-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2) 50%,transparent);opacity:0;transition:opacity .5s}.hover-card:hover .hover-card__overlay,.hover-card:focus-visible .hover-card__overlay{opacity:1}.hover-card__overlay h3{font-size:1.125rem;font-weight:700;color:#fff;transform:translateY(1rem);transition:transform .5s}.hover-card__overlay p{margin-top:.25rem;font-size:.75rem;color:#ffffffb3;transform:translateY(1rem);transition:transform .5s 75ms;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hover-card:hover .hover-card__overlay h3,.hover-card:hover .hover-card__overlay p{transform:none}.masonry{column-count:1;column-gap:var(--masonry-gap, 100px);padding:0 var(--masonry-gap, 100px)}@media(max-width:639px){.masonry{--masonry-gap: 1.5rem}}@media(min-width:640px){.masonry{column-count:2;--masonry-gap: 60px}}@media(min-width:1024px){.masonry{column-count:3;--masonry-gap: 100px}}.masonry__item{break-inside:avoid;margin-bottom:var(--masonry-gap, 100px)}.art-card{position:relative;display:block;overflow:hidden}.art-card img{width:100%;height:auto}.art-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;opacity:0;transition:opacity .3s}.art-card:hover .art-card__overlay,.art-card:focus-visible .art-card__overlay{opacity:1}.art-card__overlay h3{color:#fff;font-size:1.125rem;font-weight:600;text-align:center}.art-card__price{margin-top:.5rem;padding:0 .25rem;font-size:.75rem;color:var(--color-text-secondary)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{display:block;padding:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:2px;transition:background-color .3s,border-color .3s}.product-card:hover{background:#ffffff1a;border-color:#fff3}.product-card__media{height:220px;display:flex;align-items:center;justify-content:center}.product-card__media img,.product-card__media svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .5s}.product-card__media svg{width:100%;height:100%;fill:var(--color-text-secondary);opacity:.3}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__info{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.product-card__title{font-size:.875rem;font-weight:500}.product-card__price{margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.shop-band{background:var(--color-surface);padding:6rem 1.5rem}.shop-tools{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:640px){.shop-tools{flex-direction:row}}.shop-search{position:relative;flex:1;max-width:24rem}.shop-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}.input{width:100%;padding:.625rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:#fff;font:inherit;font-size:.875rem;transition:border-color .2s}.input::placeholder{color:var(--color-text-secondary)}.input:focus{outline:none;border-color:#ffffff4d}.shop-search .input{padding-left:2.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.5rem 1rem;font-size:.875rem;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-secondary);transition:all .3s}.chip:hover{background:#ffffff1a;border-color:#fff3}.chip[aria-pressed=true]{background:#fff;color:var(--color-bg);border-color:#fff}.empty-state{text-align:center;color:var(--color-text-secondary);padding:6rem 0}.empty-state[hidden]{display:none}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:3rem;font-size:.875rem;color:var(--color-text-secondary)}.pagination a:hover{color:var(--color-text)}.explore{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:4rem 1.5rem;overflow:hidden;background:var(--color-explore)}.explore__inner{max-width:72rem;width:100%;margin:0 auto}.explore__title{font-size:2.25rem;font-weight:700;margin-bottom:3rem}@media(min-width:768px){.explore__title{font-size:3.75rem}}.explore__body{display:flex;flex-direction:column}@media(min-width:768px){.explore__body{flex-direction:row;align-items:flex-start;gap:4rem}}.explore__image{display:none;border-radius:2px;overflow:hidden}@media(min-width:768px){.explore__image{display:block;width:33.333%}.explore__list{width:66.666%}}.explore__list{flex:1}.explore__item{border-top:2px solid var(--item-color);color:var(--item-color)}.explore__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;cursor:pointer}.explore__item summary::-webkit-details-marker{display:none}.explore__item-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600}@media(min-width:768px){.explore__item-title{font-size:1.875rem}}.explore__plus{font-size:1.875rem;line-height:1;transition:transform .3s}.explore__item[open] .explore__plus{transform:rotate(45deg)}.explore__panel{padding-bottom:2rem}.explore__item[open] .explore__panel{animation:panel-in .4s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.explore__panel p{color:#fff;font-size:1.125rem;max-width:36rem;line-height:1.7;margin-bottom:1rem}.explore__link{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;transition:color .2s}.explore__link:hover{color:#fff}.contact-band{position:relative;padding:7rem 1.5rem;margin-top:8rem;overflow:hidden}.contact-band__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.contact-band__box{position:relative;z-index:1;max-width:64rem;margin:0 auto;padding:4rem 2.5rem;background:#000;border-radius:1rem;text-align:center}@media(min-width:768px){.contact-band__box{padding:5rem 4rem}}.contact-band__lead{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.6;color:#fbce00}@media(min-width:768px){.contact-band__lead{font-size:1.5rem}}.contact-band__links{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media(min-width:768px){.contact-band__links{flex-direction:row;gap:3rem}}.contact-band__links a{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.25rem;color:#fff;transition:color .3s;word-break:break-all}.contact-band__links a:hover{color:var(--color-accent)}.product{padding:6rem 1.5rem}.back-link{display:inline-block;margin-bottom:2rem;font-size:.875rem;color:var(--color-text-secondary);transition:color .2s}.back-link:hover{color:var(--color-text)}.product__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:1rem}@media(min-width:768px){.product__grid{grid-template-columns:1fr 1fr}}.product__media{border-radius:2px;overflow:hidden}.product__media img{width:100%;height:auto}.product__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product__thumbs button{width:64px;height:64px;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s}.product__thumbs button[aria-current=true],.product__thumbs button:hover{opacity:1;border-color:var(--color-accent)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.product__desc{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.7}.product__meta{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-bottom:2rem}.product__meta-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.product__meta-value{font-size:.875rem}.option-group{margin-bottom:1.5rem;border:0;padding:0}.option-group legend{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem;padding:0}.option-group__values{display:flex;flex-wrap:wrap;gap:.5rem}.option-pill input{position:absolute;opacity:0;pointer-events:none}.option-pill span{display:block;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:2px;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.option-pill span:hover{border-color:var(--color-text-secondary)}.option-pill input:checked+span{border-color:var(--color-accent);color:var(--color-accent)}.option-pill input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.option-pill input.is-unavailable+span{text-decoration:line-through;opacity:.5}.product__price{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.product__price s{font-size:1rem;color:var(--color-text-secondary);margin-left:.5rem;font-weight:400}.product__note{margin-top:3rem;border-top:1px solid var(--color-border);padding-top:1.5rem;font-size:.75rem;line-height:1.7;color:var(--color-text-secondary)}.form-error{margin-top:.75rem;font-size:.875rem;color:#f87171}.form-error[hidden]{display:none}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s}.drawer{position:fixed;top:0;right:0;z-index:61;height:100%;width:100%;max-width:24rem;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .35s var(--ease-out);visibility:hidden}body.drawer-open .drawer-overlay{opacity:1;pointer-events:auto}body.drawer-open .drawer{transform:none;visibility:visible}body.drawer-open{overflow:hidden}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.drawer__head h2{font-size:1.125rem;font-weight:600}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.drawer__empty{text-align:center;margin-top:3rem;font-size:.875rem;color:var(--color-text-secondary)}.drawer__empty a{display:inline-block;margin-top:1rem;color:var(--color-accent)}.line-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.line-item{display:flex;gap:1rem}.line-item__img{flex-shrink:0;width:80px;height:80px;border-radius:2px;overflow:hidden;background:var(--color-surface-2)}.line-item__img img{width:100%;height:100%;object-fit:cover}.line-item__info{flex:1;min-width:0}.line-item__title{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item__variant{margin-top:.125rem;font-size:.75rem;color:var(--color-text-secondary)}.line-item__price{margin-top:.25rem;font-size:.875rem}.line-item__qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;transition:border-color .2s}.qty-btn:hover{border-color:var(--color-text-secondary)}.line-item__qty-num{width:24px;text-align:center;font-size:.875rem}.line-item__remove{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary);transition:color .2s}.line-item__remove:hover{color:#f87171}.drawer__foot{padding:1.5rem;border-top:1px solid var(--color-border)}.drawer__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.drawer__total span:first-child{font-size:.875rem;color:var(--color-text-secondary)}.drawer__total span:last-child{font-size:1.125rem;font-weight:600}.drawer__tax{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:1rem}.is-loading{opacity:.5;pointer-events:none}.cart-page{max-width:48rem;margin:0 auto;padding:6rem 1.5rem}.cart-page .line-item{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.cart-page__foot{margin-top:2rem;max-width:20rem;margin-left:auto}.about{padding:4rem 1.5rem;overflow:hidden}.about__inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}@media(min-width:768px){.about__inner{flex-direction:row}.about__text,.about__media{width:50%}}.about__text h1{font-size:3rem;font-weight:700;line-height:1.15;margin-bottom:2rem}@media(min-width:768px){.about__text h1{font-size:4.5rem}}.about__text .rte{color:#ffffffe6;font-size:1.25rem;line-height:1.7;max-width:36rem}@media(min-width:768px){.about__text .rte{font-size:1.5rem}}.about__text .rte p+p{margin-top:2rem}.about__media{border-radius:2px;overflow:hidden;aspect-ratio:3 / 4;max-height:calc(100vh - 8rem)}.about__media img{width:100%;height:100%;object-fit:cover;object-position:top}.carousel{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:2px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transform:translate(40px);display:flex;align-items:center;justify-content:center}.carousel__slide.is-active{opacity:1;transform:none}.carousel__slide img{width:100%;height:100%;object-fit:contain}.carousel__slide figcaption{position:absolute;left:1rem;bottom:2.75rem;font-family:var(--font-display);font-size:1.125rem;text-shadow:0 1px 8px rgba(0,0,0,.8)}.carousel__placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.875rem}.carousel__placeholder span{width:64px;height:64px;border-radius:9999px;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#0009;color:#fff;transition:all .3s}.carousel__nav:hover{background:#fff;color:var(--color-bg)}.carousel__nav--prev{left:1rem}.carousel__nav--next{right:1rem}.carousel__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.carousel__dot{width:8px;height:8px;border-radius:9999px;background:#fff6;transition:all .3s}.carousel__dot:hover{background:#fff9}.carousel__dot[aria-current=true]{background:#fff;width:24px}.callout{max-width:42rem;margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:2px;text-align:center}.callout h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.callout .rte{color:var(--color-text-secondary);margin-bottom:1.5rem}.contact-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.contact-cards{grid-template-columns:1fr 1fr}}.contact-card{display:block;padding:1.5rem;border:1px solid var(--color-border);border-radius:2px;transition:border-color .2s}.contact-card:hover{border-color:var(--color-accent)}.contact-card__label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.5rem}.contact-card__value{font-size:.875rem;transition:color .2s;word-break:break-word}.contact-card:hover .contact-card__value{color:var(--color-accent)}.panel{margin-top:2rem;padding:2rem;border:1px solid var(--color-border);border-radius:2px}.panel h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.panel .rte{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.contact-form{display:grid;gap:1rem;margin-top:1.5rem}.contact-form textarea.input{min-height:140px;resize:vertical}.form-success{color:#4ade80;font-size:.875rem}.page-narrow{max-width:48rem;margin:0 auto;padding:6rem 1.5rem}.page-narrow .rte{color:var(--color-text-secondary);line-height:1.8}.page-narrow .rte h2,.page-narrow .rte h3{color:var(--color-text);margin:2rem 0 1rem}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem 1.5rem;text-align:center}.password-page img{width:min(60vw,360px)}.password-page form{display:flex;gap:.5rem;width:100%;max-width:24rem}.placeholder-svg{width:100%;height:100%;fill:#3a3a3a;background:var(--color-surface-2)}.art-card img,.hover-card img,.product-card__media img,.product__media img{background:var(--color-surface-2)}.category-tabs{display:flex;gap:1.75rem;flex-wrap:wrap;margin:-.5rem 0 2rem;border-bottom:1px solid var(--color-border)}.category-tab{position:relative;padding:.75rem 0;font-size:1rem;color:var(--color-text-secondary);transition:color .2s}.category-tab:hover,.category-tab[aria-current=page]{color:var(--color-text)}.category-tab[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.category-tab__count{margin-left:.25rem;font-size:.75rem;color:var(--color-text-secondary)}@media(max-width:639px){.category-tabs{gap:1.25rem;overflow-x:auto;flex-wrap:nowrap}.category-tab{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
