@media(min-width:701px){.store-showcase{padding-top:38px}.profile-hero{min-height:620px}.profile-hero-copy{padding:56px}.product-grid,.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile{transition:transform .2s ease,box-shadow .2s ease}.product-tile:hover{transform:translateY(-5px);box-shadow:0 16px 36px #7a345522}.artist-card:hover{transform:translateY(-4px)}}
@media(max-width:700px){.store-showcase{padding:0 0 calc(88px + env(safe-area-inset-bottom))}.store-showcase>.lumi-brand{display:flex;margin:0;padding:14px 16px;background:#fffdfef5;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);border-bottom:1px solid #f3dce6}.profile-hero{margin:0;border-radius:0;min-height:510px;align-items:end}.profile-hero-copy{padding:24px 18px 30px;width:100%;max-width:none}.profile-hero h1{font-size:44px;line-height:1.05}.profile-hero .hero-lead{font-size:16px;max-width:92%}.profile-button{display:block;text-align:center;padding:15px;margin-top:18px}.story-panel{border-radius:0;margin:0;padding:30px 18px}.split-panel{display:block}.split-panel>div+div{margin-top:18px}.content-section{margin:0;padding:31px 18px;border-bottom:8px solid #f8e8ef}.content-section h2{font-size:30px}.service-list{display:block}.service-list article+article{margin-top:10px}.product-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 6px}.product-tile{min-width:78%;scroll-snap-align:start;display:flex;align-items:stretch}.product-panel{height:auto;min-height:145px;width:43%;flex:0 0 43%}.product-tile>div{display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px}.artist-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 6px}.artist-card{min-width:68%;scroll-snap-align:start}.card-portrait{height:220px}.appointment-panel{border-radius:0;margin:0;padding:32px 18px calc(32px + env(safe-area-inset-bottom))}.appointment-panel .profile-button{margin:16px 0 0}.store-grid{display:flex;overflow-x:auto;gap:12px;padding:0 14px 10px;margin:0 -14px;scroll-snap-type:x mandatory}.store-card{min-width:78%;min-height:340px;scroll-snap-align:start}.store-card h2{margin-top:208px}}
