.page-container.product{justify-content:flex-start;gap:12px;position:relative;overflow:visible}@media (max-width:1500px){.page-container.product{flex-direction:column}}.page-container.product .right-content{flex-direction:column;align-items:flex-end;gap:12px;width:100%;max-width:640px;height:fit-content;display:flex;position:sticky;top:12px}@media (max-width:1500px){.page-container.product .right-content{max-width:100%}}.page-container.product .left-content{scrollbar-width:none;border-radius:32px;width:100%;height:calc(100vh - 24px);display:flex;position:relative;overflow-y:auto}@media (max-width:1500px){.page-container.product .left-content{height:70vh}}@media (max-width:600px){.page-container.product .left-content{height:55vh}}.page-container.product .change-image-container{z-index:2;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:40px;left:40px}.page-container.product .change-image-container .button-change{background:var(--white-color);outline:var(--outline-params);outline-offset:-1px;cursor:pointer;width:46px;height:46px;transition:var(--transition-hover);border-radius:64px;justify-content:center;align-items:center;gap:32px;padding:16px;display:flex;overflow:hidden}.page-container.product .change-image-container .button-change:active{transform:scale(.85)translateZ(0)}.page-container.product .change-image-container .button-change:hover{background:var(--light-color)}.page-container.product .change-image-container .button-change:hover i{opacity:.6}.page-container.product .change-image-container .button-change i{color:var(--black-color);transition:var(--transition-hover);font-size:18px}.page-container.product .change-image-container .button-change i.left{rotate:90deg}.page-container.product .change-image-container .button-change i.right{rotate:-90deg}.page-container.product .product-gallery{flex-direction:column;gap:12px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .36s;display:flex;position:absolute;inset:0}.page-container.product .product-gallery.is-incoming{z-index:1;opacity:0;pointer-events:none}.page-container.product .product-gallery.is-incoming.is-ready{opacity:1}.page-container.product .product-gallery img{object-fit:cover;background:var(--bg-color);outline:1px solid var(--outline-color);outline-offset:-1px;border-radius:32px;flex-shrink:0;width:100%;height:100%}.page-container.product .product-card{background:var(--bg-color);outline:1px solid var(--outline-color);outline-offset:-1px;z-index:2;border-radius:48px;width:100%;transition:height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.page-container.product .product-card__body{flex-direction:column;gap:32px;padding:42px;display:flex}.page-container.product .product-card .product-header{flex-direction:column;gap:24px;width:100%;display:flex}.page-container.product .product-card .product-header .title-container{flex-direction:column;gap:12px;display:flex}.page-container.product .product-card .product-header .product-title{color:var(--black-color);font-size:32px;font-weight:500;line-height:36px}.page-container.product .product-card .product-header .top_title{text-transform:uppercase;color:var(--description-color);font-size:12px;font-weight:500;line-height:9px}.page-container.product .product-card .product-header .product-price{color:var(--black-color);align-items:center;gap:8px;display:flex}.page-container.product .product-card .product-header .product-price .current{font-size:24px;font-weight:600;line-height:24px}.page-container.product .product-card .product-header .product-price .old{color:var(--text-60);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;text-decoration:none;display:inline-block;position:relative}.page-container.product .product-card .product-header .product-price .old:after{content:"";pointer-events:none;background:currentColor;border-radius:999px;height:max(1.5px,.09em);position:absolute;top:50%;left:-.2em;right:-.2em;transform:translateY(-50%)rotate(-8deg)}.page-container.product .product-card .product-header .product-price .old{font-weight:500}.page-container.product .product-card .product-header .product-price .stock-note{color:var(--text-60);font-size:14px;font-weight:500}.page-container.product .product-card .product-header .product-price.preview .current{opacity:.7}.page-container.product .product-card .smooth-block{transition:height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.page-container.product .product-card .product-specs{gap:6px}.page-container.product .product-card .product-specs .spec-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-container.product .product-card .product-specs .spec-value{color:var(--black-color);font-size:14px;font-weight:500}.page-container.product .product-card .product-desc{color:var(--text-60);font-size:14px;font-weight:500;line-height:18px}.page-container.product .product-card .product-desc .discount-info{display:none}.page-container.product .product-card .product-section{flex-direction:column;gap:12px;display:flex}.page-container.product .product-card .product-section .section-title{color:var(--text-60);font-size:14px;font-weight:500}.page-container.product .product-card .product-section .kit-options,.page-container.product .product-card .product-section .chip-options{scrollbar-width:none;width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--outline-color);background:var(--white-color);-ms-overflow-style:none;border-radius:32px;outline:none;gap:6px;padding:6px;display:flex;position:relative;overflow-x:auto}.page-container.product .product-card .product-section .kit-options::-webkit-scrollbar{display:none}.page-container.product .product-card .product-section .chip-options::-webkit-scrollbar{display:none}@media (max-width:768px){.page-container.product .product-card .product-section .kit-options,.page-container.product .product-card .product-section .chip-options{width:100%}}.page-container.product .product-card .product-section .kit-options .chip-indicator,.page-container.product .product-card .product-section .chip-options .chip-indicator{background:var(--black-color);opacity:0;pointer-events:none;z-index:0;will-change:transform,width;border-radius:32px;height:46px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:6px;left:0}.page-container.product .product-card .product-section .kit-options .kit,.page-container.product .product-card .product-section .kit-options .chip,.page-container.product .product-card .product-section .chip-options .kit,.page-container.product .product-card .product-section .chip-options .chip{z-index:1;height:46px;color:var(--text-60);white-space:nowrap;cursor:pointer;background:0 0;border-radius:32px;outline:none;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;line-height:10px;transition:color .28s,opacity .2s,transform .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.page-container.product .product-card .product-section .kit-options .kit:not(.active):hover,.page-container.product .product-card .product-section .kit-options .chip:not(.active):hover,.page-container.product .product-card .product-section .chip-options .kit:not(.active):hover,.page-container.product .product-card .product-section .chip-options .chip:not(.active):hover{color:var(--black-color)}.page-container.product .product-card .product-section .kit-options .kit:active,.page-container.product .product-card .product-section .kit-options .chip:active,.page-container.product .product-card .product-section .chip-options .kit:active,.page-container.product .product-card .product-section .chip-options .chip:active{transform:scale(.96)}.page-container.product .product-card .product-section .kit-options .kit.active,.page-container.product .product-card .product-section .kit-options .chip.active,.page-container.product .product-card .product-section .chip-options .kit.active,.page-container.product .product-card .product-section .chip-options .chip.active{color:var(--white-color)}.page-container.product .product-card .product-section .kit-options .kit.disabled,.page-container.product .product-card .product-section .kit-options .chip.disabled,.page-container.product .product-card .product-section .chip-options .kit.disabled,.page-container.product .product-card .product-section .chip-options .chip.disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.page-container.product .product-card .product-section .kit-options .kit.out-of-stock,.page-container.product .product-card .product-section .kit-options .chip.out-of-stock,.page-container.product .product-card .product-section .chip-options .kit.out-of-stock,.page-container.product .product-card .product-section .chip-options .chip.out-of-stock{opacity:var(--opacity-disabled);text-decoration:line-through}.page-container.product .product-card .product-section .color-options{outline:1px solid var(--outline-color);outline-offset:-1px;background:var(--white-color);border-radius:32px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}@media (max-width:768px){.page-container.product .product-card .product-section .color-options{width:100%}}.page-container.product .product-card .product-section .color-options .color{cursor:pointer;border-radius:32px;width:46px;height:46px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative}.page-container.product .product-card .product-section .color-options .color:hover{transform:scale(1.05)}.page-container.product .product-card .product-section .color-options .color:active{transform:scale(.96)}.page-container.product .product-card .product-section .color-options .color.active{justify-content:center;align-items:center;display:flex}.page-container.product .product-card .product-section .color-options .color.active .color-check{background:var(--white-color);outline:1px solid var(--outline-color);outline-offset:-1px;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.page-container.product .product-card .product-section .color-options .color.active .color-check i{color:var(--black-color);font-size:10px}.page-container.product .product-card .product-section .color-options .color.disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.page-container.product .product-card .product-section .color-options .color.out-of-stock{opacity:var(--opacity-disabled)}.page-container.product .product-card .product-section .color-options .color.out-of-stock:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 1px), var(--white-color) calc(50% - 1px), var(--white-color) calc(50% + 1px), transparent calc(50% + 1px));border-radius:32px;position:absolute;inset:0}.page-container.product .product-faq{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.page-container.product .product-faq .faq-block{flex-direction:column;width:100%;display:flex}.page-container.product .product-faq .faq-item{cursor:pointer;background:var(--bg-color);outline:1px solid var(--outline-color);outline-offset:-1px;width:100%;color:var(--black-color);border-radius:32px;justify-content:space-between;align-items:center;padding:24px 32px;font-size:16px;font-weight:500;transition:color .3s;display:flex}.page-container.product .product-faq .faq-item i{transition:transform .3s}.page-container.product .product-faq .faq-item.open i{transform:rotate(180deg)}.page-container.product .product-faq .faq-content{opacity:0;background:var(--white-color);outline:1px solid var(--outline-color);outline-offset:-1px;max-height:0;transition:var(--transition-hover);color:var(--text-60);z-index:-1;border-radius:0 0 32px 32px;margin-top:0;padding:0 16px;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.page-container.product .product-faq .faq-content p{white-space:pre-line;margin:0}.page-container.product .product-faq .faq-content.show{opacity:1;max-height:fit-content;margin-top:-42px;padding:64px 16px 30px}
