:root{--at-title-size:clamp(42px,4.8vw,70px);--at-title-leading:1.03;--at-section-size:clamp(32px,4.6vw,64px);--at-body-size:16px;--at-space:clamp(40px,6vw,90px)}
.at-inner-page{background:radial-gradient(ellipse at 75% 30%,#ffcad47a,transparent 60%),radial-gradient(ellipse at 30% 85%,#d8e2dc78,transparent 45%),#fff8f4;background-attachment:fixed}
.at-inner-surface{display:contents}
.at-inner-page .pg-header{background:rgba(255,248,244,.48);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.at-inner-page .pg-main{background:transparent}
.at-inner-page .pg-main>.shopify-section,.at-inner-page .pg-main .pg-container,.at-inner-page .pg-svc{background:transparent}
.at-inner-page .pg-svc-hero::before{background:none}
.at-inner-page .pg-studio-close,.at-inner-page .pg-explore,.at-inner-page .pg-other,.at-inner-page .pg-brand-help{background:transparent;background-image:none}
.at-inner-page .pg-purchase-block,.at-inner-page .pg-gallery-photo,.at-inner-page .pg-main .pg-collections-index__card,.at-inner-page .pg-how-file{background:rgba(255,248,244,.48)}
.at-inner-page .pg-collection-surface{padding-top:32px}
.at-inner-page .at-collection-heading{padding:0 0 42px}
.at-collection-heading .pg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--ev2-muted);margin:0 0 34px}
.at-collection-copy h1{font-family:var(--ev2-display);font-size:var(--at-title-size);font-weight:400;line-height:var(--at-title-leading);letter-spacing:-.035em;margin:0;max-width:24ch;text-wrap:balance}
.at-collection-copy h1>span,.at-collection-copy h1>em{display:block}
.at-collection-copy h1>em{font-style:italic;font-weight:400;color:var(--ev2-rose-deep)}
.at-collection-copy>p{font-size:16px;line-height:1.65;color:var(--ev2-muted);max-width:68ch;margin:26px 0 0}
.at-collection-filters{display:flex;flex-wrap:wrap;gap:12px 32px;margin:34px 0 0}
.at-collection-filters[hidden],.at-collection-filters>[hidden],#CollectionProducts>.pg-card[hidden]{display:none!important}
.at-collection-filters>a,.at-collection-filters>button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:10px 0;border:0;border-bottom:1px solid rgba(46,33,39,.26);border-radius:0;background:transparent;color:var(--ev2-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}
.at-collection-filters svg{width:20px;height:20px;flex:none;transition:translate .25s}
.at-collection-filters>button[aria-pressed=true]{color:var(--ev2-rose-deep);border-bottom:2px solid currentColor}
.at-inner-page .pg-collection-count{font-variant-numeric:tabular-nums}
.at-inner-cursor{display:none}
@media(hover:hover) and (pointer:fine){
.at-inner-cursor{display:grid;place-items:center;position:fixed;left:0;top:0;z-index:1900;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1.5px solid var(--ev2-rose-deep);color:var(--ev2-ink);pointer-events:none;opacity:0;transition:opacity .2s,scale .26s,background-color .2s}
.at-inner-cursor.is-on{opacity:.85}.at-inner-cursor.is-link{scale:1.5}.at-inner-cursor.is-card{scale:1.9}.at-inner-cursor.is-field{opacity:0}.at-inner-cursor span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .16s}.at-inner-cursor.is-card span{opacity:1}
.at-collection-filters>a:hover,.at-collection-filters>button:hover{color:var(--ev2-rose-deep);border-bottom-color:currentColor}.at-collection-filters :is(a,button):hover svg{translate:5px 0}
}
@media(max-width:767px){
.at-inner-page .pg-collection-surface{padding-top:16px}
.at-collection-heading .pg-breadcrumb{gap:8px;margin-bottom:26px;font-size:11px}
.at-inner-page .at-collection-heading{padding-bottom:26px}
.at-collection-copy h1{font-size:var(--at-title-size);line-height:1.06;letter-spacing:-.035em;text-wrap:wrap}
.at-collection-copy>p{font-size:14px;margin-top:22px;max-width:45ch}
.at-collection-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin-top:24px}
.at-collection-filters>a,.at-collection-filters>button{gap:8px;min-height:52px;font-size:12px;text-align:left;line-height:1.4}
.at-collection-filters svg{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){.at-inner-cursor{display:none!important}.at-collection-filters svg,.at-collection-filters>a,.at-collection-filters>button{transition:none}}

.pg-footer{position:relative;z-index:1;margin-top:0}
.pg-footer .pg-footer-group>summary,.pg-footer .pg-footer-singles>a{font-family:var(--ev2-text);font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--ev2-paper)}
.pg-footer .pg-footer-legal,.pg-footer nav>a,.pg-footer-brand p,.pg-footer-contact{font-family:var(--ev2-text)}
.at-inner-page .pg-main :is(.pg-svc-hero h1,.pg-logo-page-copy h1,.pg-how-intro h1,.pg-collections-index__head h1,.pg-page-title){font-size:var(--at-title-size);font-family:var(--ev2-display);font-weight:400;line-height:var(--at-title-leading);letter-spacing:-.035em}
.at-inner-page .pg-main :is(.pg-svc-h2,.pg-logo-gallery-heading h2,.pg-section-heading h2){font-size:var(--at-section-size);line-height:1.08}
.ev2s-cursor span,.at-inner-cursor span{display:none!important}
.ev2s-cursor.is-link,.ev2s-cursor.is-card{background:transparent}
.pg-svc-device__phone:has(.pg-svc-live--phone){padding:0;aspect-ratio:390/790;overflow:hidden}
.pg-svc-live--phone{inset:0;border-radius:22px}
.pg-svc-live--phone>iframe{height:844px}
@media(max-width:767px){:root{--at-title-size:clamp(35px,9vw,45px);--at-section-size:clamp(30px,8vw,40px)}.pg-footer .pg-footer-singles>a,.pg-footer .pg-footer-group>summary{font-size:14px}.at-inner-page .pg-collection-toolbar{align-items:flex-start}.at-inner-page .pg-collection-guidance{max-width:23ch}}
