@media (max-width: 768px){*{box-sizing:border-box}body{overflow-x:hidden}.shopify-section{overflow-x:hidden;width:100%;max-width:100vw}.container,.page-width,.grid,.row{max-width:100vw;overflow-x:hidden;padding-left:15px;padding-right:15px;box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,div{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}pre,code{white-space:pre-wrap;word-wrap:break-word}}.classy-hero{position:relative;min-height:100vh;background-color:var(--bg-color, #f5f5f5);background-image:var(--background-gradient, none);overflow:hidden;display:flex;align-items:center;padding:var(--section-padding-top, 80px) 20px var(--section-padding-bottom, 80px)}.classy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--background-image, none);background-position:var(--background-image-position, center center);background-size:var(--background-image-size, cover);background-repeat:no-repeat;opacity:var(--background-image-opacity, 1);z-index:1;pointer-events:none}.classy-hero__bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(var(--background-text-horizontal-offset, 0px));z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center}.classy-hero__bg-text-main{display:block;font-size:var(--bg-text-size, 200px);font-weight:900;color:rgba(51,51,51,calc(var(--bg-text-opacity, 5) / 100));line-height:.8;letter-spacing:.1em;font-family:Arial Black,sans-serif}.classy-hero__bg-text-sub{display:block;font-size:calc(var(--bg-text-size, 200px) * .6);font-weight:900;color:rgba(51,51,51,calc(var(--bg-text-opacity, 5) / 200));line-height:.8;letter-spacing:.2em;margin-top:-20px;font-family:Arial Black,sans-serif}.classy-hero__container{max-width:var(--container-max-width, 1200px);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap, 60px);align-items:center;z-index:2;position:relative}.classy-hero__content{max-width:var(--content-max-width, 400px)}.classy-hero__presale-pill{display:inline-block;background-color:var(--presale-pill-bg, #D4AF37);color:var(--presale-pill-text, #2C3E50);padding:8px 20px;border-radius:25px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;transition:all .3s ease}.classy-hero__presale-pill[data-gradient=true]{background:var(--presale-pill-gradient, linear-gradient(to right, #D4AF37, #F4D03F));color:var(--presale-pill-text, #2C3E50)}.classy-hero__presale-heading{color:var(--presale-heading-color, #D4AF37);font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px;transition:all .3s ease}.classy-hero__presale-heading[data-gradient=true]{background:var(--presale-heading-gradient, linear-gradient(to right, #D4AF37, #F4D03F));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.classy-hero__title{font-size:var(--title-font-size, 64px);font-weight:var(--title-font-weight, 700);line-height:var(--title-line-height, 1.2);color:var(--title-color, #333333);background:var(--title-gradient, none);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;letter-spacing:-.02em;max-width:var(--title-max-width, 400px)}.classy-hero__title[data-gradient=true]{-webkit-text-fill-color:transparent;color:transparent}.classy-hero__subtitle{font-size:var(--subtitle-font-size, 16px);color:var(--subtitle-color, #666666);line-height:1.6;margin:0 0 20px;opacity:.8}.classy-hero__feature-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 30px}.classy-hero__pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;transition:all .3s ease;position:relative;overflow:hidden;min-height:40px;text-align:center;line-height:1.2}.classy-hero__pill[data-style=modern]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}.classy-hero__pill[data-style=modern]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026;border-color:#ffffff4d}.classy-hero__pill[data-style=neon]{background:transparent;border:2px solid currentColor;box-shadow:0 0 10px currentColor,inset 0 0 10px #ffffff1a;text-shadow:0 0 8px currentColor}.classy-hero__pill[data-style=neon]:hover{transform:translateY(-2px);box-shadow:0 0 20px currentColor,0 0 30px currentColor,inset 0 0 15px #fff3}.classy-hero__pill[data-style=gradient]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff!important;box-shadow:0 4px 15px #667eea4d}.classy-hero__pill[data-style=gradient]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #667eea66}.classy-hero__pill[data-style=minimal]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-weight:400}.classy-hero__pill[data-style=minimal]:hover{background:#00000014;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.classy-hero__pill[data-style=neumorphism]{background:#f0f0f0;border:none;box-shadow:8px 8px 16px #0000001a,-8px -8px 16px #fffc;color:#333!important}.classy-hero__pill[data-style=neumorphism]:hover{box-shadow:4px 4px 8px #00000026,-4px -4px 8px #ffffffe6;transform:translateY(-1px)}.classy-hero__pill:hover{transform:translateY(-2px)}.classy-hero__buttons{display:flex;align-items:center;gap:20px;margin:30px 0 20px;flex-wrap:nowrap;width:100%;max-width:none}.classy-hero__btn{display:inline-flex;align-items:center;gap:10px;border:none;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.classy-hero__btn--primary{background-color:var(--primary-button-bg, #333333);background-image:var(--primary-button-gradient, none);color:var(--primary-button-text-color, #ffffff);padding:var(--primary-button-padding-y, 16px) var(--primary-button-padding-x, 40px);border-radius:var(--primary-button-border-radius, 8px);font-size:var(--primary-button-font-size, 16px);font-weight:var(--primary-button-font-weight, 600)}.classy-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3333;filter:brightness(.9)}.classy-hero__btn--video{background:none;border:none;color:var(--video-button-color, #333333);font-size:var(--video-button-font-size, 16px);font-weight:500}.classy-hero__btn--video:hover{transform:translate(5px);opacity:.7}.classy-hero__play-icon{width:20px;height:20px;opacity:.8}.classy-hero__btn--text{background:none;border:none;padding:0}.classy-hero__btn--outline{background:transparent;border:2px solid currentColor;padding:12px 24px;border-radius:8px;transition:all .3s ease}.classy-hero__btn--outline:hover{background:currentColor;color:#fff}.classy-hero__btn--solid{background:currentColor;border:2px solid currentColor;color:#fff;padding:12px 24px;border-radius:8px;transition:all .3s ease}.classy-hero__btn--solid:hover{background:transparent;color:currentColor}.classy-hero__btn--ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:8px;transition:all .3s ease}.classy-hero__btn--ghost:hover{background:#fff3;transform:translateY(-2px)}.classy-hero__stats{display:flex;gap:var(--stats-gap, 40px);margin-top:var(--stats-margin-top, 25px);padding-top:20px;border-top:calc(var(--show-stats-separator, 1) * 1px) solid rgba(0,0,0,.1)}.classy-hero__stat{text-align:left;position:relative}.classy-hero__stat-number{font-size:var(--stat-number-size, 32px);font-weight:700;color:var(--stat-number-color, #333333);line-height:1;margin-bottom:5px}.classy-hero__stat-label{font-size:var(--stat-label-size, 14px);color:var(--stat-label-color, #666666);opacity:.7;font-weight:500}.classy-hero__product{display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;transform:translate(var(--product-horizontal-offset, 0px));justify-self:center}.classy-hero__urgency-badge{position:absolute;top:-10px;right:20px;z-index:10;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;transform:rotate(-2deg);transition:all .3s ease}.classy-hero__urgency-badge:hover{transform:rotate(0) scale(1.05)}.classy-hero__urgency-badge[data-animation=pulse]{animation:urgencyBannerPulse 2s ease-in-out infinite}.classy-hero__urgency-badge[data-animation=bounce]{animation:urgencyBannerBounce 1.5s ease-in-out infinite}.classy-hero__urgency-badge[data-animation=shake]{animation:urgencyBannerShake 3s ease-in-out infinite}.classy-hero__urgency-badge[data-animation=glow]{animation:urgencyBannerGlow 2s ease-in-out infinite}.classy-hero__urgency-badge[data-animation=rotate]{animation:urgencyBannerRotate 4s linear infinite}.classy-hero__urgency-badge[data-animation=none]{animation:none}.classy-hero__urgency-badge[data-style=modern]{background:linear-gradient(135deg,var(--urgency-callout-bg, #FF4444),rgba(255,107,107,.9));color:var(--urgency-callout-text, #ffffff);border-left:4px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a}.classy-hero__urgency-badge[data-style=neon]{background:linear-gradient(90deg,#ff44441a,#ff44440d);color:var(--urgency-callout-bg, #FF4444);border:1px solid var(--urgency-callout-bg, #FF4444);border-left:4px solid var(--urgency-callout-bg, #FF4444);box-shadow:0 0 15px var(--urgency-callout-shadow-color, rgba(255, 68, 68, .4))}.classy-hero__urgency-badge[data-style=gradient]{background:linear-gradient(90deg,var(--urgency-callout-bg, #FF4444),#FF8A80);color:#fff;border-left:4px solid rgba(255,255,255,.4);box-shadow:0 2px 12px var(--urgency-callout-shadow-color, rgba(255, 68, 68, .3))}.classy-hero__urgency-badge[data-style=minimal]{background:#f8f9fa;color:var(--urgency-callout-bg, #FF4444);border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--urgency-callout-bg, #FF4444);box-shadow:0 1px 3px #0000001a}.classy-hero__urgency-badge[data-style=glass]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--urgency-callout-bg, #FF4444);border:1px solid rgba(255,255,255,.2);border-left:4px solid var(--urgency-callout-bg, #FF4444)}.classy-hero__product-image{position:relative;z-index:2}.classy-hero__product-image img{width:var(--product-image-size, 400px);height:var(--product-image-size, 400px);object-fit:var(--product-image-fit, contain);transform:rotate(var(--product-rotation, -15deg)) scale(1);transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:12px}.classy-hero__product-image img[data-fit=adapt]{width:auto;height:auto;max-width:var(--product-image-size, 400px);max-height:var(--product-image-size, 400px)}.classy-hero__urgency-banner{margin-top:15px;border-radius:8px;overflow:hidden;position:relative}.classy-hero__urgency-content{display:flex;align-items:center;gap:10px;padding:12px 16px;position:relative}.classy-hero__urgency-banner[data-animation=pulse]{animation:urgencyBannerPulse 2s ease-in-out infinite}.classy-hero__urgency-banner[data-animation=bounce]{animation:urgencyBannerBounce 1.5s ease-in-out infinite}.classy-hero__urgency-banner[data-animation=shake]{animation:urgencyBannerShake 3s ease-in-out infinite}.classy-hero__urgency-banner[data-animation=glow]{animation:urgencyBannerGlow 2s ease-in-out infinite}.classy-hero__urgency-banner[data-animation=rotate]{animation:urgencyBannerRotate 4s linear infinite}.classy-hero__urgency-banner[data-animation=none]{animation:none}.classy-hero__urgency-banner[data-style=modern]{background:linear-gradient(135deg,var(--urgency-callout-bg, #FF4444),rgba(255,107,107,.9));color:var(--urgency-callout-text, #ffffff);border-left:4px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a}.classy-hero__urgency-banner[data-style=neon]{background:linear-gradient(90deg,#ff44441a,#ff44440d);color:var(--urgency-callout-bg, #FF4444);border:1px solid var(--urgency-callout-bg, #FF4444);border-left:4px solid var(--urgency-callout-bg, #FF4444);box-shadow:0 0 10px var(--urgency-callout-shadow-color, rgba(255, 68, 68, .2))}.classy-hero__urgency-banner[data-style=gradient]{background:linear-gradient(90deg,var(--urgency-callout-bg, #FF4444),#FF8A80);color:#fff;border-left:4px solid rgba(255,255,255,.4);box-shadow:0 2px 12px var(--urgency-callout-shadow-color, rgba(255, 68, 68, .3))}.classy-hero__urgency-banner[data-style=minimal]{background:#f8f9fa;color:var(--urgency-callout-bg, #FF4444);border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--urgency-callout-bg, #FF4444);box-shadow:0 1px 3px #0000000d}.classy-hero__urgency-banner[data-style=glass]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--urgency-callout-bg, #FF4444);border:1px solid rgba(255,255,255,.2);border-left:4px solid var(--urgency-callout-bg, #FF4444);font-weight:600}.classy-hero__urgency-icon{font-size:16px;animation:urgencyBounce 1.5s ease-in-out infinite}.classy-hero__urgency-text{display:flex;flex-direction:column;gap:2px;flex:1}.classy-hero__urgency-main{font-size:13px;font-weight:700;letter-spacing:.3px;line-height:1.2}.classy-hero__urgency-sub{font-size:11px;font-weight:500;opacity:.85;line-height:1.2}@keyframes urgencyPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@keyframes urgencyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes urgencyBannerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}@keyframes urgencyBannerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes urgencyBannerShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes urgencyBannerGlow{0%,to{box-shadow:0 2px 8px #0000001a}50%{box-shadow:0 4px 20px var(--urgency-callout-shadow-color, rgba(255, 68, 68, .4))}}@keyframes urgencyBannerRotate{0%{transform:rotate(0)}25%{transform:rotate(.5deg)}50%{transform:rotate(0)}75%{transform:rotate(-.5deg)}to{transform:rotate(0)}}.classy-hero__product-placeholder{width:var(--product-image-size, 400px);height:var(--product-image-size, 400px);background:#fffc;border:2px dashed var(--quantity-border-color, #e5e5e5);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#666;font-weight:500;transform:rotate(var(--product-rotation, -15deg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.classy-hero__product-placeholder svg{width:80px;height:80px;opacity:.5}.classy-hero__product-card{background:var(--product-card-bg, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--product-card-border-radius, 16px);padding:var(--product-card-padding, 25px);text-align:center;box-shadow:0 10px 40px #0000001a;width:var(--product-card-width, 280px);transition:all var(--animation-duration, .3s) ease}.classy-hero__product-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.classy-hero__product-name{font-size:var(--product-name-font-size, 20px);font-weight:600;color:var(--product-name-color, #333333);margin:0 0 8px}.classy-hero__product-subtitle{font-size:var(--product-subtitle-font-size, 14px);color:var(--product-subtitle-color, #666666);margin:0 0 12px;font-style:italic;opacity:.8}.classy-hero__product-price{font-size:var(--product-price-font-size, 24px);font-weight:700;color:var(--product-price-color, #333333);margin:0 0 20px}.classy-hero__product-controls{display:flex;align-items:center;gap:15px;justify-content:center}.classy-hero__quantity{display:flex;align-items:center;border:1px solid var(--quantity-border-color, #e5e5e5);border-radius:var(--quantity-border-radius, 6px);overflow:hidden;background:#fff}.classy-hero__qty-btn{background:none;border:none;padding:10px 12px;cursor:pointer;font-size:16px;font-weight:600;color:var(--quantity-button-color, #666666);transition:all .2s ease;min-width:40px}.classy-hero__qty-btn:hover{background-color:#f8f8f8;color:#333}.classy-hero__qty-input{border:none;padding:10px;width:50px;text-align:center;font-size:16px;font-weight:600;color:#333;background:transparent}.classy-hero__qty-input:focus{outline:none;background-color:#f8f8f8}.classy-hero__add-to-cart{background-color:var(--add-to-cart-bg, #8B7355);color:var(--add-to-cart-text-color, #ffffff);border:none;padding:12px 20px;border-radius:var(--add-to-cart-border-radius, 6px);font-size:var(--add-to-cart-font-size, 14px);font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.classy-hero__add-to-cart:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b73554d;filter:brightness(.9)}.classy-hero__add-to-cart:active{transform:translateY(0)}@media (max-width: 1024px){.classy-hero{min-height:auto;padding:60px 20px}.classy-hero__container{grid-template-columns:1fr;gap:40px;text-align:center;max-width:100%}.classy-hero__content{max-width:100%}.classy-hero__stats{justify-content:center;gap:40px}.classy-hero__title{font-size:2.5rem}.classy-hero__urgency-badge{position:absolute;top:-15px;right:15px;transform:rotate(-2deg) scale(.9)}}@media (max-width: 768px){.classy-hero{min-height:auto;padding:60px 15px 30px;overflow:visible}.classy-hero__container{max-width:100%;gap:25px;display:flex;flex-direction:column;align-items:center}.classy-hero__content{max-width:100%;width:100%;text-align:center}.classy-hero__product{width:100%;max-width:350px;position:relative;display:flex;flex-direction:column;align-items:center}.classy-hero__urgency-badge{position:absolute;top:-12px;right:10px;transform:rotate(-2deg) scale(.8);z-index:10}.classy-hero__title{font-size:var(--mobile-title-font-size, 28px);line-height:1.2;margin-bottom:12px;max-width:100%}.classy-hero__subtitle{font-size:14px;margin-bottom:15px;max-width:100%}.classy-hero__product-image{width:100%;display:flex;justify-content:center;margin-bottom:15px}.classy-hero__product-image img{width:var(--mobile-product-image-size, 100px);height:var(--mobile-product-image-size, 300px);max-width:90vw}.classy-hero__product-card{width:100%;max-width:300px;margin:0 auto;padding:16px;box-sizing:border-box}.classy-hero__stats{gap:15px;margin:20px 0;flex-wrap:wrap;justify-content:center}.classy-hero__stat-number{font-size:1.8rem}.classy-hero__buttons{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;margin:0 auto}.classy-hero__btn{width:100%;padding:12px 20px;font-size:15px;box-sizing:border-box}.classy-hero__feature-pills,.classy-hero__pill{display:none}}@media (max-width: 480px){.classy-hero{padding:50px 10px 25px}.classy-hero__container{gap:18px}.classy-hero__urgency-badge{top:-8px;right:5px;transform:rotate(-2deg) scale(.7)}.classy-hero__title{font-size:24px;line-height:1.1}.classy-hero__subtitle{font-size:13px}.classy-hero__stats{flex-direction:column;align-items:center;gap:15px;margin:15px 0}.classy-hero__stat{text-align:center}.classy-hero__stat-number{font-size:1.6rem}.classy-hero__product-image img{width:calc(var(--mobile-product-image-size, 300px) * .9);height:calc(var(--mobile-product-image-size, 300px) * .9);max-width:85vw}.classy-hero__product-card{width:100%;max-width:270px;padding:14px}.classy-hero__product-name{font-size:15px}.classy-hero__product-price{font-size:18px}.classy-hero__btn{padding:11px 16px;font-size:14px}.classy-hero__feature-pills,.classy-hero__pill{display:none}}.classy-hero__buttons--mobile{display:none!important}@media screen and (max-width: 768px){.classy-hero__buttons--desktop{display:none!important}.classy-hero__buttons--mobile{display:flex!important;flex-direction:column;align-items:center;gap:15px;margin-top:25px;width:100%;max-width:300px}.classy-hero__buttons--mobile .classy-hero__btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/classy-home-decor-hero.css.map */
