.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;max-width:110rem!important}.desktop-nav{gap:clamp(.75rem,1.4vw,1.45rem)}.desktop-nav>a,.nav-dropdown>summary{position:relative;padding:.45rem 0;color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.065em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;gap:.3rem;list-style:none;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown__panel{display:grid;position:absolute;z-index:60;top:calc(100% + .7rem);left:-1rem;min-width:14rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);background:var(--color-surface);box-shadow:0 22px 55px #000b}.nav-dropdown__panel a{padding:.65rem .8rem;color:var(--color-muted);font-size:.78rem;font-weight:750;text-decoration:none;text-transform:uppercase}.nav-dropdown__panel a:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent);color:var(--color-foreground)}.header-search{display:flex;width:clamp(10rem,14vw,16rem);height:2.65rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-surface)}.header-search:focus-within{border-color:var(--color-accent)}.header-search input{min-width:0;width:100%;padding:.5rem .2rem .5rem .75rem;border:0;outline:0;background:transparent;color:var(--color-foreground);font-size:.78rem}.header-search .icon-link{flex:0 0 2.55rem;width:2.55rem;height:100%;border:0;border-radius:0;background:transparent;color:var(--color-foreground)}.mobile-nav__search{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.7rem}.mobile-nav__search input{min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-background);color:var(--color-foreground)}.mobile-nav__search button{padding:.7rem;border:0;background:var(--color-accent);color:#fff;font-weight:800;text-transform:uppercase}.mobile-nav__label{display:block;padding:.85rem 1rem .25rem;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card__franchise{margin:0 0 .3rem;color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.featured-collection__empty{grid-column:1/-1}.section-cta{display:flex;justify-content:center;margin-top:2.5rem}.universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.universe-card{display:grid;position:relative;overflow:hidden;min-height:24rem;align-items:end;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface);text-decoration:none}.universe-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.universe-card:hover>img{transform:scale(1.04)}.universe-card__shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000e)}.universe-card__copy{position:relative;z-index:1}.universe-card__copy>span,.universe-card__copy>small{display:block;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.universe-card__copy h3{margin:.35rem 0;color:#fff;font-size:clamp(1.4rem,2.1vw,2.25rem)}.universe-card__copy small{color:#ffffffb5}.bundle-section{padding:clamp(4rem,8vw,8rem) var(--page-margin);background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 15%,#0b0b0c),#0b0b0c 48%,#151518)}.bundle-section__inner{display:grid;max-width:var(--page-width);margin-inline:auto;grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.bundle-section__intro{max-width:36rem}.bundle-benefits{display:grid;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.bundle-benefits li{display:flex;align-items:center;gap:.65rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bundle-benefits li::before{color:var(--color-accent);content:'✦'}.bundle-section__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bundle-placeholder{display:flex;min-height:24rem;grid-column:1/-1;align-items:center;justify-content:center;flex-direction:column;padding:2rem;border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent);color:var(--color-muted);text-align:center}.bundle-placeholder strong{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.6rem;text-transform:uppercase}.commission-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.commission-teaser__media{min-height:38rem;overflow:hidden;background:var(--color-paper)}.commission-teaser__media img{width:100%;height:100%;object-fit:cover}.commission-teaser__copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(2rem,6vw,6rem);background:var(--color-surface)}.commission-facts{display:grid;gap:.75rem;margin:1.5rem 0 2rem}.commission-facts span{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.commission-facts strong{color:var(--color-accent);font-family:var(--font-heading);font-size:1.2rem}.commission-teaser__copy .button{align-self:flex-start}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-card{display:flex;margin:0;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.review-card__image{overflow:hidden;aspect-ratio:4/3}.review-card__image img{width:100%;height:100%;object-fit:cover}.review-card__body{display:flex;height:100%;flex-direction:column;padding:1.5rem}.review-card__stars{margin-bottom:1rem;color:#f2b544;letter-spacing:.15em}.review-card blockquote{margin:0 0 1.5rem;font-size:1.08rem}.review-card figcaption{display:flex;margin-top:auto;flex-direction:column;color:var(--color-muted);font-size:.78rem}.review-card figcaption strong{color:var(--color-foreground);text-transform:uppercase}.content-page__hero{max-width:58rem}.contact-layout{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7rem);margin-top:clamp(2.5rem,6vw,5rem)}.contact-details{padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-surface)}.contact-details h2{font-size:clamp(2rem,4vw,3.5rem)}.contact-reasons{display:grid;margin:1.5rem 0 2rem}.contact-reasons span{padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:.82rem;font-weight:750;text-transform:uppercase}.contact-meta{display:grid;gap:1rem}.contact-meta p{display:flex;flex-direction:column}.contact-meta strong{color:var(--color-accent);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.form-panel{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.field{display:grid;gap:.4rem}.field--full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field label span{color:var(--color-muted);font-weight:500;text-transform:none}.field input,.field select,.field textarea{width:100%;padding:.85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:var(--style-border-radius-inputs);outline:0;background:var(--color-background);color:var(--color-foreground)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent)}.field textarea{resize:vertical}.form-success{margin-bottom:1.25rem;padding:1rem;border-left:3px solid #55b980;background:#55b98018}.form-success p{margin:0;color:var(--color-muted)}.about-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.about-hero__copy .button{margin-top:1rem}.about-hero__media{overflow:hidden;max-height:48rem;background:var(--color-paper);transform:rotate(1.5deg)}.about-hero__media img{width:100%;height:100%;object-fit:cover}.about-story,.commission-includes{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.about-story__copy{color:var(--color-muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.maker-grid article{padding:clamp(1.4rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.maker-grid article>strong{display:block;margin-bottom:2.5rem;color:var(--color-accent);font-family:var(--font-heading);font-size:2rem}.maker-grid h3{font-size:clamp(1.4rem,2.3vw,2rem)}.maker-grid p{color:var(--color-muted)}.about-cta{margin-bottom:clamp(4rem,8vw,8rem)}.commission-page-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.commission-page-hero__art{overflow:hidden;max-height:48rem;border:.55rem solid var(--color-paper);background:var(--color-paper);transform:rotate(1.5deg)}.commission-page-hero__art img{width:100%;height:100%;object-fit:cover}.commission-includes ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.commission-includes li{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.commission-includes li::before{margin-right:.7rem;color:var(--color-accent);content:'✦'}.commission-form-wrap{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);scroll-margin-top:2rem}.video-reel__screen{gap:.5rem;align-content:center;text-align:center}.video-reel__screen small{max-width:24rem;color:var(--color-muted);font-family:var(--font-body);font-size:.76rem;letter-spacing:.03em;text-transform:none}.video-reel__screen--embed{display:block}.video-reel__embed{width:100%;height:100%;aspect-ratio:16/10}.video-project-details{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem)}.video-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-detail-grid article{padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.video-detail-grid h3{font-size:1.25rem}.collection-browse{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.collection-browse a{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);color:var(--color-muted);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.collection-browse a:hover{border-color:var(--color-accent);color:var(--color-foreground)}.collection-controls{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:2rem}.collection-filters{position:sticky;top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.collection-filters>h2{font-size:1.4rem}.filter-group{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.filter-group summary{padding:.9rem 0;font-size:.76rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:pointer}.filter-group summary::-webkit-details-marker{display:none}.filter-values{display:grid;gap:.55rem;padding:0 0 1rem}.filter-value{display:flex;align-items:center;gap:.55rem;color:var(--color-muted);font-size:.8rem}.filter-value input{accent-color:var(--color-accent)}.filter-value span:last-child{margin-left:auto}.price-filter{grid-template-columns:1fr 1fr}.filter-actions{display:flex;gap:.5rem;margin-top:1rem}.filter-actions .button{min-height:2.6rem;padding:.55rem .8rem;font-size:.7rem}.collection-results{min-width:0}.collection-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.commission-price{display:flex;margin-top:1.5rem;flex-direction:column}.commission-price span,.commission-price small{color:var(--color-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.commission-price strong{color:var(--color-accent);font-family:var(--font-heading);font-size:2.3rem}.commission-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.commission-example{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:var(--color-surface)}.commission-example img{width:100%;aspect-ratio:4/5;object-fit:cover}.commission-example figcaption{padding:1rem;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:1250px){.header-search{width:2.75rem}.header-search input{display:none}.desktop-nav{gap:.8rem}.desktop-nav>a,.nav-dropdown>summary{font-size:.69rem}}
@media(max-width:1050px){.universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-section__inner{grid-template-columns:1fr}.bundle-section__intro{max-width:50rem}.collection-controls{grid-template-columns:1fr}.collection-filters{position:static}.collection-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-card{min-height:19rem}.bundle-section__products,.reviews-grid,.maker-grid,.video-detail-grid,.commission-example-grid{grid-template-columns:1fr}.commission-teaser,.contact-layout,.about-hero,.about-story,.commission-page-hero,.commission-includes,.commission-form-wrap,.video-project-details{grid-template-columns:1fr}.commission-teaser__media{min-height:27rem}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.collection-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.universe-grid{grid-template-columns:1fr}.universe-card{min-height:23rem}.bundle-section__products{grid-template-columns:1fr}.collection-results .product-grid{grid-template-columns:1fr}}
