.product{background:linear-gradient(135deg,rgba(var(--color-base-background-1),.98),rgba(var(--color-base-background-2),.95));border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00000014;margin:2rem 0}.product__info-container{background:rgba(var(--color-base-background-1),.95);border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #0000000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:fit-content;min-height:auto}.product__info-container.product__column-sticky{position:static!important;height:fit-content!important;min-height:auto!important}.product__info-wrapper{height:fit-content;align-self:flex-start}.product__info-container>*:last-child{margin-bottom:0!important;padding-bottom:0!important}.product__type:last-of-type{margin-bottom:0!important;padding-bottom:0!important}.product__view-details{display:none!important}.product__info-container>*+*{margin-top:1rem!important}.product__info-container>*:first-child{margin-top:0!important}.product__info-container .hidden,.product__info-container .visually-hidden:not(.visually-hidden--inline){display:none!important;height:0!important;margin:0!important;padding:0!important}.product__info-container{overflow:hidden!important;padding-bottom:1rem!important}.product__type[class*=tag]{margin-bottom:0!important;padding-bottom:0!important}product-info{display:block!important;height:fit-content!important;min-height:auto!important}.product__info-wrapper.grid__item{height:fit-content!important;min-height:auto!important;align-self:flex-start!important}.product__info-container *{margin-bottom:0!important}.product__info-container>*{margin-bottom:1rem!important}.product__info-container>*:last-child{margin-bottom:0!important}.product__title h2{font-size:2.8rem;font-weight:700;color:var(--color-base-accent-2);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.price{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.1),rgba(var(--color-base-accent-2),.05));border-radius:12px;padding:1.5rem 2rem;margin:1.5rem 0;border:1px solid rgba(var(--color-foreground),.08)}.price__container{display:flex;align-items:center;gap:1rem}.price-item--regular{font-size:2.4rem;font-weight:700;color:var(--color-base-accent-1)}.price-item--sale{font-size:2rem;font-weight:600;color:var(--color-base-accent-2);text-decoration:line-through;opacity:.7}.product-form__quantity{background:rgba(var(--color-base-background-1),.9);border-radius:12px;padding:1.5rem;margin:2rem 0;border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 4px 16px #0000000a}.quantity__label{font-size:1.6rem;font-weight:600;color:var(--color-base-accent-2);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.quantity{background:var(--color-base-background-1);border:2px solid rgba(var(--color-foreground),.12);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.25,.46,.45,.94);max-width:160px;margin:0}.product-form__buttons{display:flex!important;align-items:flex-end!important;gap:1.5rem!important;margin:2rem 0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.product-form__quantity{flex:0 0 auto!important;margin:0!important;min-width:200px!important}.product-form__submit{flex:1 1 auto!important;margin:0!important;min-width:200px!important}.quantity:hover{border-color:var(--color-base-accent-1);box-shadow:0 4px 16px rgba(var(--color-base-accent-1),.15)}.quantity__button{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.08),rgba(var(--color-base-accent-2),.04));border:none;color:var(--color-base-accent-2);font-weight:600;font-size:1.8rem;transition:all .25s ease;cursor:pointer;position:relative;overflow:hidden}.quantity__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-base-accent-1),.2),transparent);transition:left .4s ease}.quantity__button:hover:before{left:100%}.quantity__button:hover{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.15),rgba(var(--color-base-accent-2),.08));color:var(--color-base-accent-1);transform:scale(1.05)}.quantity__input{background:transparent;border:none;text-align:center;font-size:1.6rem;font-weight:600;color:var(--color-base-accent-2);padding:1.2rem .8rem}.quantity__input:focus{outline:none;background:rgba(var(--color-base-accent-1),.05)}.product-form__input{background:rgba(var(--color-base-background-1),.9);border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(var(--color-foreground),.08)}.product-form__input .form__label{display:none}.product-form__quantity .form__label,.quantity__label{display:none!important}.product-form__input--pill input[type=radio]+label{background:linear-gradient(135deg,rgba(var(--color-base-background-1),.9),rgba(var(--color-base-background-2),.8));border:2px solid rgba(var(--color-foreground),.12);border-radius:10px;padding:1.2rem 2rem;margin:.5rem .8rem .5rem 0;font-weight:600;font-size:1.4rem;letter-spacing:.3px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-base-accent-1),.1),transparent);transition:left .4s ease}.product-form__input--pill input[type=radio]+label:hover:before{left:100%}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--color-base-accent-1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-base-accent-1),.15)}.product-form__input--pill input[type=radio]:checked+label{background:linear-gradient(135deg,var(--color-base-accent-1),var(--color-base-accent-2));color:var(--color-base-solid-button-labels);border-color:var(--color-base-accent-1);box-shadow:0 8px 24px rgba(var(--color-base-accent-1),.25)}.product-form__input.Color input[type=radio]+label{border:3px solid rgba(var(--color-foreground),.15);border-radius:50%;padding:2rem;margin:.5rem;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}.product-form__input.Color input[type=radio]+label:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000026;border-color:var(--color-base-accent-1)}.product-form__input.Color input[type=radio]:checked+label{border-color:var(--color-base-accent-1);border-width:4px;transform:scale(1.05);box-shadow:0 8px 24px rgba(var(--color-base-accent-1),.2)}.product-form__buttons{background:rgba(var(--color-base-background-1),.9);border-radius:12px;padding:2rem;margin:2rem 0;border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 4px 16px #0000000a}.product-form__submit{background:linear-gradient(135deg,var(--color-base-accent-1),var(--color-base-accent-2));border:none;border-radius:12px;padding:1.6rem 3rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-base-solid-button-labels);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(var(--color-base-accent-1),.25);width:100%;margin-bottom:1rem}.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 .6s ease}.product-form__submit:hover:before{left:100%}.product-form__submit:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(var(--color-base-accent-1),.35)}.product-form__submit:active{transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-base-accent-1),.3)}.shopify-payment-button{margin-top:1rem}.shopify-payment-button__button{border-radius:12px!important;box-shadow:0 4px 16px #0000001a!important;transition:all .3s ease!important}.shopify-payment-button__button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000026!important}.product__type,.product__inventory,.product__viewing{background:rgba(var(--color-base-background-1),.8);border-radius:8px;padding:1rem 1.5rem;margin:1rem 0;border-left:4px solid var(--color-base-accent-1);font-size:1.4rem;font-weight:500}.product__inventory{display:flex;align-items:center;gap:.8rem}.product__inventory svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.product__description table{background:var(--color-base-background-1);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(var(--color-foreground),.08)}.product__description th{background:linear-gradient(135deg,var(--color-base-accent-1),var(--color-base-accent-2));color:var(--color-base-solid-button-labels);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1.2rem}.product__description td{padding:1rem 1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.06);transition:background-color .2s ease}.product__description tr:hover td{background:rgba(var(--color-base-accent-1),.03)}.product-com-wish{display:flex;gap:1rem;margin:2rem 0;justify-content:center}.product-com-wish button{background:linear-gradient(135deg,rgba(var(--color-base-background-1),.9),rgba(var(--color-base-background-2),.8));border:2px solid rgba(var(--color-foreground),.12);border-radius:10px;padding:1.2rem 2rem;font-size:1.4rem;font-weight:600;color:var(--color-base-accent-2);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:.8rem;position:relative;overflow:hidden}.product-com-wish button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-base-accent-1),.1),transparent);transition:left .4s ease}.product-com-wish button:hover:before{left:100%}.product-com-wish button:hover{border-color:var(--color-base-accent-1);color:var(--color-base-accent-1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-base-accent-1),.15)}.product-com-wish button.active{background:linear-gradient(135deg,var(--color-base-accent-1),var(--color-base-accent-2));color:var(--color-base-solid-button-labels);border-color:var(--color-base-accent-1)}.product__accordion{background:rgba(var(--color-base-background-1),.9);border-radius:12px;margin:1.5rem 0;border:1px solid rgba(var(--color-foreground),.08);overflow:hidden;box-shadow:0 4px 16px #0000000a}.product__accordion summary{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.08),rgba(var(--color-base-accent-2),.04));padding:1.5rem 2rem;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(var(--color-foreground),.06)}.product__accordion summary:hover{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.12),rgba(var(--color-base-accent-2),.06))}.product__accordion .summary__title{display:flex;align-items:center;gap:1rem;font-weight:600;color:var(--color-base-accent-2)}.product__accordion .accordion__content{padding:2rem;background:var(--color-base-background-1)}.product__viewing{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.1),rgba(var(--color-base-accent-2),.05));border:1px solid rgba(var(--color-base-accent-1),.2);border-radius:10px;padding:1rem 1.5rem;margin:1.5rem 0;display:flex;align-items:center;gap:.8rem;font-weight:500;color:var(--color-base-accent-2)}.product__viewing .icon{filter:drop-shadow(0 2px 4px rgba(var(--color-base-accent-1),.2))}.live-view{font-weight:700;color:var(--color-base-accent-1)}.payment{background:linear-gradient(135deg,rgba(var(--color-base-background-1),.95),rgba(var(--color-base-background-2),.9));border:2px solid rgba(var(--color-base-accent-1),.15);border-radius:12px;padding:2rem;margin:2rem 0;position:relative;overflow:hidden}.payment:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-base-accent-1),var(--color-base-accent-2))}.payment-text{background:var(--color-base-background-1);color:var(--color-base-accent-1);font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:.8px;padding:.5rem 1rem;border-radius:6px;box-shadow:0 2px 8px #0000001a}.product__type .tag{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.1),rgba(var(--color-base-accent-2),.05));color:var(--color-base-accent-2);padding:.4rem 1rem;border-radius:20px;font-size:1.2rem;font-weight:500;text-decoration:none;margin:.2rem;display:inline-block;transition:all .25s ease;border:1px solid rgba(var(--color-foreground),.08)}.product__type .tag:hover{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.15),rgba(var(--color-base-accent-2),.08));color:var(--color-base-accent-1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-base-accent-1),.2)}.product__type{background:rgba(var(--color-base-background-1),.8);border-radius:8px;padding:1rem 1.5rem;margin:1rem 0;border-left:4px solid var(--color-base-accent-2);font-size:1.4rem}@media screen and (max-width: 989px){.product{padding:1.5rem;margin:1rem 0}.product__info-container{padding:2rem}.product__title h2{font-size:2.4rem;text-align:center}.price,.product-form__quantity{text-align:center}.quantity{margin:0 auto}}@media screen and (max-width: 749px){.product{padding:1rem;border-radius:12px}.product__info-container{padding:1.5rem}.product__title h2,.price-item--regular{font-size:2rem}.product-com-wish{flex-direction:column;align-items:center}.product-com-wish button{width:100%;max-width:280px;justify-content:center}}.product-form__submit.loading{background:linear-gradient(135deg,rgba(var(--color-base-accent-1),.7),rgba(var(--color-base-accent-2),.7));cursor:not-allowed}.quantity__button:focus-visible,.product-form__submit:focus-visible{outline:2px solid var(--color-base-accent-1);outline-offset:2px}@media (prefers-contrast: high){.product,.product__info-container,.product-form__quantity,.product-form__input,.product-form__buttons{border-width:2px;background:var(--color-base-background-1)}}@media (prefers-reduced-motion: reduce){.product-form__submit,.quantity__button,.product-com-wish button,.product-form__input--pill input[type=radio]+label{transition:none}.product-form__submit:before,.quantity__button:before,.product-com-wish button:before{display:none}}@media (prefers-color-scheme: dark){.product,.product__info-container{background:rgba(var(--color-base-background-1),.9);border-color:rgba(var(--color-foreground),.15)}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/sleek-product-page.css.map */
