#product-product section{margin-top:var(--space)}#product-product~footer{padding-bottom:90px!important}.product-info{font-size:.8rem}.fixed-nav{z-index:2;position:sticky;top:50px}.product-link{background-color:var(--back)}.img-container{max-width:470px;height:700px;display:flex;position:relative;overflow:hidden;margin:0 auto!important}@media screen and (width<=768px){.img-container{height:auto}}@media screen and (width<=500px){.img-container{height:470px}}.img-container .item-title:after{pointer-events:none}.img-zoom{right:var(--space);bottom:var(--space);pointer-events:none;position:absolute}#slide{max-height:700px}.inline-gallery-container{max-width:700px;height:500px;max-height:500px;position:relative}#product .rating{justify-content:center}.product-section .wishlist{width:30px;margin:0}.product-section .wishlist.in-wishlist .icon,.product-section .wishlist.in-wishlist .icon-heart,.product-section .wishlist.active .icon,.product-section .wishlist.active .icon-heart{fill:var(--danger)!important}.product-section .wishlist:hover .icon,.product-section .wishlist:hover .icon-heart{fill:var(--danger)}.product-section .icon-heart{margin:0}@media only screen and (width>=992px){.product-section{flex-direction:column;height:100%;display:flex}.product-section .product-othercolor,.product-section .option{flex:none}.product-section .product-status{flex:none;margin-top:auto}.product-section:not(:has(.product-status)) .buy-section{margin-top:auto}.product-section .buy-section{flex:none}.product-section .product-installments-section{margin-top:var(--half-space);flex:none;margin-bottom:0}}.buy-section{border-top:1px solid var(--secondary-m);background-color:var(--section-buy-bg);z-index:2;max-height:70px;padding:var(--half-space);grid-auto-flow:column;position:fixed;bottom:0;left:0;right:0}@media only screen and (width>=992px){.buy-section{position:inherit;background-color:inherit;z-index:1;border-top:none;max-height:none}}.buy-section #fast-buy{font-size:0}.buy-section #fast-buy svg{margin:0}.buy-section #fast-buy:before{content:"=";font-size:1rem}.buy-section h3{white-space:nowrap;font-size:1.4rem}.buy-section .price-old{font-size:.8rem}.buy-section .badge{display:none}@media only screen and (width>=992px){.buy-section .price-old{font-size:.9rem}.buy-section .badge{display:inline-block}.buy-section #fast-buy{font-size:.9rem}.buy-section #fast-buy svg{margin-right:var(--half-space)}}.product-status{align-content:flex-end}.prodvar{gap:var(--half-space);max-width:500px;margin:0 auto}.prodvar img{max-height:128px}.control-label{display:flex}.control-label svg{margin-right:5px}.option-select{gap:var(--half-space)}.product-title{color:var(--secondary-m)}.description{max-height:100%;transition:max-height .3s}.description font{color:var(--text)}.description ul{margin-left:var(--space)}#product .description p:last-of-type{height:60px}.description.description-close{pointer-events:none;max-height:200px;position:relative;overflow:hidden}.description-close:after{content:"";background:linear-gradient(var(--gradient) -10%, var(--back) 77.67%);width:100%;height:82px;display:block;position:absolute;bottom:0}#specification div.grid{display:flex}#specification div.grid:nth-child(odd){background-color:var(--secondary-l)}#specification dl{padding:0px var(--space) var(--space);font-size:.8rem}#specification dt,#specification dd{padding:var(--half-space)}#specification dt{width:30%}#specification dd{width:70%!important}summary::marker{display:inline-block}summary{cursor:pointer;justify-content:center;align-items:center;width:240px;margin:0 auto;display:flex;height:40px!important}summary h3{text-align:center;width:100%}#review{margin-top:var(--space)}#review p{word-break:break-word}#review-content{height:100%;max-height:400px;margin:var(--space) 0px;gap:var(--space);padding:var(--space);font-size:.9rem;overflow:auto}.review-item{padding:var(--half-space);background-color:var(--secondary-l)}.review-item .review-images{gap:var(--half-space);margin-top:var(--half-space);flex-wrap:wrap;display:flex}.review-item .review-images img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border-color,#e5e7eb);width:80px;height:80px;transition:transform .2s}.review-item .review-images img:hover{transform:scale(1.05)}.review-info>div{align-items:center;display:flex}.review-author{margin-right:var(--half-space);font-weight:700}.review-datatime{align-self:flex-start;font-size:.7rem}.review-reply{margin-top:var(--space);padding:var(--half-space);background-color:var(--back);position:relative}.review-reply img{background-color:var(--secondary-l);border-radius:var(--radius);align-self:start;max-width:120px;max-height:20px;margin-left:0;display:flex}.review-reply p{padding-top:var(--half-space)}.review-reply:before{content:"";background-color:var(--back);width:10px;height:10px;display:block;position:absolute;top:-5px;left:10px;transform:rotate(45deg)}#form-review{margin-top:calc(var(--space) * 2)}#form-review fieldset{width:300px}.review-rating{margin-top:var(--space);flex-direction:row-reverse}.review-rating .icon{position:inherit;left:inherit}.review-rating svg{cursor:pointer}.review-rating input{display:none}.review-rating input:checked~label svg,.review-rating input:hover~label svg{fill:var(--warning)}#button-review{margin:0 auto}#tags a{margin-left:var(--half-space)}.tooltip{background:var(--tooltip);color:var(--text-reverse);border-radius:var(--radius);white-space:nowrap;pointer-events:none;z-index:1;padding:5px 10px;position:absolute;top:-25px;left:50%;transform:translate(-50%,-50%)}.tooltip:before{content:"";background:var(--tooltip);z-index:-1;width:10px;height:10px;position:absolute;bottom:-3px;left:45%;right:50%;transform:rotate(45deg)}#oneclick{max-width:440px}#oneclick .modal-body{padding-bottom:var(--half-space)}#oneclick .no-call-checkbox-wrapper{margin:var(--half-space) auto 0;justify-content:center;align-items:center;width:100%;max-width:240px;display:flex}#oneclick .no-call-checkbox-wrapper label{align-items:center;gap:var(--half-space);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.9rem;font-weight:500;display:inline-flex}#oneclick .no-call-checkbox-wrapper label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--button);margin:0}#oneclick .help-block{margin:var(--half-space) auto 0;color:var(--secondary);text-align:center;font-size:.85rem}#oneclick .modal-footer{padding:var(--space) 1rem 1.25rem;border:none}#sizeChartModal .nav-tabs,#menu1{display:none}.main-underline{text-align:center;margin-bottom:var(--space)}.sizechart-description{margin-top:var(--space);font-size:.9rem}#tns1-ow{max-width:700px;height:auto;display:block;position:relative}.prev,.next{z-index:1;width:40px;height:40px;position:absolute;bottom:50%;transform:translateY(50%)}.prev{left:var(--half-space)}.prev svg{transform:rotate(90deg)}.next{right:var(--half-space)}.next svg{transform:rotate(-90deg)}.tns-nav{bottom:var(--space);z-index:1;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.tns-nav button{width:10px;height:10px;margin-right:var(--half-space);background-color:var(--button);border:none;border-radius:50%;transition:all .3s ease-in}.tns-nav button:hover,.tns-nav button:focus{background-color:var(--info)}.tns-nav button:last-child{margin:0}.tns-nav .tns-nav-active{background-color:var(--info);transform:scale(.6)}.tns-item{opacity:0;transition:opacity .3s}.tns-slide-active{opacity:1}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{vertical-align:top;white-space:normal;display:inline-block}.tns-horizontal.tns-no-subpixel:after{content:"";clear:both;display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px;position:relative;left:0}.tns-gallery>.tns-item{transition:transform,opacity;position:absolute;left:-100%}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-normal,.tns-fadeOut{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{width:310px;height:10px;margin:0 auto;position:relative;overflow:hidden}.tns-t-ct{width:2333.33%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:2333.33%;position:absolute;right:0}.tns-t-ct:after{content:"";clear:both;display:table}.tns-t-ct>div{width:1.42857%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);float:left;width:1.42857%;height:10px}.fancybox__content{box-shadow:3px 3px 3px 0 var(--shadow)}.product-installments-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:var(--space);margin-bottom:var(--half-space);flex-direction:column;gap:8px;display:flex}.product-installments-section #fast-installments{justify-content:center;align-items:center;gap:var(--half-space);border-radius:var(--radius);border:var(--border-size) solid var(--button);background-color:var(--button);width:100%;height:42px;min-height:42px;color:var(--text-reverse);text-transform:uppercase;cursor:pointer;box-sizing:border-box;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.product-installments-section #fast-installments .icon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.product-installments-section #fast-installments:hover,.product-installments-section #fast-installments:focus{background-color:var(--back);color:var(--text);border-color:var(--border-color)}.product-installments-section #fast-installments:hover .icon,.product-installments-section #fast-installments:focus .icon{fill:currentColor}.product-installments-section .installments-list{justify-content:flex-start;align-items:center;gap:var(--half-space);width:100%;max-width:100%;padding:0 0 var(--half-space) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;margin:0;display:flex;overflow-x:auto}.product-installments-section .installments-list::-webkit-scrollbar{display:none}@media only screen and (width>=800px){.product-installments-section .installments-list{flex-flow:wrap;display:flex;overflow-x:visible}}.product-installments-section .installments-list .installment-slide-item{border:var(--border-theme);border-radius:var(--radius);background-color:var(--title-item);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex:none;align-items:center;gap:8px;width:max-content;min-width:auto;max-width:none;padding:6px 12px 6px 6px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.product-installments-section .installments-list .installment-slide-item:hover,.product-installments-section .installments-list .installment-slide-item:focus-visible{border-color:var(--border-color);box-shadow:0 3px 10px var(--shadow);transform:translateY(-1px)}.product-installments-section .installments-list .installment-slide-item .installment-slide-logo{object-fit:contain;background:var(--back);border-radius:var(--radius);flex-shrink:0;width:36px;height:36px;padding:3px}.product-installments-section .installments-list .installment-slide-item .installment-slide-info{flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.product-installments-section .installments-list .installment-slide-item .installment-slide-bank{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.product-installments-section .installments-list .installment-slide-item .installment-slide-price{color:var(--text);white-space:nowrap;font-size:.85rem}.product-installments-section .installments-list .installment-slide-item .installment-slide-price .font-bold{font-weight:700}@media only screen and (width<=991px){.product-installments-section{margin-top:var(--half-space);margin-bottom:var(--space);padding:0}}.modal-credit{border-radius:var(--radius);border:var(--border-theme);background:var(--back);width:95%;max-width:520px;color:var(--text);padding:0;box-shadow:0 10px 30px #0003}.modal-credit::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.modal-credit .modal-header{border-bottom:1px solid var(--border-color-theme);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-credit .modal-header .modal-title{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.modal-credit .modal-body{padding:20px}.modal-credit .credit-modal__header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.modal-credit .credit-modal__header .credit-modal__logo{object-fit:contain;background:var(--title-item);border:var(--border-theme);border-radius:8px;flex-shrink:0;width:52px;height:52px;padding:4px}.modal-credit .credit-modal__header .credit-modal__meta{flex:1}.modal-credit .credit-modal__header .credit-modal__meta .credit-modal__title{color:var(--text);margin:0 0 4px;font-size:1.05rem;font-weight:700}.modal-credit .credit-modal__header .credit-modal__meta .credit-modal__overpay{color:var(--success);font-size:.85rem;font-weight:500}.modal-credit .credit-modal__calc{background:var(--title-item);border:var(--border-theme);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.modal-credit .credit-modal__calc .calc-select-col{flex:1;min-width:140px}.modal-credit .credit-modal__calc .calc-select-col label{color:var(--secondary);margin-bottom:4px;font-size:.8rem;display:block}.modal-credit .credit-modal__calc .calc-select-col select{border-radius:var(--radius);background:var(--back);width:100%;height:38px;color:var(--text);border:var(--border-theme);padding:4px 8px}.modal-credit .credit-modal__calc .calc-monthly-col{text-align:right;min-width:120px}.modal-credit .credit-modal__calc .calc-monthly-col label{color:var(--secondary);margin-bottom:4px;font-size:.8rem;display:block}.modal-credit .credit-modal__calc .calc-monthly-col .credit-variant-monthly{color:var(--text);font-size:1.25rem;font-weight:700}.modal-credit .credit-modal__calc .calc-monthly-col .credit-variant-period{color:var(--secondary);font-size:.8rem}.modal-credit .credit-modal__buy{border-radius:var(--radius);border:var(--border-size) solid var(--button);background-color:var(--button);width:100%;height:44px;color:var(--text-reverse);cursor:pointer;justify-content:center;align-items:center;margin-bottom:18px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.modal-credit .credit-modal__buy:hover,.modal-credit .credit-modal__buy:focus{background-color:var(--back);color:var(--text);border-color:var(--border-color)}.modal-credit .btn-choose-credit{position:relative}.modal-credit .btn-choose-credit:disabled,.modal-credit .btn-choose-credit.is-loading{pointer-events:none;cursor:wait;opacity:.85;color:#0000!important;background-color:var(--button)!important;border-color:var(--button)!important}.modal-credit .btn-choose-credit:disabled:after,.modal-credit .btn-choose-credit.is-loading:after{content:"";border:2px solid #ffffff59;border-top-color:var(--text-reverse,#fff);box-sizing:border-box;border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.6s linear infinite spin-credit;position:absolute;top:50%;left:50%}@keyframes spin-credit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-credit .credit-modal__description{color:var(--text);border-top:1px dashed var(--border-color-theme);padding-top:14px;font-size:.88rem;line-height:1.6}.modal-credit .credit-modal__description p{margin:0 0 6px}.modal-credit .credit-modal__description .credit-modal__desc-title{margin-bottom:8px;font-weight:700}.modal-credit .credit-modal__description .credit-modal__desc-note{color:var(--secondary);margin:12px 0 0;font-size:.82rem}.modal-credit.modal-credit--all{max-width:580px}.modal-credit.modal-credit--all .modal-body{padding:15px 20px}.modal-credit.modal-credit--all .credit-variant{border-bottom:1px solid var(--border-color-theme);margin-bottom:16px;padding-bottom:16px}.modal-credit.modal-credit--all .credit-variant:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-credit.modal-credit--all .credit-variant__top{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.modal-credit.modal-credit--all .credit-variant__picture{background:var(--title-item);border:var(--border-theme);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-credit.modal-credit--all .credit-variant__picture img{object-fit:contain}.modal-credit.modal-credit--all .credit-variant__info{flex:1}.modal-credit.modal-credit--all .credit-variant__info h5{color:var(--text);margin:0 0 4px;font-size:1.05rem;font-weight:700}.modal-credit.modal-credit--all .credit-variant__info .credit-variant__sub{color:var(--secondary);font-size:.85rem}.modal-credit.modal-credit--all .credit-variant__info .credit-variant__sub strong{color:var(--text)}.modal-credit.modal-credit--all .credit-variant__info .credit-variant__overpay{color:var(--success);margin-top:2px;font-size:.8rem;font-weight:500}.modal-credit.modal-credit--all .credit-variant__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-credit.modal-credit--all .credit-variant__actions .calc-select-col{flex:1;min-width:140px}.modal-credit.modal-credit--all .credit-variant__actions .calc-select-col select{border-radius:var(--radius);background:var(--back);width:100%;height:38px;color:var(--text);border:var(--border-theme);padding:4px 8px}.modal-credit.modal-credit--all .credit-variant__actions .calc-monthly-col{text-align:right;min-width:130px}.modal-credit.modal-credit--all .credit-variant__actions .calc-monthly-col .credit-variant-monthly{color:var(--text);font-size:1.15rem;font-weight:700}.modal-credit.modal-credit--all .credit-variant__actions .calc-monthly-col .credit-variant-period{color:var(--secondary);font-size:.8rem}.modal-credit.modal-credit--all .credit-variant__actions .btn-choose-credit{border-radius:var(--radius);text-transform:none;border:var(--border-size) solid var(--button);background-color:var(--button);height:38px;color:var(--text-reverse);cursor:pointer;padding:0 16px;font-size:.88rem;font-weight:600;transition:all .2s}.modal-credit.modal-credit--all .credit-variant__actions .btn-choose-credit:hover,.modal-credit.modal-credit--all .credit-variant__actions .btn-choose-credit:focus{background-color:var(--back);color:var(--text);border-color:var(--border-color)}.product-bundle-widget{width:100%;min-width:0;max-width:100%;margin-top:calc(var(--space) * 2);box-sizing:border-box;clear:both;flex-direction:column;display:flex}.product-bundle-widget .bundle-widget-box{padding:var(--half-space);background:var(--back,#fff);border:1px solid var(--text);border-radius:var(--radius,12px);box-sizing:border-box;min-width:0;max-width:100%;transition:all .25s;position:relative}.product-bundle-widget .bundle-widget-box .bundle-section-title{top:calc(-1 * var(--space));left:var(--space);z-index:4;background-color:var(--back,#fff);color:var(--text,#222);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;margin:0;padding:2px 8px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.product-bundle-widget .bundle-widget-box .bundle-section-title .icon{fill:currentColor;width:18px;height:18px;color:var(--danger);flex-shrink:0}.product-bundle-widget .bundle-widget-box .bundle-section-title .bundle-section-subtitle{color:var(--secondary,#777);font-size:.85rem;font-weight:500}.product-bundle-widget .bundle-widget-box .bundle-discount-badge{top:calc(-1 * var(--space));right:var(--space);z-index:4;background-color:var(--back,#fff);color:var(--danger);letter-spacing:.3px;border-radius:var(--radius,20px);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;padding:2px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.product-bundle-widget .bundle-companion-list{scrollbar-width:thin;scrollbar-color:var(--shadow-hover);-webkit-overflow-scrolling:touch;flex-flow:row;gap:12px;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;margin:0;padding:4px;display:flex;overflow:auto hidden}.product-bundle-widget .bundle-companion-list::-webkit-scrollbar{height:6px}.product-bundle-widget .bundle-companion-list::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.product-bundle-widget .bundle-companion-list::-webkit-scrollbar-thumb{background:var(--danger);border-radius:4px}.product-bundle-widget .bundle-companion-list::-webkit-scrollbar-thumb:hover{background:var(--danger)}.product-bundle-widget .bundle-companion-card{text-align:center;background-color:var(--title-item);border-radius:var(--radius,8px);box-sizing:border-box;border:none;flex-direction:column;flex:0 0 130px;align-items:stretch;width:130px;min-width:130px;max-width:130px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-bundle-widget .bundle-companion-card:hover{transform:translateY(-2px)}.product-bundle-widget .bundle-companion-card .item-title{cursor:pointer;width:100%;text-decoration:none;display:block;position:relative}.product-bundle-widget .bundle-companion-card .item-title .img-responsive{aspect-ratio:340/510;object-fit:cover;width:100%;height:auto;transition:opacity .2s;display:block}.product-bundle-widget .bundle-companion-card .item-title:hover .img-responsive{opacity:.9}.product-bundle-widget .bundle-companion-card .item-title h3{background:linear-gradient(to bottom, var(--gradient), 60%, var(--gradient2));text-align:center;width:100%;min-height:34px;color:var(--text,#333);-webkit-line-clamp:2;box-sizing:border-box;-webkit-box-orient:vertical;margin:0;padding:3px 5px;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;bottom:0;left:0;overflow:hidden}.product-bundle-widget .bundle-companion-card .bundle-companion-body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;gap:5px;width:100%;padding:6px;display:flex}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-options{width:100%}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-options .bundle-opt-inline .companion-opt-select{border-radius:var(--radius,5px);border:1px solid var(--border-color,#dcdcdc);cursor:pointer;background-color:#fff;width:100%;height:24px;padding:1px 3px;font-size:.7rem;line-height:1.2}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-options .bundle-opt-inline .companion-opt-select.has-error{border-color:var(--danger);animation:.3s ease-in-out shakeOpt;box-shadow:0 0 0 2px #e5393533}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:2px;display:flex}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .bundle-companion-price-block{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15;display:flex}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .bundle-companion-price-block .bundle-price-new{color:var(--text);white-space:nowrap;font-size:.88rem;font-weight:700}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .bundle-companion-price-block .bundle-price-old{color:var(--secondary,#888);white-space:nowrap;font-size:.7rem;text-decoration:line-through}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion{border-radius:var(--radius,6px);background-color:var(--button,#333);border:1px solid var(--button,#333);width:28px;min-width:28px;height:28px;color:var(--text-reverse,#fff);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion .icon{width:16px;height:16px;fill:var(--text-reverse,#fff);pointer-events:none;transition:fill .2s,transform .15s}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion:hover{background-color:var(--info);border-color:var(--info);color:var(--text-reverse,#fff);cursor:pointer}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion:hover .icon{fill:var(--text,#fff)}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion.is-in-cart{background-color:var(--info);border-color:var(--info);color:#fff;cursor:pointer}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion.is-in-cart:hover{background-color:var(--info);border-color:var(--info);color:#fff;opacity:.88;cursor:pointer}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion.is-in-cart .icon{fill:var(--text-reverse,#fff);pointer-events:none}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion.btn-loading{opacity:.85;pointer-events:none;cursor:wait}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion.btn-loading .mc-spinner{fill:#fff;pointer-events:none;width:14px;height:14px}@media screen and (width<=480px){.product-bundle-widget .bundle-companion-card{flex:0 0 115px;width:115px;min-width:115px;max-width:115px}.product-bundle-widget .bundle-companion-card .item-title h3{min-height:30px;padding:2px 3px;font-size:.68rem}.product-bundle-widget .bundle-companion-card .bundle-companion-body{padding:4px}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .bundle-companion-price-block .bundle-price-new{font-size:.82rem}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .bundle-companion-price-block .bundle-price-old{font-size:.65rem}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion{width:26px;min-width:26px;height:26px}.product-bundle-widget .bundle-companion-card .bundle-companion-body .bundle-companion-action .btn-bundle-add-companion .icon{width:15px;height:15px}}@keyframes shakeOpt{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mc-spinner{vertical-align:middle;animation:.75s linear infinite mcSpin;display:inline-block}@keyframes mcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-bundle-options{border-radius:var(--radius,14px);background:var(--back,#fff);color:var(--text,#222);z-index:1050;box-sizing:border-box;border:none;width:90%;max-width:440px;max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 40px #00000047}.modal-bundle-options::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.modal-bundle-options .modal-bundle-dialog{box-sizing:border-box;flex-direction:column;max-height:90vh;display:flex}.modal-bundle-options .modal-bundle-header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-bundle-options .modal-bundle-header .modal-title{color:var(--text,#111);margin:0;font-size:1.05rem;font-weight:700}.modal-bundle-options .modal-bundle-header .btn-close{cursor:pointer;color:var(--text,#666);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;top:0;right:0}.modal-bundle-options .modal-bundle-header .btn-close .icon{width:20px;height:20px}.modal-bundle-options .modal-bundle-body{flex-direction:column;gap:16px;padding:16px 18px;display:flex;overflow-y:auto}.modal-bundle-options .modal-bundle-product-preview{gap:12px;padding-bottom:14px;display:flex}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-img{aspect-ratio:340/510;object-fit:cover;border-radius:var(--radius,8px);background:var(--title-item,#f9f9f9);flex-shrink:0;width:65px;height:97px}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta .modal-bundle-product-name{color:var(--text,#222);margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta .modal-bundle-pricing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta .modal-bundle-pricing .modal-bundle-price-new{color:var(--text,#222);font-size:1.05rem;font-weight:700}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta .modal-bundle-pricing .modal-bundle-price-old{color:var(--secondary,#888);font-size:.85rem;text-decoration:line-through}.modal-bundle-options .modal-bundle-product-preview .modal-bundle-product-meta .modal-bundle-pricing .modal-bundle-badge{background-color:var(--danger);color:#fff;border-radius:var(--radius,10px);padding:2px 6px;font-size:.72rem;font-weight:700}.modal-bundle-options .modal-bundle-options-form{flex-direction:column;gap:16px;display:flex}.modal-bundle-options .modal-bundle-options-form fieldset.form-group{border:none;margin:0;padding:0}.modal-bundle-options .modal-bundle-options-form fieldset.form-group legend.control-label{color:var(--text,#333);align-items:center;gap:4px;width:100%;margin:0 0 10px;padding:0;font-size:.9rem;font-weight:700;display:flex}.modal-bundle-options .modal-bundle-options-form fieldset.form-group legend.control-label .required-star{color:var(--danger,#e53935)}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .bundle-option-select,.modal-bundle-options .modal-bundle-options-form fieldset.form-group .option-select{gap:var(--half-space,8px);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio{margin:0;font-weight:600;position:relative}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio input[type=radio]{display:none}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio label{cursor:pointer;text-align:center;min-width:46px;min-height:46px;margin:0;display:block}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio span{text-align:center;-webkit-user-select:none;user-select:none;background-color:var(--back,#fff);min-width:46px;min-height:46px;color:var(--text,#333);border:var(--border-size,1px) solid var(--border-color-theme,#e0e0e0);border-radius:var(--radius,6px);justify-content:center;align-items:center;padding:8px 16px;font-size:.88rem;line-height:1.25;transition:border-color .25s,box-shadow .25s;display:inline-flex}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio span img.img-thumbnail{background:0 0;border:none;width:auto;max-height:32px;margin-right:6px;padding:0}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio span .opt-price-diff{color:var(--secondary,#777);margin-left:5px;font-size:.78rem;font-weight:500}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio:hover span{border-color:var(--border-color,#333)}.modal-bundle-options .modal-bundle-options-form fieldset.form-group .radio input[type=radio]:checked+span{border-color:var(--border-color,#333);box-shadow:0 0 10px #00000073}.modal-bundle-options .modal-bundle-footer{background:var(--back,#fff);padding:12px 18px 16px}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal{text-transform:uppercase;letter-spacing:.5px;background-color:var(--back,#fff);border-radius:var(--radius);width:100%;height:48px;box-shadow:3px 3px 3px 0px var(--shadow);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:700;transition:all .3s;display:flex;border:var(--border-size,1px) solid var(--border-color)!important}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal .icon{width:18px;height:18px;fill:var(--text);transition:fill .3s}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal strong{color:var(--text);font-weight:800}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:hover,.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:focus{color:var(--info);box-shadow:1px 2px 4px 0px var(--second-shadow);border-color:var(--border-color)!important}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:hover .icon,.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:focus .icon{fill:var(--info)}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:hover strong,.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:focus strong{color:var(--info)}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal:active{transform:scale(.99)}.modal-bundle-options .modal-bundle-footer #btn-confirm-bundle-modal[disabled]{opacity:.7;cursor:wait}@media screen and (width<=576px){.modal-bundle-options{border-radius:var(--radius,18px) var(--radius,18px) 0 0;width:100%;max-width:100%;max-height:85vh;margin:0;animation:.25s cubic-bezier(.16,1,.3,1) bundleBottomSheet;top:auto;bottom:0}.modal-bundle-options .modal-bundle-dialog{max-height:85vh}.modal-bundle-options .modal-bundle-header{padding:12px 16px}.modal-bundle-options .modal-bundle-body{max-height:calc(85vh - 120px);padding:14px 16px}.modal-bundle-options .modal-bundle-footer{padding:10px 16px 14px}}@keyframes bundleBottomSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}
