/* The existing native watch controls and optional sensor share one purchase panel. */
.iwh-purchase{display:block;flex:1 1 100%;width:100%;min-width:0;background:var(--theme-palette-color-8,#fff);border:1px solid var(--theme-border-color,#dce3eb);border-radius:8px;padding:14px}
.iwh-purchase .iwh-native{display:block;width:100%;min-width:0}.iwh-native>.ct-cart-actions{display:flex;align-items:stretch;flex-wrap:nowrap;gap:10px;width:100%;min-width:0}.iwh-purchase .iwh-native .quantity{flex:0 0 110px;width:110px;margin:0!important}.iwh-purchase .iwh-native .single_add_to_cart_button{flex:1 1 auto;min-width:0;margin:0!important;max-width:none}
.iwh-offer{border-top:1px solid var(--theme-border-color,#e7ecf1);padding:12px 0 0;margin:12px 0 0;color:var(--theme-text-color,#26313c);font-family:inherit;text-align:left;box-sizing:border-box}.iwh-offer *{box-sizing:border-box}.iwh-heading h2{font-size:14px;line-height:1.4;margin:0 0 10px;font-weight:700}.iwh-row{display:grid;grid-template-columns:134px minmax(110px,1fr) auto auto;gap:12px;align-items:center}.iwh-row+.iwh-row{border-top:1px solid var(--theme-border-color,#e7ecf1);padding-top:10px;margin-top:10px}.iwh-pair{display:flex;align-items:center;gap:5px;min-width:0}.iwh-pair img{width:54px;height:56px;flex:0 0 54px;max-width:54px;object-fit:contain}.iwh-pair>span{color:var(--theme-palette-color-3,#84909e);font-size:22px;line-height:1;flex:0 0 16px;text-align:center}.iwh-details h3{font-size:14px;line-height:1.4;margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.iwh-details select{display:block;margin:0;max-width:164px;width:100%;font-family:inherit;font-size:12px;background-color:var(--theme-palette-color-8,#fff);color:inherit;border:1px solid var(--theme-border-color,#ccd5df);border-radius:4px;min-height:34px;padding:4px 26px 4px 8px}.iwh-price{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-variant-numeric:tabular-nums;line-height:1.4}.iwh-price .iwh-badge{font-size:11px;line-height:1.5;color:#146a45;background:#e8f6ed;padding:3px 5px;white-space:nowrap;border-radius:4px;font-weight:600;margin-bottom:3px}.iwh-price small{font-size:11px;white-space:nowrap;opacity:.8}.iwh-price del{font-size:12px;opacity:.7;white-space:nowrap}.iwh-price strong{font-size:19px;font-weight:700;white-space:nowrap}.iwh-price .woocommerce-Price-amount{font:inherit!important}.iwh-purchase .iwh-add{display:flex;align-items:center;justify-content:center;background:var(--theme-palette-color-8,#fff);color:var(--theme-palette-color-1,#2872fa);border:1px solid currentColor;border-radius:5px;padding:8px 10px;min-height:40px;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.iwh-purchase .iwh-add:disabled{opacity:.45;cursor:not-allowed}.iwh-purchase .iwh-add:focus-visible,.iwh-details select:focus-visible{outline:3px solid var(--theme-palette-color-1,#2872fa);outline-offset:3px}.iwh-feedback{font-size:12px;line-height:1.5;margin-top:8px}.iwh-feedback:empty{display:none}
@media(max-width:1100px) and (min-width:690px){.iwh-row{grid-template-columns:122px minmax(100px,1fr) auto;gap:9px}.iwh-pair img{width:48px;height:52px;flex-basis:48px;max-width:48px}.iwh-row .iwh-add{grid-column:2/-1;justify-self:end}}
@media(max-width:689px){.iwh-row{grid-template-columns:122px minmax(0,1fr);gap:10px 12px}.iwh-pair img{width:48px;height:52px;flex-basis:48px;max-width:48px}.iwh-price{grid-column:1;align-items:center}.iwh-row .iwh-add{grid-column:2;min-height:42px;width:100%}.iwh-details select{min-height:40px;font-size:16px;max-width:170px}.iwh-price strong{font-size:19px}.iwh-price del{font-size:11px}}
@media(max-width:480px){.iwh-purchase{padding:12px}.iwh-purchase .iwh-native .quantity{flex-basis:88px;width:88px}.iwh-purchase .iwh-native .single_add_to_cart_button{padding-left:10px;padding-right:10px}}
@media(max-width:350px){.iwh-row{grid-template-columns:108px minmax(0,1fr);gap:9px}.iwh-details h3{font-size:13px}.iwh-pair img{width:41px;height:48px;max-width:41px;flex-basis:41px}.iwh-details select{padding-right:21px}.iwh-row .iwh-add{font-size:11px;padding:8px}}

.iwh-offer [hidden]{display:none!important}.iwh-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.iwh-heading h2{margin:0}.iwh-heading .iwh-model{min-height:34px;max-width:190px;font:inherit;font-size:12px;padding:4px 25px 4px 8px;margin:0;background:var(--theme-palette-color-8,#fff);color:inherit;border:1px solid var(--theme-border-color,#ccd5df);border-radius:4px}.iwh-row+.iwh-row{border:0;padding-top:0;margin-top:0}
