.cart-items-in .wc-harmony-wrapper{display:none;order:3;flex:1 1 100%}.wc-harmony-wrapper .open-modal-btn{background-color:#5e32c0;color:#fff;padding:6px 10px;border:0;cursor:pointer;font-size:.9em;display:flex;align-items:center;justify-content:flex-start;text-align:left}.wc-harmony-wrapper .open-modal-btn svg{margin-right:5px;fill:#fff}.wc-harmony-wrapper .open-modal-btn.has-insurance{background-color:#3a1f75}.wc-harmony-wrapper .open-modal-btn:hover{background-color:#4a2899}.wc-harmony-wrapper .insurance-options.loaded{border:1px solid #cbbdea;background:#f5f0ff;border-radius:3px;padding:9px;margin-top:4px;display:flex;-moz-column-gap:6px;column-gap:6px;flex-wrap:wrap;row-gap:6px;position:relative}.wc-harmony-wrapper .insurance-options.loaded .buttons-wrapper{display:flex;-moz-column-gap:6px;column-gap:6px;flex-wrap:wrap;row-gap:6px}.wc-harmony-wrapper .insurance-options.loaded::before{position:absolute;top:-6px;left:31px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #cbbdea;transform:rotate(-135deg)}.wc-harmony-wrapper .insurance-options.loaded div.before,.wc-harmony-wrapper .insurance-options.loaded div.after{flex-basis:100%;font-size:.9em}.wc-harmony-wrapper .insurance-options.loaded div.before{margin-bottom:4px}.wc-harmony-wrapper .insurance-options.loaded div.before h4{font-weight:bold;font-size:.9em;margin:0;display:block;line-height:160%;color:#3a1f75}.wc-harmony-wrapper .insurance-options.loaded div.after{margin-top:5px;margin-bottom:-3px}.wc-harmony-wrapper .insurance-options.loaded div.after a{display:inline-flex;align-items:center;text-decoration:none}.wc-harmony-wrapper .insurance-options.loaded div.after a:hover{text-decoration:underline}.wc-harmony-wrapper .insurance-options.loaded div.after a svg{fill:#333;margin-right:3px}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.pmModal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:rgba(10,30,44,.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pmModal .modal-content-wrapper{align-items:center;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.pmModal .modal-content-wrapper .animated-background{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);background-size:800px 104px;height:100px;position:relative}.pmModal .modal-content-wrapper .modal-content{border-radius:3px;background-color:#fefefe;margin:15% auto;padding:20px;width:95%;max-width:500px}.pmModal .modal-content-wrapper .modal-header{margin-bottom:1.4em}.pmModal .modal-content-wrapper .modal-header .harmony-logo{display:block;width:25%;margin-bottom:10px}.pmModal .modal-content-wrapper .modal-header h3{font-weight:bold;font-size:1.4em;color:#010101;margin-bottom:.4em;margin-top:0}.pmModal .modal-content-wrapper .modal-header p{font-size:.9em}.pmModal .modal-content-wrapper .modal-footer{display:flex;justify-content:space-between;align-items:stretch;margin-top:20px}.pmModal .modal-content-wrapper .modal-footer>*{flex:1 1 100%}.pmModal .modal-content-wrapper .modal-footer .harmony-logo{display:block;width:25%}.pmModal .modal-content-wrapper p.disclaimer{font-size:.9em;line-height:130%;margin-top:19px;width:94%}.pmModal .modal-content-wrapper a{text-decoration:underline;font-weight:bold}.pmModal .modal-content-wrapper a:hover{text-decoration:none}.pmModal .modal-content-wrapper .premium-wrapper,.pmModal .modal-content-wrapper .tcs-wrapper{display:flex;align-items:flex-start;margin:5px 0 0;font-size:.9em}.pmModal .modal-content-wrapper .premium-wrapper.error,.pmModal .modal-content-wrapper .tcs-wrapper.error{border-radius:3px;padding:8px;background:#ffe6e6}.pmModal .modal-content-wrapper .premium-wrapper input[type=checkbox],.pmModal .modal-content-wrapper .tcs-wrapper input[type=checkbox]{margin:8px 10px 0 3px}.pmModal .modal-content-wrapper .add-insurance-to-cart-item{background-color:#5e32c0;color:#fff;border:0;padding:16px 20px;cursor:pointer;font-size:.9em}.pmModal .modal-content-wrapper .add-insurance-to-cart-item:hover{background-color:#4a2899;color:#fff}.pmModal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}.pmModal .close:hover,.pmModal .close:focus{color:#000;text-decoration:none;cursor:pointer}.pmModal .cart-item{display:flex;-moz-column-gap:10px;column-gap:10px;margin:10px 0}.pmModal .offer-wrapper.column{display:flex !important;justify-content:space-between;gap:10px}.pmModal .offer-wrapper.column .offer{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:auto;position:relative}.pmModal .offer-wrapper.column .offer .checkbox{padding-left:5px;position:static}.pmModal .offer-wrapper.column .offer .checkbox .checkbox__checkmark{bottom:11px;top:auto;left:11px}.pmModal .offer-wrapper.column .offer .checkbox .checkbox__body{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-grow:1}.pmModal .offer-wrapper.column .offer .checkbox .checkbox__body .checklist-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-grow:1;margin-top:0}.pmModal .offer-wrapper.column .offer .checkbox .checkbox__body .price{margin-bottom:0;margin-top:auto;justify-content:flex-start}.pmModal .offer-wrapper.column .offer .price{margin-bottom:3px;font-weight:bold;margin-top:10px;margin-left:30px}.pmModal .plain-offer{background:#a8a8a8;color:#fff;border:0;padding:16px 20px;cursor:pointer;font-size:.8em;margin-bottom:0}.pmModal .plain-offer:hover{background-color:#8e8e8e;color:#fff;text-decoration:none}.pmModal .plain-offer input{font-weight:bold;display:none}.pmModal .offer{padding:7px;border:2px solid #e5e5e5;display:block;width:95%;margin-bottom:10px}.pmModal .offer.empty .title{font-weight:normal;font-size:.9em}.pmModal .offer .title{font-size:.9em;font-weight:bold}.pmModal .offer:hover,.pmModal .offer.active{border:2px solid #5e32c0}.pmModal .offer.active{background-color:#c7b4f1}.pmModal .offer.active .title{color:#5e32c0}.pmModal .offer ul.checklist{margin-bottom:2px;list-style:none;margin-left:0;margin-top:0;padding-left:0}.pmModal .offer ul.checklist li{font-size:.85em;padding:1px 0}.pmModal .offer ul.checklist li:before{width:16px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235fa932' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;display:inline-block;content:"";top:2px;margin-right:4px;position:relative;left:2px}.pmModal label{cursor:pointer}.pmModal .checkbox{position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pmModal .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.pmModal .checkbox input:checked~.checkbox__checkmark{background-color:#f7cb15}.pmModal .checkbox input:checked~.checkbox__checkmark:after{opacity:1}.pmModal .checkbox:hover input~.checkbox__checkmark{background-color:#eee}.pmModal .checkbox:hover input:checked~.checkbox__checkmark{background-color:#f7cb15}.pmModal .checkbox .checkbox__checkmark{position:absolute;top:2px;left:2px;height:20px;width:20px;background-color:#eee;transition:background-color .25s ease;border-radius:3px}.pmModal .checkbox .checkbox__checkmark:after{content:"";position:absolute;left:8px;top:3px;width:3px;height:10px;border:solid #333;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .25s ease}.pmModal .checkbox .checkbox__body{color:#333;line-height:1.4;font-size:16px;justify-content:space-between;margin-top:0}.pmModal .checkbox .checkbox__body .title{margin:2px 0 2px;display:inline-block;font-size:1.2em}.pmModal .checkbox .checkbox__body .price{display:flex;align-items:center;white-space:nowrap;justify-content:flex-end;font-weight:bold}.pmModal .checkbox .checkbox__body .price .amount{margin-right:3px}