/* Collection refresh */
.header-top{display:grid;grid-template-columns:minmax(145px,1fr) minmax(300px,620px) minmax(145px,1fr);gap:24px}.header-search{width:100%;max-width:none}.header-utilities{justify-self:end;margin-left:0}
.showcase-item{visibility:hidden;opacity:0;pointer-events:none}.showcase-item.position-0,.showcase-item.position-1,.showcase-item.position-2{visibility:visible}.showcase-item.position-0{opacity:1;pointer-events:auto}.showcase-item:not(.position-0){pointer-events:none}
.format-strip{display:grid;grid-template-columns:1.1fr repeat(6,1fr);gap:12px;padding-block:22px}.format-strip a{min-height:82px;padding:15px 12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(140deg,#fff,#f4f9f6);transition:transform .2s,border-color .2s,box-shadow .2s;gap:10px}.format-strip a:hover{border-color:var(--action);transform:translateY(-3px);box-shadow:0 8px 20px #063c3c0d}.format-strip a>svg:last-child{width:14px;margin-left:auto;color:var(--action)}.format-symbol{display:flex;color:var(--action)}.format-4k{font-size:23px;letter-spacing:-1px;font-weight:600}
.arrival-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.arrival-grid .card-image{aspect-ratio:1;padding:18px}.arrival-grid h3,.product-rail .dmo-card h3{font-size:14px;line-height:1.45;letter-spacing:-.02em}.arrival-grid .card-body,.product-rail .card-body{padding:16px}.arrival-grid .card-artist{font-size:11px}.arrival-grid .card-action{padding-inline:12px}
.curated-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:40px}.rail-container{min-width:0}.rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:18px}.rail-controls>span{margin-right:auto;font-size:11px;letter-spacing:.06em;color:var(--muted)}.rail-controls .circle-button{width:36px;height:36px}.curated-section .rail-controls>span{color:#c5ddd6}.curated-section .rail-controls button{background:transparent;color:white;border-color:#ffffff55}.product-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;padding:4px 1px 18px;scrollbar-width:thin;scrollbar-color:#86aaa0 transparent;align-items:stretch}.product-rail>.dmo-card,.product-rail>.dmo-card:last-child{display:flex;flex:0 0 calc((100% - 80px)/5);scroll-snap-align:start}.curated-products>.dmo-card,.curated-products>.dmo-card:last-child{flex-basis:calc((100% - 40px)/3)}.product-rail .card-image{aspect-ratio:1;padding:18px;flex-shrink:0}.curated-products .card-body{padding:18px 0 0}.curated-products .card-action{color:white;background:transparent}.featured-genres{padding-block:30px}.genre-feature{padding-block:45px;border-bottom:1px solid var(--line)}.genre-feature .section-heading{margin-bottom:12px}.genre-intro{font-size:14px;color:var(--muted);margin-top:14px}.genre-feature:nth-child(even){background:linear-gradient(180deg,#f5faf7,white);border-radius:20px;padding-inline:24px}.genre-feature .section-heading .text-link{white-space:nowrap}
.contact-page{padding-block:70px 100px}.contact-heading{margin-bottom:45px}.contact-heading h1{font-size:clamp(40px,5vw,66px);margin-block:20px}.contact-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:28px;align-items:start}.contact-aside{background:var(--deep);color:white;padding:42px;border-radius:24px;position:relative;overflow:hidden}.contact-mark{display:flex;border:1px solid #ffffff40;background:#ffffff08;border-radius:50%;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:36px}.contact-aside h2{font-size:38px}.contact-aside p:not(.eyebrow){color:#cee1db;margin-block:22px;font-size:14px}.contact-aside .text-link{color:white;border-color:#67c7ba;overflow-wrap:anywhere}.contact-faq{margin-top:48px;padding-top:26px;border-top:1px solid #ffffff25}.contact-panel{padding:38px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#f5faf7,#fff 65%);box-shadow:0 12px 50px #063c3c06}.contact-panel h2{font-size:32px;margin-top:15px}.contact-direct{font-size:13px;color:var(--muted);margin-top:15px}.contact-direct a{color:var(--action);text-decoration:underline}.dmo-contact-form{max-width:none;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.dmo-contact-form label{font-weight:500;color:var(--ink)}.dmo-contact-form input,.dmo-contact-form textarea,.dmo-contact-form select{display:block;width:100%;margin-top:9px;border:1px solid #d6e3dd;border-radius:10px;background:white;padding:14px;min-height:50px;box-shadow:0 2px 4px #063c3c03}.dmo-contact-form .contact-message{grid-column:1/-1}.dmo-contact-form textarea{resize:vertical;min-height:165px}.dmo-contact-form .optional{color:var(--muted);font-weight:400}.dmo-contact-form button{grid-column:1/-1;min-width:190px}.contact-privacy{font-size:11px;color:var(--muted);margin-top:20px}.contact-status{margin-top:20px}
.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:85px;align-items:center}.about-hero h1{font-size:clamp(55px,6.5vw,92px);line-height:1.03;margin-block:25px}.about-hero em{font-style:normal;color:var(--action)}.about-hero .lead{font-size:16px}.about-hero .button{margin-top:30px}.about-art{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#eff6f1;border:1px solid #dce9e1;border-radius:35px;padding:45px 30px 25px;transform:rotate(2deg)}.about-art>a{padding:14px;background:#fff;border-radius:8px;box-shadow:0 10px 24px #063c3c18;transform:rotate(-5deg)}.about-art>a:nth-child(even){transform:rotate(4deg)}.about-art img{aspect-ratio:1;object-fit:contain}.about-art-note{grid-column:1/-1;text-align:center;font-size:10px;letter-spacing:.2em;padding-top:18px}.about-manifesto{background:var(--deep);color:white;padding-block:75px}.about-manifesto h2{font-size:clamp(34px,4.5vw,60px);margin-block:25px 30px}.about-manifesto p:not(.eyebrow){font-size:17px;max-width:760px;color:#d1e3dd;margin-top:20px}.about-values{padding-block:80px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.values-grid article{background:#f5f9f6;padding:32px;border:1px solid var(--line);border-radius:20px}.values-grid article>span{font-size:10px;letter-spacing:.15em;color:var(--action)}.values-grid h3{font-size:29px;margin-block:30px 20px}.values-grid p{color:var(--muted);font-size:14px}.about-formats{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:35px 80px}.about-formats h2{margin-block:20px}.about-formats p:not(.eyebrow){max-width:580px;margin-block:18px;color:var(--muted)}.about-formats .text-link{margin-top:15px}.about-format-list{display:grid;gap:15px;align-content:center}.about-format-list>a{display:flex;align-items:center;gap:25px;border:1px solid #cddfd6;border-radius:18px;padding:25px;color:var(--action);font-size:24px;background:#f6faf7}.about-format-list>a>svg:last-child{margin-left:auto}.about-format-list>a:hover{background:var(--mint)}.about-page .closing-note .button{margin-top:25px}
@media(max-width:1150px){.format-strip{grid-template-columns:repeat(6,1fr)}.format-strip>.eyebrow{grid-column:1/-1;display:block}.format-strip a{flex-direction:column;gap:5px}.format-strip a>svg:last-child{display:none}.arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-rail>.dmo-card{flex-basis:calc((100% - 60px)/4)}.curated-products>.dmo-card{flex-basis:calc((100% - 20px)/2)}.contact-aside{padding:30px}.contact-panel{padding:28px}}
@media(max-width:800px){.header-top{grid-template-columns:1fr 1fr;gap:12px}.header-search{grid-column:1/-1;grid-row:2;order:initial}.header-utilities{grid-column:2;grid-row:1}.format-strip{overflow:visible;grid-template-columns:repeat(3,1fr);gap:10px}.format-strip a{flex-direction:row;justify-content:center;min-height:75px}.arrival-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.curated-layout{grid-template-columns:1fr}.product-rail>.dmo-card,.product-rail>.dmo-card:last-child{flex-basis:calc((100% - 40px)/3)}.contact-layout{grid-template-columns:1fr}.contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.contact-aside h2{font-size:30px}.contact-mark{display:none}.contact-aside>p{grid-column:1}.contact-aside>.text-link{grid-column:1;justify-self:start}.contact-faq{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 25px;border:0;border-left:1px solid #ffffff25}.about-hero{gap:30px;padding-block:55px}.about-art{padding:25px 18px 20px;gap:12px}.about-hero h1{font-size:56px}.about-hero .lead{font-size:14px}.about-formats{gap:35px}.values-grid{gap:14px}.values-grid article{padding:23px}.values-grid h3{font-size:24px}}
@media(max-width:560px){.arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.arrival-grid .card-body{padding:13px}.arrival-grid .card-image{padding:14px}.product-rail>.dmo-card,.product-rail>.dmo-card:last-child{flex-basis:76%}.curated-products>.dmo-card,.curated-products>.dmo-card:last-child{flex-basis:78%}.curated-products .card-action svg{display:block}.genre-feature{padding-block:32px}.genre-feature:nth-child(even){padding-inline:14px}.genre-feature .section-heading .text-link{white-space:normal;max-width:115px}.genre-feature .section-heading h2{font-size:31px}.genre-intro{font-size:12px}.format-strip a{font-size:11px;gap:7px;padding:12px 8px}.format-symbol svg{width:26px;height:26px}.contact-page{padding-top:40px}.contact-layout{gap:20px}.contact-aside{display:block;padding:28px}.contact-faq{border:0;border-top:1px solid #ffffff25;padding:23px 0 0;margin-top:28px}.contact-panel{padding:24px 20px}.dmo-contact-form{grid-template-columns:1fr}.contact-panel h2{font-size:28px}.about-hero{grid-template-columns:1fr;padding-block:45px 65px}.about-hero h1{font-size:64px}.about-art{margin:15px 10px 0}.about-manifesto{padding-block:50px}.about-manifesto p:not(.eyebrow){font-size:15px}.about-values{padding-block:50px}.about-values .section-heading{display:block}.about-values .section-heading .lead{margin-top:25px}.values-grid{grid-template-columns:1fr}.values-grid article{padding:28px}.values-grid h3{margin-top:22px}.about-formats{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.rail-controls>span{font-size:10px}}

/* Stable image layer on mobile: avoid blend/filter compositing on rotating cards. */
.showcase-item{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-content:normal;align-content:stretch;transition:transform .35s,opacity .35s}.showcase-artwork{display:block;min-height:0;width:100%;height:100%;overflow:hidden}.showcase-item .showcase-artwork img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1;visibility:inherit}.showcase-caption{margin-top:12px}.showcase-cta{display:flex;justify-content:center;margin-top:22px}.showcase .showcase-cta .button{margin-top:0}.showcase-item[hidden]{display:none!important}

.showcase-followup{text-align:center}.showcase .showcase-followup .lead{max-width:520px;margin:24px auto 0}.showcase-followup .showcase-cta{margin-top:20px}
