.header-inner,.header-actions,.brand{min-width:0}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff3fa,#fff8e3 52%,#f5eaff);border-bottom:1px solid #ead7e3}.hero-section:before{content:"";position:absolute;width:28rem;height:28rem;right:-9rem;top:-12rem;border-radius:50%;background:#f7c5e0;opacity:.5}.hero-grid{position:relative;min-height:clamp(34rem,70vh,48rem);padding-block:clamp(3rem,8vw,7rem)}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#8b3f9e}.hero-copy h1{max-width:10ch;color:#35204a;font-size:clamp(3.2rem,7vw,6.8rem);text-wrap:balance}.hero-text{max-width:34rem;color:#514257;font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.button-secondary{background:#5b2a86;border-color:#5b2a86}.button-quiet{background:transparent;border-color:#5b2a86;color:#5b2a86}.button-quiet:hover{color:#fff}.hero-art{position:relative;z-index:1;min-height:26rem;border:1px solid rgba(91,42,134,.12);background:#ffffff8c}.hero-art--visual{overflow:visible;background:transparent;border:0;box-shadow:none}.hero-visual{position:relative;min-height:31rem;height:100%;border-radius:2rem;background:radial-gradient(circle at 35% 25%,#ffd65a 0 7%,transparent 7.5%),linear-gradient(145deg,#6d3295,#b43885 58%,#ef729f);box-shadow:0 24px 60px #5b2a8640;overflow:hidden;transform:rotate(2deg)}.hero-visual:after{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(255,255,255,.35);border-radius:1.3rem;pointer-events:none}.hero-visual-card{position:absolute;width:55%;aspect-ratio:4/5;border-radius:1.2rem;box-shadow:0 18px 30px #2b143b47;transform:rotate(-8deg)}.hero-visual-card--back{left:14%;top:17%;background:#f4b5d7}.hero-visual-card--front{left:29%;top:13%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.3rem;background:linear-gradient(160deg,#fff9ec,#ffd551 62%,#f18ab0);color:#35204a;transform:rotate(7deg)}.hero-visual-card--front strong{font-size:clamp(1.4rem,3vw,2.5rem);line-height:.92;letter-spacing:-.06em}.hero-visual-card--front small{margin-top:.9rem;font-size:.58rem;font-weight:900;letter-spacing:.1em}.hero-spark{position:absolute;top:1rem;right:1.1rem;color:#8b3f9e;font-size:2.5rem}.hero-sticker{position:absolute;z-index:2;display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;font-size:.75rem;font-weight:950;letter-spacing:.08em;box-shadow:0 10px 22px #2b143b33}.hero-sticker--pink{top:9%;right:9%;background:#f38ab6;color:#fff;transform:rotate(12deg)}.hero-sticker--yellow{bottom:11%;right:8%;background:#ffd34f;color:#5b2a86;transform:rotate(-13deg)}.hero-sticker--cream{bottom:8%;left:8%;background:#fff8e8;color:#b43885;transform:rotate(8deg)}.hero-orbit{position:absolute;border:2px solid rgba(255,255,255,.35);border-radius:50%}.hero-orbit--one{width:20rem;height:7rem;right:-5rem;top:26%;transform:rotate(44deg)}.hero-orbit--two{width:16rem;height:5rem;left:-6rem;bottom:19%;transform:rotate(-30deg)}.division-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.division-card:hover{transform:translateY(-5px);border-color:#d94786;box-shadow:0 18px 34px #5b2a8624}.division-icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;margin-right:.55rem;border-radius:1rem;background:#fff0b8;color:#5b2a86;font-size:1.35rem}.division-number{vertical-align:middle}.category-card:hover,.button:hover{transform:translateY(-2px)}[data-reveal]{opacity:0;transform:translateY(12px)}.division-card[data-reveal],.category-card[data-reveal],.product-card[data-reveal],.service-intake[data-reveal]{transition:opacity .5s ease,transform .5s ease}.division-card:not([data-reveal]),.category-card:not([data-reveal]),.product-card:not([data-reveal]),.service-intake:not([data-reveal]){opacity:1;transform:none}@media(max-width:800px){.hero-grid{min-height:auto}.hero-art{order:0}.hero-visual{min-height:24rem}.hero-copy h1{max-width:11ch}.hero-actions .button{flex:1 1 10rem}}@media(max-width:520px){.hero-grid{padding-block:2.7rem 3.5rem}.hero-visual{min-height:20rem}.hero-sticker{width:4rem;height:4rem;font-size:.65rem}.hero-visual-card--front{padding:.9rem}.hero-visual-card--front small{font-size:.46rem}.hero-spark{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.hero-visual{transform:none}.division-card,.category-card,.button{transition:none!important}.division-card:hover,.category-card:hover,.button:hover{transform:none}}.mobile-search{display:none;min-width:0;max-width:100%}@media(max-width:800px){.mobile-search{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;width:100%}.mobile-search input{min-width:0;flex:1;padding:.65rem;border:1px solid var(--line);border-radius:99px;background:#fff;font:inherit}.mobile-search .button{min-width:0;flex:0 1 auto}.mobile-nav,.mobile-nav>*{min-width:0;max-width:100%}}@media(max-width:520px){.header-inner,.header-actions{gap:.5rem}.header-search{display:none}.brand-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-link,.menu-button{white-space:nowrap;flex-shrink:0}.menu-button{padding:.4rem .55rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/phase5-overrides.css.map */
