.product-info{background:linear-gradient(135deg,rgb(var(--color-background)),rgba(var(--color-button),.05));border-radius:12px;box-shadow:0 8px 32px rgba(var(--color-shadow),.1);padding:3rem;margin-bottom:3rem;border:1px solid rgba(var(--color-button),.1);position:relative;overflow:hidden}.product-info:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.6),rgb(var(--color-button)))}.product{background:rgba(var(--color-foreground),.02);border-radius:16px;padding:2rem;margin-bottom:3rem;border:1px solid rgba(var(--color-foreground),.08)}.product .grid{gap:3rem}.product__info-wrapper{background:rgb(var(--color-background));border-radius:12px;padding:3rem;box-shadow:0 4px 16px rgba(var(--color-shadow),.08);border:1px solid rgba(var(--color-button),.1)}.product__info-container{position:relative}.product__info-container>*{margin-bottom:2rem}.product__info-container>*:last-child{margin-bottom:0}.product__title{margin-bottom:2rem}.product__title h1{color:rgb(var(--color-button));font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(var(--color-shadow),.1);letter-spacing:.02em}.product__text{color:rgba(var(--color-foreground),.8);font-size:1.1rem;font-weight:500;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.price{background:linear-gradient(135deg,rgba(var(--color-button),.1),rgba(var(--color-button),.05));border:2px solid rgba(var(--color-button),.2);border-radius:8px;padding:2rem;margin:2.5rem 0;position:relative;overflow:hidden}.price:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.6))}.price--large{font-size:2.4rem;font-weight:700;color:rgb(var(--color-button));text-shadow:0 2px 4px rgba(var(--color-shadow),.1);line-height:1.1}.price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.5);text-decoration:line-through;font-size:1.8rem;margin-right:1rem}.price--on-sale .price-item--sale{color:rgb(var(--color-button));font-weight:700}.price__badge-sale{background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8));color:rgb(var(--color-button-text));padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:1rem;box-shadow:0 2px 8px rgba(var(--color-button),.3)}.product-form{background:rgba(var(--color-foreground),.02);border-radius:10px;padding:2.5rem;margin-top:2.5rem;border:1px solid rgba(var(--color-foreground),.08)}.product-form__input{margin-bottom:2rem}.product-form__input .form__label{color:rgb(var(--color-foreground));font-weight:600;font-size:1.1rem;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.05em;display:block}.product-form__input .select select{background:rgb(var(--color-background));border:2px solid rgba(var(--color-foreground),.15);border-radius:6px;padding:1.2rem;font-size:1rem;color:rgb(var(--color-foreground));transition:all .3s ease;width:100%}.product-form__input .select select:hover{border-color:rgba(var(--color-button),.4)}.product-form__input .select select:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1);outline:none}.product-form__quantity{margin-bottom:2.5rem}.product-form__quantity .form__label{color:rgb(var(--color-foreground));font-weight:600;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;display:block}.quantity-input input,.quantity .quantity__input{border:none;padding:0 1rem;text-align:center;font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground));background:transparent;width:80px;height:48px;line-height:48px;margin:0;box-sizing:border-box}.quantity-input button,.quantity .quantity__button{background:rgba(var(--color-button),.1);border:none;padding:0;font-size:1.2rem;font-weight:600;color:rgb(var(--color-button));cursor:pointer;transition:all .2s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border-radius:0}.quantity,.quantity-input{display:flex!important;align-items:center!important;height:48px!important;border:2px solid rgba(var(--color-button),.2)!important;border-radius:8px!important;overflow:hidden!important;background:rgb(var(--color-background))!important;width:fit-content!important;box-sizing:border-box!important}.quantity .quantity__button:first-child{border-radius:0!important;border-right:1px solid rgba(var(--color-button),.2)!important;margin-left:0!important}.quantity .quantity__button:last-child{border-radius:0!important;border-left:1px solid rgba(var(--color-button),.2)!important;margin-right:0!important}.quantity .quantity__button .svg-wrapper{width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.quantity .quantity__button svg{width:100%!important;height:100%!important}.quantity:before,.quantity:after{display:none!important}.product-form__quantity .quantity{margin-bottom:0!important}.quantity .quantity__input:focus{outline:none!important;background:rgba(var(--color-button),.05)!important}.quantity .quantity__button:focus{outline:none!important;background:rgba(var(--color-button),.3)!important}.product-form__buttons{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.product-form__cart-submit,.product-form__submit{background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8))!important;color:rgb(var(--color-button-text))!important;border:none!important;padding:1.5rem 2rem!important;font-size:1.2rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(var(--color-button),.3)!important;min-height:calc(4.5rem + var(--buttons-border-width) * 2)!important;box-sizing:border-box!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-form__cart-submit:before,.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.product-form__cart-submit:hover:before,.product-form__submit:hover:before{left:100%}.product-form__cart-submit:hover,.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-button),.4)}.product-form__cart-submit:active,.product-form__submit:active{transform:translateY(0)}.shopify-payment-button{margin-top:1rem}.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8))!important;color:rgb(var(--color-button-text))!important;border:none!important;padding:1.5rem 2rem!important;font-size:1.2rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(var(--color-button),.3)!important;min-height:calc(4.5rem + var(--buttons-border-width) * 2)!important;box-sizing:border-box!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.shopify-payment-button__button--unbranded:hover:before{left:100%}.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(var(--color-button),.4)!important;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8))!important}.shopify-payment-button__button--unbranded:active{transform:translateY(0)!important}.product__media-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(var(--color-shadow),.1)}.product__media-item img{border-radius:8px;transition:transform .3s ease}.product__media-item:hover img{transform:scale(1.05)}.thumbnail-list{margin-top:1.5rem;gap:1rem}.thumbnail{border:2px solid rgba(var(--color-foreground),.1);border-radius:8px;overflow:hidden;transition:all .3s ease}.thumbnail:hover{border-color:rgba(var(--color-button),.4);box-shadow:0 4px 12px rgba(var(--color-shadow),.15)}.thumbnail[aria-current=true]{border-color:rgb(var(--color-button));box-shadow:0 4px 12px rgba(var(--color-button),.25)}.product__description{background:rgba(var(--color-foreground),.02);border-radius:8px;padding:2rem;margin-top:2.5rem;border:1px solid rgba(var(--color-foreground),.08)}.product__description h3{color:rgb(var(--color-button));font-size:1.4rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.product__description h4{color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:600;margin-bottom:.8rem;line-height:1.3}.product__description h5{color:rgba(var(--color-foreground),.8);font-size:1rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.product__inventory{background:rgba(var(--color-foreground),.03);border-radius:6px;padding:1rem 1.5rem;margin:1.5rem 0;border:1px solid rgba(var(--color-foreground),.08);font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.product__inventory .svg-wrapper{width:1.5rem;height:1.5rem;flex-shrink:0}@media screen and (max-width: 749px){.product-info{padding:2rem;margin-bottom:2rem}.product{padding:1.5rem}.product__info-wrapper{padding:2rem}.product .grid{gap:2rem}.product__title h1{font-size:2.2rem}.price--large{font-size:2rem}.product-form{padding:2rem}.product-form__cart-submit,.product-form__submit{padding:1.2rem 1.5rem;font-size:1.1rem}}@media screen and (min-width: 750px){.product-info,.product__info-wrapper{padding:3rem}.product__title h1{font-size:3rem}.price--large{font-size:2.6rem}.product-form__buttons{flex-direction:row;gap:2rem}.product-form__cart-submit,.product-form__submit{flex:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-info{animation:fadeInUp .6s ease-out}.product__title,.price,.product-form{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.product__title{animation-delay:.1s}.price{animation-delay:.2s}.product-form{animation-delay:.3s}.product-form__submit,.product-form__cart-submit,.shopify-payment-button__button--unbranded,button.shopify-payment-button__button--unbranded{margin:0!important;outline:none!important;min-height:calc(4.5rem + var(--buttons-border-width) * 2)!important;height:calc(4.5rem + var(--buttons-border-width) * 2)!important;max-height:calc(4.5rem + var(--buttons-border-width) * 2)!important;padding:1.5rem 2rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.product-form__submit,.product-form__cart-submit{border:2px solid #d4af37!important;background:rgba(var(--color-background),.9)!important;color:#d4af37!important}.product-form__submit:hover,.product-form__cart-submit:hover{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important}.shopify-payment-button__button--unbranded,button.shopify-payment-button__button--unbranded{border:none!important;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.8))!important;color:rgb(var(--color-button-text))!important}.product-form__submit:before,.product-form__submit:after,.product-form__cart-submit:before,.product-form__cart-submit:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after,button.shopify-payment-button__button--unbranded:before,button.shopify-payment-button__button--unbranded:after{display:none!important;content:none!important}.product-form__buttons,.shopify-payment-button{margin:0!important;padding:0!important;line-height:1!important}.product-form__buttons>*,.shopify-payment-button>*{margin:0!important;vertical-align:top!important}.product span,.product-form span,.product__info-container span,.price span,.volume-pricing-note span{color:#d4af37!important;font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/269/assets/luxury-product-page.css.map */
