.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}#regalos .regalos-hero{position:relative;display:flex;align-items:center;height:350px;overflow:hidden;background-color:#141726;border-bottom:1px solid rgba(79,69,55,.1)}#regalos .regalos-hero-bg{position:absolute;inset:0;z-index:0}#regalos .regalos-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;transform:scale(1.05)}#regalos .regalos-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#141726 0%,rgba(20,23,38,.85) 45%,rgba(20,23,38,.4) 70%,transparent 100%)}#regalos .regalos-hero-content{position:relative;z-index:10;max-width:56rem;padding-left:2rem;padding-right:2rem}@media(min-width:768px){#regalos .regalos-hero-content{padding-left:var(--section-padding-x, 5vw);padding-right:var(--section-padding-x, 5vw)}}#regalos .regalos-hero-eyebrow{color:#d42b2b;margin-bottom:1rem;display:block}#regalos .regalos-hero-title{color:#e6e2dc;font-size:72px;line-height:1;margin-bottom:.5rem}@media(min-width:1024px){#regalos .regalos-hero-title{font-size:96px}}#regalos .regalos-hero-text{color:#d3c4b1;font-size:14px;max-width:600px;margin-bottom:1rem}#regalos .regalos-pills{position:sticky;top:0;z-index:30;background:#141726f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(79,69,55,.2);padding:1rem 2rem}@media(min-width:768px){#regalos .regalos-pills{padding-left:var(--section-padding-x, 5vw);padding-right:var(--section-padding-x, 5vw)}}#regalos .regalos-pills-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-x:auto}#regalos .regalos-pills-list{display:flex;gap:1rem;flex-wrap:wrap}#regalos .regalos-pill{padding:.5rem 1.5rem;border-radius:9999px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;white-space:nowrap;cursor:pointer;border:none;background:none;transition:all .2s}#regalos .regalos-pill.active{background:#d42b2b;color:#fff}#regalos .regalos-pill:not(.active){border:1px solid rgba(79,69,55,.5);color:#d3c4b1}#regalos .regalos-pill:not(.active):hover{border-color:#d42b2b;color:#d42b2b}#regalos .regalos-grid-section{background:#0a0c16;padding:2rem 2rem var(--section-padding-y, 8rem)}@media(min-width:768px){#regalos .regalos-grid-section{padding-left:var(--section-padding-x, 5vw);padding-right:var(--section-padding-x, 5vw)}}#regalos .regalos-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:#4f453733;border:1px solid rgba(79,69,55,.2);border-radius:.5rem;overflow:hidden}#regalos .regalos-grid>*{grid-column:span 12}@media(min-width:768px){#regalos .regalos-grid-featured{grid-column:span 8}#regalos .regalos-grid-side,#regalos .regalos-grid-row2{grid-column:span 4}}#regalos .regalos-grid-featured{position:relative;height:650px;overflow:hidden;background:#141726}#regalos .regalos-grid-featured img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:transform .7s}#regalos .regalos-grid-featured:hover img{transform:scale(1.05)}#regalos .regalos-grid-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141726 0%,transparent 100%);opacity:.9}#regalos .regalos-grid-featured-content{position:absolute;bottom:0;left:0;padding:3rem;width:100%;z-index:10}#regalos .regalos-grid-side{display:flex;flex-direction:column;gap:1px;height:650px}#regalos .regalos-grid-card{flex:1;position:relative;overflow:hidden;background:#141726;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}#regalos .regalos-grid-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;transition:transform .7s}#regalos .regalos-grid-card:hover img{transform:scale(1.1)}#regalos .regalos-grid-card-content{position:relative;z-index:10}#regalos .regalos-grid-row2{position:relative;height:450px;overflow:hidden;background:#141726}#regalos .regalos-grid-row2 img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;transition:transform .7s}#regalos .regalos-grid-row2:hover img{transform:scale(1.1)}#regalos .regalos-grid-row2:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141726 0%,rgba(20,23,38,.6) 50%,transparent 100%)}#regalos .regalos-grid-row2-content{position:absolute;bottom:0;left:0;padding:2rem;width:100%;z-index:10}#regalos .regalos-eyebrow{color:#d42b2b;margin-bottom:.5rem;display:block}#regalos .regalos-title-lg{color:#e6e2dc;font-size:48px;line-height:1.1;margin-bottom:1rem}#regalos .regalos-title-md{color:#e6e2dc;font-size:28px;line-height:1.1;margin-bottom:.25rem}#regalos .regalos-title-sm{color:#e6e2dc;font-size:24px;line-height:1.1;margin-bottom:.25rem}#regalos .regalos-body{color:#d3c4b1;font-size:14px;margin-bottom:1.5rem;max-width:500px}#regalos .regalos-body-sm{color:#d3c4b1;font-size:14px;margin-bottom:1rem}#regalos .regalos-btn{display:inline-block;padding:1rem 3rem;background:#d42b2b;color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;transition:background .2s}#regalos .regalos-btn:hover{background:#d42b2be6}#regalos .regalos-btn-sm{display:inline-block;padding:.75rem 1.5rem;background:#d42b2b;color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;transition:background .2s}#regalos .regalos-btn-sm:hover{background:#d42b2be6}header.fixed{padding-top:max(1.25rem,env(safe-area-inset-top))}@supports (padding-top: env(safe-area-inset-top)){body{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.pwa-standalone header.fixed{padding-top:max(1.25rem,env(safe-area-inset-top))}#cart-drawer,#checkout-modal,#pwa-install-btn,#pwa-update-toast,#cart-toast-container,.whatsapp-float{padding-bottom:env(safe-area-inset-bottom)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.pwa-standalone body{overscroll-behavior-y:none}button,a{touch-action:manipulation}#cart-drawer{width:100%}@media(min-width:768px){#cart-drawer{width:50%;max-width:600px}}@media(min-width:1280px){#cart-drawer{width:100%;max-width:480px}}@supports (padding-top: env(safe-area-inset-top)){.pwa-main{padding-top:calc(8rem + env(safe-area-inset-top))}}
