.swiper-wrapper .swiper-slide{width:230px;height:auto}@media only screen and (min-width:1200px){.swiper-wrapper .swiper-slide{width:290px}}@media only screen and (min-width:1440px){.swiper-wrapper .swiper-slide{width:25%}}.swiper-wrapper .swiper-slide .product-container-panel{display:flex;flex-direction:column;height:100%;min-height:unset}.swiper-wrapper .swiper-slide .product-container-panel .dataPanel{display:flex;flex-grow:1;flex-direction:column;text-align:center}.swiper-wrapper .swiper-slide .product-container-panel .dataPanel .ribbon-info{flex-grow:1}.swiper-wrapper .swiper-slide .product-container-panel .dataPanel .ribbon-info a{display:flex;flex-direction:column;min-height:unset;text-align:center}.swiper-wrapper .swiper-slide .product-container-panel .dataPanel .ribbon-info *{text-align:center}.swiper-wrapper .swiper-slide .product-container-panel .dataPanel .ribbon-info .product-tfs{min-height:unset;padding-bottom:5px}.light-green-panel{background-color:#e9efef;width:100%;margin:auto;height:auto;padding:30px 0}.white-panel{background-color:#fff;width:100%;margin:auto;height:auto;padding:50px 0}.text-star-yellow{color:#e58e26}.bg-transparent{background-color:transparent}.fixTab{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid #ddd}.fixTab.fixTab-3 li{width:32.6%}.fixTab li{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.fixTab li.active{background:transparent;border-bottom:2px solid #232154;color:#333;font-weight:500}.fixTab li.active a,.fixTab li.active a:hover,.fixTab li.active a:focus{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:transparent;color:#232154}.fixTab li a{padding:10px 0;color:#333}.fixTab li:hover a,.fixTab li:focus a,.fixTab li:active a{background:transparent;border-bottom:0 solid #232154}.tabcontentHeight .tab-content{min-height:280px}.reviewContainer{padding:35px 10px;border-bottom:1px solid #ddd}.circle{width:120px;height:120px;border-radius:50%;text-align:center;margin-bottom:30px}.bg-purple{background:#232154}.try-it-first{color:#fff;font-size:20px;font-weight:700;letter-spacing:.63px;width:120px;text-align:center;margin:0 auto;line-height:25px;text-transform:uppercase;margin-top:25px;margin-bottom:10px;float:left;padding:0 15px}.whats-this,.whats-this:hover,.whats-this:focus,.whats-this:active{color:#fff;font-size:12px;font-weight:400;letter-spacing:.38px;line-height:14px;text-align:center;text-decoration:underline}@media only screen and (min-width:1550px){.fixTab li{font-size:16px}}.facet .check{visibility:hidden}.facet input:checked+label .check{visibility:visible}.facet input.checkbox:checked+label:before{content:""}.review-ul{display:inline-block;margin-right:30px}.reviewComment{color:#666;font-size:16px;font-weight:400;line-height:24px;text-align:justify}.reviewTime{color:#999;font-size:18px;font-weight:500;line-height:24px;text-align:right}.subBrand-range{color:#333;font-size:24px;font-weight:500;line-height:29px;text-align:center}.brand-h1{color:#333;font-size:32px;font-weight:500;line-height:35px;width:100%;display:block;text-align:left;text-decoration:none;text-transform:capitalize}.sub-brand-h2{color:#333;font-size:22px;font-weight:400;line-height:24px;width:100%;display:block;text-align:left;text-decoration:none;text-transform:capitalize}.product-tfs{color:#666;font-size:16px;font-weight:400;line-height:24px;width:100%;display:block;text-align:left;text-decoration:none}.price-h5{font-size:24px;font-weight:500;text-align:left;text-decoration:none;color:#333;line-height:35px;margin:0 0;display:inline-block}.price-h5-rrp{font-size:14px;font-weight:400;text-align:left;text-decoration:line-through;color:#333;line-height:25px;margin:0 0;display:inline-block}.price-h5-save{font-size:13px;font-weight:400;text-align:left;text-decoration:none;text-transform:uppercase;color:#b71540;line-height:25px;margin:0 0}.marvel-stock,.marvel-stock:hover,.marvel-stock:focus{font-size:16px;font-weight:400;text-align:right;color:#333;text-decoration:underline}.category-headline{font-size:18px;font-weight:500;text-align:left;text-decoration:none;text-transform:none;color:#333;line-height:34px;margin:0;padding-bottom:0}.c-engraving__colour-option{border:1px solid #ddd;cursor:pointer;margin:0;padding:1em;position:relative;width:20%;float:left;text-align:center;margin:0 5px 10px;font-weight:600}.c-engraving__colour-option.active{background:#f5f5f5}.c-engraving__colour-option input[type=radio]{display:none}.c-engraving__colour-option__swatch{display:block;width:100%;height:0;padding-bottom:100%;border-radius:50%;border:1px solid #999}.c-engraving__colour-option__label{display:block;margin:1em auto 0}.varient-box,.varient-box:hover,.varient-box:active,.varient-box:focus{width:40px;height:40px;border:1px solid #fff;border-radius:0%;float:left;margin-right:5px;margin-top:0;margin-bottom:5px;color:#fff;text-align:center;text-decoration:none;text-transform:none;line-height:35px;font-size:20px;font-weight:600}.varient-box-large,.varient-box-large:hover,.varient-box-large:active,.varient-box-large:focus{min-width:100px;height:auto;border:1px solid #ccc;text-transform:capitalize;background:#e9efef;border-radius:3px;float:left;margin-right:5px;margin-top:0;margin-bottom:5px;color:#2b2b2b;text-align:center;line-height:30px;font-size:14px;font-weight:500;padding:3px 10px;box-shadow:none}.varient-box-large.active{border:1px solid #232154;background:#232154;color:#fff}.varient-box-large.active:hover,.varient-box-large.active:focus,.varient-box-large.active:active{border:1px solid #232154;background:#232154;color:#fff}.variant-headline{font-size:15px;font-weight:600;text-align:left;text-decoration:none;text-transform:uppercase;color:#000;line-height:36px;margin:0;padding-bottom:5px;float:left;width:100%}.color-error-validation{font-size:12px;color:red;font-weight:600;padding:0 0 5px 0}.grayOut{background-color:#f7f3d7;pointer-events:none;opacity:.5;cursor:not-allowed;color:red;text-decoration:line-through;position:relative}.grayOut-Color{pointer-events:none;cursor:not-allowed;color:red;text-decoration:line-through;position:relative}.grayOut-Color:before{content:url(/assets/theme/tfs/images/cross.png);position:absolute;top:2px;left:2px;opacity:.8;background:#fff;border:1px solid #000;height:34px;width:34px}.variant-heading{color:#333;font-size:16px;font-weight:500;line-height:19px;width:459px;text-align:left}.variant-size-info{padding:0}.variant-details span{display:block;text-align:center;padding:5px}.variant-size-info ul.variant-full-info{padding:0;margin-top:10px;list-style:none;display:flex}.variant-full-info li a{background-color:transparent;border-radius:5px;padding:3px 0;width:100%;float:left;margin-bottom:15px}.variant-full-info li a.active{border:2px solid #27ae60}.variant-full-info li:last-child{margin-right:0}.variant-full-info .qty{color:#333;font-size:18px;font-weight:500;line-height:22px;text-align:center}.variant-full-info .old-price{color:#666;font-size:12px;font-style:italic;font-weight:500;line-height:14px;text-align:center}.variant-full-info .saving-info{color:#666;font-size:12px;font-style:italic;font-weight:500;line-height:14px;text-align:center}.variant-full-info .total-price-info{color:#b71540;font-size:18px;font-weight:500;line-height:22px;text-align:center}.select-color-sec select.form-control{border:1px solid #ccc;border-radius:5px;height:48px;-webkit-appearance:none;-moz-appearance:none}.color-choose-section a.varient-box{border-radius:5px;width:40px;height:40px;position:relative}.color-choose-section a.varient-box .varient-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.select-color-sec{position:relative}.select-color-sec:after{content:'';font-family:FontAwesome;top:48%;right:11px;color:#0f5c94;position:absolute;font-size:37px;transform:translateY(-50%)}.promoRadius{z-index:9;border-radius:6px;position:relative;right:4px}.storeRow{width:100%;float:left;margin:0 0 10px 0;border-bottom:1px solid #ddd}.storeName{width:70%;float:left;margin:0;font-size:14px;font-weight:600;color:#212122;text-align:left;line-height:20px}.storeStock{width:30%;float:right;margin:0;font-size:17px;font-weight:300;color:#212122;text-align:right;line-height:20px}.storeInfo{width:100%;float:left;margin:10px 0;font-size:14px;font-weight:600;color:#057eb9;text-align:left;line-height:20px}.storeInfo a{font-size:14px;font-weight:100;color:#000;text-align:left;line-height:20px;text-decoration:underline;font-style:italic}@media only screen and (min-width:1600px){.custom-container{width:1000px}}.storeRow .storeName{width:60%}.modal-dialog .price-h5{margin-top:20px}.modal-dialog .c-product-page__stock-notice img{width:15px;height:15px}.modal-dialog .storeInfo a{font-weight:400}.modal-dialog .storeInfo{margin:8px 0}.modal-dialog hr{margin-top:10px;margin-bottom:10px}@media only screen and (min-width:768px) and (max-width:1024px){.modal-dialog{width:700px}.variant-full-info li{width:50%}.price-info-section{width:100%}}.thumb{width:100%;float:left;border:1px solid #ddd;border-radius:5px;padding:10px;cursor:pointer;line-height:65px;min-height:90px}.thumb img{border-radius:8px;display:inline-block;max-width:70px}.ratings{position:relative;vertical-align:middle;display:inline-block;color:#b1b1b1!important;overflow:hidden}.full-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#e58e26}.empty-stars:before,.full-stars:before{content:"★★★★★";font-size:14pt}.empty-stars:before{-webkit-text-stroke:1px #b1b1b1}.full-stars:before{-webkit-text-stroke:1px #e58e26}.cart-add-btn{letter-spacing:1px}.engraving-modal .modal-title{margin-bottom:15px}.engraving-modal .modal-content{padding:10px}.engraving-modal .modal-header,.engraving-modal .modal-footer{border:none}.engraving-modal .modal-footer{padding-top:0}.engraving-modal .modal-header{padding-bottom:0}.engraving-modal .modal-header p{margin:5px 0}.engraving-modal .modal-header .close{right:20px;top:20px}.variant-sec{padding-bottom:15px;border-bottom:1px solid #ddd}.engraving-modal .variant-heading{margin-bottom:10px;display:block}.enter-msg-sec{padding:20px 15px 10px 15px}.enter-msg-sec p,.pick-color p{font-weight:600}.color-select-sec{padding-bottom:15px;border-bottom:1px solid #ddd}.total-engraving-sec{padding:10px 15px}.total-engraving-sec p,.total-engraving-sec span{font-weight:600}.engraving-modal .control--checkbox label{font-weight:500}.engraving-modal .control--checkbox label a{font-style:italic;text-decoration:underline;font-weight:500}.engraving-modal .terms-sec{padding-left:35px;padding-top:5px}.engraving-modal .terms-sec .control__indicator{height:25px;width:25px}.engraving-modal .control--checkbox .control__indicator:after{left:12px;top:9px}.engraving-modal .control--checkbox .control__indicator:after{left:8px;top:1px;width:8px;height:16px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg)}.engraving-modal .modal-footer button[disabled]{background-color:#ccc;border:1px solid #ccc;cursor:not-allowed}.engraving-modal .modal-body .form-group .form-helper-small{font-weight:400;font-size:70%}.engraving-modal .modal-body .form-group.has-error{color:#a94442}.engraving-modal .modal-body .form-group.has-error .form-control{border:2px solid #a94442;box-shadow:none;color:#a94442}.engraving-modal .modal-content .modal-footer button{display:flex;align-items:center;justify-content:center}.engraving-modal .modal-content .modal-footer button>img{height:20px;margin-left:5px}#engraving-failed{padding:0!important}.engraving-modal-failed .modal-header{padding:0}.engraving-modal-failed .modal-body{display:flex;flex-direction:column;align-items:center;text-align:center}.engraving-modal-failed .modal-body h3{margin:36px 0;font-size:20px}.engraving-modal-failed .modal-body p{margin:0 0 5px}.engraving-modal-failed .modal-body button{width:100%;max-width:350px;height:auto;text-decoration:none}.engraving-modal-failed .modal-body button.try-again{margin-top:36px}.engraving-modal-failed .modal-body button.close{margin:0;padding:0;height:25px;width:25px;font-size:3rem;font-weight:300;color:#333;text-align:center;position:absolute;line-height:25px;top:20px;right:20px;opacity:1}.engraving-modal-failed .modal-body button.close>span{display:inline-block;height:100%;width:100%;line-height:25px;color:#333}.faq-ques{font-weight:600;color:#333;font-size:18px}.carousel-indicators{bottom:-30px;z-index:6}.carousel-indicators li{display:inline-block;width:17px;height:17px;margin:1px 5px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:#fff;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:19px;height:19px;margin:1px 5px;background-color:#232154}.mask-gray{background-color:#d8d8d8;width:342px;height:342px}.mask-gray-banner{background-color:#fff;width:100%;height:auto}.rectangle-code{background-color:#fff;width:649px;height:auto;margin:0 auto;float:initial;position:relative;top:30px;padding:30px 80px}.rectangle-code input{text-align:center;font-size:30px}.rectangle-signInCode{background-color:#fff;width:649px;height:auto;margin:0 auto;float:initial;position:relative;top:30px;padding:30px 80px;display:none}.rectangle-registerCode{background-color:#fff;width:649px;height:426px;margin:0 auto;float:initial;position:relative;top:30px;padding:30px 80px;display:none}.rectangle-signInCode.show,.rectangle-registerCode.show{display:block}.redeem-your-gift-sub{color:#333;font-size:16px;font-weight:500;line-height:19px;width:342px;text-align:center;margin:20px auto}.max-engraving-panel{max-height:75vh;overflow-y:auto;padding:15px}.max-engraving-panel::-webkit-scrollbar{width:5px}.max-engraving-panel::-webkit-scrollbar-track{background:#f3f3f3;border-radius:0;opacity:1}.max-engraving-panel::-webkit-scrollbar-thumb{border-radius:0;background:#c1c1c1}.store-image img{max-width:100%}.myprogress{min-width:100%;margin:50px auto 70px;text-align:center}.myprogress .circle,.myprogress .bar{display:inline-block;background:#fff;width:70px;height:70px;border-radius:80px;border:1px solid #d5d5da}.myprogress .circle.active{display:inline-block;background:#232154;width:70px;height:70px;border-radius:80px;border:1px solid #d5d5da}.myprogress .bar{position:relative;width:250px;height:3px;top:-48px;border:0 solid #d5d5da;background:#232154}.myprogress .circle .label{display:inline-block;width:40px;height:40px;line-height:30px;border-radius:40px;font-size:24px}.myprogress .circle .title{color:#232154;font-size:24px;line-height:70px}.myprogress .circle.active .title{color:#fff;font-size:24px;line-height:70px}.myprogress .circle-text{font-size:16px;color:#232154;font-weight:500;width:170px;position:relative;left:-50px;top:10px}@media only screen and (min-width:1200px){.redeem-text{width:70%;margin:30px auto}}.logo-slider img{padding:25px 0}.carousel-control.left,.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x}.carousel-control.left{left:-40px;width:auto;top:53%;transform:translateY(-50%)}.carousel-control.right{right:-40px;width:auto;top:53%;transform:translateY(-50%)}.carousel-control.left .fa,.carousel-control.right .fa{font-size:1em;margin-top:0;color:#182a3c;width:30px;height:55px;line-height:55px;text-align:center}.successCoupon{position:relative;z-index:9}.successCoupon:after{content:"";font-family:FontAwesome;font-size:20px;color:#2db53e;position:absolute;top:-5px;right:10px;z-index:99999;width:30px;height:30px}.gridView.no-price-buttons .product-container-panel{min-height:440px;margin-bottom:10px}@media only screen and (max-width:480px){.gridView.no-price-buttons .product-container-panel{min-height:320px;margin-bottom:0}}.post-top{position:relative;top:-2px}.variant-sku{display:table-cell;background:#fff;width:30%;padding:0;margin:2%;border:2px solid #ccc;border-radius:5px}.variant-full-info li.active{border:2px solid #27ae60}div[data-pp-message] span{display:flex}.msg-container{border-top:1px solid #ccc}.msg-container:first-child{margin-top:40px}.msg-container:last-child{border-bottom:1px solid #ccc;margin-bottom:40px}.msg-container>div{padding-top:30px;padding-bottom:30px;font-size:14px}.msg-container.msg-klarna>div{display:flex;width:100%;align-items:center}.msg-container.msg-klarna img{width:80px;height:auto;margin-right:10px}.msg-container.msg-klarna p{margin:0}.msg-container.msg-klarna p,.msg-container.msg-klarna span,.msg-container.msg-klarna a{font-size:14px;line-height:1.3;color:#2c2e2f}@media only screen and (min-width:768px){.msg-container{margin-left:0;margin-right:0}.msg-container>div{padding-left:0;padding-right:0}}