@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";:root{--ec-dorado: #C9A84C;--ec-dorado-hover: #A8893A;--ec-dorado-glow: rgba(201, 168, 76, .3);--ec-negro: #0D0D0D;--ec-blanco: #FFFFFF;--ec-crema: #F9F6F0;--ec-dur: .3s;--ec-ease: cubic-bezier(.25, .46, .45, .94);--ec-ease-out: cubic-bezier(.16, 1, .3, 1)}body{-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Cormorant Garamond,serif!important;font-weight:400!important;letter-spacing:.02em}h4,h5,h6{font-family:Jost,sans-serif!important;font-weight:600!important;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem!important}body,p,li{font-family:Jost,sans-serif!important}.hero h1{font-size:clamp(3rem,7vw,6rem)!important;font-weight:300!important;letter-spacing:.06em;line-height:1}.hero h2{font-size:clamp(2rem,5vw,4.5rem)!important;font-weight:300!important;letter-spacing:.06em;line-height:1.1}.announcement-bar__text,.announcement-bar__text p,.announcement-bar__text a,.announcement-bar a{font-family:Jost,sans-serif!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ec-dorado)!important;text-decoration:none!important}.menu-list__link{font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-dorado)!important;text-decoration:none!important;transition:color var(--ec-dur) var(--ec-ease),opacity var(--ec-dur)!important}.menu-list__link:hover,.menu-list__link:focus{color:#fff!important;opacity:.92}.menu-list__link[aria-current=page],.menu-list__link[aria-expanded=true]{color:#fff!important;opacity:1}.menu-list__link-caret{display:none!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important}.menu-list__list-item{position:relative!important}.header__underlay-open{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{position:absolute!important;top:calc(100% + 4px)!important;left:50%!important;transform:translate(-50%) translateY(-4px)!important;width:max-content!important;min-width:190px!important;max-width:280px!important;padding:8px 0!important;margin:0!important;background:#0d0d0d!important;border:1px solid rgba(201,168,76,.35)!important;border-radius:8px!important;box-shadow:0 14px 35px #000c,0 0 15px #c9a84c1f!important;clip-path:none!important;z-index:1000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s var(--ec-ease),transform .22s var(--ec-ease),visibility .22s var(--ec-ease)!important}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:before{content:""!important;position:absolute!important;top:-12px!important;left:0!important;right:0!important;height:12px!important;background:transparent!important}.menu-list__list-item:where(:not([slot=overflow])):hover>.menu-list__submenu,.menu-list__list-item:where(:not([slot=overflow])):focus-within>.menu-list__submenu,.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:hover,.menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.menu-list__submenu .menu-list__submenu-inner{padding:0!important;margin:0!important;transform:none!important;opacity:1!important;display:block!important;max-height:none!important;background:transparent!important}.menu-list__submenu .mega-menu{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;background:transparent!important}.menu-list__submenu .mega-menu__grid{display:block!important;padding:0!important;margin:0!important;gap:0!important;width:100%!important}.menu-list__submenu .mega-menu__list{display:flex!important;flex-direction:column!important;gap:2px!important;padding:4px 6px!important;margin:0!important;list-style:none!important}.menu-list__submenu .mega-menu__column{display:block!important;width:100%!important;padding:0!important;margin:0!important}.menu-list__submenu .mega-menu__column>div{display:block!important;width:100%!important}.menu-list__submenu .mega-menu__link{display:flex!important;align-items:center!important;padding:9px 16px!important;font-family:Jost,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ec-dorado)!important;text-decoration:none!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;transition:color var(--ec-dur) var(--ec-ease),opacity var(--ec-dur)!important;white-space:nowrap!important}.menu-list__submenu .mega-menu__link:hover,.menu-list__submenu .mega-menu__link:focus{background:transparent!important;background-color:transparent!important;color:#fff!important;opacity:1!important;box-shadow:none!important}.menu-list__submenu .mega-menu__content{display:none!important}.menu-drawer .icon-caret--down{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;color:var(--ec-dorado)!important;transition:transform .28s var(--ec-ease)!important;margin-left:auto!important}.menu-drawer .icon-caret--down svg{width:14px!important;height:14px!important;stroke:currentColor!important}.menu-drawer details[open]>summary .icon-caret--down{transform:rotate(180deg)!important;color:#fff!important}.menu-drawer details[open]>summary .menu-drawer__menu-item-text{color:var(--ec-dorado)!important}.menu-drawer__menu--childlist{padding-left:18px!important;border-left:2px solid rgba(201,168,76,.25)!important;margin-left:8px!important;margin-top:4px!important;margin-bottom:8px!important}.menu-drawer__menu--childlist .menu-drawer__menu-item{font-size:.85rem!important;padding-block:8px!important;color:#e8e8e8!important;transition:color .2s var(--ec-ease),transform .2s var(--ec-ease)!important}.menu-drawer__menu--childlist .menu-drawer__menu-item:hover,.menu-drawer__menu--childlist .menu-drawer__menu-item--active{color:var(--ec-dorado)!important;transform:translate(4px)!important}.menu-drawer__list-item--all a{font-weight:600!important;color:var(--ec-dorado)!important}.menu-drawer__bottom-logo{margin-top:auto!important;padding:24px 20px!important;display:flex!important;justify-content:center!important;align-items:center!important;border-top:1px solid rgba(201,168,76,.2)!important;background:#0d0d0d80!important}.menu-drawer__bottom-logo-link{display:inline-flex!important;justify-content:center!important;align-items:center!important;text-decoration:none!important}.menu-drawer__bottom-logo-image{max-height:48px!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))!important;transition:transform .25s var(--ec-ease)!important}.menu-drawer__bottom-logo-link:hover .menu-drawer__bottom-logo-image{transform:scale(1.04)!important}.header-actions__action{--button-color: var(--ec-dorado) !important;color:var(--ec-dorado)!important;transition:color var(--ec-dur) var(--ec-ease),opacity var(--ec-dur)!important}.header-actions__action:hover,.header-actions__action:focus{--button-color: #FFFFFF !important;color:#fff!important;opacity:.92}.header__icon--menu{color:var(--ec-dorado)!important;transition:color var(--ec-dur) var(--ec-ease)!important}.header__icon--menu:hover{color:#fff!important}.header__row{--color-account-icon: var(--ec-dorado) !important}.account-button,shopify-account{color:var(--ec-dorado)!important}shopify-account:hover,.account-button:hover{color:#fff!important}.header-actions__action .badge,.cart-count-bubble{background:var(--ec-dorado)!important;color:var(--ec-negro)!important}@media(max-width:749px){.header-logo img,.header-logo svg,.header-logo [class*=logo] img{height:40px!important;max-height:40px!important;width:auto!important}}marquee-component p,marquee-component h5,marquee-component [class*=text-block],.marquee__content p,.marquee__content span{font-family:Jost,sans-serif!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.28em!important;text-transform:uppercase!important}.resource-list__item{position:relative;transition:transform var(--ec-dur) var(--ec-ease),box-shadow var(--ec-dur) var(--ec-ease)!important}.resource-list__item:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px #00000014!important}.resource-list__item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--ec-dorado),var(--ec-dorado-hover));transition:width .45s var(--ec-ease);z-index:1}.resource-list__item:hover:after{width:100%}.price-item--sale,.price__sale,[class*=price--sale] .price-item:first-child{color:var(--ec-dorado-hover)!important;font-weight:600!important}.price-item--regular.price-item--was,[class*=compare-at]{opacity:.45;text-decoration:line-through!important;font-weight:300!important}button[name=add],[class*=add-to-cart-button],form[action*="/cart/add"] button[type=submit]{font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.18em;text-transform:uppercase;transition:background var(--ec-dur),border-color var(--ec-dur),color var(--ec-dur),transform .15s,box-shadow var(--ec-dur)!important}button[name=add]:hover,form[action*="/cart/add"] button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--ec-dorado-glow)!important}[class*=variant-picker] button,[class*=variant-input] label,[class*=swatch]{transition:all var(--ec-dur) var(--ec-ease)!important}[data-template=collection] .section h1{font-size:clamp(2rem,5vw,4rem)!important;font-weight:300!important;letter-spacing:.08em;line-height:1.1}[data-template=product] h1{font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:400!important;letter-spacing:.02em;line-height:1.2}[data-template=product] p{line-height:1.85!important;font-weight:300}[data-template=product] .section h1:before{content:"";display:block;width:32px;height:1px;background:var(--ec-dorado);margin-bottom:16px;opacity:.8}[data-template=product] .price-item,[data-template=product] [class*=price]{font-family:Cormorant Garamond,serif!important;font-size:1.6rem!important;font-weight:400!important;letter-spacing:.02em}[data-template=product] [class*=text-block] p{font-family:Jost,sans-serif!important}[data-template=product] button[name=add],[data-template=product] .add-to-cart-button,[data-template=product] form[action*="/cart/add"] button[type=submit]{font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;min-height:52px!important;transition:background var(--ec-dur),border-color var(--ec-dur),transform .15s,box-shadow var(--ec-dur)!important}[data-template=product] button[name=add]:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--ec-dorado-glow)!important}[data-template=product] [class*=quantity]{font-family:Jost,sans-serif!important;font-weight:500!important;letter-spacing:.05em}[data-template=product] [class*=variant-picker] button,[data-template=product] [class*=variant-input] label{font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.08em;transition:all var(--ec-dur) var(--ec-ease)!important}[data-template=product] hr,[data-template=product] [class*=divider]{opacity:.15!important}[data-template=product] [class*=product-description],[data-template=product] [class*=rte] p,[data-template=product] [class*=text-block] p{font-size:.9rem!important;line-height:1.9!important;font-weight:300!important;letter-spacing:.01em}.section-resource-list h2,.section-resource-list h3,[data-testid=product-list] h2,[data-testid=product-list] h3,[data-testid=collection-list] h2,[data-testid=collection-list] h3{font-family:Cormorant Garamond,serif!important;font-size:clamp(1.6rem,3vw,2.4rem)!important;font-weight:400!important;text-transform:none!important;letter-spacing:.02em}.section-resource-list__header{position:relative;padding-bottom:20px!important;margin-bottom:8px}.section-resource-list__header:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:1px;background:var(--ec-dorado)}.resource-list__item [class*=media] img,.resource-list__item img{transition:transform .65s var(--ec-ease)!important}.resource-list__item:hover [class*=media] img,.resource-list__item:hover img{transform:scale(1.05)!important}[class*=collection-card-image],[class*=collection-card] [class*=media]{overflow:hidden!important}[class*=collection-title]{font-family:Cormorant Garamond,serif!important;font-size:clamp(1.4rem,2.5vw,2rem)!important;font-weight:300!important;letter-spacing:.1em;text-transform:uppercase}.media-with-content h2{font-size:clamp(1.8rem,4vw,3rem)!important;font-weight:300!important;line-height:1.2;letter-spacing:.02em}.media-with-content h6{color:var(--ec-dorado)!important;letter-spacing:.25em;font-size:.62rem!important;font-weight:700}.media-with-content h2:before{content:"";display:block;width:40px;height:1px;background:var(--ec-dorado);margin-bottom:20px;opacity:.8}.media-with-content p{line-height:1.85!important;font-weight:300}footer h2,footer h3{font-size:1.5rem!important;letter-spacing:.1em}footer h4,footer h5,footer h6{font-size:.65rem!important;letter-spacing:.22em}footer p,footer li{font-size:.85rem!important;font-weight:300;line-height:1.8}footer,.footer,.footer-content,.footer-el-capricho,.utilities{contain:none!important;content-visibility:visible!important;opacity:1!important;visibility:visible!important}.footer-el-capricho,.footer-content{display:grid!important;grid-template-columns:1fr!important;gap:36px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;min-height:120px!important}@media screen and (min-width:990px){.footer-el-capricho,.footer-content{grid-template-columns:repeat(3,1fr)!important;gap:clamp(40px,5vw,64px)!important;align-items:start!important}.footer-el-capricho>*,.footer-content>*{width:100%!important;min-width:0!important}}@media screen and (min-width:750px)and (max-width:989px){.footer-el-capricho,.footer-content{grid-template-columns:repeat(2,1fr)!important;gap:36px!important}}.footer-col{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.footer-col__title{font-family:Cormorant Garamond,Didot,serif!important;font-size:1.35rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 4px!important;padding:0 0 8px!important;border-bottom:1px solid rgba(201,168,76,.3)!important;display:block!important}.footer-logo,.footer-content .logo-block{display:flex!important;align-items:center!important;margin:4px 0!important}.footer-logo__image,.footer-content .logo-block__image{max-height:48px!important;width:auto!important;max-width:180px!important;object-fit:contain!important;display:block!important}.footer-col__desc{font-family:Jost,sans-serif!important;font-size:.86rem!important;font-weight:300!important;line-height:1.7!important;color:var(--ec-crema, #f9f6f0)!important;opacity:.88!important;margin:0!important}.footer-address{margin-top:6px!important;padding:10px 14px!important;background:#c9a84c0f!important;border:1px solid rgba(201,168,76,.22)!important;border-radius:6px!important;transition:all var(--ec-dur) var(--ec-ease)!important}.footer-address:hover{background:#c9a84c1f!important;border-color:#c9a84c73!important}.footer-address a{display:flex!important;align-items:flex-start!important;gap:8px!important;color:var(--ec-crema, #f9f6f0)!important;text-decoration:none!important}.footer-address__pin{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ec-dorado)!important;flex-shrink:0!important;margin-top:2px!important}.footer-address__pin-svg{width:18px!important;height:18px!important;stroke:var(--ec-dorado)!important;display:block!important}.footer-address__text{font-family:Jost,sans-serif!important;font-size:.82rem!important;line-height:1.5!important;display:block!important}.footer-address__text strong{color:#fff!important;font-weight:600!important}.footer-address .maps-link{display:inline-block!important;margin-top:3px!important;color:var(--ec-dorado)!important;font-size:.78rem!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color var(--ec-dur) var(--ec-ease),transform var(--ec-dur) var(--ec-ease)!important}.footer-address:hover .maps-link{color:#fff!important;transform:translate(4px)!important}.footer-col__list{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}.footer-col__list li a,.footer-content .text-block a{font-family:Jost,sans-serif!important;font-size:.88rem!important;font-weight:400!important;color:var(--ec-crema, #f9f6f0)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;padding:4px 0!important;letter-spacing:.04em!important;transition:color var(--ec-dur) var(--ec-ease),transform var(--ec-dur) var(--ec-ease)!important}.footer-col__list li a:hover,.footer-content .text-block a:hover{color:var(--ec-dorado)!important;transform:translate(6px)!important}.footer-social-icons{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px!important}.footer-social-link{display:inline-flex!important;align-items:center!important;gap:12px!important;color:var(--ec-dorado)!important;text-decoration:none!important;font-family:Jost,sans-serif!important;font-size:.88rem!important;font-weight:400!important;letter-spacing:.04em!important;padding:4px 0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:color var(--ec-dur) var(--ec-ease),transform var(--ec-dur) var(--ec-ease)!important}.footer-social-link:hover{color:#fff!important;transform:translate(6px)!important;background:transparent!important;box-shadow:none!important}.footer-social-svg{width:20px!important;height:20px!important;display:block!important;flex-shrink:0!important;fill:currentColor!important}.footer-social-svg path{fill:currentColor!important}.footer-social-name{display:inline!important;color:inherit!important}.social-icons__wrapper{display:flex!important;gap:20px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:4px!important}.social-icons__icon-wrapper{display:inline-flex!important;width:auto!important;height:auto!important;opacity:1!important}.social-icons__icon-wrapper a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ec-dorado)!important;transition:color var(--ec-dur) var(--ec-ease),transform var(--ec-dur) var(--ec-ease),filter var(--ec-dur) var(--ec-ease)!important;text-decoration:none!important;padding:4px!important;box-shadow:none!important}.social-icons__icon-wrapper a:hover{color:#fff!important;background:transparent!important;border-color:transparent!important;transform:translateY(-2px) scale(1.15)!important;filter:drop-shadow(0 2px 10px var(--ec-dorado-glow))!important;box-shadow:none!important}.social-icons__icon-wrapper a .social-icons__icon{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important}.social-icons__icon-wrapper a .social-icons__icon path{fill:currentColor!important}.social-icons__icon-label{display:none!important}[class*=product-recommendations] h3,[class*=product-recommendations] h4{font-family:Cormorant Garamond,serif!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:400!important;text-transform:none!important;letter-spacing:.02em}::selection{background:#c9a84c38;color:var(--ec-negro)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ec-dorado),var(--ec-dorado-hover));border-radius:2px}.badge{font-family:Jost,sans-serif!important;font-size:.6rem!important;font-weight:700;letter-spacing:.08em;border-radius:0!important}@keyframes ec-fade-in{0%{opacity:0}to{opacity:1}}.shopify-section{animation:ec-fade-in .5s ease both}.shopify-section:nth-child(1){animation-delay:0s}.shopify-section:nth-child(2){animation-delay:.04s}.shopify-section:nth-child(3){animation-delay:.08s}.shopify-section:nth-child(4){animation-delay:.12s}.shopify-section:nth-child(5){animation-delay:.16s}.shopify-section:nth-child(6){animation-delay:.2s}@keyframes ec-shimmer{0%,to{opacity:1}50%{opacity:.7}}.marquee__content [class*=divider],.marquee__content hr{animation:ec-shimmer 3s ease-in-out infinite}[class*=pagination] [aria-current=page],[class*=pagination] .current{border-color:var(--ec-dorado)!important;color:var(--ec-dorado)!important;font-weight:600}@media(max-width:749px){.hero h1{font-size:2.8rem!important}.hero h2,[data-template=collection] .section h1{font-size:2rem!important}[data-template=product] h1{font-size:1.8rem!important}.resource-list__item:hover{transform:none!important;box-shadow:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/el-capricho-custom.css.map */
