:root{--rose-bg:#fff;--rose-soft:#ffe8e9;--rose-panel:#f1d8dc;--rose-accent:#ffb9bd;--rose-line:#ffc4c8;--rose-ink:#9d3739;--rose-deep:#7f2d30;--rose-cream:#fffedf;--rose-shadow:0 8px 24px rgba(126,45,48,.08)}
html,body{background:#fff!important;color:var(--rose-ink)!important}body{font-family:Montserrat,Inter,Arial,sans-serif!important}.vx-brand small,.vx-menu-brand small,.p-brand small,.p-menu-brand small{display:none!important}.pink-wholesale{min-height:42px;display:grid;place-items:center;padding:8px 20px;background:var(--rose-cream);color:#674348;text-align:center;font-size:14px;font-weight:500}
.vx-ann,.p-ann{background:var(--rose-panel)!important;color:#fff!important}.vx-ann-item,.p-ann-item{color:#fff!important}.vx-head,.p-head{position:relative!important;top:auto!important;height:116px!important;min-height:116px;padding:0 max(5%,28px)!important;background:var(--rose-soft)!important;border:0!important;box-shadow:var(--rose-shadow);grid-template-columns:1fr auto 1fr!important;grid-template-rows:1fr!important}.vx-nav,.p-nav{align-self:center!important;padding:0!important;gap:24px!important;border:0!important;justify-content:flex-start!important}.vx-nav a,.vx-nav button,.p-nav a,.p-nav button{color:var(--rose-ink)!important;font:500 14px Montserrat,sans-serif!important}.vx-brand,.p-brand{width:82px;height:82px;border:1px solid var(--rose-line);border-radius:50%;display:grid!important;place-items:center;padding:8px;color:var(--rose-deep)!important;background:#ffffff2e;font-size:13px!important;letter-spacing:.02em!important;text-align:center;overflow:hidden}.vx-brand img,.p-brand img{width:100%;height:100%;object-fit:contain}.vx-icons,.p-icons{align-self:center!important;padding:0!important;gap:20px!important}.vx-icon svg,.p-icon svg,.pink-search-trigger svg{stroke:var(--rose-ink)!important}.pink-search-trigger{width:210px;height:42px;border:1.5px solid var(--rose-ink);border-radius:24px;background:transparent;color:var(--rose-ink);display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 18px;cursor:pointer}.pink-search-trigger span{font:500 13px Montserrat,sans-serif}.pink-search-trigger svg{width:21px;height:21px;fill:none;stroke-width:1.7}.vx-cart-count,.p-cart-count{background:var(--rose-ink)!important}
.vx-hero{max-width:1450px;width:calc(100% - 48px);height:min(64vw,700px)!important;min-height:560px!important;margin:18px auto 0;display:flex!important;border-radius:18px;overflow:hidden;background:var(--rose-soft)}.vx-hero-cell{flex:0 0 100%;display:none}.vx-hero-cell:first-child{display:block}.vx-hero-cell img{object-fit:cover!important}.vx-hero-copy{left:7%!important;bottom:9%!important;color:#fff!important;text-shadow:0 2px 16px #50141940}.vx-hero-copy h1{font:700 clamp(34px,4vw,62px)/1.05 Montserrat,sans-serif!important}.vx-hero-copy a{background:var(--rose-accent)!important;color:var(--rose-deep)!important;border-radius:7px;font-weight:600}.vx-cat-title{max-width:1450px;margin:0 auto;padding:44px 24px 22px!important;color:var(--rose-ink);font:700 30px Montserrat,sans-serif!important}.vx-cats{max-width:1450px;margin:0 auto;gap:18px!important;padding:0 24px 50px}.vx-cat{flex:0 0 calc(25% - 14px)!important}.vx-cat img,.vx-cat-ph{aspect-ratio:1/1!important;border-radius:14px}.vx-cat span{color:var(--rose-ink);text-align:center;font:600 17px Montserrat,sans-serif!important}.vx-feature-grid{max-width:1450px;margin:0 auto 50px;padding:0 24px;gap:18px!important}.vx-feature-grid .vx-feature{border-radius:15px;overflow:hidden}.vx-feature strong{font-family:Montserrat,sans-serif!important;font-style:normal!important;font-weight:700!important}
.vx-category-head{max-width:1340px;margin:0 auto;padding:42px 24px 24px!important;text-align:left!important}.vx-category-head:before{content:'Inicio  /  Productos  /';display:block;margin-bottom:18px;color:var(--rose-ink);font-size:13px}.vx-category-head h1{color:var(--rose-accent);font:700 clamp(30px,3vw,44px) Montserrat,sans-serif!important;font-style:normal!important}.vx-category-head p{margin:8px 0 0!important;color:#b86a6d}.vx-tabs{justify-content:flex-start!important;margin-top:24px!important}.vx-tabs a{border-color:var(--rose-line)!important;border-radius:20px;color:var(--rose-ink);font-family:Montserrat,sans-serif!important;font-style:normal!important}.vx-tabs a.on{background:var(--rose-accent)!important;color:var(--rose-deep)!important}#productos{max-width:1340px;margin:0 auto}.vx-tools{padding:18px 24px 28px!important;color:var(--rose-ink)}.vx-tools span:first-child{border:1px solid var(--rose-line);border-radius:22px;padding:10px 18px;color:var(--rose-accent)}.vx-grid{grid-template-columns:repeat(3,1fr)!important;gap:36px 18px!important;padding:0 24px 80px!important}.vx-img{aspect-ratio:1/1.28!important;border-radius:14px;background:#fff7f7!important}.vx-plus{display:none}.vx-product{color:var(--rose-ink)!important;text-align:center}.vx-product h3{min-height:42px;margin:14px 8px 5px!important;color:var(--rose-ink);font:500 16px/1.35 Montserrat,sans-serif!important}.vx-product p{color:var(--rose-ink);font-size:16px!important}.vx-old-price{color:#c78f91!important}.vx-subcategory-grid{max-width:1340px;margin:auto;gap:18px!important;padding:0 24px 44px!important}.vx-subcategory-grid img{border-radius:14px}.vx-subcategory-grid strong{color:var(--rose-ink);font-family:Montserrat,sans-serif!important;font-style:normal!important}
.vx-footer,.p-foot{background:#ffcdd0!important;color:var(--rose-ink)!important;border:0!important}.vx-footcols h4,.p-footgrid h4{color:var(--rose-deep);font-family:Montserrat,sans-serif!important;font-style:normal!important;font-weight:600!important}.shop-foot-link{color:var(--rose-ink)!important}.vx-bottom,.p-copy{border-color:#9d373933!important}.vx-drawer,.p-drawer,.vx-search-panel,.p-search-panel,.vxf-panel{background:#fff!important;color:var(--rose-ink)!important}.vx-menu,.p-menu{width:min(86vw,520px)!important}.vx-menu a,.p-menu a,.vx-menu-group summary,.p-menu-group summary{background:#fff!important;color:var(--rose-ink)!important;border-color:#f1e7e7!important;font-family:Montserrat,sans-serif!important;font-style:normal!important}.vx-menu-group div,.p-menu-group div,.vx-menu-group div a,.p-menu-group div a{background:#f7f7f7!important}.vx-menu .vx-ps-service,.p-menu .p-ps-service{display:none!important}.vx-close,.p-close,.vxf-close{border:0!important;color:var(--rose-accent)!important}.vxf-foot .vxf-apply,.p-add,.vx-actions a,.p-actions a{background:var(--rose-accent)!important;border-color:var(--rose-accent)!important;color:var(--rose-deep)!important}
.p-crumb{max-width:1320px!important;padding:38px 28px 18px!important;color:var(--rose-ink)!important;font-size:13px!important}.p-main{max-width:1320px!important;padding:0 28px 76px!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:44px!important}.p-gallery{grid-template-columns:1fr!important;gap:10px!important}.p-stage{order:1;background:#fff7f7!important;border-radius:12px;overflow:hidden}.p-thumbs{order:2;flex-direction:row!important;display:flex!important;gap:10px!important;overflow-x:auto}.p-thumb{flex:0 0 92px;width:92px!important;height:112px!important;border:2px solid transparent!important;border-radius:5px;overflow:hidden}.p-thumb.on{border-color:var(--rose-accent)!important}.p-slide img{object-fit:cover!important}.p-details{color:var(--rose-ink)!important;padding-top:38px!important}.p-title{color:var(--rose-accent)!important;font:700 clamp(30px,3vw,46px)/1.15 Montserrat,sans-serif!important}.p-price{color:var(--rose-ink)!important;font:500 30px Montserrat,sans-serif!important}.p-desc{color:var(--rose-ink)!important}.p-add{border-radius:8px!important;font-weight:600!important}.p-size,.p-color,.p-buy-qty{border-color:var(--rose-line)!important}.p-size.on,.p-color.on{outline-color:var(--rose-accent)!important;background:var(--rose-soft)!important}.p-acc details{border-color:#f2d7d9!important}.p-recommended h2,.outfit-section>h2{color:var(--rose-accent)!important;font-family:Montserrat,sans-serif!important;font-style:normal!important;font-weight:700!important}
@media(max-width:900px){.pink-wholesale{min-height:66px;font-size:15px;line-height:1.4}.vx-head,.p-head{height:112px!important;min-height:112px;padding:0 24px!important}.vx-menu-mobile,.p-mobile-menu{display:block!important}.vx-brand,.p-brand{width:76px;height:76px;font-size:11px!important}.vx-icons,.p-icons{gap:16px!important}.pink-search-trigger{width:30px;height:30px;border:0;padding:0}.pink-search-trigger span{display:none}.pink-search-trigger svg{width:29px;height:29px}.vx-account,.p-account{display:none!important}.vx-hero{width:100%;height:min(105vw,720px)!important;min-height:500px!important;margin:0;border-radius:0}.vx-hero-cell:first-child,.vx-hero-cell.active{display:block!important}.vx-hero-copy{display:none}.vx-cat-title{padding:42px 28px 28px!important;font-size:29px!important}.vx-cats{gap:16px!important;padding:0 20px 44px}.vx-cat{flex-basis:calc(50% - 8px)!important}.vx-cat span{font-size:15px!important}.vx-feature-grid{display:none!important}.vx-category-head{padding:42px 24px 16px!important}.vx-category-head h1{font-size:32px!important}.vx-category-head p,.vx-tabs{display:none!important}.vx-tools{padding:0 22px 28px!important;justify-content:flex-end!important}.vx-tools span:last-child{display:none}.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 18px!important;padding:0 22px 60px!important}.vx-img{aspect-ratio:1/1.34!important}.vx-product h3{min-height:48px;padding:0!important;margin-top:12px!important;font-size:14px!important}.vx-product p{padding:0!important;font-size:17px!important}.vx-footer,.p-foot{padding:45px 28px!important}.vx-footcols,.p-footgrid{grid-template-columns:1fr 1fr!important;gap:30px 20px!important}.p-crumb{padding:30px 22px 18px!important;font-size:14px!important;line-height:1.45}.p-main{display:flex!important;flex-direction:column;padding:0 0 55px!important;gap:0!important}.p-gallery{display:flex!important;flex-direction:column}.p-stage{border-radius:0;aspect-ratio:1/1.08!important}.p-thumbs{display:none!important}.p-details{padding:32px 24px 0!important}.p-title{font-size:clamp(31px,8vw,48px)!important}.p-price{font-size:30px!important}.p-gallery-dots button.on{background:var(--rose-ink)!important}}
@media(max-width:520px){.vx-head,.p-head{padding:0 18px!important}.vx-brand,.p-brand{width:72px;height:72px}.vx-grid{padding-left:12px!important;padding-right:12px!important;column-gap:10px!important}.vx-footcols,.p-footgrid{grid-template-columns:1fr!important}}
@media(min-width:901px){html body .vx-head,html body .p-head{height:116px!important;min-height:116px!important;grid-template-rows:1fr!important;padding:0 max(5%,28px)!important}html body .vx-brand,html body .p-brand{grid-column:2!important;grid-row:1!important}html body .vx-icons,html body .p-icons{grid-column:3!important;grid-row:1!important}html body .vx-nav,html body .p-nav{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;justify-content:flex-start!important;border:0!important;padding:0!important}}
.p-ann{position:relative!important;overflow:visible!important;margin-bottom:42px}.p-ann:after{content:'Envíos nacionales · Compra segura · Atención personalizada';position:absolute;left:0;top:100%;width:100%;height:42px;display:grid;place-items:center;padding:0 16px;background:var(--rose-cream);color:#674348;font:500 14px Montserrat,sans-serif;white-space:normal;text-align:center;box-sizing:border-box}
@media(max-width:900px){.p-ann{margin-bottom:66px}.p-ann:after{height:66px;font-size:15px;line-height:1.4}}
html,body{max-width:100%;overflow-x:hidden!important}.p-main,.p-gallery,.p-stage,.p-details,.p-title-row,.p-title{min-width:0;max-width:100%}.p-title{overflow-wrap:anywhere}.p-slides,.p-slide{max-width:100vw}.vx-brand,.p-brand{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.vx-brand img,.p-brand img{border-radius:50%;display:block}.vx-menu-social a[aria-label="WhatsApp"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a9.5 9.5 0 0 0-8.2 14.3l-1.3 5.2 5.3-1.3A9.5 9.5 0 1 0 12 2Z' fill='none' stroke='%23ff8f9a' stroke-width='1.8'/%3E%3Cpath d='M7.2 6.4c.8-.5 1.8-.2 2.2.6l1 1.8c.2.4.1.9-.2 1.2l-.7.8c.8 1.7 2 2.9 3.7 3.7l.8-.7c.3-.3.8-.4 1.2-.2l1.8 1c.8.4 1.1 1.4.6 2.2-.5.8-1.4 1.2-2.3 1.1-4.8-.7-8.5-4.4-9.2-9.2-.1-.9.3-1.8 1.1-2.3Z' fill='%23ff8f9a'/%3E%3C/svg%3E")!important}.vx-menu-social a[aria-label="WhatsApp"],.vx-menu-social a[aria-label="WhatsApp"] span{color:#ff8f9a!important}
html{width:100%!important;overflow-x:clip!important}body{position:relative!important;width:100%!important;min-width:0!important;overflow-x:clip!important}body>*{max-width:100vw}.p-main,.p-related,.p-reviews,.outfit-section,.p-foot,.p-head,.p-crumb{width:100%!important;box-sizing:border-box!important}.p-main>*{min-width:0!important}.p-gallery,.p-stage,.p-slides,.p-slide,.p-slide img,.p-details{width:100%!important;min-width:0!important}.p-drawer,.p-menu{width:min(92vw,780px)!important;max-width:100vw!important}.p-drawer:not(.on),.p-menu:not(.on){visibility:hidden!important}.p-search-panel{width:100vw!important;max-width:100vw!important}.p-over{width:100vw!important;max-width:100vw!important;overflow:hidden!important}.vx-footcols,.p-footgrid{grid-template-columns:1fr!important;max-width:620px;margin:0 auto}.vx-footcols>div,.p-footgrid>div{min-width:0}
.pink-characteristics{margin-top:22px;padding-top:20px;border-top:1px solid #f2d7d9}.pink-characteristics h2{margin:0 0 12px;color:var(--rose-accent);font:700 20px/1.25 Montserrat,sans-serif}.pink-characteristics-content{color:var(--rose-ink);font-size:14px;line-height:1.65}.pink-characteristics-content:empty:after{content:'Consulta la información y variantes disponibles de este producto.'}
.pink-wholesale{min-height:28px!important;padding:4px 16px!important;font-size:12px!important}.vx-head,.p-head{height:88px!important;min-height:88px!important}.vx-brand,.p-brand{width:64px!important;height:64px!important}.p-ann{margin-bottom:28px!important}.p-ann:after{height:28px!important;font-size:12px!important}
@media(min-width:901px){html body .vx-head,html body .p-head{height:88px!important;min-height:88px!important}}
@media(max-width:900px){.pink-wholesale{min-height:38px!important;padding:5px 12px!important;font-size:12px!important}.vx-head,.p-head{height:84px!important;min-height:84px!important}.vx-brand,.p-brand{width:60px!important;height:60px!important}.p-ann{margin-bottom:38px!important}.p-ann:after{height:38px!important;font-size:12px!important}.pink-characteristics{margin-top:18px;padding-top:18px}}
html body .vx-brand,html body .p-brand{display:block!important;width:64px!important;height:64px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}html body .vx-brand img,html body .p-brand img{display:block!important;width:64px!important;height:64px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;object-fit:cover!important;object-position:center!important;background:transparent!important;box-shadow:none!important}@media(max-width:900px){html body .vx-brand,html body .p-brand,html body .vx-brand img,html body .p-brand img{width:60px!important;height:60px!important}}
.pink-social-links{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:22px 30px}.pink-social-links a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;height:auto!important;padding:8px 10px!important;border:0!important;background:transparent!important;color:#ef7180!important;font:500 14px Montserrat,sans-serif!important}.pink-social-links img{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;box-shadow:none!important}.pink-footer-socials{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px}.pink-footer-socials a{display:block;color:var(--rose-ink)!important;text-decoration:none;font-weight:600}.pink-footer-socials a:hover{text-decoration:underline}
#pSizes[hidden],.p-size-head[hidden],#pSizeError[hidden]{display:none!important}#pSizes:empty:before,#pSizes:empty:after{content:none!important;display:none!important}
