sup{top:-1em}sub{bottom:-.5em}.bold{font-family:var(--font-bold)}.center{text-align:center}.balance{text-wrap:balance}.html-product-details-page .breadcrumb{margin-bottom:0;padding-left:0}.html-product-details-page .breadcrumb li *{line-height:25px}.html-product-details-page .master-wrapper-content{padding-top:18px}.product-details-page{color:var(--off-black)}.product-details-page .short-description{color:var(--off-black);font:1.125rem/1.875rem Roboto}.attributes ul{margin-bottom:0;padding:0}.product-tags-box ul{margin-bottom:0;padding:0}.product-details-page .product-name,.product-details-page .title,.product-details-page .product-essential{border:0}.product-details-page .product-name{margin:0}.product-details-page .product-name h1{font:400 clamp(38px,5vw,46px)/calc(1em + 6px) var(--font-black);margin-bottom:5px}@media(min-width:1400px){.product-details-page .product-name h1{font-size:3.4375rem}}.product-details-page .additional-details{margin-bottom:20px}.product-details-page .sku span{color:var(--off-black);font:1.125rem/1.75rem Roboto-Medium}.product-details-page .product-review-box{margin-bottom:3px}.product-details-page .free-shipping{margin-bottom:20px}.product-details-page .prices{margin-bottom:20px}.product-details-page .attributes{margin-top:0}.product-details-page select{background-color:transparent;border-color:#d2d2d2;min-width:200px}.product-details-page .attributes,.product-details-page .attributes dl{margin-bottom:5px}.product-details-page .add-to-cart,.product-details-page .overview-buttons{display:inline-block}@media(min-width:1001px) and (max-width:1399px){.product-details-page .overview{padding-left:24px;width:50%}}@media(min-width:1400px){.product-details-page .overview{padding-left:24px;width:729px}}.product-details-page .overview-buttons button{font-size:0;padding:11px 15px 12px 30px}.product-details-page .overview-buttons{margin-left:5px}.product-details-page .overview-buttons>div{margin-bottom:0}.product-details-page .overview-buttons button{float:left}@media(min-width:1001px) and (max-width:1399px){.product-details-page .gallery{width:50%}}@media(min-width:1400px){.product-details-page .gallery{width:calc(100% - 729px)}}.product-details-page .also-purchased-products-grid .title{display:flex;font:400 clamp(36px,4vw,42px)/calc(1em + 6px) var(--font-bold);text-transform:uppercase}@media(min-width:768px){.product-details-page .also-purchased-products-grid .title{font:2.625rem/3rem var(--font-bold)}}.product-details-page .also-purchased-products-grid .title strong{flex-grow:1}.product-details-page .also-purchased-products-grid .title .slick-arrow{cursor:pointer;margin-left:30px;order:2;transition:color .2s}.product-details-page .also-purchased-products-grid .title .slick-arrow:hover{color:var(--light-blue)}.product-details-page .also-purchased-products-grid .item-grid{gap:20px}.product-details-page .also-purchased-products-grid .item-grid.slick-slider{margin:0 -10px}.product-details-page .also-purchased-products-grid .item-grid.slick-slider .item-box{clear:none;margin:0;padding:0 10px}@media(min-width:1001px){.product-details-page .also-purchased-products-grid .item-box{margin:0 0 30px;width:calc(25% - 15px)}}@media(max-width:480px){.product-details-page .also-purchased-products-grid .item-box .picture{height:auto}}.gallery .picture-thumbs{order:2;overflow:visible;position:relative}.gallery .picture-thumbs .thumb-item{background:var(--white);border:1px solid #b9b299;height:122px;margin:0 0 10px;width:125px!important}@media(max-width:1000px){.gallery .picture-thumbs .thumb-item{margin:0 5px 10px}}@media(min-width:1000px){.gallery .picture-thumbs .thumb-item:not(.slick-slide){display:none}}@media(min-width:1001px){.gallery .picture-thumbs{order:1;width:145px}}.gallery div.picture{background:var(--white);border:1px solid #b9b299;flex-shrink:1;margin:0 0 10px;order:1;width:100%}@media(min-width:1001px){.gallery div.picture{order:2;width:calc(100% - 145px)}}.gallery div.picture::before{padding-top:84%}.picture-gallery{display:flex;flex-wrap:wrap;position:relative}.picture-gallery .slick-next{height:auto;left:0;position:relative;top:0;transform:none;right:auto;width:125px}@media(max-width:1000px){.picture-gallery .slick-next{left:auto;height:125px;position:absolute;right:0;width:60px}}.picture-gallery .slick-next,.picture-gallery .slick-next:active,.picture-gallery .slick-next:focus{background:#30302f;border:1px solid #30302f;color:var(--white)}.picture-gallery .slick-next::before{content:'';font-family:FontAwesome;line-height:44px;width:100%}@media(min-width:1001px){.picture-gallery .slick-next::before{content:''}}.picture-gallery .slick-next:hover{background:var(--black);color:var(--white)}.picture-gallery .picture img{height:100%;object-fit:contain;position:absolute;width:100%}.stock .value{color:var(--light-blue)}div.product-reviews-overview{margin-bottom:15px}div.product-reviews-overview .product-review-box{font:.875rem/1.4375rem Roboto;margin-bottom:0}div.product-reviews-overview .product-review-box .rating{background:none;height:auto;line-height:23px;position:relative;width:96px}div.product-reviews-overview .product-review-box .rating::before{color:var(--light-blue);content:"";display:inline-block;font:400 1.0625rem/1.4375rem "Font Awesome 6 Pro";vertical-align:top}div.product-reviews-overview .product-review-box .rating div{background:none;height:23px;overflow:hidden;position:absolute;top:0}div.product-reviews-overview .product-review-box .rating div::before{color:var(--light-blue);content:"";font:600 1.0625rem/1.4375rem "Font Awesome 6 Pro"}.attributes .text-prompt{font:1.125rem/1.75rem Roboto-Bold}.select-wrap{display:inline-block;position:relative}.select-wrap::after{content:"";font-family:"Font Awesome 6 Pro";font-size:1.4375rem;font-weight:900;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:3}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--off-white);cursor:pointer;font:1.125rem/1.875rem var(--font-main);height:auto;padding:14px 40px 14px 15px;position:relative;transition:border-color .2s;width:412px}.select-wrap select:hover{border-color:var(--black)}.add-to-cart-panel{position:relative;vertical-align:top}.add-to-cart-panel .fm-qty{float:none;font:1.125rem/3.75rem Roboto;left:10px;pointer-events:none;position:absolute;top:0;z-index:2}.add-to-cart-panel .qty-input{width:100px;height:auto;padding:0 15px 0 50px;text-align:left;font:1.125rem/3.625rem Roboto;border:1px solid #b9b299;color:#0d0c0c}.add-cart-top{display:flex;flex-wrap:wrap;margin:25px 0 15px}@media(max-width:1000px){.add-cart-top{justify-content:center}}.fm-qty-wrap{margin-right:20px}.fm-price-wrap .prices .product-price{margin-bottom:0}.fm-price-wrap .prices .product-price span{color:var(--off-black);font:2.5rem/3.75rem Roboto-Medium}.add-cart-bottom .add-to-cart-button{height:auto;font:1.125rem/1.5rem Roboto-Bold;padding:18px 100px}.product-extras{text-transform:uppercase}.fast-shipping{margin-right:1.875rem}.bonus-products-header{font:1.375rem/1.75rem var(--font-bold);margin-bottom:20px;margin-top:25px;text-transform:uppercase}.bonus-products-grid{display:flex;flex-wrap:wrap;margin:0 -12px}.bonus-product{margin-bottom:12px;padding:0 12px;width:100%}@media(min-width:1400px){.bonus-product{width:50%}}a.bonus-product-link,a.bonus-product-link:link{background:var(--white);border:1px solid var(--gold);display:flex;flex-wrap:wrap;outline:1px outset transparent!important;padding:38px 32px 20px 12px;position:relative;text-decoration:none;transition:border-color .2s,outline-color .2s}a.bonus-product-link:hover{border-color:var(--light-blue);color:var(--light-blue);outline-color:var(--light-blue)!important}a.bonus-product-link:hover .bonus-add{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.bonus-add{border:1px solid var(--gold);color:var(--gold);font:1.25rem/2.375rem Roboto-Bold;left:0;position:absolute;top:0;text-align:center;transition:background-color .2s,border-color .2s,color .2s;width:39px;z-index:2}.bonus-prod-left{width:127px}.bonus-product-right{display:inline-block;width:calc(100% - 127px);color:var(--off-black)}.bonus-product .price{display:block;font:1.875rem/3.9375rem var(--font-bold)}.bonus-name{font:1.25rem/2.1875rem var(--font-med);display:inline-block}.full-description p{font:1.125rem/1.875rem var(--font-main);margin:0 0 20px}.specs-image{display:none}.see-action-section{margin-bottom:40px}@media(min-width:768px){.see-action-section{margin-bottom:80px}}.see-action-title{color:var(--off-black);font:400 clamp(36px,4vw,42px)/calc(1em + 6px) var(--font-bold);margin-bottom:20px;text-transform:uppercase}@media(min-width:768px){.see-action-title{font:2.625rem/3rem var(--font-bold);margin-bottom:40px}}.see-action-content .slick-slider{margin:0;padding:0 0 30px}.see-action-content .slick-slider .slick-list{margin:0 -15px;padding:0}.see-action-content .slick-slider .slick-slide{margin:0 15px}.see-action-content .slick-slider iframe{left:0;width:100%}.embed-responsive-16by9{--bs-aspect-ratio:calc(9/16*100%)}.embed-responsive{margin-bottom:5px;position:relative}@media(min-width:992px){.embed-responsive{width:33.333333%}}.embed-responsive iframe{height:100%;left:12px;position:absolute;top:0;width:calc(100% - 24px)}.embed-responsive::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.tabs-bot{margin-bottom:30px}@media(min-width:768px){.tabs-bot{margin-bottom:40px}}.ffltoc{background:rgba(185,178,153,.5);margin-bottom:30px;padding:20px 40px}@media(min-width:768px){.ffltoc{margin-bottom:80px}}.ffltoc p{font:18px/30px var(--font-main)}.tabs-top .nav-tabs{display:flex}.tabs-top .nav-item{flex-grow:1;text-align:center}.tabs-top li:first-child .nav-link{border-left-width:0}.tabs-top .nav-link{background:rgba(185,178,153,.2);border:0 solid var(--gold);border-radius:0;border-width:0 0 0 3px;color:var(--off-black);font:400 clamp(28px,2vw,34px)/calc(1em + 6px) var(--font-bold);padding:10px;text-transform:uppercase}@media(min-width:768px){.tabs-top .nav-link{font:34px/36px var(--font-bold);padding:20px 10px}}.tabs-top .nav-link:hover:not(.active){background:var(--checkout-gray);border-left-color:var(--checkout-gray)}.tabs-top .nav-link.active{background:#30302f;color:var(--off-white)}.product-tab{padding:10px 15px;background:var(--off-white)}@media(min-width:768px){.product-tab{padding:60px}}.product-tab .overview-specs>div{width:100%;margin:0;padding:0}.product-tab .specs-gray{column-gap:15px}@media(max-width:575px){.product-tab .specs-gray{text-align:left}}@media(min-width:576px) and (max-width:991px){.product-tab .specs-gray{column-count:2}}@media(min-width:992px){.product-tab .specs-gray{column-count:3}}.product-tab .specs-gray ul{break-inside:avoid;list-style:none;padding-left:24px}.product-tab .specs-gray li{margin-bottom:10px;position:relative}.product-tab .specs-gray li::before{background:var(--gold);content:"";height:10px;left:-24px;position:absolute;top:9px;width:10px}.product-tab h3{font:400 clamp(30px,3vw,38px)/calc(1em + 6px) var(--font-main);text-transform:uppercase}@media(min-width:768px){.product-tab h3{font:600 26px/34px var(--font-main)}}.product-tab P,.product-tab li{font:18px/30px var(--font-main)}.related-products-grid{padding-top:0}.related-products-grid .title{display:none}@media(min-width:1001px){.related-products-grid .item-grid{gap:0;margin:0 -10px}}@media(min-width:1001px){.related-products-grid .item-grid .item-box{margin-left:0;margin-right:0;padding:0 10px;width:25%}}.tab-reviews h3{margin-bottom:0}.tab-reviews .product-review-box{font:.875rem/1.4375rem var(--font-main);margin-bottom:0}.tab-reviews .product-review-box .rating{background:none;height:auto;line-height:23px;position:relative;width:96px}.tab-reviews .product-review-box .rating::before{color:var(--light-blue);content:"";display:inline-block;font:400 1.0625rem/1.4375rem "Font Awesome 6 Pro";vertical-align:top}.tab-reviews .product-review-box .rating div{background:none;height:23px;overflow:hidden;position:absolute;top:0}.tab-reviews .product-review-box .rating div::before{color:var(--light-blue);content:"";font:600 1.0625rem/1.4375rem "Font Awesome 6 Pro"}.tab-review:not(:first-child){border-top:1px solid var(--gold);margin-top:20px;padding-top:20px}@media(min-width:1400px){.also-purchased-products-grid{margin-bottom:35px}}
