@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{--paper: #f7f1e8;--paper-light: #fffcf8;--paper-dark: #efe7db;--border: #e4d9ca;--ink: #594a45;--ink-dark: #352b28;--muted: #806e67;--pink: #dfa8b8;--pink-deep: #b87387;--pink-pale: #f8e5e9;--sage: #e7ece4;--sage-deep: #748470;--night: #46536b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:auto;padding-inline:32px}.narrow{max-width:850px;text-align:center}.serif,h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400;color:var(--ink-dark)}h1{font-size:clamp(3.25rem,7vw,5.7rem);line-height:1.05;margin:16px 0}h2{font-size:clamp(2.45rem,5vw,4.2rem);line-height:1.14;margin:12px 0 22px}h3{font-size:1.55rem;margin:10px 0}em{color:var(--pink-deep)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.72rem;color:var(--pink-deep);margin:0}.lead{font-size:1.05rem;line-height:1.9;color:var(--muted)}.site-header{height:80px;position:sticky;top:0;z-index:5;background:#f7f1e8ed;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:185px}.desktop-nav{display:flex;gap:30px;font-size:.9rem}.desktop-nav a:hover,.footer a:hover{color:var(--pink-deep)}.nav-actions{display:flex;gap:13px;font-size:1.3rem}.mobile-nav{display:none}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:90px}.hero-copy .lead{max-width:540px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:12px 23px;border-radius:999px;border:1px solid var(--border);font-size:.9rem;font-weight:500}.primary{background:var(--pink);border-color:var(--pink);color:var(--ink-dark)}.secondary{background:var(--paper-light)}.dark{background:var(--ink-dark);color:var(--paper-light);border-color:var(--ink-dark)}.tiny{font-size:.78rem;color:var(--muted);margin-top:34px}.hero-art{position:relative}.image-frame{aspect-ratio:4/5;background:var(--paper-dark);border-radius:32px;overflow:hidden}.image-frame img{height:100%;width:100%;object-fit:cover}.flower{position:absolute;width:82px;right:-16px;top:-36px;z-index:1}.handmade{position:absolute;left:-30px;bottom:-25px;padding:15px 20px;background:var(--paper-light);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 20px #594a4520;display:flex;gap:10px;align-items:center}.handmade b{font-family:Playfair Display}.statement{background:var(--paper-dark);border-block:1px solid var(--border);padding:82px 0}.statement img,.cta img{width:95px;margin:0 auto 12px}.statement>div>p:last-child{max-width:620px;margin:25px auto 0;color:var(--muted)}.section{padding-top:100px;padding-bottom:100px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-title>a{font-size:.9rem;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:45px}.category{padding:23px;border:1px solid var(--border);border-radius:24px;min-height:265px;transition:.2s}.category:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #594a4515}.category span{display:grid;place-items:center;background:var(--paper-light);width:46px;height:46px;border-radius:14px;font-size:1.4rem;margin-bottom:57px}.category p{font-size:.84rem;color:var(--muted);line-height:1.55}.category small{display:block;margin-top:24px;font-weight:600}.c0,.c3{background:var(--sage)}.c1,.c4{background:var(--pink-pale)}.c2{background:var(--paper-dark)}.products{background:var(--paper-light)}.center{text-align:center}.center>p:not(.eyebrow){max-width:560px;margin:0 auto;color:var(--muted);font-size:.95rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin:50px 0}.product-card{background:var(--paper-light);border:1px solid var(--border);border-radius:24px;overflow:hidden;transition:.2s}.product-image{aspect-ratio:1;display:block;position:relative;background:var(--paper-dark);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-card:hover .product-image img{transform:scale(1.04)}.product-image span{position:absolute;top:14px;left:14px;padding:5px 10px;background:var(--paper-light);border-radius:99px;font-size:.62rem;text-transform:uppercase}.product-info{padding:18px}.product-info>p{margin:0;color:var(--sage-deep);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.product-info h3{font-size:1.33rem}.product-info>div{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:.85rem}.product-info>div a{color:var(--pink-deep);font-size:.75rem;font-weight:600}.custom{background:var(--pink-pale);padding:95px 0}.custom-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.custom ul{list-style:none;padding:0;margin:30px 0}.custom li{margin:12px 0;font-size:.9rem}.custom li:first-letter{color:var(--pink-deep)}.custom-card{aspect-ratio:1;display:grid;place-items:center;position:relative}.custom-card:before,.custom-card:after{content:"";position:absolute;width:68%;height:68%;border-radius:26px;box-shadow:0 7px 15px #594a4520}.custom-card:before{background:var(--sage);transform:rotate(5deg)}.custom-card:after{background:var(--paper-light);transform:rotate(-7deg)}.custom-card>div{position:relative;z-index:1;width:70%;height:70%;display:grid;place-content:center;text-align:center;background:var(--paper-light);border:1px solid var(--border);border-radius:26px}.custom-card img{width:90px;margin:auto}.custom-card h3{font-size:2rem}.custom-card small{text-transform:uppercase;color:var(--sage-deep);letter-spacing:.12em;font-size:.55rem}.about{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px}.about-photo{aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:var(--paper-dark)}.about-photo img{width:100%;height:100%;object-fit:cover}.signature{font-family:Playfair Display;font-style:italic;font-size:1.35rem;color:var(--sage-deep);margin-top:32px}.process{padding:100px 0;background:var(--sage)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:50px}.process article{padding:25px;background:var(--paper-light);border:1px solid var(--border);border-radius:23px}.process article span{font:2.2rem Playfair Display;color:var(--pink)}.process article h3{margin-top:47px}.process article p{font-size:.84rem;color:var(--muted)}.story{padding:105px 0;background:var(--night);color:var(--paper-light)}.story>div{max-width:850px}.story h2{color:var(--paper-light)}.story .eyebrow{color:var(--pink)}.story p:not(.eyebrow){max-width:660px;color:var(--paper-dark)}.cta{padding:85px 0;background:var(--pink)}.cta p{color:var(--ink);max-width:550px;margin:0 auto}.cta .buttons{justify-content:center}.footer{padding-top:70px;background:var(--ink-dark);color:var(--paper-dark)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer .serif{color:var(--paper-light);font-size:1.25rem;margin:0}.footer small,.footer h3{color:var(--pink);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.footer h3{margin:8px 0 18px}.footer a{display:block;margin:10px 0;font-size:.85rem}.footer-logo{width:65px;height:65px;border-radius:50%;background:var(--pink);float:left;margin-right:12px}.footer-logo img{height:100%;object-fit:contain}.footer-claim{clear:both;padding-top:20px;font-size:1.5rem!important}.footer-bottom{margin-top:55px;padding-block:22px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;font-size:.7rem}.collection,.product-page{min-height:70vh;padding-top:100px;padding-bottom:110px}.collection>h1{max-width:900px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:35px}.detail-image{border-radius:30px;overflow:hidden;background:var(--paper-dark);aspect-ratio:1}.detail-image img{height:100%;width:100%;object-fit:cover}.back{font-size:.85rem;color:var(--muted)}.product-detail h1{font-size:clamp(2.7rem,5vw,4.5rem)}.price{font-family:Playfair Display;font-size:1.5rem}.markdown{color:var(--muted);margin:25px 0}.markdown h2{font-size:1.5rem;margin-top:25px}.markdown li{margin:6px 0}@media(max-width:800px){.container{padding-inline:21px}.desktop-nav,.nav-actions{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{font-size:1.55rem;list-style:none}.mobile-nav nav{position:absolute;right:0;top:42px;background:var(--paper-light);border:1px solid var(--border);width:210px;padding:15px;border-radius:14px;box-shadow:0 10px 25px #594a4530}.mobile-nav a{display:block;padding:8px}.hero,.custom-grid,.about,.product-detail{grid-template-columns:1fr;gap:45px}.hero{padding-top:45px}.hero-art{max-width:520px;margin:auto}.handmade{left:5px}.category-grid{grid-template-columns:repeat(2,1fr)}.category{min-height:210px}.category span{margin-bottom:25px}.product-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.about-photo{max-width:500px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column}.custom{padding:70px 0}}@media(max-width:460px){h1{font-size:3.05rem}.section{padding-top:70px;padding-bottom:70px}.category-grid,.product-grid,.process-grid{grid-template-columns:1fr}.section-title{align-items:start;flex-direction:column}.product-grid{margin:35px 0}.hero{padding-bottom:70px}.statement,.story,.cta{padding:65px 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.product-image .image-pending{top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;background:transparent;color:var(--muted);font-size:.72rem;letter-spacing:.08em}.detail-image p{height:100%;display:grid;place-items:center;margin:0;color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.product-carousel{position:relative;aspect-ratio:1;overflow:hidden;background:var(--paper-dark)}.carousel-track,.carousel-slide,.carousel-slide img{width:100%;height:100%}.carousel-slide{display:none}.carousel-slide.active{display:block}.carousel-slide img{object-fit:cover}.product-carousel .image-pending{height:100%;display:grid;place-items:center;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.carousel-control{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#fffcf8e8;color:var(--ink-dark);cursor:pointer;font-size:1.15rem;line-height:1}.carousel-control:hover:not(:disabled){background:var(--paper-light)}.carousel-control:disabled{background:#352b28c9;color:#fffcf880;cursor:not-allowed}.carousel-control.previous{left:12px}.carousel-control.next{right:12px}.carousel-count{position:absolute;right:12px;bottom:10px;margin:0;padding:2px 8px;border-radius:99px;background:#352b28b8;color:var(--paper-light);font-size:.68rem}.product-carousel.is-detail{border-radius:30px}.product-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:36px;padding:20px;background:var(--paper-light);border:1px solid var(--border);border-radius:20px}.product-filters label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:600}.product-filters input,.product-filters select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:.9rem}.filter-results{margin:22px 0 -28px;color:var(--muted);font-size:.86rem}.no-products{text-align:center;color:var(--muted);margin:45px 0}@media(max-width:800px){.product-filters{grid-template-columns:1fr}}@media(max-width:460px){.carousel-control{width:30px;height:30px}.carousel-control.previous{left:8px}.carousel-control.next{right:8px}}.payment-page{min-height:70vh}.payment-hero{padding:105px 0 85px;background:var(--paper-dark);text-align:center;border-bottom:1px solid var(--border)}.payment-hero .lead{max-width:590px;margin-inline:auto}.payment-section{padding-top:95px;padding-bottom:105px}.payment-heading{text-align:center;max-width:680px;margin:0 auto 45px}.payment-heading h2{margin-bottom:12px}.payment-heading>p:last-child{margin:0;color:var(--muted);font-size:.95rem}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.brand-card{min-height:138px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--paper-light);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s,border-color .2s}.brand-card:hover,.shipping-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #594a4518;border-color:var(--pink)}.brand-logo{display:inline-flex;align-items:center;font-family:Arial,sans-serif;font-size:1.4rem;line-height:1;letter-spacing:-.06em;font-weight:800;color:var(--ink-dark)}.brand-name{font-size:.72rem;color:var(--muted);letter-spacing:.02em}.visa .brand-logo,.visa-debito .brand-logo{color:#1434cb;font-style:italic;font-size:1.75rem}.mastercard .brand-logo,.maestro .brand-logo{font-size:0;letter-spacing:0}.mastercard .brand-logo:before,.mastercard .brand-logo:after,.maestro .brand-logo:before,.maestro .brand-logo:after{content:"";display:inline-block;width:31px;height:31px;border-radius:50%}.mastercard .brand-logo:before{background:#eb001b}.mastercard .brand-logo:after{background:#f79e1b;margin-left:-10px;opacity:.92}.maestro .brand-logo:before{background:#009ddd}.maestro .brand-logo:after{background:#ed1c2e;margin-left:-10px;opacity:.9}.amex .brand-logo{padding:7px 8px;background:#2e77bc;color:#fff;font-size:1rem;letter-spacing:-.09em}.diners .brand-logo{font-size:1rem;border:2px solid #1e517c;border-radius:50%;color:#1e517c;padding:7px}.banelco .brand-logo{color:#eb5b25}.cabal .brand-logo,.cabal-debito .brand-logo{color:#1471b9;font-style:italic}.link .brand-logo{color:#e55225;text-transform:uppercase}.naranja .brand-logo{color:#f47a20}.shopping .brand-logo{color:#d13d75;font-size:1.18rem}.nativa .brand-logo{color:#3b7b4e}.cencosud .brand-logo{color:#e53a38}.argencard .brand-logo{color:#1d6a9b}.provincia .brand-logo{color:#1685bf;font-size:1.1rem}.rapipago .brand-logo{color:#ed1c24}.pagofacil .brand-logo{color:#e84020}.shipping-section{padding:95px 0 110px;background:var(--sage);border-block:1px solid var(--border)}.shipping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px;margin:auto}.shipping-card{min-height:180px;padding:28px;background:var(--paper-light);border:1px solid var(--border);border-radius:24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:center;column-gap:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.shipping-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--paper-dark);font-size:1.4rem;color:var(--ink-dark)}.shipping-card>span:last-child{font-size:.78rem;color:var(--muted)}.shipping-card b{color:var(--pink-deep);font-size:1rem}.correo .brand-logo{color:#1c4e92}.andreani .brand-logo{color:#e84335;font-size:1.65rem;font-style:italic}.product-buy-buttons .whatsapp-logo-consultar{width:3rem;height:3rem}.product-buy-buttons{display:flex;gap:12px;align-items:center}@media(max-width:800px){.brand-grid{grid-template-columns:repeat(2,1fr)}.payment-hero{padding-block:75px}.payment-section,.shipping-section{padding-block:70px}}@media(max-width:460px){.brand-grid,.shipping-grid{grid-template-columns:1fr}.brand-card{min-height:115px}.payment-heading{margin-bottom:32px}}
