.ello-glass{position:relative;background:var(--ello-glass-bg-light);backdrop-filter:var(--ello-glass-blur);-webkit-backdrop-filter:var(--ello-glass-blur);border:1px solid var(--ello-glass-border);border-top-color:var(--ello-glass-highlight-strong);border-left-color:var(--ello-glass-highlight-strong);border-bottom-color:var(--ello-glass-highlight-weak);border-right-color:var(--ello-glass-highlight-weak);box-shadow:var(--ello-glass-border-inner),var(--ello-shadow-stack);border-radius:var(--ello-radius-lg);transition:transform .4s var(--ello-ease-out),box-shadow .4s var(--ello-ease-out),border-color .3s ease}.ello-glass:hover{border-color:var(--ello-glass-border-hover);box-shadow:var(--ello-glass-border-inner),var(--ello-shadow-stack-hover)}.ello-section--cream .ello-glass,.ello-section--gradient .ello-glass{background:var(--ello-glass-bg-light);border-color:rgba(var(--ello-warm-black-rgb),.06);border-top-color:#fffc;border-left-color:#fff9}.ello-section--dark .ello-glass{background:var(--ello-glass-bg);border-color:var(--ello-glass-border);box-shadow:var(--ello-glass-border-inner),var(--ello-glow-ambient),var(--ello-glow-distant)}.ello-section--dark .ello-glass:hover{border-color:var(--ello-glass-border-hover);box-shadow:var(--ello-glass-border-inner),0 0 calc(var(--ello-glow-blur) * 2) rgba(var(--ello-glow-rgb),calc(var(--ello-glow-opacity) * .6)),0 0 calc(var(--ello-glow-blur) * 4) rgba(var(--ello-glow-rgb),calc(var(--ello-glow-opacity) * .3))}.ello-glass--gold{border-image:var(--ello-gradient-gold) 1;border-width:2px;border-style:solid}.ello-glass--accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ello-gradient-gold);border-radius:var(--ello-radius-lg) var(--ello-radius-lg) 0 0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ello-ease);z-index:5}.ello-glass--accent-top:hover:before{transform:scaleX(1)}.ello-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%);transform:translate(-100%) translateY(-100%);opacity:0;z-index:10;pointer-events:none;border-radius:inherit}.ello-glass.is-revealed:after{animation:glassShine .8s ease-out forwards}@keyframes glassShine{0%{opacity:1;transform:translate(-100%) translateY(-100%)}to{opacity:0;transform:translate(100%) translateY(100%)}}.ello-section{position:relative;padding:var(--ello-space-3xl) 0}.ello-section--cream{background:var(--ello-cream)}.ello-section--gradient{background:linear-gradient(180deg,var(--ello-cream) 0%,var(--ello-blush) 100%)}.ello-section--dark{background:var(--ello-velvet);color:var(--ello-white)}.ello-section--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(var(--ello-glow-rgb),.08) 0%,transparent 60%);pointer-events:none}.ello-section-header{text-align:center;margin-bottom:var(--ello-space-2xl)}.ello-section-header__title{font-family:var(--ello-font-display);font-size:var(--ello-text-3xl);font-weight:400;color:var(--ello-charcoal);margin:0;line-height:1.2}.ello-section--dark .ello-section-header__title{color:var(--ello-white);text-shadow:var(--ello-text-glow)}.ello-section-header__title em{font-style:italic;background:var(--ello-gradient-gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:elloGradientShimmer var(--ello-gradient-animation-duration) linear infinite}.ello-subtitle,.ello-section-header__subtitle{display:inline-block;font-size:var(--ello-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ello-gold);margin-bottom:var(--ello-space-sm)}.ello-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--ello-space-lg)}.ello-grid{display:grid;gap:var(--ello-space-lg)}.ello-grid--2{grid-template-columns:repeat(2,1fr)}.ello-grid--3{grid-template-columns:repeat(3,1fr)}.ello-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 990px){.ello-grid--3,.ello-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 749px){.ello-grid--2,.ello-grid--3,.ello-grid--4{grid-template-columns:1fr}}.ello-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ello-space-sm);padding:var(--ello-space-md) var(--ello-space-xl);font-family:var(--ello-font-body);font-size:var(--ello-text-sm);font-weight:600;text-decoration:none;border-radius:var(--ello-radius-full);cursor:pointer;transition:all .3s var(--ello-ease);border:none}.ello-btn--primary{background:var(--ello-gradient-gold-animated);background-size:200% auto;color:#fff;animation:elloGradientShimmer var(--ello-gradient-animation-duration) linear infinite;box-shadow:var(--ello-shadow-stack)}.ello-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--ello-shadow-stack-hover)}.ello-btn--secondary{background:transparent;color:var(--ello-charcoal);border:2px solid var(--ello-gold)}.ello-btn--secondary:hover{background:var(--ello-gradient-gold);color:#fff;border-color:transparent}.ello-btn--glass{background:var(--ello-glass-bg-light);backdrop-filter:var(--ello-glass-blur);-webkit-backdrop-filter:var(--ello-glass-blur);color:var(--ello-charcoal);border:1px solid var(--ello-glass-border)}.ello-btn--sm{padding:var(--ello-space-sm) var(--ello-space-lg);font-size:var(--ello-text-xs)}.ello-btn--lg{padding:var(--ello-space-lg) var(--ello-space-2xl);font-size:var(--ello-text-base)}.ello-btn--full{width:100%}.ello-pulse{animation:elloPulse 2s infinite}@keyframes elloPulse{0%,to{box-shadow:var(--ello-shadow-stack),0 0 rgba(var(--ello-glow-rgb),.4)}50%{box-shadow:var(--ello-shadow-stack),0 0 0 12px rgba(var(--ello-glow-rgb),0)}}.ello-guarantee{display:flex;align-items:center;gap:var(--ello-space-xl);padding:var(--ello-space-xl);background:var(--ello-glass-bg-light);backdrop-filter:var(--ello-glass-blur);-webkit-backdrop-filter:var(--ello-glass-blur);border-radius:var(--ello-radius-xl);border:1px solid var(--ello-glass-border);max-width:700px;margin:0 auto}.ello-guarantee__badge{flex-shrink:0;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ello-gradient-gold);border-radius:var(--ello-radius-full);color:#fff;text-align:center}.ello-guarantee__days{font-family:var(--ello-font-display);font-size:var(--ello-text-3xl);font-weight:600;line-height:1}.ello-guarantee__text-small{font-size:var(--ello-text-xs);text-transform:uppercase;letter-spacing:.05em}.ello-guarantee__content h3{font-family:var(--ello-font-display);font-size:var(--ello-text-xl);font-weight:500;color:var(--ello-charcoal);margin:0 0 var(--ello-space-sm)}.ello-guarantee__content p{font-size:var(--ello-text-sm);color:var(--ello-warm-gray);line-height:1.6;margin:0}.product-single__form .add-to-cart,.product-form .add-to-cart,button.add-to-cart[data-add-to-cart]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ello-space-sm, 8px);padding:var(--atc-padding-y, 12px) var(--atc-padding-x, 24px);font-family:var(--ello-font-body);font-size:var(--ello-text-sm, 14px);font-weight:600;text-decoration:none;border-radius:var(--atc-border-radius, 4px);cursor:pointer;transition:all .3s var(--ello-ease, ease);border:none;color:var(--atc-text-color, white)!important;box-shadow:var(--ello-shadow-stack);background:var(--ello-gradient-gold-animated);background-size:200% auto;animation:elloGradientShimmer var(--ello-gradient-animation-duration, 8s) linear infinite;text-transform:none;letter-spacing:0;min-height:auto;height:auto}.product-single__form .add-to-cart:hover,.product-form .add-to-cart:hover,button.add-to-cart[data-add-to-cart]:hover{transform:translateY(-2px);box-shadow:var(--ello-shadow-stack-hover);background:var(--ello-gradient-gold-animated)!important;background-size:200% auto!important;color:var(--atc-text-color, white)!important}.product-single__form .add-to-cart:active,.product-form .add-to-cart:active,button.add-to-cart[data-add-to-cart]:active{transform:translateY(0);background:var(--ello-gradient-gold-animated)!important;background-size:200% auto!important;color:var(--atc-text-color, white)!important}.product-single__form .add-to-cart:focus,.product-form .add-to-cart:focus,button.add-to-cart[data-add-to-cart]:focus{background:var(--ello-gradient-gold-animated)!important;background-size:200% auto!important;color:var(--atc-text-color, white)!important;outline:none}.product-single__form .add-to-cart[disabled],.product-form .add-to-cart[disabled],button.add-to-cart[data-add-to-cart][disabled]{opacity:.5;cursor:not-allowed;animation:none}@media (prefers-reduced-motion: reduce){.ello-glass,.ello-btn,.ello-section-header__title em{animation:none;transition:none}.ello-glass.is-revealed:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/ello-glass-system.css.map */
