:root{--page-gutter:clamp(1.375rem, 0.6875rem + 3vw, 5.75rem);--content-max:93.75rem;--space-section:clamp(4.75rem, 2.375rem + 4vw, 7.75rem)}html{scroll-behavior:smooth;scroll-padding-top:6.25rem}body{font-size:clamp(.875rem, .4375rem + .425vw, 1rem);overflow-x:hidden}img{max-width:100%}.page-intro,.section,.teens-collection,.teens-products{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.catalog-grid,.catalog-line-grid,.catalog-line-head,.catalog-toolbar,.section-head,.teen-product,.teens-products-head{max-width:var(--content-max);margin-left:auto;margin-right:auto}h1{font-size:clamp(3rem, 1.5rem + 2.65vw, 5.25rem);line-height:.98}h2{font-size:clamp(2.5rem, 1.25rem + 2.2vw, 4.25rem);line-height:1}p{line-height:1.65}.button,.teens-button{min-height:3rem}.site-header{height:5.125rem;padding:0 var(--page-gutter);z-index:1000}.site-header .nav{gap:clamp(1.125rem,.5625rem + 1.1vw,2.1875rem)}.mini-cta,.site-header .nav a{font-size:.625rem;letter-spacing:.13em}.teens-header .menu-toggle span{background:#fff}.hero{min-height:42.5rem;height:min(88svh,52.5rem)}.hero-copy{padding-left:var(--page-gutter);padding-right:clamp(2rem,1rem + 2.5vw,4.875rem)}.hero-copy h1{max-width:47.5rem}.hero-copy>p{max-width:36.875rem;font-size:clamp(.9375rem, .46875rem + .525vw, 1.125rem)}.featured{padding-top:var(--space-section);padding-bottom:var(--space-section)}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,.5625rem + 1vw,2rem)}.feature-card,.feature-card.tall{height:auto;aspect-ratio:4/5}.feature-card img{object-fit:cover}.feature-card>div{padding:clamp(1.375rem,.6875rem + 1.1vw,2.125rem)}.feature-card h3{font-size:clamp(1.5625rem, .78125rem + 1.05vw, 2.25rem)}.page-intro{padding-top:clamp(8.25rem,4.125rem + 6.5vw,11.875rem);padding-bottom:clamp(4rem,2rem + 3.5vw,6.5625rem)}.page-intro>p{max-width:38.75rem;font-size:clamp(.9375rem, .46875rem + .5vw, 1.0625rem)}.catalog-line{padding-top:clamp(3.625rem,1.8125rem + 3vw,5.75rem);padding-bottom:clamp(3.625rem,1.8125rem + 3vw,5.75rem)}.catalog-grid,.catalog-line-grid{gap:clamp(2.375rem,1.1875rem + 2vw,4.125rem) clamp(1.125rem,.5625rem + 1vw,2rem)}.catalog-card{display:flex;flex-direction:column;min-width:0}.catalog-card .image{position:relative;aspect-ratio:1/1;height:auto;background:#eee7dd;overflow:hidden}.catalog-card .image img{width:100%;height:100%;padding:clamp(.5rem,.25rem + .5vw,.9375rem);object-fit:contain;object-position:center}.catalog-card .info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem .875rem;align-items:start;min-height:5.75rem}.catalog-card .info h3{font-size:clamp(1.3125rem, .65625rem + .775vw, 1.6875rem);line-height:1.12}.catalog-card .info small{font-size:.625rem;font-weight:700;letter-spacing:.1em;color:#4b267d}.config-entry{position:absolute;right:.875rem;top:.875rem;z-index:3;padding:.5625rem .75rem;border-radius:62.4375rem;background:#fff;color:#281164;box-shadow:0 .375rem 1.375rem rgba(18,21,36,.14);font:800 0.5625rem DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.11em}.feature-card .config-entry{right:1.125rem;top:1.125rem;background:#ff8a00;color:#281164}.product-page{max-width:var(--content-max);margin:0 auto;padding:clamp(8.25rem,4.125rem + 6vw,11.25rem) var(--page-gutter) clamp(5.125rem,2.5625rem + 4vw,7.625rem);grid-template-columns:minmax(0,1.08fr) minmax(22.5rem,.86fr);gap:clamp(2.875rem,1.4375rem + 3vw,5.875rem);align-items:start}.product-gallery{min-width:0}.main-photo{height:auto;aspect-ratio:1/1;background:#eee7dd;display:grid;place-items:center;overflow:hidden}.main-photo img{width:100%;height:100%;padding:clamp(.5rem,.25rem + .65vw,1.25rem);object-fit:contain;object-position:center}.product-copy{padding-top:0;max-width:40.625rem}.product-copy h1{font-size:clamp(2.8125rem, 1.40625rem + 2.2vw, 4.375rem);line-height:.98;margin-top:1.625rem}.product-copy .intro{font-size:clamp(.9375rem, .46875rem + .5vw, 1.0625rem);max-width:37.5rem}.back{display:inline-flex;align-items:center;min-height:2.625rem;padding:.5625rem .8125rem;border:.0625rem solid rgba(18,37,70,.24);background:#fff;font-size:.625rem;font-weight:700;letter-spacing:.1em;transition:.2s}@media (hover:hover) and (pointer:fine){.back:hover{border-color:#122546;transform:translateX(-.125rem)}}.config-jump{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin:1.5rem 0 .625rem;padding:1.0625rem 1.1875rem;background:#f0e8f8;border:.0625rem solid #4d1794;color:#281164;transition:.2s}@media (hover:hover) and (pointer:fine){.config-jump:hover{background:#4d1794;color:#fff;transform:translateY(-.125rem)}}.config-jump span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em}.config-jump strong{font-size:.8125rem}.details{margin-top:1.875rem}.teens-hero{min-height:41.25rem;height:min(86svh,49.375rem);grid-template-columns:.88fr 1.12fr}.teens-hero-copy{padding-left:var(--page-gutter);padding-right:clamp(2.25rem,1.125rem + 2.5vw,5rem);padding-top:8.4375rem;padding-bottom:4.375rem}.teens-hero h1{font-size:clamp(3rem, 1.5rem + 2.5vw, 5.125rem)}.teens-hero-art img{width:100%;height:100%;padding:clamp(.625rem,.3125rem + .5vw,1.125rem);object-fit:contain;object-position:center}.teens-collection,.teens-products{padding-top:var(--space-section);padding-bottom:var(--space-section)}.teens-products-head{margin-bottom:clamp(2.625rem,1.3125rem + 2.5vw,4.375rem)}.teen-product{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.76fr) minmax(9.375rem,.34fr);gap:clamp(1.375rem,.6875rem + 1.4vw,2.625rem);padding:clamp(3.125rem,1.5625rem + 2.5vw,4.75rem) 0}.teen-product.reverse{grid-template-columns:minmax(9.375rem,.34fr) minmax(17.5rem,.76fr) minmax(0,1fr)}.teen-product-detail,.teen-product-image{background:#eee7dd}.teen-product-detail img,.teen-product-image img{object-fit:contain;padding:clamp(.5rem,.25rem + .4vw,.8125rem)}.teen-product h3{font-size:clamp(2.25rem, 1.125rem + 1.7vw, 3.5rem)}@media(max-width:62.5rem){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.feature-card.tall{aspect-ratio:1/1}.product-page{grid-template-columns:1fr 1fr;gap:2.25rem}.teens-hero{height:auto;min-height:0;grid-template-columns:1fr}.teens-hero-art{min-height:0;aspect-ratio:16/10}}@media(max-width:53.125rem){:root{--page-gutter:clamp(1.25rem, 0.625rem + 3vw, 3rem)}.site-header{height:4.5rem}.hero{height:auto;min-height:0}.hero-media,.home-showcase{width:100%!important;max-width:100%;min-width:0;aspect-ratio:4/3;min-height:0}.home-slide,.home-slide img{width:100%!important;max-width:100%}.home-slide-copy{width:auto!important;max-width:none}.product-page{grid-template-columns:1fr;padding-top:6.75rem}.product-copy{max-width:none}.main-photo{max-height:45rem}.catalog-card .info{min-height:5.125rem}}@media(max-width:40.625rem){h1{font-size:clamp(2.5625rem, 1.28125rem + 6.5vw, 3.625rem)}h2{font-size:clamp(2.1875rem, 1.09375rem + 5.25vw, 3rem)}.featured-grid{grid-template-columns:1fr;gap:1.25rem}.feature-card,.feature-card.tall{aspect-ratio:4/5}.page-intro{padding-top:7rem}.catalog-grid,.catalog-line-grid{grid-template-columns:1fr;gap:2.625rem}.catalog-card .image{aspect-ratio:1/1;max-height:none}.catalog-card .info{min-height:0}.product-page{padding-top:6.25rem;gap:2rem}.product-copy h1{font-size:clamp(2.5rem, 1.25rem + 6.5vw, 3.5rem)}.config-jump{align-items:flex-start;flex-direction:column;gap:.375rem}.teens-hero-copy{padding-top:7rem;padding-bottom:3.25rem}.teens-hero-art{aspect-ratio:16/11;min-height:0}.teen-product,.teen-product.reverse{grid-template-columns:1fr}}.site-header .mini-cta,.site-header .nav a{font-size:.875rem;letter-spacing:.06em;font-weight:700}.site-header .nav{gap:clamp(1rem,.5rem + .85vw,1.75rem)}.marquee{width:100%;max-width:100%;padding:1.25rem 0;font-size:clamp(1rem, .5rem + .65vw, 1.25rem);line-height:1.5;letter-spacing:.08em}.marquee .marquee-track{display:flex;width:max-content;animation:values-band 32s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0;min-width:100vw;white-space:nowrap;justify-content:space-around}.marquee i{flex-shrink:0;padding:0 clamp(1.25rem,.625rem + 1.5vw,3rem);font-style:normal}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes values-band{to{transform:translateX(-50%)}}.home-showcase .home-slide{display:grid;grid-template-rows:minmax(0,1fr) 8.25rem;background:#eee1d5}.home-showcase .home-slide>img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;padding:.75rem}.home-showcase .home-slide-copy{position:relative;inset:auto;width:100%;min-width:0;padding:1.125rem 9.75rem 1.125rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.375rem;backdrop-filter:none}.home-slide-copy strong{font-size:clamp(1.25rem, .625rem + .85vw, 1.6875rem);line-height:1.15}.home-slide-copy b,.home-slide-copy small{font-size:.75rem;line-height:1.4}.home-showcase .home-showcase-controls{top:auto;right:1.125rem;bottom:2.8125rem;gap:.375rem}.home-showcase-controls button{width:2.25rem;height:2.625rem}.home-showcase-controls span{font-size:.75rem}@media(max-width:68.75rem){.site-header .mini-cta{display:none}}@media(max-width:53.125rem){.site-header .nav.open{color:var(--ink);max-height:calc(100dvh - 5.625rem);overflow:auto}.site-header .nav.open a{font-size:1.0625rem;min-height:2.75rem;display:flex;align-items:center}.menu-toggle{min-width:2.75rem;min-height:2.75rem}.menu-toggle span{height:.125rem}.home-showcase .home-slide{grid-template-rows:minmax(0,1fr) 8.75rem}.home-showcase .home-slide-copy{padding:1rem 4.375rem 1rem 1.125rem}.home-showcase .home-showcase-controls{bottom:3.125rem;right:.875rem}.home-showcase-controls button{display:none}.marquee{font-size:1rem;padding:1.125rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-card img,.teen-product img{transition:none}.marquee .marquee-track{animation:none;width:100%}.marquee-group{min-width:0;width:100%;white-space:normal;display:block;text-align:center;padding:0 1.25rem}.marquee-group[aria-hidden]{display:none}}.catalog-card .image{aspect-ratio:4/5}.catalog-card .image img{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:var(--product-position,center)}.catalog-grid-inner{grid-auto-rows:auto}.catalog-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.catalog-card .info{grid-row:span 2;grid-template-rows:subgrid;min-height:0;align-items:start}.catalog-card .info>div{display:contents}.catalog-card .info h3{grid-column:1;grid-row:1}.catalog-card .info p{grid-column:2;grid-row:1}.catalog-card .info small{grid-column:1/-1;grid-row:2;align-self:end}.feature-card,.feature-card.tall{height:auto;aspect-ratio:4/5}.feature-card img{width:100%;height:100%;padding:0;object-fit:cover;object-position:var(--product-position,center)}.feature-card>div{display:grid;grid-template-rows:auto auto}.feature-card h3{min-block-size:2lh}.catalog-card[href="produto.html?id=elara"],.feature-card[href="produto.html?id=elara"]{--product-position:center bottom}.catalog-card[href="produto.html?id=serena"]{--product-position:center bottom}.teen-gallery-stage{aspect-ratio:4/5}.teen-gallery-stage>img{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:var(--product-position,center)}.product-gallery .main-photo{width:100%;height:auto;aspect-ratio:var(--photo-ratio);max-height:70svh;display:grid;place-items:center;overflow:hidden}.product-gallery .main-photo img{width:100%;height:100%;min-height:0;max-width:100%;max-height:70svh;object-fit:contain;object-position:center}.reveal{opacity:1;transform:none}html.js:not(.reveal-ready) .reveal:not(.visible){opacity:0;transform:translateY(1rem)}html.reveal-ready .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;transform:none!important;transition:none!important}}