.product-media-module{position:relative;max-width:580px}.product-media-nav-container{margin-top:10px}.product-media .item{display:none}.product-media .item.selected{display:block}.product-media .mfp-gallery{position:relative}.product-media img,.product-media-nav img{display:block}.product-media .no-img,.product-media-module .embedded-video-module,.product-media-nav .no-img{padding:0 0 100%}.product-media .embedded-video-module .embedded-video{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-media .mfp-gallery .icon-icomoon{position:absolute;bottom:.2142857em;left:.2142857em;width:1em;padding:.5em;font-size:1.75em;background-color:rgba(255,255,255,.5);opacity:0;text-align:center;border-radius:.25rem}.product-media.mfp-initialised .mfp-gallery{cursor:pointer}.product-media.mfp-initialised .mfp-gallery .icon-icomoon{opacity:1;transition:opacity .25s,background-color .15s}.product-media.mfp-initialised .mfp-gallery:hover .icon-icomoon,.product-media.mfp-initialised .mfp-gallery:focus .icon-icomoon,.product-media.mfp-initialised .mfp-gallery:active .icon-icomoon{color:#151a20}.product-media-nav{margin:-5px}.product-media-nav .item{display:inline-block;vertical-align:top;width:20%}.product-media-nav .image-module{position:relative;margin:5px}.product-media-nav.jq-swap-child-layer-initialised .nav-child .image-module{cursor:pointer}.product-media-nav .video-thumb-container{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-media-nav .item .icon-icomoon{display:none}.product-media-nav .embedded-video-module .icon-icomoon{display:block;position:absolute;top:50%;left:50%;color:#fff;font-size:2.125em;font-size:clamp(2.125em,14.1666666667vw,4em);transform:translate(-50%,-50%);transition:color .15s}.product-detail{padding-top:.25em;padding-bottom:4.25em}.product-detail-select-label{margin:0 0 .5333333333em}.product-detail-select-module select{width:auto;height:3em;padding:.6875em}.product-detail-section>.grid-adjust-0-to-1{margin-top:-1em;margin-bottom:-1em}.product-detail-price-module p{margin:.5rem 0}.product-detail-price-module .label,.product-detail-price-module .price{font-weight:700}.multi-attr-summary .label,.multi-attr-summary .attr{display:inline-block;margin-right:.2666666667em}.multi-attr-summary .attr:nth-last-child(1){margin-right:0}@media all and (min-width:16.25em){.standalone-product-purchase-form-purchase-controls{max-width:16.75em;padding-left:4.125em;box-sizing:border-box}.standalone-product-purchase-form-purchase-controls .quantity-to-purchase{position:absolute;top:0;left:0;width:3.625em;margin:0}}.product-detail-tabbed-panels .tabbed-content-nav li{margin-top:1px}.product-detail-tabbed-panels .tabbed-content-nav li:first-child{margin-top:0}.product-detail-tabbed-panels .tabbed-content-nav .link,.product-detail-tabbed-panels .heading-tab{display:block;min-width:13.6666666667em;padding:.8em 1.6em;text-align:center;text-decoration:none;box-sizing:border-box}.product-detail-tabbed-panels .tabbed-content-nav .link{background-color:#fff;color:#151a20;font-weight:700;border:1px solid #e6e6e6;border-radius:.25rem}.product-detail-tabbed-panels .tabbed-content-nav .link:hover,.product-detail-tabbed-panels .tabbed-content-nav .link:focus,.product-detail-tabbed-panels .tabbed-content-nav .link:active{background-color:#e6e6e6;color:#151a20;transition:background-color .15s}.product-detail-tabbed-panels .tabbed-content-nav .link.selected{background-color:#efefef;color:#151a20;pointer-events:none}.product-detail-tabbed-panels .text-panel{position:relative;margin-top:4em}.product-detail-tabbed-panels .text-panel:first-child{margin-top:3.125em}.product-detail-tabbed-panels .heading-tab{position:absolute;bottom:100%;left:0;margin:0}.product-detail-tabbed-panels .content-section{margin-top:0}.product-detail-tabbed-panels.jquery-tabbed-panels-initialised .text-panel{margin-top:0}.product-detail-tabbed-panels .tabbed-content-panel.inactive-panel{height:0;padding:0;overflow:hidden}@media all and (min-width:25.625em){.product-detail-tabbed-panels .heading-tab{width:50%}.product-detail-tabbed-panels .tabbed-content-nav{margin:-.2666666667em}.product-detail-tabbed-panels .tabbed-content-nav li{display:inline-block;vertical-align:top;width:50%;margin-top:0}.product-detail-tabbed-panels .tabbed-content-nav .link{margin:.2666666667em}}@media all and (min-width:40em){.product-detail-tabbed-panels .heading-tab,.product-detail-tabbed-panels .tabbed-content-nav li{width:auto}}@media all and (min-width:48em){.product-detail-side,.product-detail-main{display:inline-block;vertical-align:top;box-sizing:border-box}.product-detail-side{width:41.6666666667%}.product-detail-main{width:58.3333333333%;padding-left:clamp(.625rem,-1.3422rem + 4.0984vw,2.5rem)}}.product-detail-table th,.product-detail-table td{border:1px solid #efefef}.product-detail-table .cw-2 th,.product-detail-table .cw-2 td{border-color:#659fd2}.price-break-table thead th,.price-break-table thead td{padding:.5333333333em 1.0666666667em}.product-detail-child-table .system-wish-list-control-module{display:inline-block;vertical-align:middle}.product-detail-child-table .data-table-image-popup-trigger+.system-wish-list-control-module{margin-left:.625rem}.product-detail-child-table-supplementary{width:1.5rem;white-space:nowrap}.price-break-table caption{padding:0 0 .5333333333em;font-weight:700;text-align:left}.product-detail-child-list-module{border-width:2px 0 0;padding-top:1em}.product-detail-section .product-code{margin:0}.multi-attr-summary p{margin-top:0}.product-detail-wish-list-forms-module{margin-bottom:.75em}.content-module.keyline-default:has(.stock-module-product-detail){border-width:2px 0;margin-bottom:0}.stock-module-product-detail p{margin:.75em 0}.product-detail-price-section{margin-top:.5em}.product-detail-section{margin-bottom:1.5em}@media all and (min-width:20em){.purchase-form .submit{min-width:12.5em}}@supports(display:flex){@media all and (min-width:37.5em) and (max-width:47.9375em),all and (min-width:60em){.product-detail-price-section{display:flex;flex-direction:row-reverse;column-gap:clamp(1.25rem,2.6041666667vw,3.125em);align-items:center}.price-break-module{flex:1 1 auto;margin:0}.product-detail-price-module:first-child{flex:1 1 auto}}}.product-detail-options-table{padding-top:1em;padding-bottom:1em;border-width:1px 0}@media all and (max-width:39.9375em){.guest .product-detail-child-table thead{display:none}.guest .product-detail-child-table tr{display:block;margin-bottom:1em;border-bottom:0}.guest .product-detail-child-table tbody tr:after{content:"";display:table;clear:both}.guest .product-detail-child-table tbody td{display:block;clear:left;float:left;width:100%;border-width:0 0 1px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.guest .product-detail-child-table.alternate-tbody-row-stripes tbody tr:nth-child(even) td{border-color:#e6e6e6}.guest .product-detail-child-table tbody td:last-child{border-bottom:0}.guest .product-detail-child-table tbody td:before{content:attr(data-label);float:left;margin-right:1em}.guest .product-detail-child-table input{margin-right:0;margin-left:auto}}@media all and (max-width:59.9375em){.member .product-detail-child-table thead{display:none}.member .product-detail-child-table tr{display:block;margin-bottom:1em;border-bottom:0}.member .product-detail-child-table tbody tr:after{content:"";display:table;clear:both}.member .product-detail-child-table tbody td{display:block;clear:left;float:left;width:100%;border-width:0 0 1px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.member .product-detail-child-table.alternate-tbody-row-stripes tbody tr:nth-child(even) td{border-color:#e6e6e6}.member .product-detail-child-table tbody td:last-child{border-bottom:0}.member .product-detail-child-table tbody td:before{content:attr(data-label);float:left;margin-right:1em}.member .product-detail-child-table input{margin-right:0;margin-left:auto}}