*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--blush: #f2d4c8;--rose: #c9808a;--deep: #1a1117;--sand: #e8ddd0;--gold: #c9a96e;--night: #0d0b12;--cream: #fdf8f4;--coral: #e8a090}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--cream);color:var(--deep);overflow-x:hidden}.site-nav{position:fixed;top:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px 60px;transition:background .4s,backdrop-filter .4s}.site-nav.scrolled{background:#fdf8f4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #0000000f}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;letter-spacing:.15em;color:var(--cream);text-decoration:none;text-transform:uppercase;transition:color .4s}.site-nav.scrolled .nav-logo{color:var(--deep)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#ffffffd9;transition:color .3s;font-weight:500}.site-nav.scrolled .nav-links a{color:var(--deep)}.nav-links a:hover{color:var(--gold)}.nav-actions{display:flex;gap:20px;align-items:center}.nav-icon{width:20px;height:20px;cursor:pointer;fill:none;stroke:#ffffffd9;stroke-width:1.5;transition:stroke .4s;background:none;border:none}.site-nav.scrolled .nav-icon{stroke:var(--deep)}.nav-icon:hover{stroke:var(--gold)}.cart-count{font-size:.6rem;background:var(--rose);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-left:-8px;margin-top:-8px;font-weight:600}.hero{height:100vh;min-height:700px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a0a14,#2d1125,#180d20 60%,#0d0b12)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 70% 40%,rgba(201,128,138,.25) 0%,transparent 65%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(201,169,110,.12) 0%,transparent 60%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.hero-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(201,128,138,.35) 0%,transparent 70%);top:-100px;right:10%;animation:floatOrb 8s ease-in-out infinite}.hero-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(201,169,110,.25) 0%,transparent 70%);bottom:15%;left:5%;animation:floatOrb 11s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px}.hero__content{position:relative;z-index:2;padding:0 60px 100px;max-width:750px}.hero__eyebrow{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:14px}.hero__eyebrow:after{content:"";display:block;width:48px;height:1px;background:var(--gold)}.hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1.05;color:#fff;margin-bottom:28px}.hero__title em{font-style:italic;color:var(--blush)}.hero__sub{font-size:.78rem;letter-spacing:.08em;line-height:1.8;color:#fff9;max-width:420px;margin-bottom:44px}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:32px;right:60px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.hero-scroll-indicator span{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:#fff6;writing-mode:vertical-rl}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3));animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.btn-primary{display:inline-block;padding:14px 36px;background:var(--gold);color:var(--deep);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .3s,transform .2s;font-family:Montserrat,sans-serif}.btn-primary:hover{background:#daba82;transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:13px 36px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .3s,color .3s;background:transparent;font-family:Montserrat,sans-serif}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-dark{display:inline-block;padding:14px 36px;background:var(--deep);color:#fff;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .3s;font-family:Montserrat,sans-serif}.btn-dark:hover{background:var(--rose)}.section-label{font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--rose);font-weight:600;margin-bottom:14px}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.2;color:var(--deep)}.collections-section{padding:100px 60px}.collections-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;flex-wrap:wrap;gap:24px}.collections-intro{font-size:.78rem;color:#888;line-height:1.8;max-width:300px;letter-spacing:.03em}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-card{position:relative;overflow:hidden;cursor:pointer}.collection-card:first-child{grid-row:span 2}.card-visual{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden}.collection-card:first-child .card-visual{height:100%;aspect-ratio:unset}.card-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s cubic-bezier(.25,.46,.45,.94);background-size:cover;background-position:center}.collection-card:hover .card-bg{transform:scale(1.06)}.card-active .card-bg{background:linear-gradient(160deg,#d4e8d4,#a8c5a0 30%,#6e9e7a 70%,#3d6b4e)}.card-night .card-bg{background:linear-gradient(160deg,#1a0a20,#2d1040 35%,#1a0d2e 65%,#0d0b12)}.card-night .card-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(180,100,220,.3) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(201,128,138,.2) 0%,transparent 40%)}.card-island .card-bg{background:linear-gradient(160deg,#fde8c0,#f4c97a 30%,#e8a04a,#d4783a)}.card-swim .card-bg{background:linear-gradient(160deg,#b8e4f0,#5dc0d8 30%,#2898b8,#0a6a90)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px}.card-tag{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-weight:500}.card-name{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;color:#fff;line-height:1.15;margin-bottom:14px}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.collection-card:hover .card-link{opacity:1;transform:translateY(0)}.marquee-section{background:var(--deep);padding:22px 0;overflow:hidden}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marqueeScroll 20s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:32px;padding:0 32px;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;font-weight:300;color:#ffffff80;letter-spacing:.05em}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);display:inline-block}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.editorial-section{padding:100px 60px;background:#fff}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-visual{position:relative;height:600px}.ed-block{position:absolute;border-radius:2px;overflow:hidden}.ed-block-main{width:75%;height:85%;top:0;right:0}.ed-block-main img,.ed-block-accent img{width:100%;height:100%;object-fit:cover}.ed-block-accent{width:45%;height:50%;bottom:0;left:0}.ed-block-main-placeholder{background:linear-gradient(135deg,#f2d4c8,#c9808a,#8a4050);width:100%;height:100%}.ed-block-accent-placeholder{background:linear-gradient(135deg,#1a1117,#2d1a22);width:100%;height:100%}.ed-stat{position:absolute;z-index:3;background:var(--cream);padding:20px 24px;box-shadow:0 8px 40px #0000001a}.ed-stat-main{bottom:60px;left:-20px}.ed-stat-num{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:var(--rose);line-height:1}.ed-stat-label{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#999;margin-top:4px}.ed-badge{position:absolute;top:30px;left:20px;z-index:3;width:90px;height:90px;border-radius:50%;background:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ed-badge span:first-child{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:var(--deep);line-height:1}.ed-badge span:last-child{font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:var(--deep);font-weight:600}.editorial-body{font-size:.82rem;line-height:1.9;color:#666;margin:24px 0 36px;max-width:440px}.editorial-body p+p{margin-top:16px}.features-list{margin:32px 0}.feature-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #f0f0f0}.feature-icon{width:36px;height:36px;border-radius:50%;background:var(--blush);flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:16px;height:16px;stroke:var(--rose);fill:none;stroke-width:2}.feature-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin-bottom:4px}.feature-desc{font-size:.76rem;color:#888;line-height:1.6}.lookbook-section{padding:80px 0;background:var(--sand);overflow:hidden}.lookbook-header{padding:0 60px;margin-bottom:48px;display:flex;justify-content:space-between;align-items:flex-end}.lookbook-scroll{display:flex;gap:20px;padding:0 60px;overflow-x:auto;scrollbar-width:none;cursor:grab}.lookbook-scroll::-webkit-scrollbar{display:none}.look-card{flex:0 0 260px;position:relative;overflow:hidden;border-radius:2px}.look-img{height:380px;width:100%;transition:transform .6s ease;overflow:hidden}.look-img img{width:100%;height:100%;object-fit:cover;display:block}.look-card:hover .look-img img{transform:scale(1.04)}.look-img-placeholder{width:100%;height:100%}.look-1 .look-img-placeholder{background:linear-gradient(160deg,#b8d4c0,#6a9e78)}.look-2 .look-img-placeholder{background:linear-gradient(160deg,#2d1040,#5a2070)}.look-3 .look-img-placeholder{background:linear-gradient(160deg,#f0c090,#e07040)}.look-4 .look-img-placeholder{background:linear-gradient(160deg,#90d0e8,#2080a0)}.look-5 .look-img-placeholder{background:linear-gradient(160deg,#f2d4c8,#c9808a)}.look-6 .look-img-placeholder{background:linear-gradient(160deg,#c8d4f2,#8090c9)}.look-meta{padding:16px 0 4px}.look-num{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-bottom:4px}.look-name{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;color:var(--deep)}.perks-section{padding:80px 60px;background:var(--deep);color:#fff}.perks-section .section-title{color:#fff}.perks-section .section-label{color:var(--gold)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px}.perk{border-top:1px solid rgba(255,255,255,.1);padding-top:28px}.perk-icon{width:44px;height:44px;margin-bottom:18px}.perk-title{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;margin-bottom:10px;color:var(--blush)}.perk-text{font-size:.73rem;line-height:1.8;color:#ffffff73;letter-spacing:.02em}.newsletter-section{padding:100px 60px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f2d4c8,#e8c0b8,#d4a0a8)}.newsletter-section:before{content:"A Real Girl World";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cormorant Garamond,serif;font-size:clamp(5rem,12vw,11rem);font-weight:300;color:#ffffff40;white-space:nowrap;pointer-events:none;letter-spacing:.05em}.newsletter-inner{position:relative;z-index:1;max-width:520px;margin:0 auto}.newsletter-section .section-label{color:var(--rose);margin-bottom:12px}.newsletter-section .section-title{color:var(--deep);margin-bottom:16px}.newsletter-sub{font-size:.78rem;color:#1a111799;line-height:1.7;margin-bottom:36px;letter-spacing:.03em}.email-form{display:flex;max-width:440px;margin:0 auto}.email-input{flex:1;padding:14px 20px;border:1px solid rgba(201,128,138,.4);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.05em;color:var(--deep);outline:none}.email-input::placeholder{color:#aaa}.email-submit{padding:14px 28px;background:var(--deep);color:#fff;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .3s}.email-submit:hover{background:var(--rose)}.newsletter-success{font-size:.8rem;color:var(--deep);margin-top:12px;display:none}.site-footer{background:var(--night);color:#ffffff80;padding:70px 60px 36px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:#fff;letter-spacing:.12em;margin-bottom:16px}.footer-tagline{font-size:.72rem;line-height:1.8;color:#ffffff59;max-width:240px;margin-bottom:28px}.social-links{display:flex;gap:16px}.social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:border-color .3s,background .3s}.social-link:hover{border-color:var(--gold);background:#c9a96e1a}.social-link svg{width:14px;height:14px;stroke:#ffffff80;fill:none;stroke-width:1.5}.footer-col-title{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;font-weight:600;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.73rem;color:#ffffff59;text-decoration:none;transition:color .3s;letter-spacing:.04em}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-size:.65rem;letter-spacing:.05em}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:.65rem;color:#ffffff4d;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:var(--gold)}.product-card{text-decoration:none;color:var(--deep)}.product-card__image{aspect-ratio:3/4;overflow:hidden;background:var(--sand);margin-bottom:16px}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__title{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;margin-bottom:4px}.product-card__price{font-size:.75rem;color:var(--rose);letter-spacing:.08em}.collection-page{padding:120px 60px 80px}.collection-page__header{text-align:center;margin-bottom:60px}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.collection-page__grid .product-card{margin-bottom:0}.product-page{padding:120px 60px 80px}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-page__images{position:sticky;top:100px}.product-page__main-image{aspect-ratio:3/4;overflow:hidden;background:var(--sand)}.product-page__main-image img{width:100%;height:100%;object-fit:cover}.product-page__form{padding-top:20px}.product-page__vendor{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--rose);margin-bottom:12px}.product-page__title{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;margin-bottom:16px}.product-page__price{font-size:1.1rem;color:var(--rose);letter-spacing:.05em;margin-bottom:28px}.product-page__desc{font-size:.8rem;line-height:1.9;color:#666;margin-bottom:32px}.variant-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:12px;color:var(--deep)}.variant-select{width:100%;padding:12px 16px;border:1px solid #ddd;background:#fff;font-family:Montserrat,sans-serif;font-size:.78rem;color:var(--deep);outline:none;margin-bottom:24px;-webkit-appearance:none;appearance:none;cursor:pointer}.add-to-cart{width:100%;padding:16px;background:var(--deep);color:#fff;border:none;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer;margin-bottom:12px;transition:background .3s}.add-to-cart:hover{background:var(--rose)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(max-width:1024px){.collections-grid{grid-template-columns:repeat(2,1fr)}.collection-card:first-child{grid-row:span 1}.editorial-inner{grid-template-columns:1fr}.editorial-visual{height:400px;order:-1}.perks-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.product-page__inner{grid-template-columns:1fr}.collection-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-nav{padding:18px 24px}.nav-links{display:none}.hero__content{padding:0 24px 80px}.collections-section,.editorial-section,.perks-section,.newsletter-section{padding:60px 24px}.lookbook-header,.lookbook-scroll{padding:0 24px}.collections-grid{grid-template-columns:1fr 1fr;gap:12px}.perks-grid,.footer-top{grid-template-columns:1fr}.site-footer{padding:50px 24px 28px}.collection-page,.product-page{padding:100px 24px 60px}.collection-page__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to right,#0a060ed1,#0a060e73 55%,#0a060e33),linear-gradient(to top,rgba(10,6,14,.7) 0%,transparent 50%)}.hero-orb,.hero-grid{z-index:3}.hero__content,.hero-scroll-indicator{z-index:4}.cart-page{max-width:1100px;margin:0 auto;padding:140px 60px 100px}.cart-page__header{text-align:center;margin-bottom:56px}.cart-empty{text-align:center;padding:60px 0;color:#888;font-size:.85rem}.cart-empty .btn-primary{margin-top:24px;display:inline-block}.cart-table__head{display:grid;grid-template-columns:2.5fr 1fr 1fr;gap:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#999}.cart-line{display:grid;grid-template-columns:2.5fr 1fr 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-line__product{display:flex;gap:16px;align-items:flex-start}.cart-line__image{width:84px;height:100px;overflow:hidden;flex-shrink:0;background:#f1ece6}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:.9rem;color:var(--night);text-decoration:none;display:block;margin-bottom:6px}.cart-line__variant{font-size:.72rem;color:#999;margin-bottom:6px}.cart-line__price{font-size:.78rem;color:var(--rose);margin-bottom:8px}.cart-line__remove{font-size:.68rem;color:#999;text-decoration:underline}.cart-line__qty input{width:64px;padding:8px 10px;border:1px solid rgba(0,0,0,.12);font-family:inherit;font-size:.85rem;background:#fff}.cart-line__total{font-size:.85rem}.cart-summary{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);text-align:right}.cart-summary__row{display:flex;justify-content:flex-end;gap:24px;font-size:1rem;margin-bottom:8px}.cart-summary__note{font-size:.72rem;color:#999;margin-bottom:20px}.cart-summary__actions{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.cart-page{padding:110px 24px 60px}.cart-table__head{display:none}.cart-line{grid-template-columns:1fr;gap:12px}.cart-line__qty,.cart-line__total{padding-left:100px}.cart-summary{text-align:center}.cart-summary__row{justify-content:center}.cart-summary__actions{flex-direction:column}}.search-page{max-width:1200px;margin:0 auto;padding:140px 60px 100px}.search-page__header{text-align:center;margin-bottom:56px}.search-form{display:flex;max-width:480px;margin:24px auto 0;border-bottom:1px solid rgba(0,0,0,.15)}.search-form input[type=search]{flex:1;border:none;background:none;padding:12px 4px;font-family:inherit;font-size:.9rem;outline:none}.search-form button{border:none;background:none;cursor:pointer;padding:0 8px}.search-form .nav-icon{stroke:var(--rose)}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.password-page__inner{max-width:440px;text-align:center}.password-page__sub{font-size:.85rem;color:#888;margin:16px 0 32px;line-height:1.8}.password-page__form-row{display:flex;gap:12px;max-width:360px;margin:0 auto}.password-page__form-row input{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.15);font-family:inherit;font-size:.85rem}.password-page__error{color:var(--rose);font-size:.78rem;margin-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
