@font-face{font-family:SelvasNunito;src:url('selvas-nunito-regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:SelvasNunito;src:url('selvas-nunito-bold.woff2') format('woff2');font-display:swap;font-weight:700 900}:root{--font-body:SelvasNunito,'Trebuchet MS',Arial,sans-serif;--pink:#e93b82;--ink:#35343d;--muted:#6a6871;--ivory:#fff;--deep:#b8175d}body{font-family:var(--font-body);font-size:15px;background:#fff;color:var(--ink)}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.025em}h1,h2{font-weight:800}a,button{transition:color .2s,background .2s}a:hover{color:var(--deep)}.wrap{max-width:1320px;padding:30px 44px}.eyebrow{letter-spacing:.03em;font-size:13px;font-weight:700;color:#6b6972}.cta,.small-button{font-family:var(--font-body);font-size:13px;min-height:40px;padding:8px 20px;border-radius:15px;gap:12px;background:var(--deep);border-color:var(--deep);box-shadow:0 4px 12px #e93b820d}.cta:hover,.small-button:hover{background:#9c114e}.reference-notice{background:linear-gradient(100deg,#f4c6d3,#f7c0d0);padding:7px 44px;font-size:11px;letter-spacing:0;color:#37303a}.notice-inner{max-width:1224px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.notice-side{display:inline-flex;align-items:center;gap:10px}.notice-side svg{width:15px;height:15px}.reference-header{display:flex;min-height:79px;padding:0 44px;gap:24px;background:#fffafd;border-bottom:1px solid #f3e0e7;justify-content:space-between}.logo-frame{display:block;width:143px;height:69px;overflow:hidden;flex:none}.logo-frame .logo{max-width:none;width:143px;height:143px;object-fit:contain;transform:translateY(-34px)}.reference-header .main-nav{font-size:12px;gap:21px;flex:1;justify-content:center;font-weight:700;white-space:nowrap}.reference-header .header-actions{gap:19px;margin:0}.header-actions form{position:relative}.header-actions form>svg{position:absolute;left:12px;top:10px;width:16px;height:16px;color:#8b8790}.reference-header .header-actions input{width:240px;background:#fff;border-radius:25px;padding:9px 14px 9px 37px;min-height:36px;border-color:#eae4e7;font-size:11px}.reference-header .header-actions a{position:relative}.header-actions svg{width:21px;height:21px}.cart-badge{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:15px;height:15px;background:var(--deep);border-radius:50%;font-size:9px;color:white}.reference-photo{display:block;width:100%;height:100%;overflow:hidden}.reference-photo svg{display:block;width:100%;height:100%}.reference-hero{max-width:none;margin:0;background:#fdf0f4;border-radius:0;overflow:hidden}.reference-hero .slides{height:343px;min-height:343px}.reference-hero .slide{display:block}.reference-hero .hero-art{position:absolute;inset:0 0 0 37%;padding:0;width:auto;min-width:0}.reference-hero .hero-art>img{border-radius:0;width:100%;height:100%;object-fit:cover}.reference-hero .slide:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#fff1f6 0%,#fff1f6fa 24%,#fff1f6e6 32%,#fff1f6a1 39%,#fff1f600 55%);pointer-events:none}.reference-hero .hero-copy{position:relative;z-index:2;max-width:1224px;padding:22px 58px 20px;margin:auto;align-self:auto}.reference-hero .hero-copy h1{font-size:47px;letter-spacing:-.035em;line-height:1.04;margin:9px 0 14px;max-width:510px;white-space:normal;color:#363640}.hero-copy h1>span{display:block;color:#db1e70}.reference-hero .eyebrow{margin:0 0 10px;letter-spacing:.02em;font-size:13px;color:#6d6a75}.reference-hero .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.5;max-width:355px;color:#51505b;margin-bottom:14px}.hero-highlights{display:flex;gap:22px;margin-top:18px;max-width:430px}.hero-highlights>span{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.45;font-weight:700;max-width:130px}.hero-highlights svg{width:25px;height:25px;flex:none;color:#d72370}.reference-label{position:absolute;right:15px;bottom:8px;background:#fffaf8de;padding:3px 8px;border-radius:8px;font-size:9px;color:#695763;z-index:3}.reference-hero .slider-arrow{position:absolute;top:43%;z-index:5;background:#fff;border:0;border-radius:50%;width:41px;height:48px;font-size:32px;line-height:1;color:#554352;box-shadow:0 3px 14px #b7698508;display:grid;place-items:center}.slider-prev{left:10px}.slider-next{right:10px}.reference-hero .slider-controls{position:absolute;left:48%;bottom:5px;margin:0;padding:0;z-index:6;gap:6px;min-height:28px}.reference-hero .slider-controls .dots{gap:0}.reference-hero .slider-controls .dots button{width:21px;min-width:21px;height:28px;min-height:28px;padding:0}.reference-hero .dots button:after{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #ffffff80}.reference-hero .dots button.active:after{width:8px;background:#d52170}.slider-pause{font-size:9px;padding:0 3px;color:#675562!important;background:#fff8fae0!important;border-radius:10px!important;min-height:22px!important}.age-section{padding-top:14px;padding-bottom:16px}.age-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.age{display:flex;flex-direction:column;gap:5px;background:none!important;padding:0;text-align:center;font-size:13px;min-width:0}.age-photo{width:128px;height:128px;border-radius:50%;background:#fbe4ee;overflow:hidden;display:grid;place-items:center;color:#de2675;margin:0 auto 3px}.age .age-photo{font-size:unset;grid-row:auto}.age-photo img{width:100%;height:100%;object-fit:cover}.age-photo .reference-photo{width:100%;height:100%}.age-photo>svg{width:54px;height:54px}.age-photo.age-tone-2{background:#e8e6fb}.age-photo.age-tone-3{background:#dff3e8}.age-photo.age-tone-4{background:#fce8ed}.age-photo.age-tone-5{background:#fff3d1}.age-photo.age-tone-6{background:#fceaf2}.age strong{font-size:13px;font-weight:800}.age .age-sample{font-size:8px;line-height:1.2;color:#877c83;margin:0}.feature-section{padding-top:0;padding-bottom:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-card{position:relative;display:flex;overflow:hidden;min-height:186px;isolation:isolate;border-radius:12px;background:#fbe5eb}.feature-copy{position:relative;z-index:2;width:55%;padding:23px 15px 20px 25px}.feature-copy h2{font-size:25px;line-height:1.06;font-weight:900;letter-spacing:-.025em;color:#d62877;margin:0 0 10px}.feature-copy p{font-size:11px;line-height:1.5;margin:0 0 14px}.feature-copy .cta{font-size:10px;min-height:29px;padding:5px 13px;gap:12px;border-radius:15px;white-space:nowrap}.feature-art{position:absolute;inset:0 0 0 49%;z-index:1;width:51%}.feature-art>img{width:100%;height:100%;object-fit:contain}.feature-card:before{position:absolute;z-index:2;inset:0 38% 0 0;content:'';pointer-events:none;background:linear-gradient(90deg,#fbe5eb 77%,#fbe5eb00)}.feature-tone-2{background:#f0eefb}.feature-tone-2:before{background:linear-gradient(90deg,#f0eefb 77%,#f0eefb00)}.feature-tone-2 h2{color:#5547a7}.feature-tone-3{background:#fff5da}.feature-tone-3:before{background:linear-gradient(90deg,#fff5da 77%,#fff5da00)}.feature-tone-3 h2{color:#99560b}.feature-sample{position:absolute;bottom:5px;right:8px;font-size:7px;line-height:1.2;color:#7b6d78;background:#fff7f6e0;border-radius:5px;padding:2px 4px;z-index:3}.featured-section{padding-top:0;padding-bottom:14px}.section-heading{margin-bottom:14px;gap:15px}.section-heading h2{font-size:25px;font-weight:900;margin:0}.section-heading .eyebrow{font-size:10px}.section-heading>a{font-size:12px;font-weight:700;color:#c61d67}.product-rail-shell{position:relative}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 85px)/6);gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.product-rail::-webkit-scrollbar{display:none}.product-rail .product-card{scroll-snap-align:start;min-width:0;border:0;border-radius:0;background:white;padding:0}.sample-product-image,.product-rail .product-card>a>img,.product-rail .empty-image{position:relative;height:auto;aspect-ratio:184/151;background:#faf9fb;border-radius:12px;overflow:hidden;width:100%;object-fit:contain}.product-rail .product-card h3{font-size:11px;font-weight:800;margin:8px 7px 2px;line-height:1.3;min-height:auto}.product-rail .price{font-size:12px;font-weight:900;margin:2px 7px}.product-rail .variant-hint{font-size:9px;margin:3px 7px}.product-rail .product-view{font-size:9px;margin:2px 7px;display:inline-block}.product-rail .heart{width:25px;height:25px;top:8px;right:7px;font-size:19px;color:#655461;box-shadow:0 0 0 3px #fff}.sample-heart{position:absolute;top:7px;right:8px;background:#fff;width:25px;height:25px;box-shadow:0 0 0 3px #fff;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#665466}.sample-description{margin:0 7px;font-size:9px;color:#75717a}.product-rail .price-placeholder{font-size:11px;color:#7c6775;font-weight:600}.rail-arrow{position:absolute;z-index:3;top:33%;border:1px solid #f4edf1;box-shadow:0 2px 12px #442c380a;background:#fff;width:36px;height:42px;border-radius:50%;font-size:30px;color:#574654}.rail-prev{left:-22px}.rail-next{right:-22px}.collection-placeholder-note{font-size:9px;color:#837580;margin:8px 0 0}.service-strip{background:linear-gradient(110deg,#fff1f7,#fdf0f6);border-radius:15px;margin:0 0 25px}.service-strip .wrap{padding-top:22px;padding-bottom:22px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service-grid>a{display:flex;justify-content:center;align-items:center;gap:18px;padding:0 15px;border-right:1px solid #f2accb;color:#44404a}.service-grid>a:last-child{border:0}.service-grid svg{width:28px;height:28px;flex:none;color:#d92173}.service-grid strong,.service-grid small{display:block;font-size:11px}.service-grid strong{font-weight:800}.service-grid small{font-size:10px;margin-top:3px}.category-grid{gap:15px}.category-art{border-radius:18px;height:135px}.category-card{font-size:12px}.category-card:nth-child(3n) .category-art{background:#fff0d5}.category-icon{width:53px;height:53px}.story{margin-top:20px;border-radius:20px;background:#fff0f5}.story-inner{gap:60px;padding-top:42px;padding-bottom:42px}.story-inner h2{font-size:34px}.story-inner p{font-size:13px}.story-visual img{border-radius:20px;height:310px}.social-section{padding-top:30px}.footer{margin-top:25px;background:#fcebf2}.footer-grid{padding-top:30px;padding-bottom:30px}.footer-logo{width:130px;height:130px}.product-detail h1{font-size:34px}.detail,.collection-layout{padding-top:40px}.filters h2{font-size:22px}.preview-label{font-size:10px;background:#6e4358;padding:5px;line-height:1.4}
@media(min-width:1440px){.reference-header{padding-left:max(44px,calc((100vw - 1312px)/2 + 44px));padding-right:max(44px,calc((100vw - 1312px)/2 + 44px))}.reference-hero .hero-copy{padding-left:58px}.reference-hero .hero-art{left:38%}.reference-hero .hero-copy h1{font-size:50px}.reference-hero .slides{height:360px;min-height:360px}}
@media(max-width:1180px){.reference-header{gap:18px;padding:0 30px}.reference-header .main-nav{gap:14px;font-size:11px}.reference-header .header-actions{gap:13px}.reference-header .header-actions input{width:180px}.logo-frame{width:125px;height:60px}.logo-frame .logo{width:125px;height:125px;transform:translateY(-30px)}.reference-hero .hero-copy{padding-left:65px}.reference-hero .hero-copy h1{font-size:43px}.hero-highlights{gap:15px}.age-photo{width:110px;height:110px}.feature-copy{padding-left:19px}.feature-copy h2{font-size:23px}.product-rail{gap:12px;grid-auto-columns:calc((100% - 60px)/6)}}
@media(max-width:900px){.reference-header{flex-wrap:wrap;gap:0 20px;min-height:75px;padding:4px 25px 0}.reference-header .header-actions{margin-left:auto}.reference-header .header-actions input{width:260px}.reference-header .main-nav{order:3;flex-basis:100%;justify-content:center;gap:27px;padding:5px 0 11px;font-size:12px}.reference-hero .hero-copy h1{font-size:39px;max-width:380px}.reference-hero .hero-copy>p:not(.eyebrow){max-width:280px;font-size:13px}.hero-highlights{max-width:310px;gap:10px}.hero-highlights>span{font-size:9px}.hero-highlights svg{width:20px;height:20px}.notice-side:first-child{display:none}.notice-inner{justify-content:space-between}.wrap{padding-left:25px;padding-right:25px}.age-grid{gap:10px}.age-photo{width:100px;height:100px}.feature-copy{padding-left:15px;width:58%}.feature-copy h2{font-size:22px}.feature-copy p{font-size:10px}.feature-copy .cta{font-size:9px;padding:5px 9px;gap:6px}.feature-card{min-height:185px}.product-rail{grid-auto-columns:calc((100% - 42px)/4);gap:14px}.service-grid>a{gap:10px;padding:0 10px}.service-grid svg{width:24px;height:24px}.service-grid strong{font-size:10px}.service-grid small{font-size:9px}}
@media(max-width:700px){.reference-notice{font-size:9px;padding:6px 15px}.notice-side:last-child{display:none}.notice-inner{justify-content:center}.reference-header{padding:2px 16px 0;gap:0 12px}.logo-frame{width:102px;height:55px}.logo-frame .logo{width:102px;height:102px;transform:translateY(-21px)}.reference-header .header-actions{gap:12px}.reference-header .header-actions input{width:148px;padding:8px 9px 8px 30px;font-size:10px;min-height:32px}.header-actions form>svg{left:10px;top:10px;width:13px;height:13px}.reference-header .header-actions svg{width:19px;height:19px}.reference-header .main-nav{justify-content:flex-start;overflow:auto;scrollbar-width:none;gap:22px;padding:7px 0 9px;font-size:11px}.reference-hero .slides{height:550px;min-height:550px}.reference-hero .hero-copy{padding:24px 26px 0;max-width:none;pointer-events:none}.reference-hero .hero-copy .cta{pointer-events:auto}.reference-hero .hero-copy h1{font-size:36px;margin:9px 0 10px;max-width:none}.reference-hero .hero-copy>p:not(.eyebrow){font-size:13px;max-width:285px;margin-bottom:11px}.reference-hero .eyebrow{font-size:10px;margin:0}.reference-hero .hero-art{inset:240px 0 0 0;width:100%}.reference-hero .slide:after{background:linear-gradient(180deg,#fff1f6 0%,#fff1f6 39%,#fff1f6ad 43%,#fff1f600 51%)}.hero-highlights{display:none}.reference-hero .hero-copy .cta{min-height:35px;font-size:11px;padding:7px 16px;border-radius:13px}.reference-hero .slider-arrow{top:68%;width:30px;height:37px;font-size:25px}.slider-prev{left:7px}.slider-next{right:7px}.reference-label{right:7px;bottom:34px;font-size:8px}.reference-hero .slider-controls{bottom:6px;left:42%}.age-section{padding-top:19px;padding-bottom:20px}.age-grid{grid-template-columns:repeat(3,1fr);gap:15px 10px}.age-photo{width:91px;height:91px;margin-bottom:3px}.age strong{font-size:11px}.age .age-sample{font-size:7px}.age-photo>svg{width:43px;height:43px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:169px;border-radius:12px}.feature-copy{width:54%;padding:20px}.feature-copy h2{font-size:25px}.feature-copy p{font-size:11px;margin-bottom:12px}.feature-copy .cta{font-size:10px;min-height:29px;padding:5px 12px}.feature-art{inset:0 0 0 51%;width:49%}.feature-sample{font-size:7px}.wrap{padding-left:20px;padding-right:20px}.feature-section{padding-top:0;padding-bottom:22px}.featured-section{padding-top:0;padding-bottom:20px}.section-heading h2{font-size:24px}.section-heading>a{font-size:11px}.product-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.product-rail .product-card h3{font-size:12px}.product-rail .price{font-size:13px}.product-rail .price-placeholder{font-size:10px}.sample-description{font-size:8px}.rail-arrow{width:27px;height:34px;font-size:23px;top:28%}.rail-prev{left:-12px}.rail-next{right:-12px}.collection-placeholder-note{font-size:8px;line-height:1.5}.service-strip .wrap{padding-top:20px;padding-bottom:20px}.service-grid{grid-template-columns:1fr 1fr;gap:21px 0}.service-grid>a{justify-content:flex-start;border:0;padding:0 8px;gap:12px}.service-grid svg{width:24px;height:24px}.service-grid strong{font-size:10px}.service-grid small{font-size:8px}.category-art{height:108px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px}.category-card{font-size:10px}.category-card>span:last-child{font-size:8px}.category-icon{width:42px;height:42px}.story{border-radius:16px}.story-inner{gap:23px;padding-top:30px;padding-bottom:30px}.story-inner h2{font-size:29px}.story-inner p{font-size:12px}.story-visual img{height:280px}.footer-grid{gap:20px}.footer-logo{width:120px;height:120px}.preview-label{font-size:8px;padding:5px 12px}}
@media(max-width:370px){.reference-header .header-actions input{width:115px}.reference-header .header-actions{gap:9px}.logo-frame{width:96px}.logo-frame .logo{width:96px;height:96px;transform:translateY(-18px)}.age-photo{width:81px;height:81px}.reference-hero .hero-copy h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){a,button{transition:none!important}}
.main-nav .nav-group{position:relative;border:0;padding:0;flex:none}.nav-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px}.nav-group>summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;left:0;top:calc(100% + 14px);z-index:40;width:300px;max-height:70vh;overflow:auto;background:#fffafd;border:1px solid #f0dce5;border-radius:14px;padding:17px;box-shadow:0 14px 32px #5332431c;white-space:normal}.nav-dropdown a{display:block;padding:6px 0}.nav-shop-all{font-weight:800;color:var(--deep);border-bottom:1px solid #f0dce5;margin-bottom:7px}.nav-child>a{font-weight:800}.nav-grandchildren{padding-left:12px;font-weight:400}.nav-grandchildren a{font-size:11px;color:#65606a}.collection-row-links{display:flex;gap:20px;margin:8px 0;font-size:11px;font-weight:700;color:var(--deep)}.age-photo img,.category-art img{object-fit:contain;padding:6px}.age-size-note{text-align:center;font-size:10px;color:var(--muted);margin:8px 0 0}.contact-details{padding:20px;background:#fff0f5;border-radius:15px;margin:20px 0}.contact-details p{margin:7px 0}.size-help{scroll-margin-top:130px;border-top:1px solid #f0dce5;margin:35px 0 20px;padding-top:20px}.size-help h2{font-size:25px}.size-help p{font-size:14px}.reference-header{position:relative;z-index:30}
@media(max-width:700px){.nav-dropdown{position:fixed;top:132px;left:16px;width:calc(100vw - 32px);max-height:calc(100vh - 150px)}.age-size-note{font-size:9px}.collection-row-links{gap:15px;font-size:10px}}


.age-photo.age-illustrated{position:relative;background:#fce5ed;isolation:isolate;border:1px solid #efd7e0}
.age-photo.age-illustrated.age-tone-2{background:#edf3e7}
.age-photo.age-illustrated.age-tone-3{background:#fff1e3}
.age-photo.age-illustrated.age-tone-4{background:#fce5ed}
.age-photo.age-illustrated .age-illustration{width:100%;height:100%;object-fit:contain;padding:11px;transform-origin:50% 70%}
.age-animate .age-illustration{animation:selvas-age-float 4s ease-in-out infinite;animation-delay:var(--age-illustration-delay,0s)}
.age-section:has(.age-animation-toggle:checked) .age-illustration{animation-play-state:paused}
.age-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:10px}
.age-footer .age-size-note{margin:0}
.age-animation-control{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;cursor:pointer;min-height:28px}
.age-animation-toggle{width:13px;height:13px;margin:0;padding:0;accent-color:var(--deep);cursor:pointer}
@keyframes selvas-age-float{0%,100%{transform:translateY(1px) rotate(-.7deg)}50%{transform:translateY(-3px) rotate(.7deg)}}
@media(max-width:700px){.age-photo.age-illustrated .age-illustration{padding:8px}.age-footer{gap:3px 12px}.age-animation-control{font-size:9px}}
@media(prefers-reduced-motion:reduce){.age-animate .age-illustration{animation:none}.age-animation-control{display:none}}

.age-collection-filter>a{display:block;margin:10px 0;font-size:12px;color:var(--deep)}
