:root{scroll-behavior:smooth} [id^="slot"]{position:relative} .display-none{display:none} .mq-h1{font-size:24px;line-height:28px} .mq-heading{margin-left:auto;margin-right:auto;width:90%;max-width:1600px} .errorState{display:block;height:auto;text-align:left;width:100%;color:#c50500;clear:both} .dynamicbundle-container .sticky-sentinel{position:relative;top:30px} .stickyRoot .container{padding:0} .stickyRoot.stuck{top:-50px !important;margin-top:50px} .stickyRoot.sticky.bouncy,.stickyRoot.sticky.bouncy.stuck{transition:margin-top .5s cubic-bezier(0.19,1,0.22,1)} .review{display:flex;border-bottom:1px solid #e6e6e6;padding-top:7px;padding-bottom:4px;margin:-15px auto 0} .review__summary{margin-bottom:16px} .review__summary h1{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 0 4px 0;margin:0 8px 0 0} .review__summary p{font-size:15px;line-height:20px;font-weight:400;padding-top:0;margin-bottom:0;margin-block-end:0} .review__crumb{margin-bottom:16px;padding-top:12px;font-weight:400;font-size:15px;line-height:20px} .review__crumb ol{padding:10px 15px 13px} .review__crumb li{float:left;margin-right:19px;text-align:-webkit-match-parent} .review__price-action{padding-top:36px} .review__price-action__price-container{margin-top:9px;margin-right:12px} .review__price-action span.strike-thru{padding-right:4px;color:rgba(0,0,0,0.6);text-decoration:line-through} .review__price-action__checkout-button{font-size:15px;position:relative;border:2px solid transparent;outline:0;max-width:374px;min-width:120px;padding:9px 12px 10px;margin-top:12px;display:inline-block;color:#000;text-align:center;line-height:1;font-weight:600;box-shadow:0 4px 8px 0 transparent;cursor:pointer;overflow:hidden;transition:all .2s ease-in-out;vertical-align:bottom;white-space:nowrap;background-color:rgba(0,0,0,0.2);border:2px solid transparent;outline:0;color:#fff;background-color:#0067b8;margin-bottom:20px} .review__price-action__checkout-button:disabled{color:rgba(0,0,0,0.2);background-color:rgba(0,103,184,0.2);cursor:not-allowed} .review__price-action__checkout-button::before{display:block;position:absolute;inset:0;content:"";border:1px solid transparent} .review__price-action__checkout-button:hover:not([disabled]){box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%);background:#005da6} .review__price-action__checkout-button:focus:not([disabled]){box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%);background:#005da6;border-color:#000;text-decoration:underline;outline:0} .review__price-action__checkout-button:focus:before{border-color:rgba(255,255,255,.6)} a.c-hyperlink{position:relative;border:2px solid transparent;outline:1px solid transparent;outline-offset:-3px;font-weight:600;color:#0067b8;background-color:transparent;text-decoration:underline} a.c-hyperlink:focus{text-decoration:none;color:#005da6;background:rgba(0,103,184,0.1);border-color:#000;outline-color:rgba(255,255,255,0.6)} .bottom-pagebar{margin:40px 0;padding-left:12px} .dynamicbundle__slot>.row{margin-right:0;margin-left:0} .dynamicbundle-container .slots-container{margin-top:-25px} .dynamicbundle-container .module-overlay{background-color:#fff;display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:10} .dynamicbundle-container .mq-h1{padding:36px 0 4px;font-weight:600} @media only screen and (max-width:767px){.channel-product-item-content>div{height:350px !important} } .dynamicbundle-container .carousel-item .card{background-color:#fafafa} .card-footer>button{position:relative;padding:6px 10px 8px 0;min-width:120px;text-align:center;font-weight:400;color:#0067b8;border:2px solid transparent;outline:0;display:inline-block;background:0;max-width:374px;overflow:hidden;vertical-align:middle;text-decoration:none} .card-footer>button[disabled]{color:rgba(0,0,0,0.6);cursor:not-allowed} .card-footer>button::before{position:relative;top:2px;width:16px;height:16px;margin-left:10px;margin-right:10px;text-decoration:none;display:inline-block} .card-footer>button:not([disabled]):hover{background-color:#0067b8;color:#fff;box-shadow:none} .card-footer>button:focus{border:2px solid #000;outline:1px solid rgba(255,255,255,0.6);outline-offset:-3px} .card-body>.card-title,.pcards-dummy-image .card-title{line-height:20px;font-weight:600} @media only screen and (min-width:1084px){.review__price-action{display:flow-root} .review__price-action__price-container,.review .review__price-action__checkout-button-container{float:left} } @media only screen and (max-width:1083px){.review{display:block} .review__crumb{display:none} .review__price-action{padding-top:0} .review__summary.col-8,.review__price-action.col-4{max-width:100%} } @media only screen and (max-width:767px){.mq-h1{font-size:20px;line-height:24px} } @media only screen and (max-width:539px){.stuck .review__summary.col-8{display:none} .stuck .review{padding:20px 5% 0} .dynamicbundle__carousel{width:90%;margin:auto} .dynamicbundle__slot{position:relative;padding-left:5%;padding-right:5%;padding-top:48px;width:100%} .dynamicbundle__slot__slot-title--mobile{font-size:13px;line-height:16px;padding-top:.3rem;padding-bottom:.3rem;position:relative;border:2px solid transparent;outline:1px solid transparent;outline-offset:-3px;display:block;font-weight:400;left:0;text-align:left;width:100%;display:flex !important;min-height:44px;background-color:#f0f0f0} .dynamicbundle__slot__slot-glyph--mobile{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center} .dynamicbundle__slot__slot-title--mobile:hover,.dynamicbundle__slot__slot-title--mobile:focus{box-shadow:0 0 4px 2px rgb(0 0 0 / 16%)} .dynamicbundle__slot__slot-title--mobile:focus{border-color:#000;outline-color:rgba(255,255,255,0.6)} .dynamicbundle__slot__slot-title--mobile.btn-collapse::before{position:absolute;left:12px;display:inline-block} .dynamicbundle__slot .carousel-inner{margin-top:16px} }