.main-container{padding:0 15px;margin:30px auto}.product-slider,.product-thumb-slider{overflow:hidden;position:relative;max-width:100%}.product-image-area{width:100%}.product-details-area{width:100%;margin-top:40px}.product-thumb-slider .swiper-wrapper{display:flex;align-items:flex-start;align-self:stretch;margin-top:15px}.product-thumb-slider a img{border:1px solid transparent;border-image:linear-gradient(to top,#000,#dcdcdc) 0;opacity:.6;max-width:90px;padding:7px}.product-thumb-slider .swiper-slide-thumb-active a img{border:1px solid #9f9f9f;opacity:1;border-radius:20px}.product-image-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%)}.product-image-arrow.prev{left:0}.product-image-arrow.next{right:0}.product-image-arrow.swiper-button-disabled path{stroke:#98918f}.product-name{display:block;color:#0a0503;font-family:"Inter";font-size:30px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-.36px}.category-name{color:#0a0503;font-family:"Inter";font-size:16px;font-style:normal;font-weight:300;line-height:1.5;letter-spacing:-.16px;margin-top:15px}.prices-area{border-bottom:1px solid #dfdfdf}.prices-area .product-price{display:inline-flex;align-items:flex-end;gap:16px;margin-top:20px;margin-bottom:2px}.prices-area .product-price .actual-price{color:#0a0503;font-family:"Inter";font-size:20px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.2px}.prices-area .product-price .old-price{color:#a1a1a1;font-family:"Inter";font-size:20px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.4px;text-decoration-line:line-through}.ribbon-container *{position:relative}.additional-details .sku{color:#0a0503;font-family:"Inter";font-size:16px;font-style:normal;font-weight:300;line-height:1.5;letter-spacing:-.16px;margin-top:20px}.add-to-wishlist-button{position:absolute;right:15px;top:15px;z-index:3}#product-attributes{margin-top:36px}#product-attributes .attribute-name{display:none}#product-attributes .option-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}#product-attributes .option-list.hidden{opacity:0;height:0}#product-attributes .option-list li fieldset{position:relative;display:flex;width:80px;height:48px;flex-direction:column;align-items:center;gap:10px;border-radius:10px;border:1px solid #dfdfdf;color:#0a0503}#product-attributes .option-list li fieldset:has(.custom-control-input:checked){background:#0a0503;color:#fff}#product-attributes .option-list li fieldset:hover{border:solid .0625rem #000}#product-attributes .option-list li fieldset:has(.custom-control-input:disabled){opacity:.35}#product-attributes .option-list li fieldset:hover:has(.custom-control-input:disabled){border:solid .0625rem #e4e4e4}#product-attributes .option-list li fieldset:has(.custom-control-input:disabled):before{content:'';display:inline-block;background:#dfdfdf;width:2px;height:calc(100% + 10px);position:absolute;transform:rotate(45deg);top:-4px}#product-attributes .option-list li .custom-control{padding:0;margin:0;min-height:auto;width:100%;height:100%;position:unset;display:flex;align-items:center;justify-content:center}#product-attributes .option-list li .custom-control-description{font-family:"Inter";font-size:16px;font-weight:300;letter-spacing:-.16px}#product-attributes .option-list li .custom-control-label{position:absolute;opacity:0}.overview-buttons{margin-top:25px}.product-accordion-area{display:flex;padding-bottom:32px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.product-detail-accordion{width:100%}.product-detail-accordion .card-header{padding:40px;margin-bottom:0;background-color:#fff;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:0;padding:0}.product-detail-accordion .card-header h3{color:#0a0503;font-family:"Inter";font-size:20px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.2px;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ededed;margin-bottom:0}.product-detail-accordion .card-header h3 span{padding-bottom:12px}.product-detail-accordion .card-header h3 svg{transition:transform .3s}.product-detail-accordion .card-body{text-align:left;padding:0;color:#0a0503;font-family:"Inter";font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.16px}.product-detail-accordion .accordion__item.accordion-opened .card-header h3 span{border-bottom:3px solid #0a0503}.product-detail-accordion .accordion__item.accordion-opened .card-header svg{transform:rotate(-180deg)}.product-detail-accordion .accordion__item.accordion-opened .card-body{max-height:999px;display:block;margin-top:20px}.pdp-shipping-return{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;align-self:stretch;flex-wrap:wrap}.pdp-shipping-return .shipping-return-item{display:flex;padding:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex-shrink:0}.pdp-shipping-return .shipping-return-item.navigator-share{cursor:pointer}.pdp-shipping-return .shipping-return-item .desc{color:#0a0503;font-family:"Inter";font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.16px}.pdp-shipping-return .shipping-return-item a{color:#0a0503;font-family:"Inter";font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.16px;text-decoration-line:underline;text-underline-position:from-font}@media(min-width:1024px){.main-container{padding:0 100px}.product-wrap{display:flex;justify-content:center;align-items:flex-start;gap:32px;align-self:stretch}.prices-area{padding-bottom:16px}.product-image-area{width:50%}.product-details-area{width:50%;margin:0}.product-slider .swiper-slide-active a:hover>img{opacity:0}}.addtocart-input-group{display:flex;justify-content:space-around;flex-wrap:nowrap;gap:16px}.quantity-input-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;align-self:stretch;margin:0;max-width:120px}.quantity-input-wrapper input{position:relative;border-radius:10px;border:1px solid #dfdfdf;padding:14px 0;line-height:20px;max-width:100%;background:#fff}.quantity-input-wrapper input:focus{border:1px solid #dfdfdf}.quantity-input-wrapper .qty-btn{position:absolute;height:calc(100% - 2px);z-index:1;padding:0 15px;margin:1px;border-radius:10px;background:#fff}.quantity-input-wrapper .qty-btn.minus{left:0;padding-right:5px}.quantity-input-wrapper .qty-btn.plus{right:0;padding-left:5px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail-accordion .b-sidebar-header{border-bottom:0;padding-top:30px!important}#sidebar-productdetail-description .card-body *,#sidebar-productdetail-productcare .card-body *,#sidebar-productdetail-inform .card-body *{margin-bottom:1rem}#sidebar-productdetail-description .card-body p,#sidebar-productdetail-productcare .card-body p,#sidebar-productdetail-inform .card-body p{font-size:14px}.recently-viewed-product-list{display:flex;justify-content:left;gap:15px}.recently-viewed-product-list .product-item .card{border-radius:2rem;height:100%}.recently-viewed-product-list .product-item img{border-radius:2rem}.recently-viewed-product-list .product-item .brand-name{color:#000;font-family:"Inter";font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.36px;margin-bottom:5px}.recently-viewed-product-list .product-item .product-name{color:#000;font-family:"Inter";font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.28px;margin-bottom:5px}.recently-viewed-product-list .product-item .product-price{display:flex;align-items:center;gap:4px;flex:1 0 0}.recently-viewed-product-list .product-item .actual-price{color:#000;font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.32px;margin-bottom:0}.recently-viewed-product-list .product-item .old-price{color:#a1a1a1;font-family:"Inter";font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.14px;text-decoration-line:line-through;margin-bottom:0}.product-color-models{display:flex;margin-top:15px}.product-color-models .list-color-box-button{width:2.5rem;height:2.5rem;padding:.25rem;display:flex;justify-content:center;align-items:center;position:relative;outline:2px solid #0000;outline-offset:2px;order:2}.product-color-models .list-color-box-wrap{position:relative;height:100%;width:100%;border-radius:9999px;transition-duration:.2s}.product-color-models .list-color-box-wrap:hover .list-color-box,.product-color-models .list-color-box-button.selected .list-color-box{border-color:#000}.product-color-models .list-color-box-wrap .list-color-box{border-radius:9999px;border:1px solid #e1e1e1;inset:.22rem;position:absolute;border:2px solid transparent}#product-attributes{display:flex;flex-direction:column}#product-attributes .sc-btn-wrap{margin-top:1rem}.sc-btn-wrap button{outline:0!important;box-shadow:none!important;color:#000;font-weight:500}.sc-btn-wrap button:hover{color:#000}.sc-table-wrap{display:none}.sc-table-wrap.js-active{display:block}.sc-table-wrap table{background:#f4f4f0}.sc-table-wrap table thead tr th{background:#eaeae5}.sc-table-wrap table td,.sc-table-wrap table th{border:1px solid #ddd}.sc-table-wrap table tbody tr:last-child td{border-bottom:3px solid #000}.sc-table-wrap{background:#f4f4f0}.sc-brand-wrap p{text-align:center;font-size:1.5rem;font-weight:500;margin-top:2rem;padding-bottom:2rem}.sc-header-wrap .sc-title{font-size:14px;font-weight:400}.sc-header-wrap .sc-title.js-active{font-size:20px;font-weight:500}@media(min-width:1024px){#product-attributes{flex-direction:row;align-items:center}#product-attributes .sc-btn-wrap{margin-top:0;width:25%;display:flex;justify-content:flex-end}}.recently-viewed-product-list{position:relative}.recently-viewed-product-list .swiper-slide{height:auto}.recently-viewed-product-list .card{height:100%}.recently-viewed-product-list .swiper-button-disabled{display:none}@media(max-width:768px){.block-recently-viewed-products .generalTitle{font-size:1.37rem;margin-bottom:1.37rem!important}.recently-viewed-product-list .product-item .product-name{min-height:36px}}.product-item .picture-container{height:0;padding-bottom:162.5%;overflow:hidden}.product-item .quick-view-button{position:absolute;right:20px;bottom:20px;background:0;border:0;outline:0;z-index:5;cursor:pointer}.product-item .add-to-wishlist-button{position:absolute;right:20px;top:20px;background:0;border:0;outline:0;z-index:5;cursor:pointer}.product-item .detail-container .card-title a{color:#000;font-family:"Inter";font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.36px}.product-item .detail-container .category-name{color:#000;font-family:"Inter";font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.28px;margin-top:0}.product-item .prices{display:flex;align-items:flex-start;gap:4px;align-self:stretch}.product-item .prices .price-area{display:flex;align-items:center;gap:4px;flex:1 0 0}.product-item .prices .price-area .actual-price{color:#000;font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.32px}.product-item .prices .price-area .old-price{color:#a1a1a1;font-family:"Inter";font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.14px;text-decoration-line:line-through}.product-item .prices .discount-rate{border-radius:6px;background:#d90303;display:flex;padding:4px;align-items:center;gap:4px;color:#fff;font-family:"Inter";font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.072px}.product-box .swiper-horizontal>.swiper-pagination-bullets,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal{top:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media(max-width:1023px){.product-box .swiper-horizontal>.swiper-pagination-bullets,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% - 4px);height:4px}}.product-box [data-slide-count="3"] .swiper-horizontal>.swiper-pagination-bullets,.product-box [data-slide-count="3"] .swiper-pagination-bullets.swiper-pagination-horizontal{grid-template-columns:repeat(3,1fr)}.product-box [data-slide-count="2"] .swiper-horizontal>.swiper-pagination-bullets,.product-box [data-slide-count="2"] .swiper-pagination-bullets.swiper-pagination-horizontal{grid-template-columns:repeat(2,1fr)}.product-box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width:100%;height:100%;display:flex;align-items:flex-end;background:none;border-radius:0;margin:0;opacity:1}.product-box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:before{content:'';width:100%;height:4px;display:flex;background:#d6d6d6;border-radius:2px}.product-box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:none}.product-box .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.product-box .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:#000}.product-box .swiper-horizontal .swiper-slide{display:flex;align-items:center;justify-content:center}.product-box .swiper-horizontal .swiper-slide img{width:auto}