:root{--pink:#ff0080;--pink-soft:#ffc1d3;--white:#ffffff;--black:#000000;--paper:#fff8fb;--ink:#0c0608;--ink-soft:#7a5566;--rule:rgba(12,6,8,.14)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:90;background:linear-gradient(90deg,var(--pink),var(--pink-soft))}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:transform 1.1s cubic-bezier(.76,0,.24,1)}.intro.done{transform:translateY(-100%)}.intro__kicker{color:var(--pink-soft);font-size:.7rem;letter-spacing:.55em;text-transform:uppercase;opacity:0;animation:fadeIn .8s ease .2s forwards;padding-left:.55em}.intro__name{display:flex;overflow:hidden}.intro__name span{font-family:Bodoni Moda,serif;font-weight:700;color:#fff;font-size:clamp(3.4rem,18vw,8rem);line-height:1;display:inline-block;transform:translateY(110%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.intro__name span:nth-child(1){animation-delay:.35s}.intro__name span:nth-child(2){animation-delay:.43s}.intro__name span:nth-child(3){animation-delay:.51s}.intro__name span:nth-child(4){animation-delay:.59s}.intro__name span:nth-child(5){animation-delay:.67s}.intro__name span:nth-child(6){animation-delay:.75s}.intro__rule{width:0;height:1px;background:var(--pink);animation:grow .8s ease 1s forwards}@keyframes rise{to{transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes grow{to{width:min(220px,55vw)}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;mix-blend-mode:difference;color:#fff}.nav__brand{font-family:Bodoni Moda,serif;font-weight:700;font-size:1.25rem;letter-spacing:.18em}.nav__vol{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase}.nav__toggle{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;gap:5px}.nav__toggle span{display:block;width:24px;height:2px;background:#fff;transition:.35s}.nav.open .nav__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .nav__toggle span:nth-child(2){opacity:0}.nav.open .nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:var(--pink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;clip-path:circle(0% at 90% 6%);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}.menu.open{clip-path:circle(150% at 90% 6%)}.menu a{font-family:Bodoni Moda,serif;font-size:2.2rem;color:#fff;padding:8px 0;font-weight:500;opacity:0;transform:translateY(20px);transition:.5s}.menu.open a{opacity:1;transform:none}.menu.open a:nth-child(1){transition-delay:.15s}.menu.open a:nth-child(2){transition-delay:.22s}.menu.open a:nth-child(3){transition-delay:.29s}.menu.open a:nth-child(4){transition-delay:.36s}.menu.open a:nth-child(5){transition-delay:.43s}.menu__num{font-family:Poppins;font-size:.7rem;vertical-align:super;opacity:.7;margin-right:8px;letter-spacing:.1em}.cover{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--black)}.cover__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 32%;will-change:transform}.cover__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000000d,#00000026 60%,#0c0608d9)}.cover__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(255,0,128,.25))}.cover__top{position:absolute;top:64px;left:0;right:0;text-align:center;padding:0 20px;z-index:3}.cover__masthead{font-family:Bodoni Moda,serif;font-weight:800;color:#fff;font-size:clamp(3.6rem,21vw,9rem);line-height:.82;letter-spacing:.02em;text-shadow:0 10px 40px rgba(0,0,0,.4)}.cover__bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;color:#fff;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase}.cover__bar .hr{height:1px;width:32px;background:#ffffffb3}.cover__lines{position:absolute;left:20px;right:20px;bottom:90px;z-index:3;color:#fff}.cover__line{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.22)}.cover__line:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.cover__line b{font-family:Bodoni Moda,serif;font-weight:500;font-size:1.05rem;font-style:italic}.cover__line small{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pink-soft);white-space:nowrap}.cover__feature{position:absolute;left:20px;bottom:38px;z-index:3;color:#fff;font-family:Bodoni Moda,serif;font-style:italic;font-size:1.5rem;line-height:1.1}.cover__feature span{color:var(--pink-soft)}.cover__scroll{position:absolute;right:20px;bottom:40px;z-index:3;color:#fff;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.cover__scroll .dot{width:5px;height:5px;border-radius:50%;background:var(--pink);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.feature{padding:74px 20px;max-width:760px;margin:0 auto}.feat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:26px}.feat__num{font-family:Bodoni Moda,serif;font-size:3rem;font-weight:700;line-height:.8;color:var(--pink)}.feat__label{text-align:right}.feat__label .k{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft)}.feat__label .t{font-family:Bodoni Moda,serif;font-size:1.5rem;font-style:italic}.feat__photo{width:100%;aspect-ratio:3/4;background-size:cover;background-position:center 25%;border-radius:2px;margin-bottom:22px;position:relative;overflow:hidden}.feat__photo:after{content:"RETRATO";position:absolute;left:10px;bottom:8px;color:#fff;font-size:.56rem;letter-spacing:.28em;background:#00000059;padding:3px 8px}.feat__text{font-size:1.02rem;color:#241319;font-weight:300}.feat__text .drop{float:left;font-family:Bodoni Moda,serif;font-weight:700;color:var(--pink);font-size:3.6rem;line-height:.72;padding:6px 10px 0 0}.feat__edit{margin-top:14px;font-size:.82rem;color:var(--pink);font-style:italic}.quote{font-family:Bodoni Moda,serif;font-style:italic;font-weight:500;font-size:clamp(1.5rem,6.5vw,2.1rem);line-height:1.25;margin:34px 0 0;text-align:center;color:var(--ink)}.quote span{color:var(--pink)}.quote .by{display:block;font-family:Poppins;font-style:normal;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;justify-content:center}.chip{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:8px 15px;border:1px solid var(--pink);color:var(--pink);border-radius:50px}.gallery{padding:30px 0 10px}.gallery__head{padding:0 20px;max-width:760px;margin:0 auto 8px}.gallery__head .k{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--pink)}.gallery__head .t{font-family:Bodoni Moda,serif;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1}.shot{position:relative;height:88svh;min-height:520px;overflow:hidden;margin-top:14px}.shot__img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;background-size:cover;background-position:center;will-change:transform}.shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6))}.shot__cap{position:absolute;left:20px;bottom:24px;color:#fff;z-index:3;text-shadow:0 4px 20px rgba(0,0,0,.5)}.shot__cap .n{font-family:Bodoni Moda,serif;font-size:3rem;font-weight:700;line-height:.8;opacity:.9}.shot__cap .c{font-family:Bodoni Moda,serif;font-style:italic;font-size:1.3rem;margin-top:4px}.shot__cap .m{font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;margin-top:6px;color:var(--pink-soft)}.strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 8px 0}.strip .s{position:relative;aspect-ratio:1/1;overflow:hidden}.strip .s img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.strip .s:hover img{transform:scale(1.1)}.strip .s .lab{position:absolute;left:8px;bottom:6px;color:#fff;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.6)}.moments{padding:74px 20px;max-width:760px;margin:0 auto}.tl{margin-top:28px}.tl__item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-bottom:30px;position:relative}.tl__rail{display:flex;flex-direction:column;align-items:center}.tl__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--pink);background:var(--paper);margin-top:6px}.tl__line{flex:1;width:1px;background:var(--rule);margin-top:4px}.tl__item:last-child .tl__line{display:none}.tl__date{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);font-weight:600}.tl__h{font-family:Bodoni Moda,serif;font-size:1.4rem;margin:4px 0 6px;font-weight:600}.tl__p{font-size:.94rem;color:var(--ink-soft);font-weight:300}.tl__item.big .tl__dot{background:var(--pink);box-shadow:0 0 0 5px #ff00802e}.tl__item.big .tl__h{font-size:1.9rem;font-style:italic}.tl__item.big .tl__date{font-size:.72rem}.surprise{padding:80px 20px;text-align:center;background:var(--ink);color:#fff;overflow:hidden;position:relative}.surprise .k{font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--pink-soft)}.surprise .t{font-family:Bodoni Moda,serif;font-size:clamp(2rem,9vw,3rem);font-weight:700;margin-top:6px}.heartbtn{margin:26px auto 0;width:108px;height:108px;border-radius:50%;border:1px solid var(--pink);background:transparent;color:var(--pink);font-size:2.6rem;cursor:pointer;display:grid;place-items:center;animation:beat 1.8s infinite;transition:.3s}.heartbtn:hover{background:var(--pink);color:#fff}.heartbtn:active{transform:scale(.92)}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.07)}}.surprise__msg{font-family:Bodoni Moda,serif;font-style:italic;font-size:1.3rem;max-width:30ch;margin:26px auto 0;min-height:3.2em;opacity:0;transform:translateY(10px);transition:.5s}.surprise__msg.show{opacity:1;transform:none}.surprise__hint{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-top:18px}.closing{padding:90px 20px 30px;text-align:center;background:radial-gradient(120% 90% at 50% 120%,var(--pink) -10%,#ff4da6 22%,var(--pink-soft) 75%,var(--paper) 130%);color:#fff}.closing .t{font-family:Bodoni Moda,serif;font-size:clamp(2.4rem,12vw,4rem);font-weight:700;line-height:.95}.closing .t em{font-style:italic}.closing p{max-width:38ch;margin:18px auto 26px;color:#fffffff2;font-weight:300}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;padding:16px 32px;border:none;cursor:pointer;color:var(--pink);background:#fff;border-radius:2px;transition:.3s}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #0006}.footer{background:var(--black);color:#fff;text-align:center;padding:48px 20px 50px}.footer__mast{font-family:Bodoni Moda,serif;font-weight:800;font-size:clamp(2.6rem,16vw,5rem);line-height:1;letter-spacing:.04em}.footer__sub{font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--pink-soft);margin-top:8px}.footer__mk{margin-top:22px;font-size:.66rem;letter-spacing:.1em;color:#ffffff73}.footer__mk b{color:#fff;font-weight:500}.petal{position:fixed;top:-40px;z-index:70;pointer-events:none;will-change:transform}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}@media(min-width:760px){.feature{padding:96px 24px}.feat__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:start}.feat__photo{aspect-ratio:3/4;margin-bottom:0}.strip{grid-template-columns:repeat(4,1fr)}.shot{height:96svh}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.2s!important}.reveal{opacity:1;transform:none}.intro__name span{transform:none}}.shopify-section{max-width:none}.thalia-messages{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/thalia.css.map */
