#main_image{max-height:500px}#main_frame.main-frame-active{padding:0 30px;display:block;position:relative}.main-frame-active .fullscreen{display:block;position:relative;width:100%;max-height:500px;padding-bottom:75%;overflow:hidden}.main-frame-active .video{display:block;left:0;overflow:hidden;padding-bottom:100%;position:absolute;top:50%;width:100%;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-frame-active .video .wrapper{display:block;height:300%;left:0;overflow:hidden;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-frame-active .video iframe{display:block;height:100%;width:100%}#thumbnails{padding:0 22px}.slick-slide{display:flex;padding:5px;margin:0;margin-bottom:0;justify-content:center}.slick-slide>div{border:solid 2px #f0f0f0;padding:5px}.slick-slide li{padding:0;margin:0 auto}.slick-slide img{height:80px;width:auto;margin:0 auto}.x-product-layout-images{margin-bottom:0}.x-product-layout-images__thumbnail-video{background-color:rgba(241,241,241,.3);padding:4px 4px 5px!important;height:89px;display:flex}.x-product-layout-images__thumbnail-image img,.x-product-layout-images__thumbnail-video span{align-self:center}.x-product-layout-images__thumbnail-video span{display:block;padding:20px 4px 5px 6px;border:solid 2px #4a4a4a;width:auto;height:80px;position:relative;margin:0 auto}.x-product-layout-images__thumbnail-video span:before{display:block}.slick-next{right:0!important}.slick-prev{left:0!important}.slick-next:before,.slick-prev:before{color:#818181!important}.x-product-layout-purchase{margin-bottom:0}.x-product-layout-purchase__sku{font-size:18px;font-weight:600;text-transform:uppercase;color:#117ec2}.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper ul.shareaholic-share-buttons{margin:10px 0 20px -5px!important}.shareaholic-share-buttons-container li.shareaholic-share-button{display:list-item!important}.shareaholic-service-icon{font-size:18px!important;width:18px!important;height:18px!important;background-color:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-right:5px!important}.shareaholic-service-icon:before{position:static!important;top:0!important;left:0!important;font-size:18px!important;color:#999!important;transition:color .2s linear}.shareaholic-service-icon:hover:before{color:#117ec2!important;cursor:pointer}.x-product-layout-purchase__name{color:#464a4d}.x-product-layout-shipping_flag{font-size:24px;font-weight:600;color:#117ec2}#shopperApprovedSnippet{margin:15px auto}#product_just_stars .sa_jump_to_reviews{display:none}#product_just_stars .ind_cnt{font-size:18px;font-weight:600;color:#818181;position:relative;top:-2px;padding-left:20px}#shopperApprovedSnippet #reviewsScroll,#shopperApprovedSnippet .pr_link{background-color:transparent!important;margin-top:0!important;font-size:18px!important;line-height:1!important;color:#818181;border-top:0;border-right:0;border-left:0;border-radius:0;padding-left:20px;border-left:solid 1px #818181;margin-left:20px}#shopperApprovedSnippet #reviewsScroll:hover,#shopperApprovedSnippet .pr_link:hover{text-decoration:underline}#shopperApprovedSnippet .pr_link{padding:4px 4px 3px 20px!important}.x-product-layout-purchase__pricing,.attribute-length{border-top:solid 1px #e6e6e6;padding-top:15px!important}.x-product-layout-purchase__cta,.x-product-layout-details{border-top:solid 1px #e6e6e6;padding-top:15px!important;padding-left:17px;margin-left:-17px;margin-bottom:25px}.x-product-layout-purchase__price .old{font-size:30px;font-weight:600;text-decoration:line-through}.x-product-layout-purchase__price .c-heading-delta{position:relative}.x-product-layout-purchase__price #price-value{font-size:30px;font-weight:600;color:#117ec2}.x-product-layout-purchase__price .price-deal{font-size:12px;position:absolute;bottom:-100%;left:0;width:110%;text-align:center}.x-product-layout-purchase__price .inventory-flag{font-size:24px;font-weight:600;color:#7d7d7d;text-transform:uppercase;border-left:solid 3px #7d7d7d;padding-left:15px;margin-left:10px;position:relative;top:-2px}.x-product-layout-purchase__personalize img{float:right}.x-product-layout-purchase__personalize p{font-size:16px;font-weight:600;color:#117ec2;text-transform:uppercase;text-align:center;line-height:1;padding-top:17px}.x-product-layout-purchase__personalize p span{font-size:14px;font-weight:700;color:#7d7d7d;text-transform:none;display:block}#js-PROD .o-layout .c-form-label{font-size:18px!important;font-weight:600!important;color:#7d7d7d}.c-form-select__dropdown,.c-form-checkbox__caption{font-size:14px!important;font-weight:600!important;color:#7d7d7d}.x-product-layout-purchase__options-attribute.o-layout__item{padding-left:0;padding-right:15px}.x-product-layout-purchase__options-attribute.o-layout__item.swatch-select{flex-basis:100%;max-width:100%}.x-product-layout-purchase__swatches li{width:20%;display:inline-block;margin:0!important}.attribute-length>.c-form-label{display:block}#lengthCheck{float:left;position:relative;top:5px}.length-check-select{font-size:13px;font-weight:500;overflow:hidden;padding-left:20px}#sizingChart{color:#117ec2}#sizingChart:hover{cursor:pointer;text-decoration:underline}.select-reveal p{font-size:13px;font-weight:500}.x-product-layout-purchase__options-quantity{padding-right:5%;border-right:solid 1px #e6e6e6}.x-product-layout-purchase__options-quantity .c-button{background-color:#fff;color:#666;padding-top:25px;padding-bottom:25px}.x-product-layout-purchase__options-buttons{padding-top:28px;padding-left:5%}.x-product-layout-purchase__options-quantity+.x-product-layout-purchase__options-buttons .product-wishlist{order:2}.x-product-layout-purchase__options-quantity+.x-product-layout-purchase__options-buttons .product-wishlist>span.o-layout__item{width:100%;display:block;text-align:center}.x-product-layout-purchase__options-quantity+.x-product-layout-purchase__options-buttons .product-wishlist>span.o-layout__item button{padding:10px 25%}.product-addbasket .c-button{border-radius:25px;padding:12px calc(1em * 3 - 1px);background-color:#117ec2}.product-addbasket .c-button[disabled]{background-color:#7d7d7d}.product-wishlist .c-button:hover{background-color:transparent!important;cursor:pointer}.product-wishlist p{float:right;padding-left:10px;line-height:1;color:#999;transition:.2s linear color}.product-wishlist .c-button:hover p{color:#dedede}#heart{max-height:70px;fill:#fff;stroke:#999;cursor:pointer;display:inline-block;width:28px;stroke-width:10}.heart-plusone{background-color:#fff;border:solid 1px #999;border-radius:50%;position:absolute;margin-left:-7px;z-index:5;width:15px;padding:1px 0 0 1px;font-size:9px;text-align:center}.heartscale{animation:heart-beat .75s alternate forwards;stroke-width:0;animation-iteration-count:2}@keyframes heart-beat{0%{transform:scale(1);fill:#fff}50%{transform:scale(1.2);fill:#d22128}100%{transform:scale(1);fill:#d22128}}.x-product-layout-details ul{margin-left:0!important;list-style-type:disc}.x-product-description .x-flex-tabs{border-top:solid 2px #999;border-bottom:solid 2px #999}input[data-flex-tab]+.x-flex-tabs__tab{font-size:16px;font-weight:600;background-color:#edeef0;color:#117ec2;padding:.75em;border:solid 2px #999;text-align:center;line-height:2.1}input[data-flex-tab]+.x-flex-tabs__tab:after{content:"\31";font-family:readytheme icons,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;padding-left:30px}input[data-flex-tab]:checked+.x-flex-tabs__tab{background-color:#999;color:#fff;border:0}input[data-flex-tab]:checked+.x-flex-tabs__tab:after{content:"\30"}input[data-flex-tab]:checked+.x-flex-tabs__tab+.x-flex-tabs__content{padding-top:35px}.x-product-layout-techspec{margin-left:0}.x-product-layout-techspec li{margin:0}.x-product-layout-techspec li:nth-child(odd){background-color:#ececec}#sizeAccordion{border-top:solid 2px #666}.acc-btn{font-size:16px;text-transform:uppercase;color:#fff;background-color:#117ec2;border-radius:20px;text-align:center}#sizeAccordion+.acc-btn{display:block;margin:30px auto;text-align:center;min-width:320px;max-width:400px;font-weight:700;padding:5px}.acc-btn+img{display:block;margin:0 auto}.accordion-item{position:relative;width:100%;padding:40px 2px 25px;border-bottom:solid 1px #666}.accordion-item .acc-btn{line-height:0;position:relative;top:-5px;margin-left:10px;padding:10px 15px}.accordion-item>.o-layout{margin:0 auto}.accordion-item>div{overflow:hidden;width:100%;max-height:0;transition:.3s ease-in-out max-height}.accordion-item>h3{opacity:1;transition:.3s linear opacity}.accordion-item>h3:hover{cursor:pointer;opacity:.8;transition:.3s linear opacity}.accordion-item>h3 .title-number{font-size:35px;line-height:.45;margin-right:10px}.accordion-item>h3.active+div{max-height:5000px}.cane-sizing-a,.cane-sizing-b,.cane-sizing-c{padding-top:30px}.cane-sizing-a .u-width-4--l,.cane-sizing-b .u-width-4--l{min-height:350px}.cane-sizing-a .acc-btn,.cane-sizing-b .acc-btn,.cane-sizing-c .acc-btn{padding:11px 26px;font-weight:700;margin:20px 0;display:inline-block;line-height:1}.cane-sizing-c ul{list-style-type:none}.cane-sizing-c ul li{position:relative}.cane-sizing-c .size-list-title{display:inline-block;width:49%;font-size:20px;font-weight:700;color:#117ec2}.cane-sizing-c .spacer{position:absolute;width:100%;top:0;left:0;text-align:center}.cane-sizing-c .sizing-height,.cane-sizing-c .sizing-cane-height{display:inline-block;width:49%;text-align:center;font-weight:700}#ql_wrapper{padding:20px}#ql_wrapper .slick-slide{text-align:center}#ql_wrapper .slick-slide:before{content:'';display:inline-block;height:100%;vertical-align:middle}#ql_wrapper .slick-slide>div{vertical-align:middle;display:inline-block;border:0}#ql_wrapper .slick-slide img{height:auto!important;max-height:500px}#ql_wrapper .slick-prev{left:5px!important}#ql_wrapper h1.x-product-layout-purchase__name:before{content:'';display:block;height:25px;width:100%}#ql_wrapper h1.x-product-layout-purchase__name,#ql_wrapper .x-product-layout-shipping_flag{font-size:24px;line-height:1.2}#ql_wrapper #shopperApprovedSnippet div:not(:first-of-type),#ql_wrapper .x-product-layout-purchase__price .price-deal{display:none}#ql_wrapper .x-product-layout-purchase__price .inventory-flag{display:block;border-left:0;padding-left:0;margin-left:0;position:static}#ql_wrapper .c-button{background-color:#117ec2;border-radius:25px}@media screen and (max-width:374px){.shareaholic-canvas{margin:8px 0 5px -8px}.shareaholic-share-buttons-container.shareaholic-right-align{text-align:left!important}}@media screen and (max-width:767px){.accordion-item .acc-btn{top:0;margin:10px auto!important;display:block;max-width:400px;padding:10px 0;line-height:1}}@media screen and (min-width:375px) and (max-width:959px){.shareaholic-canvas{float:right}}@media screen and (max-width:959px){.x-product-layout{margin-right:-20px}.x-product-layout-purchase>.c-form-list{margin:10px -15px 0!important}.x-product-layout-purchase .o-layout .o-layout__item{padding-left:0}.x-product-layout-purchase__name,.x-product-layout-shipping_flag{font-size:24px!important;line-height:1.2}.x-product-layout-purchase{padding-left:40px!important;padding-right:30px}.x-product-layout-purchase .o-layout,.x-product-layout-details{margin-left:0!important}#product_just_stars{display:block!important;width:100%}#product_just_stars+.u-inline-block a{margin-left:0!important;padding-left:0!important;border-left:0!important}#shopperApprovedSnippet #reviewsScroll,#shopperApprovedSnippet .pr_link{font-size:16px!important;margin-left:10px!important}#shopperApprovedSnippet .u-inline-block .pr_link{padding:4px 4px 3px 10px!important}.x-product-layout-purchase__options-buttons{text-align:center}.x-product-layout-purchase__options-buttons p>span{margin-bottom:15px;min-width:290px}.x-product-layout-details li{font-size:12px;margin-bottom:7px;color:#7d7d7d}}@media screen and (min-width:960px){.t-page-prod .x-product-layout-purchase .c-form-list .o-layout__item:first-child,.product-details{padding-left:0!important}.shareaholic-share-buttons-wrapper{float:right!important}.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper ul.shareaholic-share-buttons{margin:0 0 20px 10px!important}input[data-flex-tab]+.x-flex-tabs__tab{width:25%;margin-top:-61px}.x-flex-tabs:not(.x-flex-tabs--accordion) .x-flex-tabs__tab:not(:first-of-type){margin-left:1em}.engraving-options{max-width:66%}.x-product-layout-purchase__swatches li{width:15%!important}}@media screen and (min-width:1235px){.shareaholic-service-icon{margin-right:17px!important}}.MagicScrollContainer{padding-top:10px}