.product-page{padding:4rem 2rem;max-width:1400px;margin:0 auto}.product{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product__media-wrapper{position:sticky;top:100px}.product__media-list{display:grid;gap:1rem}.product__media-item{background:#f8f8f8;border-radius:20px;overflow:hidden;aspect-ratio:1}.product__media-item img{width:100%;height:100%;object-fit:cover}.product__info-wrapper{padding:2rem 0}.product__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 1rem;color:#000}.product__price{font-size:1.5rem;font-weight:500;margin:0 0 2rem;color:#000}.product__description{font-size:1.1rem;line-height:1.8;color:#000;margin:0 0 2rem}.product-form{margin-top:2rem}.product-form__input{margin-bottom:1.5rem}.product-form__input label{display:block;margin-bottom:.5rem;font-weight:500;color:#000}.product-form__input select{width:100%;padding:1rem 1.5rem;border:2px solid rgba(0,0,0,.1);border-radius:20px;font-size:1rem;background:#fff;cursor:pointer}.quantity{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.quantity__label{font-weight:500;color:#000}.quantity__input{display:inline-flex;align-items:center;border:2px solid rgba(0,0,0,.1);border-radius:20px;overflow:hidden;width:fit-content;max-width:130px}.quantity__button{width:40px;height:40px;border:none;background:#fff;cursor:pointer;font-size:1.2rem;transition:background .3s ease;flex-shrink:0}.quantity__button:hover{background:#f8f8f8}.quantity__input input{width:45px!important;height:40px!important;border:none!important;text-align:center!important;font-size:1.2rem!important;font-weight:600!important;background:#f8f8f8!important;color:#000!important;outline:none!important;line-height:40px!important;padding:0!important;margin:0!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;font-family:inherit!important;flex-shrink:0!important}.quantity__input input::-webkit-inner-spin-button,.quantity__input input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.product-form__submit{width:100%;padding:1.25rem 2rem;background:#000;color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:transform .3s ease,background .3s ease}.product-form__submit:hover{transform:translateY(-2px);background:#333}.product-form__submit:disabled{background:#ccc;cursor:not-allowed;transform:none}.product__accordion{margin-top:3rem;border-top:1px solid rgba(0,0,0,.1)}.accordion__item{border-bottom:1px solid rgba(0,0,0,.1)}.accordion__button{width:100%;padding:1.5rem 0;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion__content{padding:0 0 1.5rem;font-size:1.1rem;line-height:1.8;color:#000}@media(max-width:968px){.product{grid-template-columns:1fr;gap:2rem}.product__media-wrapper{position:relative;top:0}.product__info-wrapper{padding:0}.product-page{padding:2rem 1rem}.quantity__input input{width:40px!important}.quantity__button{width:36px!important;height:36px!important;font-size:1rem!important}}.product__price .price{display:inline-block;position:relative;padding:.4rem 1.1rem .4rem 1.8rem;font-size:1.15rem;font-weight:800;color:#3b2f23;background:linear-gradient(115deg,#e3cfae,#d9c2a0 55%,#cfb693);border:2px solid #4a3b2a;border-radius:8px 12px 12px 8px;transform:rotate(-3deg);box-shadow:2.5px 3px #4a3b2a}.product__price .price:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;transform:translateY(-50%);background:#fff;border:2px solid #4a3b2a;border-radius:50%;z-index:1}.product__price .price:after{content:"";position:absolute;left:-12.5px;top:calc(50% - 25px);width:32px;height:28px;z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 28'><path d='M27 25 C14 26 4 16 7 3' fill='none' stroke='%238b7355' stroke-width='2' stroke-linecap='round'/></svg>") no-repeat center / contain}.thankyou-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#fde4e14d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:ty-fade-in .3s ease}.thankyou-overlay.thankyou-out{animation:ty-fade-out .55s ease forwards}@keyframes ty-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ty-fade-out{to{opacity:0}}.thankyou-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.thankyou-overlay.thankyou-out .thankyou-box{animation:ty-shrink .55s ease forwards}@keyframes ty-shrink{to{transform:scale(.15);opacity:0}}.thankyou-text{position:relative;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6rem);font-weight:700;color:#20295a;text-shadow:0 3px 0 rgba(255,255,255,.85),0 12px 30px rgba(32,41,90,.3);animation:ty-pop .7s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}@keyframes ty-pop{0%{transform:scale(.15);opacity:0}60%{transform:scale(1.1);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.ty-store{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;animation:ty-pop .7s cubic-bezier(.34,1.56,.64,1)}.ty-scene{width:min(340px,76vw);height:auto;filter:drop-shadow(0 14px 24px rgba(32,41,90,.22))}.ty-eye-open{animation:ty-wink-open 1.4s ease forwards}.ty-eye-wink{opacity:0;animation:ty-wink-closed 1.4s ease forwards}@keyframes ty-wink-open{0%,30%{opacity:1}35%,65%{opacity:0}70%,to{opacity:1}}@keyframes ty-wink-closed{0%,30%{opacity:0}35%,65%{opacity:1}70%,to{opacity:0}}.thankyou-ripple{position:absolute;width:260px;height:260px;border-radius:50%;border:3px solid rgba(32,41,90,.45);animation:ty-ripple 1.6s ease-out infinite}.thankyou-ripple--2{animation-delay:.55s}.thankyou-ripple--3{animation-delay:1.1s;border-color:#ffffffd9}@keyframes ty-ripple{0%{transform:scale(.45);opacity:.7}to{transform:scale(2.8);opacity:0}}.thankyou-confetti{position:absolute;width:var(--s, 10px);height:var(--s, 10px);z-index:1;border-radius:2px;box-shadow:0 2px 6px #20295a26;opacity:0;animation:ty-confetti 1.3s cubic-bezier(.18,.6,.4,1) var(--delay, 0s) forwards}@keyframes ty-confetti{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}10%{opacity:.95}60%{opacity:.85;transform:translate(calc(var(--dx) * .85),calc(var(--dy) * .85)) rotate(calc(var(--rot) * .7)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 46px)) rotate(var(--rot)) scale(.8)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-page.css.map */
