﻿body{background-color:#fff}.sale-label{width:65px;height:24px;line-height:1.8;left:0;text-align:center;background-color:#cd0a0a;color:#fff;font-size:14px;text-transform:uppercase;position:absolute;z-index:11}.retail-price{text-decoration:line-through}.list-price{color:#cd0a0a}.jos-homeward-path-container{padding:15px 20px;font-size:12px}.jos-homeward-path-container .fal{padding:0 5px}.yb-section-header-title-description{color:#fff;text-align:center;font-size:18px;background-color:#677284;padding:.625rem 1.25rem}.yb-product-banner .yb-banner{margin-bottom:.625rem;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;box-shadow:1px 1px 2px 2px rgba(0,0,0,.17);background-color:#000}.yb-product-banner .yb-banner .yb-banner-content{display:flex;min-height:400px;width:100%;position:relative;color:#fff}@media screen and (max-width: 1024px){.yb-product-banner .yb-banner .yb-banner-content{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product{position:relative;display:flex;flex-shrink:1;font-size:1.125rem}@media screen and (max-width: 1024px)and (min-width: 501px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product{padding:3.125rem 3.125rem}}@media screen and (max-width: 500px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product{font-size:14px;padding:4.125rem 3.125rem 3.125rem 3.125rem}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-most-popular{color:#c0dafc;font-size:15px;font-weight:600;font-style:normal;font-family:Barlow,sans-serif;line-height:18px;text-transform:uppercase}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product h2{line-height:43px;text-transform:capitalize;margin:.625rem 0}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product img{overflow:hidden;max-width:353px;max-height:353px}@media screen and (max-width: 500px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product img{max-width:300px;max-height:300px}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-product-price{margin:.625rem 0}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-product-price .jos-product-grid-startingAt{font-size:12px;line-height:24px;text-transform:uppercase;margin:0 .5rem 0 0}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-product-price .jos-product-grid-startingAt .jos-formatPrice{font-family:Barlow,sans-serif;font-weight:600;font-size:24px;line-height:29px;text-transform:capitalize}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-banner-btn{margin:.625rem 0}@media screen and (max-width: 500px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-banner-btn{width:100%}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product .yb-product-description{margin:.625rem 0}@media screen and (min-width: 1025px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-product-content{margin-top:18px;padding:3.125rem 0rem 3.125rem 6.25rem}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-product-content .yb-product-btn{color:#fff;mix-blend-mode:normal;border:2px solid #fff}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-divider{height:0px;border:1px solid #d8d8d8;align-self:center}@media screen and (min-width: 1025px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-divider{transform:rotate(90deg);width:400px;margin:0 -50px}}@media screen and (max-width: 1024px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-divider{width:100%}}@media screen and (min-width: 1025px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content{padding:3.125rem 6.25rem 3.125rem 0rem}}@media screen and (max-width: 500px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1025px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content{flex-basis:100%}}@media screen and (min-width: 1025px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content .yb-package-info{margin-right:10%}}@media screen and (max-width: 1024px)and (min-width: 501px){.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content .yb-package-info{margin-right:10%}}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content .yb-package-info .yb-package-btn{background-color:#000;color:#fff}.yb-product-banner .yb-banner .yb-banner-content .yb-banner-product.yb-package-content .package-image{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;flex-shrink:2}.yb-product-banner .yb-banner.yearbook-only .yb-banner-content .yb-banner-product{flex-basis:unset;padding:3.125rem 15rem}@media screen and (max-width: 1024px){.yb-product-banner .yb-banner.yearbook-only .yb-banner-content .yb-banner-product{padding:3.125rem 3.125rem}}@media screen and (max-width: 500px){.yb-product-banner .yb-banner.yearbook-only .yb-banner-content .yb-banner-product{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.yb-product-banner .yb-banner.yearbook-only .yb-banner-content .yb-banner-image{margin-right:10%}@media screen and (max-width: 500px){.yb-product-banner .yb-banner.yearbook-only .yb-banner-content .yb-banner-image{margin-right:0%;order:2}}.message-banner.yb-plus-data{margin:1.875rem}.yb-section-header-title{text-align:center;margin:1.875rem 0;text-transform:capitalize}@media screen and (min-width: 1025px){.catalog-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-wrapper>*{margin-right:1.875rem;width:calc(25% - 1.40625rem - 1px)}.catalog-wrapper>*:nth-child(4n){margin-right:0}.catalog-wrapper>*:last-child{margin-right:0}}@media screen and (max-width: 1024px)and (min-width: 501px){.catalog-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-wrapper>*{margin-right:1.25rem;width:calc(33.3333333333% - 0.8333333333rem - 1px)}.catalog-wrapper>*:nth-child(3n){margin-right:0}.catalog-wrapper>*:last-child{margin-right:0}}@media screen and (max-width: 500px){.catalog-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-wrapper>*{margin-right:0rem;width:50%}.catalog-wrapper>*:nth-child(2n){margin-right:0}.catalog-wrapper>*:last-child{margin-right:0}}@media screen and (max-width: 480px){.catalog-wrapper .content-item{padding:1rem}}.catalog-wrapper .content-item{position:relative;margin-bottom:1.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media all and (-ms-high-contrast: none){.catalog-wrapper .content-item>a{height:100%}}.catalog-wrapper .content-item .item-image-wrapper{margin-bottom:.9375rem;position:relative}.catalog-wrapper .content-item .item-image-wrapper .yb-best-corner-label{padding:0 16px;position:absolute;background-color:#c9a978;color:#fff;text-align:center}.catalog-wrapper .content-item .item-image-wrapper img{width:100%;height:auto}.catalog-wrapper .content-item .item-text-wrapper a{color:#031d40;margin-bottom:.625rem;display:block}.catalog-wrapper .content-item .item-text-wrapper .yb-product-price .jos-product-grid-startingAt{color:#7c899b;font-size:14px}.catalog-wrapper .content-item:hover .product-overlay{opacity:1}.catalog-wrapper .content-item .item-image-wrapper:hover+.carousel-caption,.item-image-wrapper+.carousel-caption:hover{opacity:1}.carousel-img-wrapper:hover+.carousel-caption,.carousel-img-wrapper+.carousel-caption:hover{opacity:1;bottom:9px}.item-image-wrapper+.carousel-caption{bottom:45% !important}.product-overlay{position:absolute !important;left:0;top:0;text-align:center;opacity:0;transition:opacity .15s ease}.product-overlay:hover{display:block;background:rgba(0,0,0,.3)}.content-item .swiper-btn-prev{left:.1rem}.content-item .swiper-btn-next{right:.1rem}.cursorPointer{cursor:pointer}.text-underline{text-decoration:underline}.fontSizeXS{font-size:.75em}.fontSizeSM{font-size:.875em}.fontSize1X{font-size:1em}.priceColor{color:#cd0a0a}.hero-label{left:4%;background-color:#000;color:#fff;text-transform:uppercase;position:absolute;z-index:11;top:10%}.carousel-action-button{width:calc(100% - 1rem);background-color:#212121;border:2px solid #212121;color:#fff;font-weight:600;text-transform:uppercase;height:auto;border-radius:1.5rem;min-height:2.5rem;font-size:.875rem;line-height:1;padding:.6875rem 1rem;text-decoration:none}.message-banner{border:1px solid #ffc31f;padding:.625rem 1.25rem .625rem 3.9375rem;position:relative;font-size:.875rem;text-align:left}.message-banner.warning:after{content:"";background-color:#ffc31f;color:#000}.message-banner:after{content:"";background-color:#212121;font-family:"Font Awesome 5 Pro",sans-serif;color:#fff;position:absolute;width:3.125rem;top:0;bottom:0;left:0;text-align:center;padding-top:.6875rem;font-weight:600}.banner-header{font-weight:600;font-size:1rem}.group-name{border-bottom:.3rem solid var(--customer-primary-color)}@media(min-width: 1440px){.product-categories .carousel .slick-list .slick-track .slick-slide::after{bottom:0;background-image:none;transform:none}.product-categories .carousel .slick-list .slick-track .slick-slide::before{top:0;background-image:none}}.product-categories .banner-carousel .carousel .slick-next,.product-categories .banner-carousel .carousel .slick-prev{margin-top:-8rem}.product-categories .carousel .slick-list .slick-track .slick-slide .overlay{position:relative;top:0;right:0;bottom:0;left:0;background:var(--customer-primary-color);background-color:var(--customer-primary-color);display:block;z-index:11}.yearbook-plp{background-color:#fff}.promotion-event{border-top:3px solid #354a66;border-bottom:3px solid #354a66;color:#354966;font-size:17px;text-transform:uppercase;text-align:center}.text-center{text-align:center}.see-product-details{text-decoration:underline;text-transform:capitalize;cursor:pointer;font-size:.875rem}.yb-product-name{height:3rem}.yb-product-desc{height:2.3rem}.yb-product-area{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.copies-msg{border-top:.3rem solid var(--customer-primary-color);border-bottom:.3rem solid var(--customer-primary-color);text-align:center}.copies-msg p{margin-bottom:0rem}@media(min-width: 480px){.container-padding{padding:20px 40px}#herovideo .media-callout{height:20rem;grid-template-columns:50% 50%}#herovideo .media-callout .media{height:18rem;grid-column:2}#herovideo .media-callout a{text-decoration:none !important}#herovideo .media-callout a:hover{text-decoration:none !important}#herovideo .media-callout .overlay{height:18rem;grid-column:1}}@media(max-width: 480px){.yb-product-name{height:2rem}.yb-product-name h6{font-size:.7rem !important}.product-overlay-button{font-size:.7rem}.media-callout .overlay{border-left:0px}.media-callout .overlay .inner h2{font-size:1.2rem}.media-callout .overlay .inner .fontSizeXS{font-size:.65rem}.media-callout .overlay .inner .btn{font-size:.75rem;min-height:1.5rem;padding:.5rem}}@media(min-width: 992px){.school-banner .overlay .inner{display:flex;align-items:center;padding-bottom:.7rem}}#herobanner .school-banner{grid-template-columns:40% 60%}#herobanner .school-banner .img-wrapper,#herobanner .school-banner .overlay{height:575px}#herobanner .school-banner .overlay{display:flex;justify-content:center;align-items:center}#herobanner .school-banner .overlay a.fontSize1X{color:#fff}#herobanner .school-banner .overlay a.fontSize1X:hover{color:#fff}#herobanner .school-banner .overlay h2{margin-bottom:0rem;font-size:60px}@media(max-width: 480px){#herobanner .school-banner .overlay h2{font-size:36px}#herobanner .school-banner .img-wrapper{height:15rem}#herobanner .school-banner .overlay{min-height:575px}}@media(min-width: 1200px)and (max-width: 1440px){#herobanner .school-banner{grid-template-columns:50% 50%}}.product-categories .carousel .slick-next,.product-categories .carousel .slick-prev{height:2rem;width:2rem}.product-categories .carousel .slick-prev{left:-1rem}.product-categories .carousel .slick-next{right:-1rem}.hero-banner-button{background-color:#fff !important;color:#000 !important;border:2px solid #fff !important}.hero-banner-button:hover,.hero-banner-button:focus{background-color:#fff !important;color:#000 !important;border:2px solid #fff !important}@media(max-width: 480px){.hero-banner-button,.carousel-action-button{font-size:.7rem}}.signature-banner{display:flex;justify-content:space-around;background-color:#000;color:#fff}.signature-banner .signature-button{display:flex;align-items:end;margin:15px}.signature-banner .signature-desc a{color:#fff}@media(max-width: 678px){.signature-banner{display:grid;grid-template-columns:50% 40%}.signature-banner .signature-button{width:calc(200% - 15px);justify-content:center}.signature-banner .img-wrapper{grid-row:1;grid-column:2}.signature-banner .img-wrapper img{height:150px;margin-top:30px}.signature-banner .signature-desc{grid-column:1}.signature-banner .signature-desc .fontSize1X{width:calc(200% - 15px)}}.ads-banner{position:relative}@media(min-width: 992px){.ads-banner{display:-ms-grid;display:grid;-ms-grid-columns:60% 40%;grid-template-columns:60% 40%;grid-gap:0;align-items:center}}.ads-banner .img-wrapper{position:relative;width:100%;height:575px;z-index:0}.ads-banner .img-wrapper img{width:100%;height:100%;object-fit:cover}.ads-banner .overlay{grid-row:1;grid-column:2;height:475px;right:5rem !important;left:-5rem !important;display:-ms-flexbox;display:flex !important;align-items:center !important;justify-content:center;position:relative;width:100%;z-index:11;background-color:#000 !important;color:#fff !important}.ads-banner .overlay .inner{position:relative;padding-bottom:1.5rem}.ads-banner .overlay .inner h2{font-size:2.5rem;margin-bottom:0rem}@media(max-width: 480px){.ads-banner .overlay .inner h2{font-size:1.5rem}.ads-banner .img-wrapper{height:15rem}.ads-banner .overlay{left:0rem !important}}.ads-banner .ads-button{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.ads-banner .ads-button:hover,.ads-banner .ads-button:focus{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.ads-banner a{text-decoration:none !important}.ads-banner a:hover{text-decoration:none !important}#ybmediacallout a{text-decoration:none !important}#ybmediacallout a:hover{text-decoration:none !important}#ybmediacallout .callout-button{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}#ybmediacallout .callout-button:hover,#ybmediacallout .callout-button:focus{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}#ybmediacallout .school-banner{grid-template-columns:40%,60%}#ybmediacallout .school-banner .img-wrapper{height:557px}#ybmediacallout .school-banner .overlay{height:557px;display:flex;justify-content:center;align-items:center}#ybmediacallout .school-banner .overlay h4{margin-bottom:1rem}@media(max-width: 480px){#ybmediacallout .school-banner .overlay{height:auto;width:100%;background:var(--customer-primary-color);background-color:var(--customer-primary-color);color:var(--customer-text-color);padding:1rem;top:10%}#ybmediacallout .school-banner .overlay .inner{padding:0px !important}#ybmediacallout .school-banner .overlay h4{margin-bottom:.5rem;font-size:2rem}#ybmediacallout .school-banner .overlay .hero-banner-button,#ybmediacallout .school-banner .overlay .callout-button{text-transform:uppercase;font-size:14px;width:100%}}#ybaccessories a,#ybaddaccessories a{text-decoration:none !important}#ybaccessories a:hover,#ybaddaccessories a:hover{text-decoration:none !important}#ybaccessories .yb-product-name h6,#ybaddaccessories .yb-product-name h6{font-family:Barlow,sans-serif;font-size:22px}#ybmediacallout .school-banner .overlay,#ybmediacallout .ads-banner .overlay,#adsbanner .school-banner .overlay,#adsbanner .ads-banner .overlay,#herobanner .school-banner .overlay,#herobanner .ads-banner .overlay{padding:40px !important}#ybmediacallout .school-banner .overlay h4,#ybmediacallout .ads-banner .overlay h4,#adsbanner .school-banner .overlay h4,#adsbanner .ads-banner .overlay h4,#herobanner .school-banner .overlay h4,#herobanner .ads-banner .overlay h4{margin-bottom:1rem}#ybmediacallout .school-banner .overlay ul li,#ybmediacallout .ads-banner .overlay ul li,#adsbanner .school-banner .overlay ul li,#adsbanner .ads-banner .overlay ul li,#herobanner .school-banner .overlay ul li,#herobanner .ads-banner .overlay ul li{line-height:24px}#ybmediacallout .product-categories .carousel .slick-list .slick-track .slick-slide,#adsbanner .product-categories .carousel .slick-list .slick-track .slick-slide,#herobanner .product-categories .carousel .slick-list .slick-track .slick-slide{border-right:.5rem solid #f2f2f2}.price-label .fontSizeXS{font-size:1em}#herobanner .school-banner .overlay{min-height:500px;height:500px}.school-banner.multiple-product{display:block}#herobanner .school-banner .img-wrapper{position:absolute;top:15%;z-index:12;max-width:30%;right:5%;height:auto;min-height:auto}#herobanner .school-banner .overlay h2{font-size:36px}#herobanner .school-banner.multiple-product{grid-template-columns:60% 40%;background-color:var(--customer-primary-color);background:var(--customer-primary-color)}.school-banner .img-wrapper,#herobanner .school-banner,.main-row{background-color:var(--customer-primary-color);background:var(--customer-primary-color)}.school-banner.multiple-product .img-wrapper img{left:auto;transform:unset;height:250px}#herobanner .school-banner .overlay{max-width:65%;justify-content:left}#herobanner .school-banner .hero-label{font-weight:bold;color:var(--customer-text-color);position:relative;left:auto;background:none}.hero-banner-price-label{display:flex;align-items:end}.hero-banner-price-label b{display:block;margin-top:10px}.hero-banner-price-label .product-font-size{text-transform:uppercase}.hero-banner-price-label .product-price-font{font-size:20px;margin-left:0px !important}#herobanner .school-banner .overlay a.fontSize1X{color:var(--customer-text-color)}.text-line-through{text-decoration:line-through}#herobanner .discounted-price{text-transform:initial;font-weight:bolder}.modal-content .discounted-price{text-transform:initial;font-weight:bolder;font-size:11px;margin-left:12px}#herobanner .product-description-tooltiptext{visibility:hidden;display:none}@media(max-width: 1400px){#herobanner .school-banner .overlay{max-width:100%}#herobanner .school-banner .overlay h2{max-width:62%}.school-banner.multiple-product .img-wrapper img{height:200px}}@media(max-width: 1200px){.school-banner.multiple-product .img-wrapper img{height:auto}}@media(min-width: 992px){#herobanner .add-border:after{content:"";height:90%;width:3px;position:absolute;right:0;top:5%;z-index:12;background-color:var(--customer-text-color)}}@media(max-width: 991px){#herobanner .school-banner .img-wrapper,#herobanner .school-banner .overlay{height:auto;min-height:auto}#herobanner .school-banner .img-wrapper{max-width:30%}#heroBanner .overlay.border-separation{border-bottom:1px solid var(--customer-text-color)}}@media(max-width: 567px){#herobanner .school-banner .overlay{padding:20px !important}.hero-banner-price-label{display:block}#herobanner .school-banner .img-wrapper{max-width:40%}#herobanner .school-banner .overlay h2{max-width:53%}}@media(max-width: 480px){#herobanner .school-banner .overlay{z-index:auto}#herobanner .school-banner .overlay h2{font-size:26px !important}.hero-banner-price-label .product-price-font{font-size:14px}#herobanner .school-banner .product-description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#herobanner .product-description-tooltiptext{visibility:hidden;background-color:#fff;color:#000;border:1px solid #000;border-radius:6px;position:absolute;z-index:13;right:0;width:76%;bottom:0px;padding:5px}#herobanner .school-banner .product-description:hover .product-description-tooltiptext{visibility:visible;display:block}.school-banner.multiple-product .img-wrapper img{height:120px}}@media(min-width: 426px){.learnmore-button{padding-left:15px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:auto}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media(min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);background:#000;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel-root{width:auto;margin-bottom:10px}.carousel.carousel-slider .control-arrow:hover{background:none}.carousel .thumb.selected,.carousel .thumb:hover{border:1px solid #333}.swiper-btn-prev:after,.swiper-btn-next:after{content:"";position:absolute;height:30px;width:30px;top:0;right:0;left:0;bottom:0;background:#fff;border-radius:50%;opacity:.8;z-index:-1}.fa-arrow-right:before{content:""}.fa-arrow-left:before{content:""}.swiper-btn-prev,.swiper-btn-next{position:absolute;top:45%;z-index:2;cursor:pointer;height:30px;width:30px;display:flex;align-items:center;justify-content:center;font-size:14px}.product-overlay-grid .swiper-btn-prev,.product-overlay-grid .swiper-btn-next{right:1rem}.product-container .swiper-btn-prev,.product-container .swiper-btn-next{left:.1rem}.carousel-control-prev,.carousel-control-next,.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#000;opacity:.8;width:0%;right:2rem}.priceColor{color:#cd0a0a}.carousel-control-prev-icon,.carousel-control-next-icon{background-image:none !important;height:30px !important;width:30px !important;outline:#9c7676;background-size:100%,100% !important;border-radius:50%;border:2px solid #d6dbe0}.mobileview .carousel-control-prev,.mobileview .carousel-control-next{color:rgba(0,0,0,0)}.carousel-control-next-icon:after{content:">";font-size:30px;font-weight:bold;color:#031d40;position:absolute;height:30px;width:30px;top:37%;right:0;left:0;bottom:0;background:#fff;border-radius:50%;z-index:-1}.carousel-control-prev-icon:after{content:"<";font-size:30px;font-weight:bold;color:#031d40;position:absolute;height:30px;width:30px;top:37%;right:0;left:0;bottom:0;background:#fff;border-radius:50%;z-index:-1}.carousel-overlay:after{top:41%;left:20%}.carousel-left-align{left:-6%}.carousel-right-align{right:-3%}.carousel-bottom-align{bottom:47%}.product-overlay-grid{grid-template-columns:4fr 6fr;grid-column-gap:1em}@media(min-width: 992px){.product-overlay-grid{display:grid}.carousel-root{margin-bottom:0}}.product-overlay-button{border-radius:20px;background-color:#000;color:#fff;min-width:10rem}.product-overlay-text{border-bottom:1px solid gray;padding-top:20px;margin-bottom:0px}.product-overlay-text .generic-wysiwyg ul{margin:0;padding:0 0 0 15px}.product-overlay-text .generic-wysiwyg ul li{list-style-type:disc}.product-font-size{font-size:12px}.fontSizeXS{font-size:.75em}.metal-options{margin-bottom:30px;display:flex}.product-container{position:relative;margin-top:50px}.product-button:hover{display:block}@media(min-width: 1440px){.product-container img{height:15vw;width:15vw}.product-button{height:15vw;width:15vw}}@media(max-width: 1440px)and (min-width: 768px){.product-container img{height:14vw;width:14vw}.product-button{height:14vw;width:14vw}}.product-button{display:none;position:absolute;left:0;top:0;text-align:center;opacity:0;transition:opacity .15s ease}.product-button-btn{padding:4px 8px;text-align:center;color:#000;border:solid 2px #000;z-index:1;background-color:#fff;border-radius:12px;text-decoration:none;font-size:10px;font-weight:bold}.product-container:hover .product-button,.product-container:hover .carousel-caption{display:block;opacity:1}.product-container>a{display:block}.carousel-caption{display:none;opacity:0;position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out;background-color:#fff}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.generic-wysiwyg{padding-left:0px !important;padding-top:0px !important}.slick-slide .product-button{position:absolute}@media(min-width: 1200px){.section-default .img-wrapper,.section-default .video-wrapper,.section-default{height:475px}}@media(min-width: 1600px){.section-default .img-wrapper,.section-default .video-wrapper,.section-default{height:500px}}
