:root{--color-black: #050505;--color-white: #ffffff;--color-off-white: #f5f5f7;--color-warm-gold: #cba052;--color-warm-gold-light: #e6c587;--color-dark-grey: #1a1a1a;--font-primary: "Montserrat", sans-serif;--transition-smooth: .8s cubic-bezier(.19, 1, .22, 1);--transition-fast: .4s cubic-bezier(.19, 1, .22, 1);--spacing-xs: 1rem;--spacing-sm: 2rem;--spacing-md: 4rem;--spacing-lg: 8rem;--spacing-xl: 12rem;--spacing-xxl: 18rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--color-black);color:var(--color-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);line-height:1.5;overflow-x:clip;background-color:var(--color-black);cursor:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.text-cinematic-huge{font-size:clamp(4rem,10vw,12rem);font-weight:200;letter-spacing:0}.text-luxury-heading{font-size:clamp(2rem,5vw,5rem);font-weight:300}.text-body-premium{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:300;color:#ffffffb3;max-width:60ch;line-height:1.8}.text-gold{color:var(--color-warm-gold)}.custom-cursor{position:fixed;top:0;left:0;width:12px;height:12px;background-color:var(--color-warm-gold);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width var(--transition-fast),height var(--transition-fast),background-color var(--transition-fast)}.custom-cursor.hovering{width:40px;height:40px;background-color:transparent;border:1px solid var(--color-warm-gold)}@media(max-width:1024px),(pointer:coarse){.custom-cursor{display:none!important;opacity:0!important;pointer-events:none!important}body,.btn-luxury,a,button{cursor:auto!important}}.page-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-black);z-index:10000;pointer-events:none}.section-padding{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(max-width:768px){.section-padding{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}}.container{width:100%;max-width:1800px;margin:0 auto;padding:0 var(--spacing-sm)}.glass-panel{background:#1a1a1a66;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.btn-luxury{display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;background-color:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-family:var(--font-primary);font-weight:400;text-decoration:none;transition:all var(--transition-fast);cursor:none;position:relative;overflow:hidden}.btn-luxury:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition-smooth);z-index:-1}.btn-luxury:hover{color:var(--color-black);border-color:var(--color-white)}.btn-luxury:hover:before{transform:scaleY(1)}.template-product .velmor-product-main{padding:120px 48px 80px!important;background:#000!important}.template-product .velmor-product-main__inner{max-width:1500px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,42%)!important;gap:6%!important;align-items:start!important}.template-product .velmor-product-main__media,.template-product .product__media-wrapper{width:100%!important;max-width:780px!important}.template-product .product__media img,.template-product .velmor-product-main__media img{width:100%!important;height:auto!important;max-height:760px!important;object-fit:contain!important}.template-product .velmor-product-main__info,.template-product .product__info-wrapper{position:relative!important;top:auto!important;transform:none!important;max-width:620px!important}.template-product .product__title,.template-product .product-title,.template-product .velmor-product-title,.template-product .product-title-large,.template-product h1{font-size:clamp(32px,2.6vw,46px)!important;line-height:1.1!important;letter-spacing:3px!important}@media screen and (max-width:749px){.template-product .velmor-product-main{padding:95px 20px 56px!important}.template-product .velmor-product-main__inner{display:flex!important;flex-direction:column!important;gap:32px!important;max-width:100%!important}.template-product .velmor-product-main__media,.template-product .product__media-wrapper{max-width:100%!important;width:100%!important}.template-product .product__media img,.template-product .velmor-product-main__media img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important}.template-product .product__title,.template-product .product-title,.template-product .velmor-product-title,.template-product .product-title-large,.template-product h1{font-size:26px!important;line-height:1.15!important;letter-spacing:2px!important}}body.template-page .main-faq{display:none!important}body.template-page.page-preguntas-frecuentes .main-faq{display:block!important}body.template-page.page-preguntas-frecuentes .main-page{display:none!important}.product-options-group,.variant-selectors,.product-form__input{margin-bottom:26px!important}.selector-label,.variant-group-title,.product-form__input legend{margin-bottom:12px!important;display:block}.pill-container,.variant-buttons,.product-form__buttons,.product-form__input--pill{gap:10px!important}
/*# sourceMappingURL=/cdn/shop/t/60/assets/velmor-luxury.css.map */
