@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Almarai:wght@300;400;700&family=Montserrat:wght@500;600;700;800&display=swap";:root{--vilero-primary: #c1121f;--vilero-primary-dark: #8b0000;--vilero-primary-light: #fef2f2;--vilero-gold: #d4a843;--vilero-text: #101010;--vilero-text-muted: #6b6b6b;--vilero-bg: #ffffff;--vilero-border: #f8f7f5;--vilero-surface: #f8f7f5;--vilero-font-heading: "Instrument Serif", Georgia, serif;--vilero-font-body: "Almarai", -apple-system, BlinkMacSystemFont, sans-serif;--vilero-radius-sm: 4px;--vilero-radius-md: 8px;--vilero-radius-lg: 0px;--vilero-radius-pill: 50px;--vilero-transition: .3s ease;--vilero-transition-fast: .18s ease}.vilero-marquee{background:var(--vilero-primary)!important;color:#fff!important;overflow:hidden;white-space:nowrap;position:relative}.vilero-marquee .marquee__wrapper,.vilero-marquee .marquee__content,.vilero-marquee .marquee__repeated-items{color:#fff!important}.vilero-marquee *{font-family:var(--vilero-font-heading)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.03em;color:#fff!important}.vilero-marquee .marquee__wrapper{gap:60px}h1,h2,h3,.h1,.h2,.h3,[class*=heading]{font-family:var(--vilero-font-heading)!important}.badge--sale,.product-card__badge--sale,[class*=badge][class*=sale]{background-color:var(--vilero-primary)!important;color:#fff!important;font-family:var(--vilero-font-heading)!important;font-weight:700!important;font-size:.75rem!important;padding:4px 12px!important;border-radius:var(--vilero-radius-pill)!important;text-transform:uppercase;letter-spacing:.02em}.product-card .card-gallery,.product-card .card-gallery img,.card-gallery__image img{border-radius:var(--vilero-radius-lg)!important}.product-card{transition:transform var(--vilero-transition),box-shadow var(--vilero-transition)}.product-card:hover{transform:translateY(-3px)}.price--on-sale .price__regular s,.price--on-sale .compare-at-price,.price s,.price del{color:var(--vilero-text-muted)!important;text-decoration:line-through!important;font-size:.88em;opacity:.7}.price--on-sale .price__sale,.price ins,.price .price--sale{color:var(--vilero-primary)!important;font-weight:700!important;font-family:var(--vilero-font-heading)!important}button.button--primary,button.add-to-cart-button,.product-form-buttons button[type=submit],.quick-add__button,.button-custom,.btn-primary{background-color:var(--vilero-primary)!important;color:#fff!important;border:none!important;border-radius:var(--vilero-radius-pill)!important;font-family:var(--vilero-font-heading)!important;font-weight:700!important;padding:12px 28px!important;cursor:pointer;transition:background-color var(--vilero-transition),transform var(--vilero-transition-fast)!important}button.button--primary:hover,button.add-to-cart-button:hover,.product-form-buttons button[type=submit]:hover,.quick-add__button:hover{background-color:var(--vilero-primary-dark)!important;transform:translateY(-1px)}button.button--primary:active,button.add-to-cart-button:active,.product-form-buttons button[type=submit]:active,.quick-add__button:active{transform:translateY(0)}.sticky-add-to-cart__bar{background:var(--vilero-bg)!important;box-shadow:0 -2px 14px #00000014!important;border-top:1px solid var(--vilero-border)!important}.sticky-add-to-cart__bar button.add-to-cart-button,.sticky-add-to-cart__bar button.button--primary{background-color:var(--vilero-primary)!important;border-radius:var(--vilero-radius-md)!important;font-family:var(--vilero-font-heading)!important;font-weight:700!important;min-width:160px}.vilero-home-trust .vilero-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;margin:20px 0;border-top:1px solid var(--vilero-border);border-bottom:1px solid var(--vilero-border)}@media(max-width:749px){.vilero-home-trust .vilero-trust-badges{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 0}}.buy-buttons-block .vilero-trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:16px;margin:18px 0 12px;background:#fdf8f8;border:1px solid #fae6e7;border-radius:var(--vilero-radius-lg)}.vilero-trust-badge{display:flex;align-items:center;gap:10px}.vilero-home-trust .vilero-trust-badge{flex-direction:column;text-align:center;gap:6px}.vilero-trust-badge__icon{font-size:1.35rem;line-height:1;flex-shrink:0}.vilero-trust-badge__title{font-family:var(--vilero-font-heading);font-weight:700;font-size:.8rem;color:var(--vilero-text);line-height:1.2}.vilero-trust-badge__desc{font-size:.7rem;color:var(--vilero-text-muted);line-height:1.3}.vilero-trust-logos{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 0 6px;flex-wrap:wrap}.vilero-trust-logos img{height:42px;max-width:140px;width:auto;object-fit:contain;opacity:.95;transition:opacity var(--vilero-transition),transform var(--vilero-transition-fast)}.vilero-trust-logos img:hover{opacity:1;transform:scale(1.03)}.vilero-trust-logos img:hover{opacity:1}.vilero-bundle{display:flex;flex-direction:column;gap:10px;margin:20px 0}.vilero-bundle__option{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--vilero-border);border-radius:var(--vilero-radius-lg);cursor:pointer;transition:all var(--vilero-transition);background:var(--vilero-bg)}.vilero-bundle__option:hover{border-color:var(--vilero-primary);background:var(--vilero-primary-light)}.vilero-bundle__option.is-selected{border-color:var(--vilero-primary);background:var(--vilero-primary-light);box-shadow:0 0 0 1px var(--vilero-primary)}.vilero-bundle__option.is-popular{border-color:var(--vilero-primary)}.vilero-bundle__ribbon{position:absolute;top:-10px;right:16px;background:var(--vilero-primary);color:#fff;font-family:var(--vilero-font-heading);font-weight:700;font-size:.65rem;padding:2px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.vilero-bundle__radio{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--vilero-transition)}.vilero-bundle__option.is-selected .vilero-bundle__radio{border-color:var(--vilero-primary)}.vilero-bundle__option.is-selected .vilero-bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--vilero-primary)}.vilero-bundle__info{flex:1}.vilero-bundle__qty{font-family:var(--vilero-font-heading);font-weight:700;font-size:.95rem;color:var(--vilero-text)}.vilero-bundle__prices{display:flex;align-items:center;gap:8px;margin-top:2px}.vilero-bundle__price-original{text-decoration:line-through;color:var(--vilero-text-muted);font-size:.85rem}.vilero-bundle__price-sale{color:var(--vilero-primary);font-weight:700;font-family:var(--vilero-font-heading);font-size:1rem}.vilero-bundle__save{font-size:.75rem;color:var(--vilero-primary);font-weight:600;background:var(--vilero-primary-light);padding:1px 6px;border-radius:4px}.vilero-footer-trust{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 0;flex-wrap:wrap}.vilero-footer-trust img{height:40px;width:auto;object-fit:contain}html{scroll-behavior:smooth}::selection{background:var(--vilero-primary-light);color:var(--vilero-primary)}:focus-visible{outline:2px solid var(--vilero-primary)!important;outline-offset:2px}a:hover{color:var(--vilero-primary)}button.quick-add__button{background-color:var(--vilero-primary)!important;color:#fff!important;border-radius:var(--vilero-radius-md)!important;transition:background var(--vilero-transition)!important}button.quick-add__button:hover{background-color:var(--vilero-primary-dark)!important}.header,.header-section,header,header-component{transition:background-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]),body:not(.template-product):not(.template-collection) .header-section:not([data-sticky-state=stuck]),body:not(.template-product):not(.template-collection) .header:not([data-sticky-state=stuck]){background-color:transparent!important;box-shadow:none!important}body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]) .menu-list__link,body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]) .header-actions__action,body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]) a,body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]) button{color:#fff!important;transition:color .25s ease,fill .25s ease!important}body:not(.template-product):not(.template-collection) header-component:not([data-sticky-state=stuck]) svg{color:#fff!important;fill:currentColor!important;transition:color .25s ease,fill .25s ease!important}body:not(.template-product):not(.template-collection) header-component:hover,body:not(.template-product):not(.template-collection) header-component.is-hovered,body:not(.template-product):not(.template-collection) .header-section:hover,body:not(.template-product):not(.template-collection) .header:hover,body:not(.template-product):not(.template-collection) header-component:hover .header__row,body:not(.template-product):not(.template-collection) header-component.is-hovered .header__row{background-color:#fff!important;box-shadow:0 6px 24px #00000014!important}body:not(.template-product):not(.template-collection) header-component:hover .menu-list__link,body:not(.template-product):not(.template-collection) header-component.is-hovered .menu-list__link,body:not(.template-product):not(.template-collection) header-component:hover .header-actions__action,body:not(.template-product):not(.template-collection) header-component.is-hovered .header-actions__action,body:not(.template-product):not(.template-collection) header-component:hover a,body:not(.template-product):not(.template-collection) header-component.is-hovered a,body:not(.template-product):not(.template-collection) header-component:hover button,body:not(.template-product):not(.template-collection) header-component.is-hovered button{color:#101010!important}body:not(.template-product):not(.template-collection) header-component:hover svg,body:not(.template-product):not(.template-collection) header-component.is-hovered svg{color:#101010!important;fill:currentColor!important}header-component[data-sticky-state=stuck],.header[data-sticky-state=stuck],.header--sticky,.template-product header-component,.template-product .header,.template-collection header-component,.template-collection .header{background-color:#fff!important;box-shadow:0 2px 14px #00000014!important}header-component[data-sticky-state=stuck] .menu-list__link,header-component[data-sticky-state=stuck] .header-actions__action,header-component[data-sticky-state=stuck] svg,.template-product header-component .menu-list__link,.template-product header-component .header-actions__action,.template-product header-component svg{color:#101010!important;fill:currentColor!important}.hero .hero-buttons,.hero [class*=button_H9gpTf],.hero [class*=button_explore]{display:inline-flex!important;gap:16px!important;margin-top:8px!important}.hero .button-custom{border-radius:50px!important;padding:14px 34px!important;font-family:var(--vilero-font-heading)!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.02em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #00000040!important}.hero .button-custom:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 24px #00000059!important}.header-logo img,.header-logo__image{height:52px!important;width:auto!important;max-height:60px!important;object-fit:contain!important}.vilero-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,#3d080d,#170406 65%,#0a0203)!important;overflow:hidden}.vilero-hero-fallback__glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:650px;height:500px;background:radial-gradient(circle,rgba(193,18,31,.45) 0%,rgba(212,168,67,.2) 45%,transparent 70%);filter:blur(50px);pointer-events:none}.vilero-hero-fallback__stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 25px 30px,#fff,#0000),radial-gradient(2px 2px at 75px 85px,gold,#0000),radial-gradient(1.5px 1.5px at 140px 45px,#fff,#0000),radial-gradient(2px 2px at 210px 140px,gold,#0000),radial-gradient(1.5px 1.5px at 290px 70px,#fff,#0000);background-repeat:repeat;background-size:320px 200px;opacity:.45;pointer-events:none}.product-details .rte img,.product-details [class*=text_aEtTtq] img,.product-details [class*=product_description] img,.product-details .product-description img{display:none!important}.product-details .rte p:has(img:only-child),.product-details .rte strong:has(img:only-child),.product-details [class*=text_aEtTtq] p:has(img:only-child),.product-details [class*=text_aEtTtq] strong:has(img:only-child){display:none!important}.product-details .rte p:empty,.product-details .rte strong:empty,.product-details [class*=text_aEtTtq] p:empty,.product-details [class*=text_aEtTtq] strong:empty{display:none!important}.product-details [class*=text_aEtTtq],.product-details .rte{color:#333;font-size:.935rem;line-height:1.65;border-top:1px solid #eaeaea;padding-top:24px!important;margin-top:12px!important}.product-details .rte p{margin-bottom:14px}.product-details .rte ul{padding-left:20px;margin-bottom:16px}.product-details .rte li{margin-bottom:6px}.product-details .rte strong{color:#111;font-weight:700}.product-media-gallery--carousel{position:relative}slideshow-controls[pagination-position=center][thumbnails]{margin-top:16px!important;width:100%!important}.slideshow-controls__thumbnails-container{padding-bottom:4px}.slideshow-controls__thumbnails{display:flex!important;gap:8px!important;margin:0 auto!important;justify-content:center!important;flex-wrap:nowrap!important}.slideshow-controls__thumbnails .slideshow-control{border:1.5px solid #e0e0e0!important;border-radius:4px!important;overflow:hidden!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;opacity:.7!important;cursor:pointer!important;outline:none!important}.slideshow-controls__thumbnails .slideshow-control:hover{opacity:1!important;border-color:#999!important}.slideshow-controls__thumbnails .slideshow-control[aria-selected=true],.slideshow-controls__thumbnails .slideshow-control.is-active{border-color:#101010!important;border-width:2px!important;opacity:1!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f!important}slideshow-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none;z-index:5}slideshow-arrows .slideshow-control{pointer-events:auto!important;opacity:.85!important;background:#fff!important;color:#101010!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 10px #00000026!important;cursor:pointer!important;transition:all .2s ease!important}slideshow-arrows .slideshow-control:hover{opacity:1!important;background:#101010!important;color:#fff!important;transform:scale(1.08)!important;box-shadow:0 4px 14px #00000040!important}slideshow-arrows .slideshow-control svg{width:18px!important;height:18px!important;fill:currentColor!important}.resource-card__media,.product-card__media,.card__media{max-height:320px!important;aspect-ratio:1 / 1!important;background-color:#faf9f6!important;border-radius:4px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative}.resource-card__media img,.product-card__media img,.card__media img{max-height:100%!important;width:100%!important;object-fit:contain!important;padding:8px!important;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s ease!important}.resource-card:hover .resource-card__media img,.product-card:hover .product-card__media img,.card:hover .card__media img{transform:scale(1.05)!important}.resource-card,.product-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}.resource-card:hover,.product-card:hover{transform:translateY(-3px)!important}button.quick-add__button{border-radius:50px!important;font-family:var(--vilero-font-heading)!important;font-weight:700!important;padding:10px 22px!important;font-size:.825rem!important;letter-spacing:.03em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}button.quick-add__button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 14px #c1121f59!important}.blum-footer{background-color:#181818!important;color:#cfcfcf!important;font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,sans-serif;width:100%;position:relative;overflow:hidden;box-sizing:border-box}.blum-footer__marquee{width:100%;border-bottom:1px solid rgba(255,255,255,.08);padding:26px 0;overflow:hidden;white-space:nowrap;background-color:#141414}.blum-footer__marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:blumFooterMarquee 38s linear infinite}.blum-footer__marquee:hover .blum-footer__marquee-track{animation-play-state:paused}.blum-footer__marquee-item{font-family:var(--vilero-font-heading),"Playfair Display",Georgia,serif!important;font-size:2.25rem!important;font-style:italic;color:#fff!important;padding:0 46px;letter-spacing:.02em;opacity:.92}@keyframes blumFooterMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.blum-footer__wrapper{max-width:1420px;margin:0 auto;padding:44px 40px 32px;box-sizing:border-box}@media(max-width:768px){.blum-footer__wrapper{padding:32px 20px 24px}}.blum-footer__top-action{margin-bottom:38px}.blum-footer__back-to-top{background:transparent;border:none;color:#a8a8a8;font-size:.875rem;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;transition:color .2s ease,transform .2s ease}.blum-footer__back-to-top:hover{color:#fff;transform:translateY(-2px)}.blum-footer__arrow-up{font-size:1rem;display:inline-block}.blum-footer__grid{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 2.1fr;gap:52px;align-items:start;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:1100px){.blum-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:640px){.blum-footer__grid{grid-template-columns:1fr;gap:36px}}.blum-footer__heading{font-family:var(--vilero-font-heading),"Playfair Display",Georgia,serif!important;font-size:1.12rem;font-weight:500;color:#fff!important;margin:0 0 24px;letter-spacing:.01em}.blum-footer__logo-wrap{margin-bottom:18px}.blum-footer__logo-img{height:42px;width:auto;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.blum-footer__bio{font-size:.85rem;line-height:1.65;color:#8c8c8c;max-width:320px;margin:0 0 28px}.blum-footer__contact-title{color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.blum-footer__contact-items{display:flex;flex-direction:column;gap:12px}.blum-footer__contact-link{display:inline-flex;align-items:center;gap:10px;color:#b5b5b5;font-size:.84rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.blum-footer__contact-link:hover{color:#fff;transform:translate(2px)}.blum-footer__contact-icon{width:30px;height:30px;border-radius:50%;background:#252525;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.blum-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.blum-footer__menu a{color:#9c9c9c;font-size:.875rem;text-decoration:none;display:inline-block;transition:color .2s ease,transform .2s ease}.blum-footer__menu a:hover{color:#fff;transform:translate(3px)}.blum-footer__highlight-link{color:#e5e5e5!important;font-weight:500}.blum-footer__card{background:#222;border-radius:8px;padding:26px 24px;box-shadow:0 4px 20px #00000040;box-sizing:border-box}.blum-footer__card-title{color:#fff;font-size:.98rem;font-weight:600;margin:0 0 8px}.blum-footer__card-subtitle{color:#8c8c8c;font-size:.825rem;line-height:1.5;margin:0 0 16px}.blum-footer__field{margin-bottom:10px}.blum-footer__input{width:100%;background:#141414;border:1px solid #333333;border-radius:4px;padding:13px 16px;color:#fff;font-size:.85rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.blum-footer__input:focus{border-color:#666;background:#181818}.blum-footer__input::placeholder{color:#666}.blum-footer__btn-subscribe{width:100%;background:#2e2e2e;color:#fff;border:1px solid #3a3a3a;border-radius:6px;padding:13px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.blum-footer__btn-subscribe:hover{background:#3e3e3e;border-color:#505050}.blum-footer__success{color:#22c55e;font-size:.8rem;margin:10px 0 0}.blum-footer__social-section{margin-top:24px}.blum-footer__social-heading{color:#fff;font-size:.875rem;font-weight:500;margin:0 0 14px}.blum-footer__social-list{display:flex;align-items:center;gap:10px}.blum-social-circle{width:36px;height:36px;border-radius:50%;background:#fff;color:#141414;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px #00000040}.blum-social-circle:hover{transform:translateY(-2px);background:#f0f0f0;box-shadow:0 4px 10px #00000059}.blum-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:28px}@media(max-width:768px){.blum-footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}}.blum-footer__bottom-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.blum-footer__selector-btn{background:transparent;border:none;color:#c4c4c4;font-size:.85rem;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:color .2s ease}.blum-footer__selector-btn:hover{color:#fff}.blum-footer__flag{font-size:1rem}.blum-footer__selector-text{font-weight:500}.blum-footer__caret{font-size:.75rem;opacity:.8}.blum-footer__payments{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:8px}.blum-pay-chip{display:inline-flex;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #00000059;transition:transform .2s ease;line-height:0}.blum-pay-chip svg,.blum-pay-chip .icon{width:38px!important;height:24px!important;display:block!important;border-radius:4px!important}.blum-pay-chip:hover{transform:translateY(-2px)}.blum-footer__bottom-right{display:flex;align-items:center}.blum-footer__copyright{color:#6b6b6b;font-size:.8rem;margin:0;letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vilero-custom.css.map */
