.page-header{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:75px 15px 80px;padding:0}.page-header h1{font-size:40px}.page-header h2{font-size:22px}.page-header .container{padding:0;width:100%}#product{padding:50px 15px 150px}@media only screen and (max-width:767px){#product{padding-top:50px;padding-bottom:100px}}#product img{display:block;width:100%}@media only screen and (max-width:767px){#product .product-images{float:none}}#product .product-images .images-slider{padding-right:5px}#product .product-images .images-slider img{display:block;margin-bottom:5px}#product .product-images .images-slider img.slick-active{opacity:0.5}#product .product-images .display-image{padding-left:0px}@media only screen and (max-width:767px){#product .product-images .display-image{padding-left:15px}}#product .facebook-share{color:#000}#product .product-intro{position:relative}#product .product-intro .product-cta{position:absolute;right:-10px;text-align:center}@media only screen and (max-width:767px){#product .product-intro .product-cta{top:5px;right:15px}}#product .product-intro .product-cta i{display:block;font-size:18px;margin-bottom:10px}.product-card .product-special{left:20px;position:absolute;top:0px;background-color:#f79e1d}.product-card .product-special.out-of-stock{background-color:#e74c3c}.product-card .product-special h4{color:#fff;font-size:15px;font-family:"Roboto",Helvetica,Arial,sans-serif;padding:3px 7px;text-transform:uppercase;height:16px;font-weight:bold}@media only screen and (max-width:767px){#product .product-intro .product-cta i{margin-top:15px}}#product .product-intro .product-title{border-bottom:1px solid #f79e1d;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:normal;margin-bottom:25px;padding-bottom:25px;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-title{font-size:24px}}@media only screen and (max-width:767px){#product .product-intro .product-title{padding-right:20px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:24px;margin-top:15px;padding-bottom:15px;margin-bottom:15px}}#product .product-intro .product-pricing{color:#999;margin-bottom:30px;min-height:32px}@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing{text-align:center}}@media only screen and (max-width:767px){#product .product-intro .product-pricing{text-align:center;margin-bottom:15px}}#product .product-intro .product-pricing h3{display:inline-block;font-size:20px}@media only screen and (max-width:767px){#product .product-intro .product-pricing h3{font-size:20px;display:block;line-height:normal;margin-bottom:20px}}#product .product-intro .product-pricing h3 .sens,
#product .product-intro .product-pricing h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}#product .product-intro .product-pricing h3 .before-discount{line-height:1;text-decoration:line-through}#product .product-intro .product-pricing h3 .before-discount .sens{display:none}#product .product-intro .product-pricing h3 .promo-price{color:#e74c3c;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}#product .product-intro .product-pricing h3 .promo-price span{font-family:"Roboto",Helvetica,Arial,sans-serif}#product .product-intro .product-pricing p{float:right;font-size:13px;line-height:32px}@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}}@media only screen and (max-width:767px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}}#product .product-intro .product-pricing .pricing-desc{color:#000;font-size:65%}@media only screen and (max-width:767px){#product .product-intro .product-pricing .pricing-desc{display:block;margin-bottom:10px}}#product .product-intro .dynamic-pricing{background-color:#f5f5f5;color:#666;margin-bottom:0px;min-height:auto;padding:4px 10px}#product .product-intro .dynamic-pricing h3{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:16px}#product .product-selections{color:#999;margin-bottom:50px}#product .product-selections h4{background-color:orange;color:#fff;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:20px;padding:2px 10px 0px;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:991px){#product .product-selections h4{font-size:18px}}#product .dynamic-selections{margin-bottom:25px}#product .dynamic-selections .form-group{width:100%}#product .dynamic-selections label{width:40px;display:inline-block;vertical-align:middle}#product .dynamic-selections .input-group{position:relative;width:calc(100% - 44px);display:inline-block;vertical-align:middle}#product .dynamic-selections .form-control{box-shadow:none;height:38px;padding:10px}#product .dynamic-selections .form-control:focus{border-color:#ccc}#product .dynamic-selections .input-group-addon{background-color:#fff;border-radius:0px;border:1px solid #ccc;border-left:0px;height:100%;position:absolute;right:0px;top:0px;z-index:10}#product .dynamic-selections .fa{cursor:pointer;position:absolute;left:0px;font-size:14px;line-height:normal}#product .dynamic-selections .fa.fa-chevron-up{top:4px}#product .dynamic-selections .fa.fa-chevron-down{bottom:6px}#product .dynamic-pricing-table{margin-bottom:15px}#product .dynamic-pricing-table h5{text-transform:uppercase;font-size:16px;background-color:#f5f5f5;padding:5px 15px;border:1px solid #ccc;border-bottom:0px}#product .dynamic-pricing-table .dynamic-pricing-list{border:1px solid #ccc;padding:5px 0px}#product .dynamic-pricing-table table tbody{padding:10px}#product .dynamic-pricing-table table td{padding:5px 0px}#product .dynamic-pricing-table table td:first-child{padding-left:15px}#product .dynamic-pricing-table .promo-price{color:#e74c3c}#product .btn-action{font-family:"Roboto",Helvetica,Arial,sans-serif;margin-bottom:30px;width:100%}#product .btn-action.out-of-stock{background-color:#999}#product .selection-card{border-bottom:1px solid #e5e5e5;cursor:pointer;font-size:18px;padding:30px 25px}@media only screen and (max-width:767px){#product .selection-card{padding:15px 25px}}#product .selection-card .fa{color:#eee;font-size:28px}#product .selection-card.selected{background-color:#f5f5f5}#product .selection-card.selected .fa{color:#15ab73}#product .selection-card .table{margin-bottom:0px}#product .selection-card .table td{border:0px}#product .selection-card .table td:first-child{width:30px}#product .selection-card .selection-toggle{display:inline-block;vertical-align:middle}#product .selection-card .selection-title{display:inline-block;vertical-align:middle;width:65%}@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title{width:55%}}@media only screen and (max-width:767px){#product .selection-card .selection-title{display:block;margin-bottom:5px;width:100%}}#product .selection-card .selection-title p{font-size:18px;margin-left:10px;line-height:normal}@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title p{font-size:16px}}@media only screen and (max-width:767px){#product .selection-card .selection-title p{margin-left:0px}}#product .selection-card .selection-price{float:right;text-align:right;width:30%}@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price{width:35%}}@media only screen and (max-width:767px){#product .selection-card .selection-price{float:none;text-align:left;width:100%}}#product .selection-card .selection-price h3{display:block;font-size:20px;line-height:normal}@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price h3{font-size:18px}}@media only screen and (max-width:767px){#product .selection-card .selection-price h3{font-size:18px}}#product .selection-card .selection-price h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}#product .selection-card .selection-price h3 .before-discount{line-height:1;text-decoration:line-through}#product .selection-card .selection-price h3 .promo-price{color:#e74c3c;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}#product .selection-card .selection-price h3 .promo-price span{font-family:"Roboto",Helvetica,Arial,sans-serif}#product .addbasket .btn-action{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:20px;margin-top:15px;margin-bottom:15px;text-transform:uppercase;width:100%}#product .countdown-timer{margin:auto;width:60%}#product .countdown-timer .left{border:1px solid #bbb;color:#000;display:inline-block;padding:5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}#product .countdown-timer .left h5{transform:skew(20deg);font-size:24px}#product .countdown-timer .right{background-color:#000;border:1px solid #000;color:#000;display:inline-block;margin-left:-10px;padding:6px 5px 5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}#product .countdown-timer .countdown-block{color:#fff;display:inline-block;margin:0px 2px;transform:skew(20deg)}#product .countdown-timer .countdown-block span{font-size:24px;line-height:1}#product .countdown-timer .countdown-block p{font-size:12px;line-height:1;text-transform:uppercase}#product .product-benefits{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:50px;margin-bottom:70px;padding:30px 0px}@media only screen and (max-width:767px){#product .product-benefits{margin:15px 0px;padding:15px 30px}}#product .product-benefits img{display:inline-block;height:auto;vertical-align:middle;width:50px}#product .product-benefits h3{display:inline-block;font-size:15px;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:normal;margin-left:5px;text-transform:uppercase;vertical-align:middle;width:calc(100% - 60px)}@media only screen and (min-width:768px) and (max-width:991px){#product .product-benefits .col-12{margin-bottom:15px}}@media only screen and (max-width:767px){#product .product-benefits .col-12{margin-bottom:15px}}#product .product-benefits .col-xs-12:last-child{margin-bottom:0px}#product .product-desc h3{font-size:20px;line-height:normal;text-transform:uppercase}#product .product-desc h3 .fa{color:#f79e1d}#product .product-desc .desc-card{margin-bottom:100px}@media only screen and (max-width:767px){#product .product-desc .desc-card{margin-bottom:30px}}#product .product-desc .desc-card h3{margin-bottom:25px;text-align:left}#product .product-desc .desc-card p{font-size:16px}#product .product-desc .desc-card.food-pairing p{text-transform:capitalize}#product .product-desc .taste-vector-card{display:inline-block;margin:0px 25px 25px 0px;text-align:center;vertical-align:top;width:100px}@media only screen and (max-width:767px){#product .product-desc .taste-vector-card{margin:0px 10px 25px 0px}}#product .product-desc .taste-vector-card img{margin:auto;width:95%}#product .product-desc .taste-vector-card p{font-size:14px;line-height:1.4;margin-top:7px}@media only screen and (max-width:767px){#product .category-unique{margin-bottom:15px}}#product .category-unique .icon{background-color:#f79e1d;border-radius:30px;display:inline-block;margin-right:15px;padding:7px;vertical-align:middle;width:50px}#product .category-unique tr:first-child td{padding:0px 0px 8px}#product .category-unique td{border-top:none;padding:8px 0px;vertical-align:middle}#product .category-unique h4{color:#f79e1d;display:inline-block;font-size:18px;line-height:normal;margin-right:35px;vertical-align:middle}#product .category-unique p{line-height:normal;vertical-align:middle}#product .category-unique .unique-desc{display:inline-block;vertical-align:middle}#product .category-unique .unique-desc h4{display:block;margin-right:0px}#product .category-unique .unique-desc p{display:block}#product .award-available .award-card{display:inline-block;margin:0px 15px 15px 0px;vertical-align:top;width:30%}@media only screen and (max-width:767px){#product .award-available .award-card{width:100%}}#product .award-available .award-logo{display:inline-block;vertical-align:middle;width:40%;max-width:120px}#product .award-available .award-desc{display:inline-block;padding-left:10px;vertical-align:middle;width:55%}#product .other-related-products{margin-top:40px}#product .featured-products .product-card{width:100%}#product .featured-products .product-card h3{font-size:14px;margin-bottom:0px}@media only screen and (max-width:767px){#taste_card{text-align:center}}#tasteChart{height:500px;width:100%}#tasteChart a[title="JavaScript charts"]{display:none !important}#tasteChart tspan{font-family:"Roboto",Helvetica,Arial,sans-serif}#taste_vector_modal .modal-dialog{width:750px}@media only screen and (max-width:767px){#taste_vector_modal .modal-dialog{width:auto}}#taste_vector_modal .modal-content{border:0px;border-radius:0px}#taste_vector_modal .modal-header{border:0px;padding:0px}#taste_vector_modal .close{color:#000;opacity:1;position:absolute;right:25px;top:25px;z-index:10}#taste_vector_modal .close .fa{font-size:20px}#taste_vector_modal .modal-body{padding:40px}@media only screen and (max-width:767px){#taste_vector_modal .modal-body{padding:25px}}#taste_vector_modal .modal-body h2{font-size:24px;margin:50px 0px 30px;text-transform:uppercase}@media only screen and (max-width:767px){#taste_vector_modal .modal-body h2{font-size:20px}}#taste_vector_modal .modal-body h4{font-size:16px;margin-top:30px;text-transform:uppercase}@media only screen and (max-width:767px){#taste_vector_modal .modal-body h4{font-size:18px}}#taste_vector_modal .modal-body h5{color:#666;font-size:16px;line-height:1.4;padding-right:20px}@media only screen and (max-width:767px){#taste_vector_modal .modal-body h5{font-size:14px}}#taste_vector_modal .modal-body p{font-size:14px;line-height:1.4}@media only screen and (max-width:767px){#taste_vector_modal .modal-body p{font-size:16px}}#taste_vector_modal .modal-body .taste-profile-graph h2{margin:30px 0px -15px}#taste_vector_modal .taste-profile-desc{margin-bottom:25px}#taste_vector_modal .taste-profile-desc img{display:inline-block;height:auto;vertical-align:top;width:80px}@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc img{width:70px}}#taste_vector_modal .taste-profile-desc .desc{display:inline-block;margin-left:20px;vertical-align:top;width:calc(100% - 120px)}@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc .desc{margin-left:15px}}#taste_vector_modal .taste-profile-desc .desc h4{margin-top:0px}#products_listing{padding:0px 0px 150px}#products_listing .featured-items{padding:35px 0px 50px}#products_listing .featured-items h5{text-transform:uppercase}#products_listing .featured-items hr{border-color:#f79e1d}#products_listing .button-filter{background-color:#15ab73;border:0px;box-shadow:none;color:#fff;font-size:16px;line-height:normal;margin-bottom:30px;padding:9px 10px;width:100%}#products_listing .button-filter .fa{margin-left:5px}#products_listing .products-catalog .product-card{width:100%;line-height:1.2rem}@media only screen and (max-width:767px){#products_listing .products-catalog .product-card{margin:0px;width:100%}}#products_listing .products-filtering .btn-clear-all{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:15px;background-color:transparent;color:#aaa;border:1px solid #aaa;width:100%;text-transform:none;margin-bottom:30px;padding:8px 10px}#products_listing .products-filtering .panel-title{font-size:13px;width:100%;color:#000;display:block;text-transform:uppercase;font-family:"Roboto",Helvetica,Arial,sans-serif;margin-bottom:10px;line-height:normal}.panel-title-no-title{margin-top:-10px}#products_listing .products-filtering .panel-title.collapsed .fa:before{content:"\f067"}#products_listing .products-filtering .panel-title .fa{float:right}#products_listing .products-filtering .panel-title .fa:before{content:"\f068"}#products_listing .products-filtering .panel{border:0px;box-shadow:none}#products_listing .products-filtering .panel-body{padding:0px;max-height:60vh;overflow-y:scroll;overflow-x:visible}#products_listing .products-filtering .checkbox{margin-top:0px;margin-bottom:3px}#products_listing .products-filtering .checkbox label{font-size:0.8rem;width:100%}#products_listing .products-filtering .checkbox .counter{float:right}#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n){padding-left:5px}#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n+1){padding-right:5px}#products_listing .products-filtering .panel-discount .btn-discount{width:100%;font-size:12px;padding:6px 5px;line-height:normal;background-color:transparent;color:#000;border:1px solid #ccc;text-transform:none;margin-bottom:10px}#products_listing .products-filtering .panel-price p{margin-bottom:10px}#products_listing .products-filtering .panel-price .panel-body{overflow:visible}#products_listing .products-filtering .slider{width:calc(100% - 20px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#products_listing .products-filtering .slider .slider-track{background-image:none;background:orange;border-radius:0px;height:2px;margin-top:-5px}#products_listing .products-filtering .slider .slider-selection{background:#000;background-image:none}#products_listing .products-filtering .slider .slider-handle{background:#000;background-image:none;height:12px;width:12px}#products_listing .products-listing h5{display:inline-block;text-transform:uppercase}#products_listing .products-listing h5 .small{color:#aaa;text-transform:none}#products_listing .products-listing .filter-dropdown{float:right}#products_listing .products-listing .dropdown-toggle{font-size:18px;border:0px;color:#f79e1d}#products_listing .products-listing .dropdown-toggle:hover,#products_listing .products-listing .dropdown-toggle:active,#products_listing .products-listing .dropdown-toggle:focus{box-shadow:none;border:0px;background-color:transparent}#products_listing .products-listing .dropdown-toggle .fa{margin-left:5px}#products_listing .products-listing .dropdown-menu{right:0px;left:initial;border:0px;background-color:#000;border-radius:0px;box-shadow:none}#products_listing .products-listing .dropdown-menu a{font-size:16px;color:#fff;padding:10px 15px}#products_listing .products-listing .dropdown-menu a:hover{background-color:transparent;color:#f79e1d}#products_listing .pagination{justify-content:center;width:100%}#products_listing .pagination li.active{text-decoration:underline;font-weight:bold}#products_listing .pagination a,#products_listing .pagination span{color:#000;display:inline-block;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}#products_listing .pagination a.active{color:#ccc}#products_listing .pagination a .glyphicon{top:8px}@media only screen and (max-width:767px){#product-listing-container .col-12{text-align:center}}#filterModal .modal-title{font-size:20px;text-transform:uppercase}#filterModal .modal-content{border-radius:0px}#checkout{line-height:normal;padding:80px 0px 80px}@media only screen and (max-width:767px){#checkout{padding:50px 0px 100px}}#checkout h3{font-size:20px;line-height:normal;margin-bottom:30px;text-transform:uppercase}@media only screen and (max-width:767px){#checkout h3{font-size:18px}}@media only screen and (max-width:767px){#checkout .basket-nav{text-align:center}}@media only screen and (max-width:767px){#checkout .basket-nav .col-sm-12{padding-left:0px;padding-right:0px}}#checkout .basket-nav ul li{display:inline-block;text-align:center;margin:0px 12px 10px;width:120px}@media only screen and (min-width:768px) and (max-width:991px){#checkout .basket-nav ul li{width:95px;margin:0px 10px 10px}}@media only screen and (max-width:767px){#checkout .basket-nav ul li{width:100px;margin:0px 10px 10px}}#checkout .basket-nav ul li:first-child{margin-left:0px}#checkout .basket-nav ul li:first-child a:before{display:none}#checkout .basket-nav ul li:last-child{margin-right:0px}#checkout .basket-nav ul li:last-child a:after{display:none}#checkout .basket-nav ul li a{color:#999;background-color:#f5f5f5;display:block;font-size:15px;position:relative}#checkout .basket-nav ul li a.current{color:#000}#checkout .basket-nav ul li a.disabled{cursor:not-allowed}#checkout .basket-nav ul li a:before{content:'';position:absolute;border-left:15px solid transparent;border-top:12px solid #f5f5f5;border-bottom:12px solid #f5f5f5;top:0px;left:-15px}#checkout .basket-nav ul li a:after{content:'';position:absolute;border-left:15px solid #f5f5f5;border-top:12px solid transparent;border-bottom:12px solid transparent;top:0px;right:-15px}#checkout .shopping-cart h3{margin-top:60px;margin-bottom:30px}@media only screen and (max-width:767px){#checkout .shopping-cart h3{margin-top:20px;text-align:center}}#checkout .shopping-cart .product-image{margin-right:15px;float:left}#checkout .shopping-cart .product-image img{height:auto;width:100px}#checkout .shopping-cart .product-details{display:block}#checkout .shopping-cart .product-details h5{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;margin-bottom:15px;text-transform:uppercase}@media only screen and (max-width:767px){#checkout .shopping-cart .product-details h5{font-size:18px;margin-bottom:5px}}#checkout .shopping-cart .product-details p{color:#999;font-size:16px;margin-bottom:15px}@media only screen and (max-width:767px){#checkout .shopping-cart .product-details p{font-size:14px;margin-bottom:5px}}#checkout .shopping-cart .product-details a{display:none;font-family:"Roboto",Helvetica,Arial,sans-serif;color:#f79e1d;margin-right:20px}#checkout .shopping-cart .product-pricing{display:block}#checkout .shopping-cart .product-pricing .form-group{float:right}@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .form-group{position:absolute;bottom:0px;right:15px}}#checkout .shopping-cart .product-pricing .input-group{width:70px}@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .input-group{width:60px}}#checkout .shopping-cart .product-pricing .input-group .form-control{padding:9px 0px 9px 10px;border:0px;background-color:#eee;box-shadow:none}#checkout .shopping-cart .product-pricing .input-group .input-group-addon{border:0px;border-radius:0px;padding:0px}#checkout .shopping-cart .product-pricing .input-group .btn-adjust button{background-color:transparent;border:0px}#checkout .shopping-cart .cart-item{border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-bottom:20px;min-height:115px}#checkout .shopping-cart .cart-item .product-price{color:#bbb;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:24px;line-height:normal;margin-bottom:10px;float:left}@media only screen and (min-width:768px) and (max-width:991px){#checkout .shopping-cart .cart-item .product-price{font-size:18px}}@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price{font-size:15px}}#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;line-height:normal;position:relative;top:-6px}@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;top:-4px}}#checkout .shopping-cart .cart-item .before-discount{text-decoration:line-through;margin-right:5px}#checkout .shopping-cart .cart-item .promo-product{color:#e74c3c;font-family:"Roboto",Helvetica,Arial,sans-serif}#checkout .shopping-cart .cart-item .promo-product .rm{font-family:"Roboto",Helvetica,Arial,sans-serif}#checkout .summary{background-color:#eee;padding:20px 20px 30px}#checkout .summary table{width:100%}#checkout .summary h2{margin-bottom:20px;line-height:normal;font-size:24px;text-transform:uppercase}#checkout .summary .summary-item .product-image{width:60px;margin-right:15px;margin-bottom:15px}@media only screen and (max-width:767px){#checkout .summary .summary-item .product-image{width:50px;margin-right:10px}}#checkout .summary .summary-item .product-image img{width:100%}#checkout .summary .summary-item td{font-size:16px;vertical-align:top;line-height:normal}@media only screen and (max-width:767px){#checkout .summary .summary-item td{font-size:14px}}#checkout .summary .summary-item td:nth-child(3){text-align:center}#checkout .summary .summary-item td:last-child{text-align:right}#checkout .summary .summary-item .product-price{margin-left:10px}#checkout .summary .coupon-new,
#checkout .summary .btn-promo-code{border-bottom:1px solid #000;display:block;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:16px;color:#f79e1d;text-transform:uppercase;padding-bottom:15px;margin-top:15px;margin-bottom:15px}#checkout .summary .coupon-new input{font-size:16px;padding:4px 15px}#checkout .summary .coupon-new button{font-family:"Roboto",Helvetica,Arial,sans-serif;color:#000;font-size:16px;background-color:transparent;border:0px;text-transform:uppercase}#checkout .summary .summary-amount td{font-size:16px;padding:10px 0px;text-transform:uppercase;line-height:normal}@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount td{font-size:14px}}@media only screen and (max-width:767px){#checkout .summary .summary-amount td{font-size:14px}}#checkout .summary .summary-amount td:last-child{text-align:right}#checkout .summary .summary-amount .total-amount td{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:20px}@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td{font-size:18px}}@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td{font-size:16px}}#checkout .summary .summary-amount .total-amount td h5{font-size:20px;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:normal}@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td h5{font-size:18px}}@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td h5{font-size:16px}}#checkout .summary .summary-amount .total-amount td p{font-size:16px;text-transform:none;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td p{font-size:14px}}@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td p{font-size:12px}}#checkout .summary .summary-amount .btn-checkout{font-family:"Roboto",Helvetica,Arial,sans-serif;width:100%;margin-top:15px}#checkout .checkout-user h3{margin-top:80px}#checkout .checkout-user label{display:block}#checkout .checkout-user label[for="password"] a{float:right;font-family:"Roboto",Helvetica,Arial,sans-serif;color:#f79e1d}#checkout .checkout-user .left{border-right:1px solid #999}#checkout .checkout-user .right{font-size:13px;line-height:normal}#checkout .checkout-user .checkbox{font-family:"Roboto",Helvetica,Arial,sans-serif;padding-left:20px}#checkout .checkout-user .btn-connect{background-color:#3b5998;font-size:14px;margin-bottom:25px;padding:7px 15px 3px;width:100%}#checkout .checkout-user .btn-connect .fa{font-size:32px;margin-right:5px;position:relative;top:-2px;vertical-align:middle}#checkout .checkout-user .checkout-cta{text-align:center;margin-top:50px}#checkout .checkout-user .checkout-cta h4{font-size:18px;line-height:normal}#checkout .checkout-user .checkout-cta a{font-size:18px;font-family:"Roboto",Helvetica,Arial,sans-serif;color:#f79e1d;text-transform:uppercase;line-height:normal}#checkout .checkout-summary .summary-amount{border-top:1px solid #000;padding-top:15px;margin-top:15px}#checkout .billing-address,
#checkout .shipping-options{padding-top:50px}#checkout .billing-address h3,
#checkout .shipping-options h3{margin-bottom:15px}#checkout .billing-address table,
#checkout .shipping-options table{margin-bottom:20px;width:100%}#checkout .billing-address table thead td,
#checkout .shipping-options table thead td{background-color:#f79e1d;color:#fff;font-size:16px;text-transform:uppercase;padding:5px}#checkout .billing-address table tbody tr h4,
#checkout .shipping-options table tbody tr h4{font-size:18px;line-height:normal}#checkout .billing-address table tbody tr h4 .rm,
#checkout .shipping-options table tbody tr h4 .rm{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:60%;position:relative;top:0px;vertical-align:top}#checkout .billing-address table tbody tr td,
#checkout .shipping-options table tbody tr td{vertical-align:middle;border-bottom:1px solid #ddd}#checkout .billing-address table tbody tr td:first-child,
#checkout .shipping-options table tbody tr td:first-child{padding:30px 15px;text-align:center}#checkout .billing-address table tbody tr li,
#checkout .shipping-options table tbody tr li{font-size:15px;line-height:normal}#checkout .billing-address table tbody tr.selected,
#checkout .shipping-options table tbody tr.selected{background-color:#f5f5f5}#checkout .billing-address table tbody .fa,
#checkout .shipping-options table tbody .fa{color:#eee;font-size:24px}#checkout .billing-address table tbody .fa.fa-check-circle,
#checkout .shipping-options table tbody .fa.fa-check-circle{color:#15ab73}#checkout .billing-address td{font-size:16px;padding:10px 10px}#checkout .billing-address table{margin-bottom:10px}#checkout .new-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}#checkout .new-address label{font-family:"Roboto",Helvetica,Arial,sans-serif}#checkout .delivery-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}#checkout .delivery-address label{font-family:"Roboto",Helvetica,Arial,sans-serif;margin-right:15px}#checkout .checkout-standard-payment{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}#checkout .checkout-standard-payment label{font-family:"Roboto",Helvetica,Arial,sans-serif;margin-right:15px}#checkout .checkout-standard-message textarea{width:100%}#checkout .checkout-standard-message .comment{border-bottom:1px solid #ddd;padding-bottom:50px;margin-bottom:50px}#checkout .terms-and-conditions label{font-size:18px}#checkout .terms-and-conditions a{color:#f79e1d}#search_results{padding-bottom:150px}#search_results .page-header{background-image:url("../themes/market/assets/images/products/bg-filter-wine.jpg");padding:75px 15px 80px}@media only screen and (max-width:767px){#search_results .page-header{padding:35px 15px}}#search_results .no-result{font-size:18px;line-height:normal;padding:30px 15px;text-align:center}#search_results .pagination{text-align:center;width:100%}#search_results .pagination a{color:#000;display:inline-block;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}#search_results .pagination{font-size:20px}#search_results .pagination a.active{color:#ccc}#search_results .pagination a .glyphicon{top:8px}#category_banner{background-color:#999;max-width:800px;max-width:100%;margin:30px auto 0px;margin:0}#category_banner>.container{position:relative}#category_banner .catbanner{height:400px;background-position:center;-webkit-background-size:auto 100%;background-size:auto 100%}#products-carousel-modal .owl-item img{width:auto;margin:0px auto}.big-carousel-sidebar-container img,.carousel-sidebar img{cursor:pointer}#category_banner .carousel-indicators{bottom:20px;margin:0px;width:auto}#category_banner .carousel-indicators li{background-color:#fff;border:none;margin:0px 1px}#category_banner .carousel-indicators li.active{background-color:#000;border:none;height:10px;width:10px}#category_banner .carousel-controls{bottom:0px;position:absolute;right:0px}#category_banner .carousel-control{background-color:transparent;background-image:none;background-repeat:initial;position:relative;right:0px;bottom:0px;padding:0px 5px;display:inline-block;width:auto;left:auto;opacity:1}#modal_filter h3{font-size:18px;text-transform:uppercase}#modal_filter .modal-content{border:0px;border-radius:0px;box-shadow:none}#modal_filter .modal-header{margin-bottom:15px;padding:10px 15px}#modal_filter .modal-header .close{font-size:18px;opacity:0.8;margin-top:-10px}.product-card{margin:0px;overflow:hidden;padding-top:0px;position:relative;text-align:center;display:inline-block;padding-bottom:20px}.product-card .btn{padding:5px 15px}@media only screen and (max-width:767px){.product-card{padding:10px 10px 15px;margin:15px 0px 0px}}.product-card:hover .product-cta{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.product-card img{display:block;width:100%;mix-blend-mode:multiply}.product-card h3{color:#000;line-height:normal;text-transform:uppercase}.product-card h4{color:#bbb;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:1.5em;line-height:normal}.product-card h4 .before-discount .sens{display:none}.product-card h4 .rm{font-size:55%;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;line-height:normal;position:relative;top:-6px}.product-card h4 .sens{font-size:65%;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;line-height:normal;position:relative;top:-5px}.product-card h5{color:#bbb;font-size:15px;line-height:normal}.product-card span{line-height:normal}.product-card table{width:100%}.product-card table td{font-size:15px;line-height:1.618;text-align:left;text-transform:uppercase}.product-card table td:first-child{color:#bbb;width:30%}.product-card .product-special{background-color:#f79e1d;left:0px;position:relative;top:0px;height:auto;padding:0px}@media only screen and (max-width:767px){.product-card .product-special{left:25px}}.product-card .product-special h4{color:#fff;font-size:0.9rem;font-family:"Roboto",Helvetica,Arial,sans-serif;padding:5px 7px;text-transform:uppercase;display:inline}.product-card .product-special.out-of-stock{background-color:#e74c3c}.product-card .before-discount{text-decoration:line-through}.product-card .promo-product{color:#e74c3c;font-family:"Roboto",Helvetica,Arial,sans-serif}.product-card .promo-product .rm,
.product-card .promo-product .sens{font-family:"Roboto",Helvetica,Arial,sans-serif}.product-card .product-cta{position:absolute;top:25px;right:15px;-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);-o-transform:translateX(200%);transform:translateX(200%);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:10}@media only screen and (max-width:767px){.product-card .product-cta{display:none}}.product-card .product-cta a,.product-card .product-cta button{background-color:#fff;border-radius:30px;box-shadow:0px 1px 5px rgba(0,0,0,0.25);color:#000;display:block;margin-bottom:10px;text-align:center;width:45px;padding:0px;border:0px}.product-card .product-cta a:hover,.product-card .product-cta button:hover{background-color:#15ab73;color:#fff}.product-card .product-cta a .fa,.product-card .product-cta button .fa{font-size:16px;line-height:45px}.product-card .product-title{align-items:normal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;min-height:60px;justify-content:center;padding:0px 8px}.owl-carousel .product-card .product-title{height:auto;line-height:1em}.freeby{position:absolute;bottom:0px;width:100%;background:#E91E63;color:white}.freeby-icon{color:#E91E63}.product-card .countdown-timer{background-color:#6351ce;display:block;padding:2px 8px;text-align:center}.product-card .countdown-timer div{color:#fff;display:inline-block;margin:0px 0px;text-align:center}.product-card .countdown-timer div h5{color:#fff;font-size:1.2rem;line-height:1.2;margin-bottom:0px}.product-card .countdown-timer div p{color:#fff;font-size:0.6rem;line-height:normal;text-transform:uppercase;margin-bottom:0px}.product-card .product-details{min-height:45px}.product-card .product-details>.row{margin:0px}.product-card .product-details>.row>div{float:none;display:inline-block;vertical-align:middle}.product-card .product-details .left{padding-left:0px;padding-right:5px;width:auto}.product-card .product-details .right{padding-left:0px;padding-right:0px;text-align:center;width:calc(100% - 110px)}.category-sidebar li a.active{font-weight:bold}.category-sidebar li a.active::before{content:''}.preorder-badge{display:inline-block;background-color:#e67e22;color:#fff;font-size:0.7rem;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:3px;letter-spacing:0.5px}.preorder-date{display:block;font-size:0.75rem;color:#e67e22;margin-top:2px}.preorder-countdown{background-color:#e67e22;display:inline-block;padding:2px 8px;text-align:center;border-radius:3px;margin-top:4px}.preorder-countdown div{color:#fff;display:inline-block;margin:0;text-align:center}.preorder-countdown div h5{color:#fff;font-size:0.9rem;line-height:1.2;margin-bottom:0}.preorder-countdown div p{color:#fff;font-size:0.55rem;line-height:normal;text-transform:uppercase;margin-bottom:0}.preorder-listing-info{text-align:center;padding:4px 0}.preorder-listing-info .preorder-badge{font-size:0.65rem}.preorder-listing-info .preorder-date{font-size:0.7rem;display:block}
#productDetails-summary{position:fixed;top:0px;left:0px;width:100%;background:white;z-index:10000}.detailsPreviewCol{}.galleryTop,.galleryTop-modal{background-color:white}.galleryTop .swiper-wrapper,.galleryTop-modal .swiper-wrapper{align-items:center}.galleryTop .swiper-slide,.galleryTop-modal .swiper-slide{display:flex;align-items:center;justify-content:center}.galleryTop .swiper-slide img,.galleryTop-modal .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);mix-blend-mode:multiply}.full .galleryTop .swiper-slide img{height:auto}.galleryThumbs,.galleryThumbs-modal{margin-top:15px;height:85px}.galleryThumbs .swiper-slide,.galleryThumbs-modal .swiper-slide{cursor:pointer;width:85px;height:85px;opacity:0.4;background-color:white;padding:10px;display:flex;align-items:center;justify-content:center;
border:1px solid #a495c7}.galleryThumbs .swiper-slide img,.galleryThumbs-modal .swiper-slide img{width:100%;height:auto}.galleryThumbs .swiper-slide-active,.galleryThumbs-modal .swiper-slide-active{opacity:1}.galleryThumbs .swiper-wrapper,.galleryThumbs-modal .swiper-wrapper{}.swiper-wrapper,.swiper-slide{height:auto !important}
.guide-context-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 58px}.guide-context-gallery figure{margin:0;min-width:0;background:#111;color:#fff}.guide-context-gallery img{width:100%;height:250px;display:block;object-fit:cover}.guide-context-gallery figcaption{padding:16px 17px 18px}.guide-context-gallery figcaption strong,
.guide-context-gallery figcaption span{display:block}.guide-context-gallery figcaption strong{margin-bottom:6px;font-size:1rem;line-height:1.3}.guide-context-gallery figcaption span{color:#cfcfcf;font-size:.8rem;line-height:1.5}.guide-context-gallery figcaption a{color:#fff;text-decoration:underline}.guide-venue-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px;align-items:center;margin:46px 0 58px}.guide-venue-story--reverse{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.guide-venue-story figure{margin:0;background:#f3f0ea}.guide-venue-story img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.guide-venue-story figcaption{padding:10px 12px 12px;color:#666;font-size:.76rem;line-height:1.45}.guide-venue-story figcaption a{color:#333;text-decoration:underline}.guide-venue-story__copy h2{margin:7px 0 14px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03;letter-spacing:-.035em}.guide-venue-story__copy p{color:#4f4f4f;font-size:1rem;line-height:1.7}.guide-venue-story__points{display:grid;gap:0;margin-top:20px;border-top:1px solid #1d1d1d}.guide-venue-story__points>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid #ddd8d0}.guide-venue-story__points strong{font-size:.95rem}.guide-venue-story__points span{color:#555;line-height:1.5}.guide-photo-rule-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:#111;color:#fff}.guide-photo-rule-hero__media,
.guide-photo-rule-hero__shade{position:absolute;inset:0}.guide-photo-rule-hero__media{margin:0}.guide-photo-rule-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.guide-photo-rule-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.55) 48%,rgba(0,0,0,.18) 100%)}.guide-photo-rule-hero__copy{position:relative;z-index:2;width:100%;padding-top:90px;padding-bottom:58px}.guide-photo-rule-hero__copy h1{max-width:820px;margin:8px 0 16px;color:#fff;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.95;letter-spacing:-.045em}.guide-photo-rule-hero__copy .guide-lede{max-width:720px}.guide-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:26px 0 0;border-top:1px solid #171717}.guide-rule-list>div{padding:16px 0;border-bottom:1px solid #ddd8d0}.guide-rule-list strong,
.guide-rule-list span{display:block}.guide-rule-list strong{margin-bottom:4px;font-size:1rem}.guide-rule-list span{color:#555;line-height:1.5}.guide-simple-check{margin:46px 0;padding:32px;background:#f5f1eb}.guide-simple-check h2{margin-top:0}.guide-simple-check ol{margin:18px 0 0;padding-left:22px}.guide-simple-check li{margin:10px 0;line-height:1.55}.guide-reference-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:52px 0;padding:28px 0;border-top:3px solid #171717;border-bottom:1px solid #d8d2ca}.guide-reference-cta p{margin:5px 0 0;color:#555}@media (max-width:900px){.guide-context-gallery,.guide-venue-story,.guide-venue-story--reverse{grid-template-columns:1fr}.guide-context-gallery{grid-template-columns:1fr 1fr}.guide-venue-story--reverse figure{order:-1}}@media (max-width:640px){.guide-context-gallery,.guide-rule-list,.guide-reference-cta{grid-template-columns:1fr}.guide-context-gallery img{height:230px}.guide-photo-rule-hero{min-height:520px}.guide-photo-rule-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.12) 100%)}.guide-simple-check{margin-left:-20px;margin-right:-20px;padding:26px 20px}}.guide-page{--guide-ink:#171717;--guide-paper:#fff;--guide-muted:#696969;--guide-line:#e5e1da;--guide-warm:#f6f2ec;--guide-accent:#e4ff43;background:var(--guide-paper);color:var(--guide-ink);padding-bottom:72px}.guide-shell{max-width:1160px;margin:0 auto;padding:0 20px}
.guide-article{max-width:880px}.guide-hero{background:#101010;color:#fff;margin-bottom:34px;overflow:hidden}
.guide-hero .guide-shell{padding-top:46px;padding-bottom:44px}
.guide-hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:430px;max-width:1400px;margin:0 auto}
.guide-hero-copy{padding:54px clamp(20px,5vw,80px);align-self:center}
.guide-hero-media{position:relative;min-height:430px;background:#222}
.guide-hero-media img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}
.guide-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,16,.26),rgba(16,16,16,0) 35%);pointer-events:none}
.guide-photo-credit{left:14px;bottom:12px;z-index:2;max-width:calc(100% - 28px);padding:6px 8px;background:rgba(0,0,0,.72);color:#eee;font-size:.72rem;line-height:1.35}
.guide-hero-editorial__media img{width:100%;height:100%;object-fit:cover;display:block}
.guide-photo-credit a{color:#fff;text-decoration:underline}
.guide-hero a{color:#fff;text-decoration:underline}
.guide-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800;opacity:.72}
.guide-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;margin:12px 0 18px;font-weight:850}
.guide-lede{font-size:1.14rem;line-height:1.62;max-width:780px;margin-bottom:0}
.guide-verified{display:inline-block;margin-top:18px;font-size:.84rem;opacity:.75}.guide-breadcrumb{font-size:.86rem;padding:18px 0;color:var(--guide-muted)}
.guide-breadcrumb a{color:#333;text-decoration:underline}
.guide-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.guide-chip{display:inline-flex;align-items:center;border-bottom:1px solid #9b9b9b;padding:7px 2px;margin-right:12px;color:#222;background:#fff;font-weight:700;font-size:.9rem}
.guide-chip:hover{color:#111;text-decoration:none;border-color:#111}.guide-section{padding:32px 0;border-top:1px solid var(--guide-line)}
.guide-section:first-child{border-top:0}
.guide-section h2{font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.2;margin-bottom:15px;font-weight:850}
.guide-section h3{font-size:1.23rem;font-weight:800;margin:23px 0 10px}
.guide-section p,.guide-section li{font-size:1.02rem;line-height:1.76}
.guide-answer{border-left:5px solid #111;background:var(--guide-warm);padding:19px 22px;margin:20px 0;font-size:1.07rem;line-height:1.65}
.guide-source{font-size:.87rem !important;color:#666;margin-top:9px}
.guide-source a{color:#333;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.guide-card{border-top:3px solid #111;padding:18px 4px 8px;background:#fff}
.guide-card h3{margin-top:0}
.guide-card p:last-child{margin-bottom:0}
.guide-card--dark{background:#161616;color:#fff;border:0;padding:22px}
.guide-card--dark a{color:#fff}
.guide-label{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#6d6d6d}.guide-decision{border:1px solid #b9b5ae;border-left:7px solid #171717;padding:23px;margin:26px 0;background:#fff}
.guide-decision h3{margin-top:0}
.guide-decision-row{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;border-top:1px solid var(--guide-line);padding:14px 0}
.guide-decision-row:first-of-type{border-top:0}
.guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.guide-btn{display:inline-block;border-radius:2px;padding:11px 16px;font-weight:750;border:1px solid #111;text-decoration:none !important}
.guide-btn-primary{background:#111;color:#fff !important}
.guide-btn-secondary{background:#fff;color:#111 !important}
.guide-btn-soft{background:#f2f2f2;color:#111 !important;border-color:#d6d6d6}.guide-product{border-top:1px solid #bbb;padding:19px 0;margin:12px 0}
.guide-product-title{font-weight:850;font-size:1.08rem}
.guide-product-meta{display:grid;grid-template-columns:120px 1fr;gap:7px 12px;margin-top:12px;font-size:.94rem}
.guide-status{display:inline-block;padding:5px 8px;background:#ededed;font-size:.78rem;font-weight:800}
.guide-evidence{border:1px dashed #9e9a92;background:#faf8f4;padding:20px;margin:21px 0}
.guide-evidence strong{display:block;margin-bottom:6px}.guide-table{width:100%;border-collapse:collapse;margin:19px 0;font-size:.94rem}
.guide-table th,.guide-table td{border-bottom:1px solid #ddd8d0;padding:13px 10px;vertical-align:top;text-align:left}
.guide-table th{background:#f5f1eb;font-weight:850}
.guide-cluster-nav{background:#f4f1ec;border-bottom:1px solid #ddd8d0}
.guide-cluster-nav .guide-shell{display:flex;gap:18px;overflow:auto;padding-top:12px;padding-bottom:12px;white-space:nowrap}
.guide-cluster-nav a{color:#222;font-size:.86rem;font-weight:750}
.guide-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.guide-proof>div{background:#f5f1eb;padding:15px}
.guide-proof strong{display:block}
.guide-note{font-size:.9rem;color:#5b5b5b}
.guide-footer-cta{background:#111;color:#fff;padding:32px;margin-top:34px}
.guide-footer-cta h2{color:#fff}
.guide-footer-cta a{color:#fff}
.guide-list-clean{padding-left:20px}
.guide-list-clean li{margin-bottom:7px}.guide-story-photo{margin:25px 0 32px}
.guide-story-photo img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;background:#eee}
.guide-story-photo figcaption{padding:10px 0;font-size:.84rem;color:#5b5b5b;line-height:1.5}
.guide-photo-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 32px}
.guide-photo-panel{background:#111;color:#fff}
.guide-photo-panel img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}
.guide-photo-panel-copy{padding:15px 16px 17px}
.guide-photo-panel-copy strong{display:block;font-size:1.08rem;margin-bottom:5px}
.guide-photo-panel-copy span{display:block;color:#ddd;font-size:.88rem;line-height:1.5}
.guide-photo-panel-copy small{display:block;margin-top:9px;color:#aaa;line-height:1.45}
.guide-photo-panel-copy a{color:#fff;text-decoration:underline}
.guide-diagnostic-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6d1c9;margin:24px 0}
.guide-diagnostic-strip>div{background:#fff;padding:18px}
.guide-diagnostic-strip strong{display:block;font-size:1.05rem;margin-bottom:7px}
.guide-diagnostic-strip span{display:block;color:#555;line-height:1.55}.guide-live-products{margin:30px 0 38px;padding:28px 0;border-top:1px solid #c9c4bc;border-bottom:1px solid #c9c4bc}
.guide-live-products__head{max-width:720px;margin-bottom:20px}
.guide-live-products__head h3{margin:5px 0 8px;font-size:1.55rem}
.guide-live-products__head p{color:#555;line-height:1.6;margin:0}
.guide-live-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.guide-live-product-card{border:1px solid #ded9d1;background:#fff;min-width:0}
.guide-live-product-media{position:relative;display:block;background:#f5f3ef;overflow:hidden}
.guide-live-product-media img{width:100%;height:250px;object-fit:contain;display:block;padding:12px;transition:transform .25s ease}
.guide-live-product-card:hover .guide-live-product-media img{transform:scale(1.025)}
.guide-live-product-noimage{display:flex;height:250px;align-items:center;justify-content:center;color:#777;font-size:.84rem}
.guide-live-product-badge{position:absolute;left:10px;top:10px;padding:5px 8px;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;background:#111;color:#fff}
.guide-live-product-badge.is-preowned{background:#67422b}
.guide-live-product-body{padding:14px 15px 16px}
.guide-live-product-brand{color:#777;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.guide-live-product-body h4{margin:4px 0 10px;font-size:1rem;line-height:1.35;min-height:2.7em}
.guide-live-product-body h4 a{color:#171717}
.guide-live-product-facts{display:flex;flex-wrap:wrap;gap:6px 10px;min-height:24px;color:#656565;font-size:.76rem}
.guide-live-product-facts strong{color:#333}
.guide-live-product-stock{font-weight:800}
.guide-live-product-stock.is-stock{color:#326b36}
.guide-live-product-stock.is-preorder{color:#8a5a00}
.guide-live-product-price{font-size:1.18rem;font-weight:850;margin:12px 0 5px}
.guide-live-product-price span{font-size:.75rem;margin-right:3px;font-weight:750}
.guide-live-product-link{color:#111;font-size:.86rem;font-weight:800;text-decoration:underline}
.guide-live-product-footnote{margin-top:11px;color:#777;font-size:.76rem}
.guide-live-product-empty{background:#f5f1eb;padding:18px;display:grid;gap:5px}
.guide-live-product-empty a{color:#111;font-weight:800}@media (max-width:960px){.guide-hero-split{grid-template-columns:1fr}.guide-hero-media{min-height:320px;order:-1}.guide-hero-media img{min-height:320px}.guide-hero-copy{padding:36px 22px 42px}.guide-live-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.guide-hero .guide-shell{padding-top:35px;padding-bottom:32px}.guide-grid,.guide-proof,.guide-decision-row,.guide-photo-compare,.guide-diagnostic-strip{grid-template-columns:1fr}.guide-table{display:block;overflow-x:auto}.guide-product-meta{grid-template-columns:1fr}.guide-actions .guide-btn{width:100%;text-align:center}.guide-live-product-grid{grid-template-columns:1fr 1fr;gap:9px}.guide-live-product-media img,.guide-live-product-noimage{height:190px}.guide-live-product-body{padding:11px}.guide-live-product-body h4{font-size:.92rem}}@media (max-width:430px){.guide-live-product-grid{grid-template-columns:1fr}.guide-live-product-media img,.guide-live-product-noimage{height:240px}}
.guide-live-products--editorial{margin:36px 0 22px;padding:0;border:0}.guide-live-products--editorial .guide-live-products__head{max-width:760px;margin-bottom:22px}.guide-live-products--editorial .guide-live-products__head h3{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.12;margin:7px 0 9px}.guide-live-products--editorial .guide-live-product-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr) minmax(260px,.78fr);gap:14px;align-items:stretch}.guide-live-products--editorial .guide-live-product-card{display:flex;flex-direction:column;border:1px solid #ded9d1;background:#fff;min-width:0}.guide-live-products--editorial .guide-live-product-card.is-featured{grid-row:span 2}.guide-live-products--editorial .guide-live-product-media{background:#f3f0ea}.guide-live-products--editorial .guide-live-product-media img,
.guide-live-products--editorial .guide-live-product-noimage{height:220px}.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-media img,
.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-noimage{height:390px}.guide-live-products--editorial .guide-live-product-body{display:flex;flex:1;flex-direction:column;padding:18px}.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-body{padding:22px}.guide-live-products--editorial .guide-live-product-role{display:inline-flex;align-self:flex-start;margin-bottom:7px;padding:4px 7px;background:#171717;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.guide-live-products--editorial .guide-live-product-body h4{min-height:0;margin-bottom:12px;font-size:1.04rem}.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-body h4{font-size:clamp(1.25rem,2vw,1.65rem)}.guide-live-product-editorial{display:grid;gap:10px;margin:3px 0 16px;padding-top:13px;border-top:1px solid #e3dfd8}.guide-live-product-editorial>div>span{display:block;margin-bottom:3px;color:#707070;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.guide-live-product-editorial p{margin:0;color:#343434;font-size:.84rem;line-height:1.52}.guide-live-product-editorial__tradeoff{padding-left:10px;border-left:2px solid #c9c4bc}.guide-live-products--editorial .guide-live-product-facts{margin-top:auto;padding-top:4px}.guide-live-products--editorial .guide-live-product-price{margin-top:12px}.guide-live-products--editorial .guide-live-product-footnote{margin-top:12px;padding-top:10px;border-top:1px solid #e3dfd8}.guide-page--one-kit-v2{--one-kit-dark:#111;--one-kit-paper:#f6f2ec;--one-kit-line:#d9d3ca}.guide-one-kit-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:#111;color:#fff}.guide-one-kit-hero__media,
.guide-one-kit-hero__shade{position:absolute;inset:0}.guide-one-kit-hero__media{margin:0}.guide-one-kit-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.guide-one-kit-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.62) 44%,rgba(0,0,0,.13) 76%,rgba(0,0,0,.2) 100%)}.guide-one-kit-hero__copy{position:relative;z-index:2;width:100%;padding-top:88px;padding-bottom:58px}.guide-one-kit-hero__copy h1{max-width:850px;margin:10px 0 18px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.96;letter-spacing:-.045em;color:#fff}.guide-one-kit-hero__copy .guide-lede{max-width:700px;font-size:1.1rem}.guide-one-kit-hero__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:.8rem;color:rgba(255,255,255,.75)}.guide-race-constraint{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:48px 0 8px;border-top:1px solid var(--one-kit-line);border-bottom:1px solid var(--one-kit-line)}.guide-race-constraint__race{padding:28px 0 30px}.guide-race-constraint__race + .guide-race-constraint__race{padding-left:34px;border-left:1px solid var(--one-kit-line)}.guide-race-constraint__race span{display:block;margin-bottom:8px;color:#737373;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.guide-race-constraint__race strong{display:block;max-width:470px;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.12}.guide-race-constraint__race p{max-width:500px;margin:10px 0 0;color:#555;line-height:1.6}.guide-owning-question{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:48px;padding:58px 0}.guide-owning-question h2,
.guide-strategy h2,
.guide-evidence-gate-v2 h2,
.guide-one-kit-outcome h2{margin:7px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03;letter-spacing:-.03em}.guide-owning-question__paths{display:grid;border-top:1px solid #1b1b1b}.guide-owning-question__paths>div{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--one-kit-line)}.guide-owning-question__paths strong{font-size:1.02rem}.guide-owning-question__paths span{color:#555;line-height:1.55}.guide-strategy{padding:62px 0;border-top:1px solid var(--one-kit-line)}.guide-strategy__head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:50px;align-items:start}.guide-strategy__copy p{font-size:1.02rem;line-height:1.7}.guide-strategy__decision{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--one-kit-line)}.guide-strategy__decision span{color:#727272;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.guide-strategy__decision strong{font-size:.95rem}.guide-strategy--dark{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(20px,calc((100vw - 1160px) / 2 + 20px));padding-right:max(20px,calc((100vw - 1160px) / 2 + 20px));background:#121212;color:#fff;border-top:0}.guide-strategy--dark .guide-label,
.guide-strategy--dark .guide-live-products__head p,
.guide-strategy--dark .guide-source,
.guide-strategy--dark .guide-source a,
.guide-strategy--dark .guide-strategy__copy p,
.guide-strategy--dark .guide-strategy__decision span{color:#bcbcbc}.guide-strategy--dark h2,
.guide-strategy--dark .guide-live-products__head h3,
.guide-strategy--dark .guide-source a{color:#fff}.guide-strategy--dark .guide-strategy__decision{border-color:#373737}.guide-strategy--dark .guide-live-products--editorial .guide-live-product-footnote{color:#aaa;border-color:#343434}.guide-one-kit-compare{margin:58px 0}.guide-one-kit-compare__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #171717}.guide-one-kit-compare__grid>div{padding:24px 28px 24px 0;border-bottom:1px solid var(--one-kit-line)}.guide-one-kit-compare__grid>div:nth-child(even){padding-left:28px;border-left:1px solid var(--one-kit-line)}.guide-one-kit-compare__grid span{display:block;color:#717171;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.guide-one-kit-compare__grid strong{display:block;margin-top:6px;font-size:1.12rem;line-height:1.45}.guide-preowned-inline{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;gap:28px;align-items:center;margin:58px 0;padding:28px 0;border-top:3px solid #171717;border-bottom:1px solid var(--one-kit-line)}.guide-preowned-inline strong{display:block;font-size:1.3rem;line-height:1.25}.guide-preowned-inline p{margin:0;color:#555;line-height:1.6}.guide-preowned-inline a{color:#171717;font-weight:850;white-space:nowrap}.guide-evidence-gate-v2{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;margin:64px 0 0;padding:42px;background:var(--one-kit-paper)}.guide-evidence-gate-v2__checks{display:grid;gap:1px;background:#d7d0c7}.guide-evidence-gate-v2__checks>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px;background:#fff}.guide-evidence-gate-v2__checks span{font-weight:900}.guide-evidence-gate-v2__checks strong{font-size:.95rem;line-height:1.45}.guide-one-kit-outcome{margin:0 0 50px;padding:58px 0 0}.guide-one-kit-outcome__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;background:#d6d1c9}.guide-one-kit-outcome__rail>div{min-height:160px;padding:22px;background:#fff}.guide-one-kit-outcome__rail span{display:block;margin-bottom:10px;color:#757575;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.guide-one-kit-outcome__rail strong{display:block;font-size:1.15rem;line-height:1.35}.guide-one-kit-outcome__rail p{margin:8px 0 0;color:#555;font-size:.9rem;line-height:1.55}@media (max-width:980px){.guide-live-products--editorial .guide-live-product-grid{grid-template-columns:1fr 1fr}.guide-live-products--editorial .guide-live-product-card.is-featured{grid-column:1 / -1;grid-row:auto}.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-media img,.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-noimage{height:340px}.guide-owning-question,.guide-strategy__head,.guide-evidence-gate-v2{grid-template-columns:1fr;gap:24px}.guide-preowned-inline{grid-template-columns:1fr 1.4fr}.guide-preowned-inline a{grid-column:1 / -1}}@media (max-width:700px){.guide-live-products--editorial .guide-live-product-grid,.guide-race-constraint,.guide-one-kit-compare__grid,.guide-one-kit-outcome__rail{grid-template-columns:1fr}.guide-live-products--editorial .guide-live-product-card.is-featured{grid-column:auto}.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-media img,.guide-live-products--editorial .guide-live-product-card.is-featured .guide-live-product-noimage,.guide-live-products--editorial .guide-live-product-media img,.guide-live-products--editorial .guide-live-product-noimage{height:260px}.guide-one-kit-hero{min-height:520px}.guide-one-kit-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.58) 62%,rgba(0,0,0,.18) 100%)}.guide-race-constraint__race + .guide-race-constraint__race{padding-left:0;border-left:0;border-top:1px solid var(--one-kit-line)}.guide-owning-question__paths>div{grid-template-columns:1fr;gap:6px}.guide-one-kit-compare__grid>div:nth-child(even){padding-left:0;border-left:0}.guide-preowned-inline{grid-template-columns:1fr;gap:14px}.guide-evidence-gate-v2{margin-left:-20px;margin-right:-20px;padding:30px 20px}}
.editorial-commerce{--commerce-paper:#f3f0ea;--commerce-surface:#fffdf8;--commerce-white:#fff;--commerce-ink:#171715;--commerce-muted:#6e685f;--commerce-line:#d8d2c9;--commerce-line-strong:#bbb3a8;--commerce-sale:#c74836;--commerce-success:#26734f;--commerce-radius:18px;--commerce-radius-sm:12px;--commerce-shadow:0 18px 46px rgba(32,28,23,.08);background:var(--commerce-paper);color:var(--commerce-ink)}.editorial-commerce a{color:inherit}.editorial-commerce :focus-visible{outline:3px solid rgba(23,23,21,.3);outline-offset:3px}.editorial-commerce--listing{padding:clamp(24px,4vw,54px) 0 clamp(72px,9vw,126px)}.editorial-commerce--listing #products_listing{padding-bottom:0}.editorial-commerce--listing #products_listing>.listing-head,
.editorial-commerce--listing #products_listing .products-catalog>.container-fluid{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,34px);padding-right:clamp(16px,3vw,34px)}.editorial-commerce--listing .listing-head{padding-top:10px;padding-bottom:clamp(28px,4vw,46px);margin-bottom:0;border-bottom:1px solid var(--commerce-line-strong)}.editorial-commerce--listing .listing-head .breadcrumb{margin-bottom:16px;padding:0;background:transparent;color:var(--commerce-muted);font-size:.76rem}.editorial-commerce--listing .listing-head .breadcrumb a{color:var(--commerce-muted);text-decoration:none}.editorial-commerce--listing .listing-head .breadcrumb a:hover{color:var(--commerce-ink)}.editorial-commerce--listing .listing-h1{max-width:900px;margin:0 0 14px;color:var(--commerce-ink);font-size:clamp(2.25rem,4.8vw,4.8rem);font-weight:850;line-height:.96;letter-spacing:-.05em;text-transform:none;text-wrap:balance}.editorial-commerce--listing .listing-intro{max-width:820px;margin:0;color:#575149;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.68}.editorial-commerce--listing #products_listing>section>.divider{max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,34px)}.editorial-commerce--listing #products_listing>section>.divider hr{margin:0;border-color:transparent}.editorial-commerce--listing .products-catalog{padding-top:clamp(30px,4vw,48px)}.editorial-commerce--listing #products_listing .products-filtering{color:var(--commerce-ink)}.editorial-commerce--listing #products_listing .products-filtering .btn-clear-all,
.editorial-commerce--listing #products_listing .button-filter{min-height:42px;margin-bottom:20px;border:1px solid var(--commerce-ink);border-radius:999px;background:transparent;box-shadow:none;color:var(--commerce-ink);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:none}.editorial-commerce--listing #products_listing .button-filter:hover,
.editorial-commerce--listing #products_listing .products-filtering .btn-clear-all:hover{background:var(--commerce-ink);color:var(--commerce-white)}.editorial-commerce--listing #products_listing .products-filtering .panel{margin:0;padding:17px 0;border:0;border-top:1px solid var(--commerce-line);border-radius:0;background:transparent;box-shadow:none}.editorial-commerce--listing #products_listing .products-filtering .panel:first-of-type{border-top-color:var(--commerce-ink)}.editorial-commerce--listing #products_listing .products-filtering .panel-title{margin-bottom:11px;color:var(--commerce-ink);font-size:.72rem;font-weight:850;line-height:1.25;letter-spacing:.085em;text-transform:uppercase}.editorial-commerce--listing #products_listing .products-filtering .panel-body{scrollbar-color:var(--commerce-line-strong) transparent;scrollbar-width:thin}.editorial-commerce--listing #products_listing .products-filtering .checkbox label,
.editorial-commerce--listing #products_listing .products-filtering p{color:var(--commerce-muted);font-size:.82rem;line-height:1.45}.editorial-commerce--listing #products_listing .products-filtering .panel-discount .btn-discount{border-color:var(--commerce-line);border-radius:9px;background:rgba(255,255,255,.45);color:var(--commerce-muted)}.editorial-commerce--listing #products_listing .products-filtering .slider .slider-track{background:var(--commerce-line-strong)}.editorial-commerce--listing #products_listing .products-filtering .slider .slider-selection,
.editorial-commerce--listing #products_listing .products-filtering .slider .slider-handle{background:var(--commerce-ink)}.editorial-commerce--listing #products_listing .section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--commerce-line)}.editorial-commerce--listing #products_listing .section-header-title,
.editorial-commerce--listing #products_listing .products-listing h5{margin:0;color:var(--commerce-muted);font-size:.78rem;font-weight:750;letter-spacing:.025em;text-transform:none}.editorial-commerce--listing #products_listing .products-listing .filter-dropdown{float:none}.editorial-commerce--listing #products_listing .products-listing .dropdown-toggle{min-height:39px;padding:8px 13px;border:1px solid var(--commerce-line) !important;border-radius:999px;background:rgba(255,255,255,.52) !important;box-shadow:none !important;color:var(--commerce-ink) !important;font-size:.8rem;font-weight:750;text-transform:none}.editorial-commerce--listing #products_listing .products-listing .dropdown-menu{overflow:hidden;margin-top:8px;padding:5px;border:1px solid var(--commerce-line);border-radius:var(--commerce-radius-sm);background:var(--commerce-white);box-shadow:var(--commerce-shadow)}.editorial-commerce--listing #products_listing .products-listing .dropdown-menu a{display:block;padding:9px 11px;border-radius:8px;color:var(--commerce-ink);font-size:.82rem}.editorial-commerce--listing #products_listing .products-listing .dropdown-menu a:hover{background:var(--commerce-paper);color:var(--commerce-ink)}.editorial-commerce--listing #product-listing-container{margin-left:-6px;margin-right:-6px}.editorial-commerce--listing #product-listing-container>[class*="col-"]{padding:6px !important}.editorial-commerce--listing #product-listing-container>[class*="col-"]>.card{overflow:hidden;height:100%;margin:0 !important;padding:0 !important;border:1px solid rgba(78,69,58,.12);border-radius:var(--commerce-radius);background:var(--commerce-white);box-shadow:0 1px 0 rgba(32,28,23,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.editorial-commerce--listing #product-listing-container>[class*="col-"]>.card:hover{transform:translateY(-4px);border-color:rgba(78,69,58,.24);box-shadow:var(--commerce-shadow)}.editorial-commerce--listing #products_listing .product-card{width:100%;height:100%;margin:0;background:transparent;line-height:1.35}.editorial-commerce--listing #products_listing .product-img-container,
.editorial-commerce--listing #products_listing .product-card .view{overflow:hidden;background:#f8f6f1;border-bottom:1px solid rgba(78,69,58,.1)}.editorial-commerce--listing #products_listing .product-card img{transition:transform .28s ease}.editorial-commerce--listing #products_listing .card:hover .product-card img{transform:scale(1.018)}.editorial-commerce--listing #products_listing .product-card .card-body{padding:16px 16px 19px}.editorial-commerce--listing #products_listing .product-card .product-title,
.editorial-commerce--listing #products_listing .product-card h3,
.editorial-commerce--listing #products_listing .product-card h4,
.editorial-commerce--listing #products_listing .product-card h5{color:var(--commerce-ink);font-size:.93rem;font-weight:760;line-height:1.3;letter-spacing:-.012em;text-transform:none}.editorial-commerce--listing #products_listing .product-card p,
.editorial-commerce--listing #products_listing .product-card .small{color:var(--commerce-muted)}.editorial-commerce--listing #products_listing .product-card .product-pricing,
.editorial-commerce--listing #products_listing .product-card .product-option-price{color:var(--commerce-ink);font-weight:830}.editorial-commerce--listing #products_listing .product-card .promo-price{color:var(--commerce-sale)}.editorial-commerce--listing #products_listing .product-card .product-special{top:12px;left:12px;border-radius:999px;background:var(--commerce-ink)}.editorial-commerce--listing #products_listing .product-card .product-special h4{height:auto;margin:0;padding:5px 9px;color:#fff;font-size:.62rem;letter-spacing:.06em}.editorial-commerce--listing #products_listing .pagination{justify-content:center;margin-top:38px}.editorial-commerce--listing #products_listing .pagination a,
.editorial-commerce--listing #products_listing .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:0 3px;border-radius:999px;color:var(--commerce-muted);font-size:.82rem;text-decoration:none}.editorial-commerce--listing #products_listing .pagination li.active a,
.editorial-commerce--listing #products_listing .pagination li.active span,
.editorial-commerce--listing #products_listing .pagination a:hover{background:var(--commerce-ink);color:#fff;text-decoration:none}.editorial-commerce--listing #modal_filter .modal-content{border:0;border-radius:18px;background:var(--commerce-paper);box-shadow:var(--commerce-shadow)}.editorial-commerce--listing #modal_filter .modal-header{border-bottom-color:var(--commerce-line)}.editorial-commerce--product{padding-bottom:clamp(80px,9vw,132px)}.editorial-commerce--product>.container:first-child{padding-top:clamp(20px,3vw,34px) !important}.editorial-commerce--product>.container:first-child .breadcrumb{padding:0;background:transparent;color:var(--commerce-muted);font-size:.76rem}.editorial-commerce--product>.container:first-child .breadcrumb a{color:var(--commerce-muted)}.editorial-commerce--product #productDetails{margin-top:0 !important;padding-top:10px}.editorial-commerce--product #productDetails .product-name{max-width:980px;margin-bottom:8px !important;color:var(--commerce-ink);font-size:clamp(2.15rem,4.6vw,4.65rem);font-weight:850;line-height:.96;letter-spacing:-.05em;text-transform:none;text-wrap:balance}.editorial-commerce--product #productDetails .rating{margin-bottom:0}.editorial-commerce--product .big-carousel-container-outer{padding-top:12px}.editorial-commerce--product .big-carousel-container{overflow:hidden;border:1px solid rgba(78,69,58,.12);border-radius:24px;background:var(--commerce-white);box-shadow:0 1px 0 rgba(32,28,23,.02)}.editorial-commerce--product .galleryTop,
.editorial-commerce--product .galleryTop-modal{min-height:430px;background:var(--commerce-white)}.editorial-commerce--product .galleryTop .swiper-slide,
.editorial-commerce--product .galleryTop-modal .swiper-slide{min-height:430px;padding:clamp(20px,3vw,42px);background:var(--commerce-white)}.editorial-commerce--product .galleryThumbs,
.editorial-commerce--product .galleryThumbs-modal{height:76px;margin-top:12px}.editorial-commerce--product .galleryThumbs .swiper-slide,
.editorial-commerce--product .galleryThumbs-modal .swiper-slide{width:72px;height:72px;padding:8px;border:1px solid var(--commerce-line);border-radius:11px;background:rgba(255,255,255,.82);opacity:.52}.editorial-commerce--product .galleryThumbs .swiper-slide-active,
.editorial-commerce--product .galleryThumbs-modal .swiper-slide-active{border-color:var(--commerce-ink);box-shadow:inset 0 0 0 1px var(--commerce-ink);opacity:1}.editorial-commerce--product .btn-expand{right:12px;top:12px;border-radius:999px;color:var(--commerce-ink);opacity:1}.editorial-commerce--product #productDetails .badge{border-radius:999px;padding:6px 9px;background:rgba(23,23,21,.08);color:var(--commerce-ink);font-size:.68rem;font-weight:750;letter-spacing:.025em}.editorial-commerce--product #productDetails .seller-trust{margin-top:18px !important;padding:14px 0;border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);color:var(--commerce-muted);font-size:.78rem;line-height:1.55}.editorial-commerce--product #productDetails .seller-trust a{color:var(--commerce-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.editorial-commerce--product #productDetails hr{border-color:var(--commerce-line)}.editorial-commerce--product #productDetails .h4-responsive{margin:22px 0 20px;color:var(--commerce-ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:850;letter-spacing:-.025em}.editorial-commerce--product #productDetails .before-discount{color:var(--commerce-muted);font-weight:500}.editorial-commerce--product #productDetails .promo-price{color:var(--commerce-sale)}.editorial-commerce--product #productDetails #checkout{color:var(--commerce-ink);line-height:1.4}.editorial-commerce--product .shipping-handling .table{border-collapse:separate;border-spacing:0 8px;margin:0}.editorial-commerce--product .shipping-handling tr{cursor:pointer;background:rgba(255,255,255,.5);transition:background .17s ease,box-shadow .17s ease}.editorial-commerce--product .shipping-handling tr td{border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);vertical-align:middle}.editorial-commerce--product .shipping-handling tr td:first-child{width:36px;border-left:1px solid var(--commerce-line);border-radius:12px 0 0 12px;color:var(--commerce-line-strong);text-align:center}.editorial-commerce--product .shipping-handling tr td:last-child{border-right:1px solid var(--commerce-line);border-radius:0 12px 12px 0}.editorial-commerce--product .shipping-handling tr:hover{background:rgba(255,255,255,.82)}.editorial-commerce--product .shipping-handling tr.selected{background:var(--commerce-white);box-shadow:0 0 0 1px var(--commerce-ink)}.editorial-commerce--product .shipping-handling tr.selected td{border-color:var(--commerce-ink)}.editorial-commerce--product .shipping-handling tr.selected td:first-child{color:var(--commerce-success)}.editorial-commerce--product .shipping-handling h4{margin:0 0 2px;color:var(--commerce-ink);font-size:.9rem;font-weight:780;line-height:1.25}.editorial-commerce--product .shipping-handling .small,
.editorial-commerce--product .shipping-handling p{color:var(--commerce-muted)}.editorial-commerce--product .shipping-handling .green-text{color:var(--commerce-success) !important}.editorial-commerce--product .shipping-handling .red-text{color:var(--commerce-sale) !important}.editorial-commerce--product #btn-add-to-cart,
.editorial-commerce--product #productDetails .btn-primary,
.editorial-commerce--product #productDetails-summary .btn-primary{min-height:52px;margin:8px 0 0;border:1px solid var(--commerce-ink) !important;border-radius:999px;background:var(--commerce-ink) !important;color:#fff !important;box-shadow:none;font-size:.86rem;font-weight:850;letter-spacing:.025em;text-transform:none;transition:transform .18s ease,background .18s ease}.editorial-commerce--product #btn-add-to-cart:hover,
.editorial-commerce--product #productDetails .btn-primary:hover,
.editorial-commerce--product #productDetails-summary .btn-primary:hover{background:#000 !important;transform:translateY(-1px)}.editorial-commerce--product .whats-included-container .card-body,
.editorial-commerce--product .highlight-container .card{border:1px solid var(--commerce-line);border-radius:var(--commerce-radius-sm);background:rgba(255,253,248,.78);color:var(--commerce-muted);box-shadow:none}.editorial-commerce--product .whats-included-container .card-body{margin-bottom:10px;padding:18px}.editorial-commerce--product .whats-included-container h5,
.editorial-commerce--product .highlight-container h5{color:var(--commerce-ink);font-size:.76rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.editorial-commerce--product .highlight-container .card{overflow:hidden;margin-bottom:8px}.editorial-commerce--product .highlight-container .card-header{padding:15px 17px;border:0;border-bottom:1px solid var(--commerce-line);background:transparent}.editorial-commerce--product .highlight-container .card-header a{color:var(--commerce-ink);text-decoration:none}.editorial-commerce--product .highlight-container .card-header .fa{float:right;color:var(--commerce-muted)}.editorial-commerce--product .highlight-container .card-body{padding:16px 17px;color:var(--commerce-muted);font-size:.84rem;line-height:1.58}.editorial-commerce--product #descriptions{margin-top:clamp(48px,7vw,92px);padding-top:clamp(44px,6vw,76px);border-top:1px solid var(--commerce-line-strong)}.editorial-commerce--product #descriptions .divider-new{justify-content:flex-start;margin:0 0 24px}.editorial-commerce--product #descriptions .divider-new::before,
.editorial-commerce--product #descriptions .divider-new::after{display:none}.editorial-commerce--product #descriptions .divider-new h4{margin:0;color:var(--commerce-ink);font-size:clamp(1.55rem,3vw,2.65rem);font-weight:820;line-height:1.05;letter-spacing:-.03em;text-transform:none}.editorial-commerce--product #descriptions .anchored{margin-top:-42px;padding-top:84px;padding-bottom:clamp(38px,5vw,64px);border-bottom:1px solid var(--commerce-line);color:#45413c;font-size:.98rem;line-height:1.7}.editorial-commerce--product #descriptions .anchored img{max-width:100%;height:auto;border-radius:var(--commerce-radius-sm);object-fit:contain;height:auto !important}.editorial-commerce--product #sidebar-nav{margin-top:0 !important;padding:6px 0 6px 22px;border-left:1px solid var(--commerce-line-strong)}.editorial-commerce--product #sidebar-nav .nav-link{padding:7px 0;color:var(--commerce-muted);font-size:.78rem;font-weight:700;line-height:1.35}.editorial-commerce--product #sidebar-nav .nav-link.active,
.editorial-commerce--product #sidebar-nav .nav-link:hover{color:var(--commerce-ink);font-weight:850}.editorial-commerce--product #reviews,
.editorial-commerce--product .product-recommendations,
.editorial-commerce--product .product-related{padding-top:clamp(46px,6vw,72px) !important}.editorial-commerce--product #reviews .divider-new,
.editorial-commerce--product .product-related .divider-new{justify-content:flex-start;margin:0 0 28px}.editorial-commerce--product #reviews .divider-new::before,
.editorial-commerce--product #reviews .divider-new::after,
.editorial-commerce--product .product-related .divider-new::before,
.editorial-commerce--product .product-related .divider-new::after{display:none}.editorial-commerce--product #reviews .divider-new h4,
.editorial-commerce--product .product-related .divider-new h2{color:var(--commerce-ink);font-size:clamp(1.5rem,2.8vw,2.45rem);font-weight:820;letter-spacing:-.03em;text-transform:none}.editorial-commerce--product #reviews .border-bottom{border-bottom-color:var(--commerce-line) !important}.editorial-commerce--product .product-recommendations{padding-top:clamp(38px,5vw,58px) !important}.editorial-commerce--product .recommendation-shell{overflow:hidden;border:1px solid var(--commerce-line-strong);border-radius:calc(var(--commerce-radius) + 4px);background:var(--commerce-white);box-shadow:0 16px 42px rgba(32,28,23,.055)}.editorial-commerce--product .recommendation-section-heading{max-width:none;margin:0;padding:clamp(24px,3.3vw,38px) clamp(22px,3.8vw,46px);border-bottom:1px solid var(--commerce-line);background:linear-gradient(125deg,var(--commerce-surface),#f4efe7)}.editorial-commerce--product .recommendation-eyebrow{display:block;margin-bottom:8px;color:var(--commerce-sale);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.editorial-commerce--product .recommendation-section-heading h2{margin:0 0 9px;color:var(--commerce-ink);font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:850;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.editorial-commerce--product .recommendation-section-heading p{max-width:760px;margin:0;color:var(--commerce-muted);font-size:.92rem;line-height:1.55}.editorial-commerce--product .recommendation-list{background:var(--commerce-white)}.editorial-commerce--product .recommendation-card{--recommendation-accent:#756f66;position:relative;display:grid;grid-template-columns:clamp(126px,13vw,158px) minmax(0,1fr) minmax(158px,185px);gap:clamp(18px,2.5vw,30px);align-items:center;padding:clamp(17px,2.2vw,24px) clamp(18px,3vw,34px);background:var(--commerce-white);transition:background-color .18s ease}.editorial-commerce--product .recommendation-card + .recommendation-card{border-top:1px solid var(--commerce-line)}.editorial-commerce--product .recommendation-card::before{position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--recommendation-accent);content:''}.editorial-commerce--product .recommendation-card:hover{background:#fffdfa}.editorial-commerce--product .recommendation-card[data-recommendation-type="cross_sell"]{--recommendation-accent:var(--commerce-success)}.editorial-commerce--product .recommendation-card[data-recommendation-type="upgrade"],
.editorial-commerce--product .recommendation-card[data-recommendation-type="upsell"]{--recommendation-accent:#345f88}.editorial-commerce--product .recommendation-card[data-recommendation-type="alternative"],
.editorial-commerce--product .recommendation-card[data-recommendation-type="replacement"]{--recommendation-accent:#a45f35}.editorial-commerce--product .recommendation-card[data-recommendation-type="bundle"]{--recommendation-accent:#775882}.editorial-commerce--product .recommendation-media{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;aspect-ratio:4 / 3;border:1px solid rgba(78,69,58,.1);border-radius:var(--commerce-radius-sm);background:#f6f3ee}.editorial-commerce--product .recommendation-media img{display:block;width:100%;height:100%;padding:9px;object-fit:contain;transition:transform .2s ease}.editorial-commerce--product .recommendation-card:hover .recommendation-media img{transform:scale(1.035)}.editorial-commerce--product .recommendation-noimage{padding:14px;color:var(--commerce-muted);font-size:.72rem;text-align:center}.editorial-commerce--product .recommendation-content{min-width:0}.editorial-commerce--product .recommendation-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.editorial-commerce--product .recommendation-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:820;line-height:1.15;letter-spacing:.035em}.editorial-commerce--product .recommendation-badge--relationship{border:1px solid currentColor;background:transparent;color:var(--recommendation-accent);text-transform:uppercase}.editorial-commerce--product .recommendation-badge--compatibility{border:1px solid rgba(38,115,79,.25);background:rgba(38,115,79,.1);color:var(--commerce-success)}.editorial-commerce--product .recommendation-brand{display:block;margin-bottom:3px;color:var(--commerce-muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.editorial-commerce--product .recommendation-content h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--commerce-ink);font-size:clamp(.98rem,1.55vw,1.16rem);font-weight:820;line-height:1.3;letter-spacing:-.018em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial-commerce--product .recommendation-content h3 a{text-decoration:none}.editorial-commerce--product .recommendation-content h3 a:hover{text-decoration:underline;text-underline-offset:3px}.editorial-commerce--product .recommendation-rationale{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--commerce-muted);font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorial-commerce--product .recommendation-rationale strong{color:var(--commerce-ink);font-weight:800}.editorial-commerce--product .recommendation-action{display:flex;min-width:0;align-self:stretch;flex-direction:column;justify-content:center;padding-left:clamp(17px,2.2vw,25px);border-left:1px solid var(--commerce-line)}.editorial-commerce--product .recommendation-price{display:flex;min-width:0;flex-direction:column;margin-bottom:11px}.editorial-commerce--product .recommendation-price-label{margin-bottom:2px;color:var(--commerce-muted);font-size:.64rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.editorial-commerce--product .recommendation-price strong{color:var(--commerce-ink);font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:850;line-height:1.25}.editorial-commerce--product .recommendation-price s{margin-top:2px;color:var(--commerce-muted);font-size:.72rem}.editorial-commerce--product .recommendation-link{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--commerce-ink);border-radius:999px;background:var(--commerce-ink);color:var(--commerce-white) !important;font-size:.74rem;font-weight:820;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.editorial-commerce--product .recommendation-link:hover{border-color:var(--commerce-sale);background:var(--commerce-sale)}.product-recommendations .guide-live-product-grid--three{grid-template-columns:minmax(0,1.45fr) minmax(280px,.78fr)}@media (max-width:980px){.product-recommendations .guide-live-product-grid--three{grid-template-columns:1fr 1fr}.product-recommendations .guide-live-product-grid--three .guide-live-product-card.is-featured{grid-column:1 / -1;grid-row:auto}}@media (max-width:700px){.product-recommendations .guide-live-product-grid--three{grid-template-columns:1fr}.product-recommendations .guide-live-product-grid--three .guide-live-product-card.is-featured{grid-column:auto}}.editorial-commerce--product #related-products-carousel .item{padding:6px}.editorial-commerce--product #related-products-carousel .product-card{overflow:hidden;border:1px solid rgba(78,69,58,.12);border-radius:var(--commerce-radius);background:var(--commerce-white)}.editorial-commerce--product #productDetails-summary{border-bottom:1px solid var(--commerce-line);background:rgba(243,240,234,.96);box-shadow:0 10px 28px rgba(32,28,23,.08);backdrop-filter:blur(12px)}.editorial-commerce--product #productDetails-summary .form-control{min-height:42px;border:1px solid var(--commerce-line-strong);border-radius:10px;background:var(--commerce-white);box-shadow:none}@media (max-width:991px){.editorial-commerce--listing #products_listing .products-listing{padding-left:10px}.editorial-commerce--product .galleryTop,.editorial-commerce--product .galleryTop-modal,.editorial-commerce--product .galleryTop .swiper-slide,.editorial-commerce--product .galleryTop-modal .swiper-slide{min-height:360px}.editorial-commerce--product .recommendation-card{grid-template-columns:112px minmax(0,1fr);column-gap:20px;row-gap:13px}.editorial-commerce--product .recommendation-media{grid-column:1;grid-row:1 / span 2;align-self:start}.editorial-commerce--product .recommendation-content{grid-column:2;grid-row:1}.editorial-commerce--product .recommendation-action{grid-column:2;grid-row:2;align-self:auto;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:12px;padding-left:0;border-top:1px solid var(--commerce-line);border-left:0}.editorial-commerce--product .recommendation-price{margin-bottom:0}.editorial-commerce--product .recommendation-link{min-width:138px}}@media (max-width:575px){.editorial-commerce--product .recommendation-shell{border-radius:16px}.editorial-commerce--product .recommendation-section-heading{padding:22px 18px}.editorial-commerce--product .recommendation-card{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:16px}.editorial-commerce--product .recommendation-card::before{top:16px;bottom:16px}.editorial-commerce--product .recommendation-media{grid-row:1;aspect-ratio:1}.editorial-commerce--product .recommendation-content h3{font-size:.94rem}.editorial-commerce--product .recommendation-rationale{-webkit-line-clamp:3}.editorial-commerce--product .recommendation-action{grid-column:1 / -1;grid-row:2;gap:12px}.editorial-commerce--product .recommendation-link{min-width:126px}.editorial-commerce--product .recommendation-price strong{font-size:.92rem}}@media (max-width:767px){.editorial-commerce--listing{padding-top:16px}.editorial-commerce--listing #products_listing .section-header{align-items:flex-start}.editorial-commerce--listing #product-listing-container>[class*="col-"]>.card{border-radius:14px}.editorial-commerce--listing #products_listing .product-card .card-body{padding:13px 13px 15px}.editorial-commerce--listing #modal_filter .modal-dialog{margin:10px}.editorial-commerce--product #productDetails .product-name,.editorial-commerce--product #productDetails .center-on-small-only,.editorial-commerce--product #productDetails .h4-responsive{text-align:left !important}.editorial-commerce--product .big-carousel-container-outer{padding-left:15px;padding-right:15px}.editorial-commerce--product .galleryTop,.editorial-commerce--product .galleryTop-modal,.editorial-commerce--product .galleryTop .swiper-slide,.editorial-commerce--product .galleryTop-modal .swiper-slide{min-height:300px}.editorial-commerce--product #descriptions{margin-top:54px}}@media (prefers-reduced-motion:reduce){.editorial-commerce--listing .card,.editorial-commerce--listing .product-card img,.editorial-commerce--product .btn,.editorial-commerce--product .shipping-handling tr,.editorial-commerce--product .recommendation-card,.editorial-commerce--product .recommendation-media img,.editorial-commerce--product .recommendation-link{transition:none !important}}
.product-reviews-editorial{--review-ink:#171717;--review-muted:#696969;--review-line:#d8d2c9;--review-line-strong:#a9a198;--review-warm:#f6f2ec;--review-star:#b66a16;--review-star-empty:#d6d0c7;--review-verified:#26734f;margin:clamp(38px,5vw,68px) 0 clamp(20px,3vw,40px);padding:clamp(30px,4.5vw,54px) 0 clamp(34px,5vw,60px);border-top:1px solid var(--review-line-strong);border-bottom:1px solid var(--review-line);color:var(--review-ink)}.product-reviews__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:clamp(34px,7vw,92px);align-items:end;padding-bottom:clamp(30px,4vw,46px)}.product-reviews__intro{max-width:760px}.product-reviews__eyebrow{margin-bottom:9px;color:var(--review-muted);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-reviews__intro h2{max-width:700px;margin:0 0 13px;color:var(--review-ink);font-size:clamp(2rem,4.2vw,3.65rem);font-weight:850;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.product-reviews__intro p{max-width:680px;margin:0;color:#575149;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.68}.product-reviews__summary{padding-top:15px;border-top:3px solid var(--review-ink)}.product-reviews__score-row{display:flex;align-items:flex-end;gap:15px}.product-reviews__score{display:block;font-size:clamp(3.3rem,5vw,4.7rem);font-weight:850;line-height:.82;letter-spacing:-.055em}.product-reviews__score-detail{padding-bottom:2px}.product-reviews__stars,
.product-review__stars{display:inline-flex;gap:2px;line-height:1;letter-spacing:.02em}.product-reviews__stars .is-filled,
.product-review__stars .is-filled{color:var(--review-star)}.product-reviews__stars .is-empty,
.product-review__stars .is-empty{color:var(--review-star-empty)}.product-reviews__stars{margin-bottom:7px;font-size:1.12rem}.product-review__stars{font-size:.9rem}.product-reviews__count{color:var(--review-muted);font-size:.79rem;line-height:1.4}.product-reviews__list{border-top:1px solid var(--review-line)}.product-review{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(30px,4.5vw,52px) 0;border-bottom:1px solid var(--review-line)}.product-review:last-child{border-bottom:0;padding-bottom:0}.product-review__identity{min-width:0}.product-review__author{display:block;margin-top:14px;color:var(--review-ink);font-size:.92rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.product-review__verified,
.product-review__date{display:block;margin-top:5px;color:var(--review-muted);font-size:.76rem;line-height:1.45}.product-review__verified{color:var(--review-verified);font-weight:780}.product-review__content{max-width:820px}.product-review__content h3{margin:0 0 13px;color:var(--review-ink);font-size:clamp(1.28rem,2.1vw,1.72rem);font-weight:820;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.product-review__body{color:#302e2a;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.78}.product-review__reply{margin-top:24px;padding:18px 20px;border-left:4px solid var(--review-ink);background:var(--review-warm)}.product-review__reply-label{margin-bottom:5px;color:var(--review-ink);font-size:.73rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.product-review__reply-body{color:#4b4741;font-size:.9rem;line-height:1.62}.product-reviews__empty{max-width:760px;padding-top:clamp(24px,4vw,38px);border-top:1px solid var(--review-line)}.product-reviews__empty strong{display:block;margin-bottom:7px;color:var(--review-ink);font-size:1.05rem}.product-reviews__empty p{margin:0;color:var(--review-muted);line-height:1.65}@media (max-width:767px){.product-reviews-editorial{margin-top:28px;padding-top:34px}.product-reviews__head{grid-template-columns:1fr;gap:25px}.product-reviews__summary{max-width:290px}.product-review{grid-template-columns:1fr;gap:18px}.product-review__identity{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.product-review__author,.product-review__verified,.product-review__date{margin-top:0}.product-review__author{flex-basis:100%}}