*,*:before,*:after{box-sizing:border-box}:root{--franja:30px;--barra:78px}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--page);color:var(--ink);font:400 16px/1.5 Lato,Arial,sans-serif}body.drawer-open{overflow:hidden}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.button,nav{font-family:Poppins,sans-serif}em{color:var(--pink);font-style:normal}.rte{line-height:1.75}.rte p:last-child{margin-bottom:0}.rte a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.rte img{height:auto}.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}#MainContent{padding-top:calc(var(--franja) + var(--barra))}.section-space{padding-block:80px}.sr-only,.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed;z-index:999;top:12px;left:12px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--pink)}[hidden]{display:none!important}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--pink);font:700 .72rem/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:var(--yellow)}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:0;border-radius:999px;font:600 .88rem/1 Poppins,sans-serif;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button svg{width:18px}.button:hover{transform:translateY(-2px)}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:linear-gradient(120deg,var(--pink),color-mix(in srgb,var(--pink) 78%,#ff72bd));box-shadow:0 14px 30px color-mix(in srgb,var(--pink) 20%,transparent)}.button-primary:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--pink) 30%,transparent)}.button-ghost{background:#fff;border:1px solid var(--line)}.button-soft{color:var(--pink);background:var(--pink-soft)}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--pink);font:600 .9rem/1 Poppins,sans-serif}.text-link svg{width:17px}.text-link.center{justify-content:center}.placeholder-svg{width:70%;height:auto;color:color-mix(in srgb,var(--pink) 30%,transparent)}.announcement{height:30px;display:grid;place-items:center;position:fixed;top:0;left:0;right:0;z-index:91;padding:0 16px;background:var(--pink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.site-header{position:fixed;top:var(--franja);left:0;right:0;z-index:90;background:#fffdf9db;border-bottom:1px solid var(--line);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.header-inner{width:min(1380px,calc(100% - 40px));min-height:78px;margin:auto;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:7px;width:max-content}.brand img{width:142px;height:auto;object-fit:contain}.brand>span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--pink) 28%,transparent);border-radius:999px;color:var(--pink);font:700 .54rem/1 Poppins,sans-serif;letter-spacing:.13em}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,36px)}.desktop-nav a{position:relative;color:#654459;font-size:.82rem;font-weight:600}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--pink);transition:right .25s ease}.desktop-nav a:hover:after{right:0}.desktop-nav .nav-pro{padding:11px 17px;border-radius:999px;background:linear-gradient(120deg,var(--pink),#ef399a);color:#fff;box-shadow:0 9px 24px color-mix(in srgb,var(--pink) 23%,transparent)}.desktop-nav .nav-pro:after{display:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button,.menu-button{height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;border:0;border-radius:999px;background:transparent}.icon-button:hover{background:var(--pink-soft);color:var(--pink)}.user-button span{font:600 .75rem/1 Poppins,sans-serif}.cart-stack{display:grid;justify-items:center;gap:3px}.cart-button{height:44px;display:flex;align-items:center;gap:8px;padding:0 7px 0 17px;border:0;border-radius:999px;background:var(--pink);color:#fff;box-shadow:0 9px 24px color-mix(in srgb,var(--pink) 23%,transparent)}.cart-button span{font:600 .78rem/1 Poppins,sans-serif}.cart-button b{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--pink);font-size:.72rem}.support-link{color:var(--pink);font:600 .62rem/1 Poppins,sans-serif;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.menu-button{display:none;background:var(--pink-soft);color:var(--pink)}.language-form select{height:38px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--pink);font:700 .68rem Poppins,sans-serif}.search-panel{position:absolute;top:calc(100% + 12px);left:50%;width:min(700px,calc(100% - 32px));height:68px;transform:translate(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 10px 10px 22px;background:#fffffff5;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px #67274c2e;animation:drop .25s ease}.search-panel svg{color:var(--pink)}.search-panel input{min-width:0;border:0;outline:0;background:transparent;font-size:1rem}.search-panel button{align-self:stretch;padding:0 24px;border:0;border-radius:14px;background:var(--yellow);color:#5f3b0a;font:700 .8rem Poppins,sans-serif}.mobile-nav{display:none}@keyframes drop{0%{opacity:0;transform:translate(-50%,-8px)}}.campaign-banner{min-height:clamp(610px,47vw,830px);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(470px,.78fr);overflow:hidden;background:#fdfcfb}.campaign-photo{min-height:inherit;position:relative;overflow:hidden;isolation:isolate;background-position:64% center;background-size:cover;background-repeat:no-repeat}.campaign-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent 68%,rgba(255,253,251,.24))}.campaign-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(54px,6vw,112px);overflow:hidden;background:radial-gradient(circle at 20% 35%,rgba(253,191,62,.13),transparent 30%),linear-gradient(135deg,#fff,#fff7fb)}.campaign-copy:after{content:"";width:300px;height:300px;position:absolute;right:-145px;bottom:-145px;border:1px solid var(--line);border-radius:45% 55% 58% 42%;animation:morph 10s ease-in-out infinite}.campaign-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--pink);font:700 .72rem/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}.campaign-eyebrow span{width:24px;height:2px;background:var(--yellow)}.campaign-copy h1{max-width:650px;margin-bottom:22px;font-size:clamp(2.7rem,4vw,5.15rem);line-height:.98;letter-spacing:-.058em}.campaign-copy h1 em{display:block;margin-top:.08em}.campaign-intro{max-width:530px;margin-bottom:28px;color:#765c70;font-size:1.05rem}.campaign-actions{display:flex;flex-wrap:wrap;gap:10px}.campaign-proof{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,4.5vw,68px);padding-top:23px;border-top:1px solid var(--line)}.campaign-proof div{display:flex;flex-direction:column;gap:3px}.campaign-proof strong{color:var(--pink);font:700 1.15rem Poppins,sans-serif}.campaign-proof span{color:#765c70;font-size:.73rem}.campaign-pill{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#ffffffe0;box-shadow:0 16px 42px #5a2c4726;-webkit-backdrop-filter:blur(13px) saturate(135%);backdrop-filter:blur(13px) saturate(135%);color:var(--pink);font:700 .74rem/1 Poppins,sans-serif;animation:pill-float 5.5s ease-in-out infinite}.campaign-pill svg{width:16px}.campaign-pill-field{right:7%;bottom:13%}.campaign-pill-seedless{top:13%;left:6%;animation-delay:-2.4s}@keyframes pill-float{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes morph{50%{border-radius:57% 43% 42% 58%/44% 58% 42% 56%;transform:rotate(4deg)}}.ticker{overflow:hidden;padding:17px 0;background:var(--pink);color:#fff;font:700 .78rem/1 Poppins,sans-serif;letter-spacing:.12em;white-space:nowrap}.ticker-track{width:max-content;display:flex;animation:ticker var(--ticker-speed,24s) linear infinite;will-change:transform}.ticker-group{display:flex;flex:0 0 auto}.ticker-item{display:flex;align-items:center;flex:0 0 auto}.ticker-item b{margin:0 28px;color:var(--yellow);font-size:.72rem}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.products-section,.recommendations{padding-top:50px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:54px}.recommendations .section-heading{margin-bottom:34px}.recommendations .section-heading h2{font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.08;letter-spacing:-.035em}.section-heading h2,.good-copy h2,.newsletter h2,.page-hero h1{max-width:820px;margin-bottom:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em}.round-link{width:110px;height:110px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:50%;color:var(--pink);font:600 .73rem/1 Poppins,sans-serif;transition:.3s ease}.round-link svg{width:19px}.round-link:hover{transform:rotate(8deg);background:var(--pink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{position:relative}.product-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:32px}.product-card-link:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.product-visual{min-height:400px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:32px;background:linear-gradient(150deg,#ffe1f0,#fff5fa)}.tone-1 .product-visual{background:linear-gradient(150deg,#fff1ba,#fff9df)}.tone-2 .product-visual{background:linear-gradient(150deg,#f8eee8,#fffaf5)}.tone-3 .product-visual{background:linear-gradient(150deg,#eaf5da,#f8ffed)}.product-visual img{width:87%;height:340px;object-fit:contain;transition:transform .55s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 24px 25px rgba(98,54,72,.12))}.product-card:hover .product-visual img{transform:scale(1.07) rotate(2deg)}.product-badge{position:absolute;top:18px;left:18px;z-index:2;padding:7px 11px;border-radius:999px;background:#fff;color:var(--pink);font:700 .65rem/1 Poppins,sans-serif}.view-product{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;background:#ffffffe0;color:var(--pink);font:600 .68rem/1 Poppins,sans-serif;transform:translateY(12px);opacity:0;transition:.3s}.view-product svg{width:15px}.product-card:hover .view-product{transform:none;opacity:1}.product-info{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:19px 7px 30px}.product-info p{margin-bottom:4px;color:var(--pink);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-info h3{margin:0 0 5px;font-size:1.07rem;line-height:1.25}.price{display:flex;align-items:center;gap:10px}.price-current{color:var(--pink);font:700 .94rem Poppins,sans-serif}.price s{color:#9b8995;font-size:.78rem}.card-quick-add,.card-options{position:relative;z-index:3}.card-quick-add button,.card-options{width:45px;height:45px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--pink);box-shadow:0 8px 25px #5a344b1f;transition:.25s}.card-quick-add button:hover,.card-options:hover{transform:rotate(90deg);background:var(--pink);color:#fff}.good-grape{display:grid;grid-template-columns:1fr 1fr;height:769px;overflow:hidden;background:#fff3f8}.good-image{position:relative;overflow:hidden}.good-image>img{width:100%;height:100%;object-fit:cover;object-position:center 78%}.good-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(86,20,61,.26),transparent 45%)}.good-image>span{position:absolute;z-index:2;left:30px;bottom:28px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--pink);font:700 .7rem/1 Poppins,sans-serif}.good-copy{align-self:center;padding:52px clamp(38px,7vw,120px)}.good-intro{max-width:570px;margin:20px 0 26px;color:#765c70;font-size:1.08rem}.good-copy ol{margin:0 0 32px;padding:0;list-style:none;border-top:1px solid var(--line)}.good-copy li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.good-copy li>span{color:var(--pink);font:700 .69rem Poppins,sans-serif}.good-copy li strong{font-family:Poppins,sans-serif}.good-copy li p{margin:4px 0 0;color:#765c70}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:120px;margin-bottom:120px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--line)}.service-strip article{min-height:230px;padding:35px 28px;background:#fff}.service-strip svg{margin-bottom:38px;color:var(--pink)}.service-strip h3{margin-bottom:9px;font-size:1rem}.service-strip p{margin-bottom:0;color:#765c70;font-size:.9rem}.reviews-section{padding:120px 0 130px;background:linear-gradient(135deg,#fff0f7,#fff9f2)}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.reviews-heading h2{max-width:790px;margin-bottom:0;font-size:clamp(2.6rem,4.7vw,5rem);line-height:1;letter-spacing:-.055em}.reviews-score{min-width:250px;display:flex;align-items:center;gap:14px;padding:18px 21px;border:1px solid var(--line);border-radius:21px;background:#ffffffad}.reviews-score>strong{color:var(--pink);font:700 2rem Poppins,sans-serif}.reviews-score>span{display:flex;flex-direction:column;color:#765c70;font-size:.72rem}.reviews-score>span>span{color:#d89600;letter-spacing:.08em}.reviews-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reviews-track{width:max-content;display:flex;animation:reviews-scroll var(--reviews-speed,46s) linear infinite}.reviews-group{display:flex;flex:0 0 auto;gap:16px;padding-right:16px}.review-card{width:min(390px,82vw);min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--line);border-radius:28px;background:#ffffffdb;box-shadow:0 18px 55px #632d4c14}.review-stars{color:#d89600;letter-spacing:.12em}.review-card blockquote{margin:30px 0;color:var(--ink);font:500 1.15rem/1.55 Poppins,sans-serif}.review-card footer{display:flex;justify-content:space-between;gap:18px;color:#765c70;font-size:.76rem}.review-card footer strong{color:var(--pink)}.reviews-track:hover{animation-play-state:paused}@keyframes reviews-scroll{to{transform:translate(-50%)}}.reviews-app{margin-top:38px}.reviews-app>*{width:100%}.editor-note{padding:18px;border:1px dashed var(--pink);border-radius:16px;background:#fff}.newsletter{margin-top:120px;margin-bottom:120px;padding:85px;border-radius:40px;background:radial-gradient(circle at 90% 10%,rgba(253,191,62,.35),transparent 27%),#fff1f7;text-align:center}.newsletter .eyebrow{justify-content:center}.newsletter h2{margin-inline:auto}.newsletter>p:not(.eyebrow){margin:25px auto;color:#765c70}.newsletter-orb{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 28px;border-radius:50%;background:var(--pink);color:#fff}.newsletter-form{max-width:650px;margin:32px auto 0;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#fff}.newsletter-form input{min-width:0;height:48px;padding:0 18px;border:0;outline:0;background:transparent;font:400 .95rem Lato,Arial,sans-serif}.newsletter-form button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:999px;background:var(--pink);color:#fff;font:700 .78rem Poppins,sans-serif}.newsletter-form button svg{width:17px}.form-success{grid-column:1/-1;margin:8px 10px;color:#276a3e}.page-hero{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 24px;background:radial-gradient(circle at 80% 20%,rgba(253,191,62,.28),transparent 26%),radial-gradient(circle at 18% 68%,rgba(222,20,129,.12),transparent 28%),#fff8f3;text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero>.rte,.page-hero>p:last-child{max-width:680px;margin:24px auto 0;color:#765c70;font-size:1.1rem}.catalog,.search-page{padding-top:60px;padding-bottom:120px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.catalog-sort{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--pink)}.catalog-sort select{border:0;outline:0;background:transparent}.catalog-count{color:#765c70}.no-results{grid-column:1/-1;padding:90px 24px;border-radius:30px;background:var(--pink-soft);text-align:center}.pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.pagination a,.pagination span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.pagination .current{background:var(--pink);color:#fff}.large-search{max-width:760px;display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 auto 60px;padding:7px;border:1px solid var(--line);border-radius:999px;background:#fff}.large-search input{min-width:0;padding:0 20px;border:0;outline:0;background:transparent}.page-content{max-width:850px;padding-top:80px;padding-bottom:110px}.shopify-policy__container{width:min(850px,calc(100% - 48px));margin:0 auto;padding:110px 0 140px}.shopify-policy__title{margin-bottom:56px;text-align:center}.shopify-policy__title h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.03em;color:var(--ink)}.shopify-policy__body{font-size:1rem;line-height:1.8;color:#5c4a56}.shopify-policy__body p{margin-bottom:20px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{margin:46px 0 10px;color:var(--ink);font-family:Poppins,sans-serif;font-weight:700;line-height:1.3}.shopify-policy__body h2 img,.shopify-policy__body h3 img,.shopify-policy__body h4 img,.shopify-policy__body p img{display:inline-block;width:1.05em;height:1.05em;margin-right:.15em;vertical-align:-.15em}.shopify-policy__body h2{font-size:1.45rem}.shopify-policy__body h3{font-size:1.2rem}.shopify-policy__body h4{font-size:1.05rem}.shopify-policy__body>:first-child{margin-top:0}.shopify-policy__body h2+p,.shopify-policy__body h3+p,.shopify-policy__body h4+p,.shopify-policy__body h2+ul,.shopify-policy__body h3+ul,.shopify-policy__body h4+ul,.shopify-policy__body h2+ol,.shopify-policy__body h3+ol,.shopify-policy__body h4+ol{margin-top:0}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 22px;padding-left:22px}.shopify-policy__body li{margin-bottom:9px}.shopify-policy__body strong{color:var(--ink)}.shopify-policy__body a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.shopify-policy__container{padding:64px 0 90px}.shopify-policy__title{margin-bottom:34px}.shopify-policy__body{font-size:.95rem}}.collection-list,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:80px;padding-bottom:120px}.collection-card,.article-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff}.collection-card img,.article-card img{width:100%;height:310px;object-fit:cover}.collection-card h2,.collection-card p{margin-inline:24px}.collection-card h2{margin-top:22px}.collection-card p{margin-bottom:24px;color:#765c70}.article-card div{padding:24px}.article-card p{color:var(--pink);font-size:.72rem;font-weight:700}.article-card h2{font-size:1.25rem}.article-card span{display:flex;align-items:center;gap:8px;color:var(--pink);font-weight:700}.article-card span svg{width:16px}.article-hero{padding-top:100px;padding-bottom:55px;text-align:center}.article-hero .eyebrow{justify-content:center}.article-hero h1{max-width:1000px;margin:auto;font-size:clamp(2.6rem,5vw,5.4rem);line-height:1;letter-spacing:-.055em}.article-excerpt{max-width:780px;margin:25px auto 0;color:#765c70;font-size:1.1rem}.article-image img{width:100%;max-height:700px;object-fit:cover;border-radius:36px}.article-content{max-width:780px;margin:70px auto;font-size:1.05rem}.article-content h2{margin-top:50px;font-size:2rem}.article-footer{padding-bottom:100px}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px;text-align:center}.not-found h1{max-width:800px;font-size:clamp(3rem,7vw,7rem);line-height:.95;letter-spacing:-.06em}.not-found>p:not(.eyebrow){color:#765c70}.product-breadcrumb{min-height:64px;display:flex;align-items:center;gap:8px;color:#765c70;font-size:.76rem}.product-breadcrumb svg{width:13px}.product-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(45px,7vw,100px);padding-top:18px;padding-bottom:45px}.product-gallery{min-width:0}.detail-visual{min-height:680px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:40px;background:linear-gradient(145deg,#ffe0f0,#fff7fb)}.detail-visual>img{width:88%;height:620px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(83,40,65,.13));transition:.8s}.detail-visual:hover>img{transform:scale(1.035) rotate(1.5deg)}.detail-stamp{position:absolute;z-index:2;top:28px;left:28px;width:78px;height:78px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pink) 25%,transparent);border-radius:50%;color:var(--pink);font:700 .6rem/1.2 Poppins,sans-serif;text-align:center;transform:rotate(-8deg)}.detail-badge{position:absolute;z-index:2;top:32px;right:32px;display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:#ffffffd6;color:var(--pink);font:700 .72rem/1 Poppins,sans-serif}.detail-badge svg{width:15px}.product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.product-thumbnails button{width:90px;height:90px;flex:0 0 auto;padding:4px;border:1px solid var(--line);border-radius:16px;background:#fff}.product-thumbnails button.active{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.detail-copy{align-self:start;padding-top:35px}.product-status{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#34734b;font:700 .72rem/1 Poppins,sans-serif}.product-status span{width:8px;height:8px;border-radius:50%;background:#5bc478;box-shadow:0 0 0 5px #5bc47824}.detail-copy h1{margin-bottom:16px;font-size:clamp(1.6rem,2.2vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.price-line{display:flex;align-items:center;gap:14px;margin-bottom:24px}.price-line .price-current{font-size:1.45rem}.price-line>span{padding:6px 10px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font-size:.72rem;font-weight:700}.detail-description{color:#765c70;font-size:1.04rem}.variant-picker{margin-top:28px;padding:24px 0;border:solid var(--line);border-width:1px 0}.variant-picker fieldset{margin:0 0 18px;padding:0;border:0}.variant-picker fieldset:last-child{margin-bottom:0}.variant-picker legend{margin-bottom:12px;font:600 .9rem Poppins,sans-serif}.variant-picker fieldset>div{display:flex;flex-wrap:wrap;gap:9px}.variant-picker label input{position:absolute;opacity:0;pointer-events:none}.variant-picker label span{min-width:110px;display:block;padding:13px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;font:600 .8rem Poppins,sans-serif}.variant-picker label input:checked+span{border-color:var(--pink);background:var(--pink-soft);box-shadow:inset 0 0 0 1px var(--pink)}.dispatch-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border:1px solid rgba(253,191,62,.4);border-radius:15px;background:#fff8e7}.dispatch-card>svg{color:#c88808}.dispatch-card div{display:flex;flex-direction:column}.dispatch-card strong{font:600 .8rem Poppins,sans-serif}.dispatch-card span{color:#785820;font-size:.76rem}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:24px 0 17px}.detail-quantity{min-height:50px;display:inline-grid;grid-template-columns:37px 44px 37px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.detail-quantity button{display:grid;place-items:center;padding:0;border:0;background:none}.detail-quantity input{width:44px;border:0;outline:0;background:transparent;text-align:center;-moz-appearance:textfield}.detail-quantity input::-webkit-inner-spin-button{display:none}.detail-quantity svg{width:16px}.shopify-payment-button{margin-bottom:15px}.detail-trust{display:grid;gap:7px;margin-top:15px}.detail-trust p{display:flex;align-items:center;gap:8px;margin:0;color:#765c70;font-size:.8rem}.detail-trust svg{width:17px;color:var(--pink)}.product-information{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(45px,7vw,105px);padding-top:20px;padding-bottom:50px}.product-information-intro{align-self:start;position:sticky;top:135px}.product-information-intro h2{max-width:470px;margin-bottom:25px;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.08;letter-spacing:-.035em}.product-information-intro>p:last-child{color:#765c70}.product-accordion{border-top:1px solid var(--line)}.product-accordion details{border-bottom:1px solid var(--line)}.product-accordion summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font:600 1rem Poppins,sans-serif;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary svg{color:var(--pink);transition:.3s}.product-accordion details[open] summary{color:var(--pink)}.product-accordion details[open] summary svg{transform:rotate(45deg)}.accordion-body{padding:0 48px 26px 0;color:#765c70;animation:accordion-in .28s ease}@keyframes accordion-in{0%{opacity:0;transform:translateY(-5px)}}.cart-page{padding-top:80px;padding-bottom:120px}.page-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.page-title-row h1{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:1}.page-empty{min-height:480px}.cart-page-grid{display:grid;grid-template-columns:1fr 360px;gap:50px}.cart-page-line{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-page-line img{width:130px;height:130px;object-fit:contain;border-radius:22px;background:var(--pink-soft)}.cart-page-line h2{font-size:1rem}.cart-page-line p{color:#765c70}.cart-page-line label{display:flex;align-items:center;gap:10px;font-size:.75rem}.cart-page-line input{width:65px;padding:7px;border:1px solid var(--line);border-radius:8px}.remove-link{color:var(--pink);font-size:.75rem;text-decoration:underline}.cart-summary{align-self:start;position:sticky;top:125px;padding:30px;border-radius:26px;background:#fff1f7}.cart-summary>div{display:flex;justify-content:space-between;margin:30px 0;font:600 1rem Poppins,sans-serif}.cart-summary>p{color:#765c70;font-size:.8rem}.cart-summary .button+.button{margin-top:8px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#40263a5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .25s}.drawer-overlay.is-open{opacity:1}.cart-drawer{width:min(480px,100%);height:100%;position:fixed;z-index:141;top:0;right:0;display:flex;flex-direction:column;background:#fffdfb;border-left:1px solid var(--line);box-shadow:-20px 0 70px #40263a24;transform:translate(105%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cart-drawer.is-open{transform:none}.cart-close{position:absolute;z-index:3;top:24px;right:22px;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--pink);font:700 .7rem Poppins,sans-serif}.cart-close svg{width:18px}.cart-head{padding:32px;border-bottom:1px solid var(--line)}.cart-head .eyebrow{margin-bottom:7px}.cart-head h2{margin-bottom:4px;font-size:2.1rem;letter-spacing:-.04em}.cart-head>p:last-child{margin:0;color:#765c70;font-size:.8rem}.cart-lines{flex:1;overflow-y:auto;padding:22px 28px}.empty-cart{height:100%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-cart>span{width:74px;height:74px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--pink-soft);color:var(--pink)}.empty-cart h3{margin-bottom:8px}.empty-cart p{max-width:280px;color:#765c70}.cart-line{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:96px;height:96px;object-fit:contain;border-radius:18px;background:var(--pink-soft)}.cart-line h3{margin:6px 0 4px;font-size:.92rem}.cart-line p{margin:0;color:#765c70;font-size:.8rem}.cart-line strong{color:var(--pink);font-size:.84rem}.quantity-row{display:flex;align-items:center;gap:10px;margin-top:12px}.quantity-row button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff}.quantity-row .remove-line{width:auto;margin-left:auto;border:0;border-radius:0;color:var(--pink);font-size:.7rem}.cart-foot{padding:24px 28px 28px;border-top:1px solid var(--line)}.subtotal{display:flex;justify-content:space-between;font-family:Poppins,sans-serif}.subtotal strong{color:var(--pink);font-size:1.2rem}.cart-foot>p{color:#765c70;font-size:.75rem}.cart-foot .text-link{margin-top:16px}.cookie-banner{width:min(1080px,calc(100% - 32px));position:fixed;z-index:160;right:16px;bottom:16px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px;border:1px solid color-mix(in srgb,var(--pink) 18%,transparent);border-radius:28px;background:#fffdfbf0;box-shadow:0 25px 80px #561c3f33;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.cookie-close{position:absolute;top:12px;right:12px;display:none;padding:5px;border:0;background:none}.cookie-mark{width:64px;height:64px;position:relative;border-radius:50%;background:linear-gradient(145deg,var(--yellow),#ffd976)}.cookie-mark span{width:7px;height:7px;position:absolute;border-radius:50%;background:var(--pink)}.cookie-mark span:nth-child(1){top:18px;left:23px}.cookie-mark span:nth-child(2){top:34px;left:38px}.cookie-mark span:nth-child(3){top:40px;left:18px}.cookie-copy .eyebrow{margin-bottom:7px}.cookie-copy h2{margin-bottom:6px;font-size:1.4rem}.cookie-copy>p{margin:0;color:#765c70}.cookie-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cookie-actions .button{min-height:44px}.cookie-settings,.auth-text-button{padding:8px;border:0;background:none;color:var(--pink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.cookie-options label{display:flex;justify-content:space-between;gap:20px;padding:10px;border-radius:12px;background:var(--pink-soft)}.cookie-options label>span{display:flex;flex-direction:column}.cookie-options small{color:#765c70}.cookie-privacy{display:inline-block;margin-top:8px;color:var(--pink);font-size:.75rem;text-decoration:underline}.toast{position:fixed;z-index:180;left:50%;bottom:24px;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;opacity:0;transform:translate(-50%,20px);transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;padding-bottom:120px}.contact-copy h1{font-size:clamp(3rem,5vw,6rem);line-height:.95;letter-spacing:-.06em}.contact-copy>p:not(.eyebrow){max-width:570px;color:#765c70;font-size:1.08rem}.contact-methods{display:grid;gap:10px;margin:35px 0}.contact-methods>a,.contact-methods>div{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.contact-methods svg{color:var(--pink)}.contact-methods span{display:flex;flex-direction:column}.contact-methods small{color:#765c70}.contact-form-card{padding:45px;border-radius:32px;background:#fff1f7}.contact-form-card h2{font-size:2rem}.contact-form-card form,.auth-card form{display:grid;gap:15px}.contact-form-card label>span,.auth-card label>span,.form-grid label>span{display:block;margin-bottom:6px;color:#765c70;font:600 .72rem Poppins,sans-serif}.contact-form-card input,.contact-form-card select,.contact-form-card textarea,.auth-card input,.form-grid input,.form-grid select{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;outline:0}.faq-list{padding-top:70px;padding-bottom:120px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:86px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;font:600 1rem Poppins,sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.faq-list summary>b{color:var(--pink)}.faq-list details>.rte{padding:0 70px 28px;color:#765c70}.story{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:100px;padding-bottom:120px}.story-image{min-height:620px;overflow:hidden;border-radius:34px}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{align-self:center}.story-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.story-copy .rte{margin-bottom:30px;color:#765c70}.auth-page{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:#fffaf4}.auth-art{min-height:720px;display:flex;flex-direction:column;justify-content:flex-end;padding:65px;overflow:hidden;background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.35),transparent 23%),linear-gradient(145deg,var(--pink),#f15aa9);color:#fff}.auth-art>span{font:700 clamp(4rem,8vw,8.5rem)/.8 Poppins,sans-serif;letter-spacing:-.08em}.auth-art p{margin-top:25px;color:#ffeaf5}.register-art{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.4),transparent 28%),linear-gradient(145deg,var(--yellow),#ffcb59);color:#5b3910}.recover-art{background:linear-gradient(145deg,#f4bfd9,var(--pink))}.auth-card{width:min(500px,calc(100% - 48px));align-self:center;justify-self:center;padding:50px;border:1px solid var(--line);border-radius:34px;background:#fff;box-shadow:0 25px 70px #5f2f4b17}.auth-card h1{font-size:2.5rem;letter-spacing:-.04em}.auth-card .errors{color:#a51b1b}.auth-switch{text-align:center;color:#765c70}.auth-switch a{color:var(--pink);font-weight:700}.account-shell{display:grid;grid-template-columns:230px 1fr;gap:70px;min-height:690px;padding-top:80px;padding-bottom:110px}.account-nav h1{font-size:2.2rem}.account-nav nav{display:grid;gap:7px}.account-nav nav a{padding:12px 14px;border-radius:12px}.account-nav nav a.active,.account-nav nav a:hover{background:var(--pink-soft);color:var(--pink)}.account-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.account-heading h2{font-size:2.2rem}.account-heading p{color:#765c70}.orders-table{border:1px solid var(--line);border-radius:22px;overflow:hidden}.order-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.order-row:last-child{border-bottom:0}.order-head{background:var(--pink-soft);color:var(--pink);font-weight:700}.order-detail-line{display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.order-detail-line.total{background:var(--pink-soft);color:var(--pink);font-size:1.1rem}.account-empty{padding:70px;border-radius:24px;background:var(--pink-soft);text-align:center}.address-form{margin-top:25px;padding:28px;border-radius:24px;background:var(--pink-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.address-grid article{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff}.address-grid p{color:#765c70}.site-footer{overflow:hidden;background:#fff8fb}.footer-orbit{overflow:hidden;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:color-mix(in srgb,var(--pink) 10%,transparent);font:700 clamp(3rem,6vw,6rem)/1 Poppins,sans-serif;white-space:nowrap}.footer-orbit-track{width:max-content;display:flex;animation:footer-orbit 35s linear infinite}.footer-orbit-track span{flex:0 0 auto}.footer-orbit:hover .footer-orbit-track{animation-play-state:paused}@keyframes footer-orbit{to{transform:translate(-50%)}}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr .8fr 1fr;gap:40px;padding-top:75px;padding-bottom:65px}.footer-brand img{width:190px;height:auto}.footer-brand>p{max-width:350px;margin:23px 0;color:#765c70}.footer-socials{display:flex;gap:8px}.footer-socials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--pink);transition:.25s}.footer-socials a:hover{transform:translateY(-3px);background:var(--pink);color:#fff}.footer-socials svg{width:18px;height:18px;border:0}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-grid h3{margin-bottom:10px;font-size:.95rem}.footer-links a,.footer-contact a,.footer-contact p{color:#765c70;font-size:.85rem}.footer-links .footer-enlace{display:block;padding:0;border:0;background:none;color:#765c70;font-family:inherit;font-weight:400;font-size:.85rem;line-height:inherit;text-align:left;cursor:pointer}.footer-links .footer-enlace:hover{color:var(--pink)}.footer-contact a,.footer-contact p{display:flex;align-items:center;gap:8px;margin:0}.footer-contact svg{width:17px;color:var(--pink)}.footer-contact small{margin-top:8px;color:#765c70}.footer-bottom{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);color:#765c70;font-size:.76rem}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{padding:0;border:0;background:none}@media(max-width:1180px){.header-inner{grid-template-columns:180px 1fr auto}.desktop-nav{gap:16px}.desktop-nav a{font-size:.74rem}.user-button span{display:none}.campaign-banner{grid-template-columns:1.1fr .9fr}.campaign-copy{padding:55px 42px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media(max-width:900px){.wrap{width:min(100% - 32px,720px)}:root{--franja:34px;--barra:68px}.announcement{height:34px;font-size:.58rem;letter-spacing:.04em;padding:0 10px}.header-inner{min-height:68px;grid-template-columns:1fr auto}.brand img{width:125px}.desktop-nav{display:none}.menu-button{display:grid}.user-button,.language-form{display:none}.mobile-nav{display:grid;position:absolute;top:100%;left:0;width:100%;padding:18px 20px 28px;background:#fffdfbfa;border-bottom:1px solid var(--line);box-shadow:0 22px 50px #40263a1f}.mobile-nav a{display:grid;grid-template-columns:40px 1fr;padding:15px;border-bottom:1px solid var(--line);font-size:1rem}.mobile-nav a.mobile-cuenta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:14px;padding:0 20px;border:0;border-radius:999px;background:var(--pink);color:#fff;font:600 .92rem/1 Poppins,sans-serif;box-shadow:0 9px 24px color-mix(in srgb,var(--pink) 23%,transparent)}.mobile-nav a span{color:var(--pink);font-size:.65rem}.campaign-banner{min-height:0;grid-template-columns:1fr}.campaign-photo{min-height:70vw;background-position:60% center}.campaign-copy{padding:60px 32px 70px}.campaign-copy h1{font-size:clamp(2.7rem,9vw,4.4rem)}.campaign-proof{margin-top:40px}.products-section,.recommendations{padding-block:85px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-visual{min-height:330px}.product-visual img{height:280px}.good-grape{grid-template-columns:1fr;height:auto;overflow:visible}.good-image{min-height:600px}.good-copy{padding:44px 32px}.service-strip{grid-template-columns:repeat(2,1fr);margin-block:80px}.reviews-section{padding-block:85px}.newsletter{margin-block:80px;padding:60px 30px}.product-detail{grid-template-columns:1fr}.detail-visual{min-height:620px}.product-information{grid-template-columns:1fr}.product-information-intro{position:static}.cart-page-grid{grid-template-columns:1fr}.cart-summary{position:static}.contact-page,.story,.auth-page{grid-template-columns:1fr}.contact-page{gap:40px}.auth-art{min-height:440px}.account-shell{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:auto}.collection-list,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{font-size:15px}.wrap{width:calc(100% - 28px)}.header-inner{width:calc(100% - 24px)}.brand img{width:112px}.brand>span{display:none}.header-actions{gap:3px}.cart-button{width:42px;padding:0;justify-content:center}.cart-button span{display:none}.cart-button b{min-width:18px;height:18px;position:absolute;top:11px;right:53px;font-size:.58rem}.support-link{display:none}.search-panel{top:calc(100% + 8px);height:auto;grid-template-columns:auto 1fr;padding:15px}.search-panel button{grid-column:1/-1;min-height:44px}.campaign-photo{min-height:90vw;background-position:58% center}.campaign-pill{padding:10px 13px;font-size:.66rem}.campaign-pill-field{right:4%;bottom:7%}.campaign-pill-seedless{top:7%;left:4%}.campaign-copy{padding:45px 22px 55px}.campaign-copy h1{font-size:2.6rem}.campaign-actions{width:100%}.campaign-actions .button{flex:1}.button{font-size:.78rem;padding:0 16px;gap:7px}.button svg{width:16px}.campaign-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-proof div{display:flex;flex-direction:column;gap:2px;min-width:0}.campaign-proof strong{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.campaign-proof span{font-size:.62rem;line-height:1.3;overflow-wrap:anywhere}.section-heading{align-items:flex-start}.round-link{width:78px;height:78px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-visual{min-height:210px}.product-card h3{font-size:.92rem;line-height:1.25}.product-card .price-current{font-size:.95rem}.good-image{min-height:480px}.service-strip{grid-template-columns:1fr}.service-strip article{min-height:180px}.reviews-heading{display:block}.reviews-score{margin-top:25px}.newsletter{padding:50px 20px;border-radius:28px}.newsletter-form{grid-template-columns:1fr;border-radius:22px}.newsletter-form input{min-height:48px}.newsletter-form button{min-height:48px;justify-content:center}.detail-visual{min-height:430px;border-radius:25px}.detail-visual>img{height:390px}.detail-stamp{top:16px;left:16px;width:62px;height:62px}.detail-badge{top:16px;right:16px}.price-line{align-items:flex-start;flex-direction:column}.buy-row{grid-template-columns:1fr}.detail-quantity{width:100%;grid-template-columns:1fr 1fr 1fr}.product-information{padding-bottom:80px}.product-information-intro h2{font-size:2.7rem}.cart-page-line{grid-template-columns:90px 1fr}.cart-page-line img{width:90px;height:90px}.cart-page-line>strong{grid-column:2}.cookie-banner{grid-template-columns:1fr;gap:12px;padding:22px}.cookie-mark{display:none}.cookie-actions{justify-content:stretch}.cookie-actions .button{width:100%}.cookie-close{display:block}.cookie-options{grid-template-columns:1fr}.contact-form-card,.auth-card{padding:28px}.contact-page{padding-top:70px}.form-grid,.address-grid{grid-template-columns:1fr}.account-shell{padding-top:50px}.order-row{grid-template-columns:1fr 1fr}.order-head{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:26px}.catalog-sort{order:1;min-height:46px;justify-content:space-between;padding:0 14px;font-size:.84rem}.catalog-sort select{min-width:0;flex:1;text-align:right;font-size:.84rem}.catalog-count{order:2;font-size:.82rem}.footer-brand,.footer-contact{grid-column:1/-1}.footer-links h3{font-size:.82rem}.footer-links a{font-size:.86rem}.footer-bottom{padding-block:20px;align-items:flex-start;flex-direction:column}.footer-bottom>div{flex-wrap:wrap}.collection-list,.blog-grid{grid-template-columns:1fr}.page-title-row{align-items:flex-start;flex-direction:column;gap:20px}}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(circle at 20% 20%,rgba(253,191,62,.25),transparent 24%),radial-gradient(circle at 80% 70%,rgba(222,20,129,.13),transparent 28%),#fff8fb;text-align:center}.password-logo img{width:190px;height:auto;margin-bottom:50px}.password-page .eyebrow{justify-content:center}.password-page h1{max-width:850px;margin-bottom:20px;font-size:clamp(3rem,7vw,7rem);line-height:.94;letter-spacing:-.06em}.password-page>p:not(.eyebrow){color:#765c70}.password-page form{display:grid;grid-template-columns:1fr auto;gap:8px;width:min(520px,100%);margin:28px auto;padding:7px;border:1px solid var(--line);border-radius:999px;background:#fff}.password-page input{min-width:0;padding:0 18px;border:0;outline:0;background:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contact-methods .contact-whatsapp svg{color:#1da851;stroke:none}.contact-methods .contact-whatsapp{transition:border-color .25s ease,transform .25s ease}.contact-methods .contact-whatsapp:hover,.contact-methods .contact-whatsapp:focus-visible{border-color:#1da851;transform:translateY(-2px)}.footer-contact .footer-whatsapp{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;margin:2px 0 4px;border-radius:999px;background:#13873f;color:#fff;font-weight:700;font-size:.85rem;transition:background .25s ease,transform .25s ease}.footer-contact .footer-whatsapp svg{width:18px;height:18px;color:#fff;stroke:none}.footer-contact .footer-whatsapp:hover,.footer-contact .footer-whatsapp:focus-visible{background:#0f7a3d;transform:translateY(-2px)}.footer-contact .footer-whatsapp:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.whatsapp-flotante{display:none}@media(max-width:900px){.whatsapp-flotante{position:fixed;z-index:85;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1da851;color:#fff;box-shadow:0 10px 26px #128c4a59;transition:transform .25s ease,background .25s ease}.whatsapp-flotante svg{width:30px;height:30px;stroke:none}.whatsapp-flotante:hover,.whatsapp-flotante:focus-visible{background:#13873f;transform:translateY(-2px)}.whatsapp-flotante:focus-visible{outline:3px solid var(--pink);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.whatsapp-flotante,.contact-methods .contact-whatsapp,.footer-contact .footer-whatsapp{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/theme.css.map */
