.suite-product,.suite-cart-tools{margin:32px 0}.suite-product{padding:28px;border:1px solid #d6e5ef;background:#f7fbfe;border-radius:20px}.suite-product h2{font-size:25px}.suite-product li{margin:12px 0;line-height:1.8}.suite-product input[type=checkbox]{width:18px;height:18px;margin-right:8px}.suite-form,.suite-admin-form{display:grid;gap:16px;margin:20px 0}.suite-form label,.suite-admin-form label{display:grid;gap:8px;font-size:13px;line-height:1.7}.suite-form input:not([type=checkbox]),.suite-form select,.suite-form textarea,.suite-admin-form input:not([type=checkbox]),.suite-admin-form select,.suite-admin-form textarea,.suite-filters input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #c7d9e7;border-radius:10px;padding:12px;background:#fff;color:#163c58;font:inherit}.suite-form input:focus,.suite-form textarea:focus,.suite-admin-form input:focus,.suite-admin-form textarea:focus{outline:2px solid #6fb5e4;outline-offset:2px}.suite-tabs,.suite-cart-tools,.suite-order-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.suite-record{padding:20px;border:1px solid #d7e5f0;border-radius:14px;margin:16px 0;background:#fff}.suite-record summary{cursor:pointer;line-height:1.8;font-weight:650}.suite-message{padding:16px;background:#eef6fc;border-radius:12px;margin:14px 0}.suite-message.store{background:#fff4e8}.suite-message p{white-space:pre-wrap;overflow-wrap:anywhere}.suite-message small{display:block;font-size:11px;color:#74899a;margin-top:8px}.suite-record p{line-height:1.9;overflow-wrap:anywhere}.suite-links{display:flex;flex-wrap:wrap;gap:8px}.suite-links a{border:1px solid #cddfec;border-radius:12px;padding:10px;font-size:12px;background:white}.suite-review-images{display:flex;gap:12px;flex-wrap:wrap}.suite-review-images img{width:120px;height:100px;object-fit:cover;border-radius:10px}.suite-search-categories a,.suite-recent-search a{display:block;padding:12px;font-size:12px;border-bottom:1px solid #e6edf3}.suite-recent-search{padding:12px}.suite-filters label{display:block;margin:12px 0}.suite-filters input{margin-top:8px}.suite-consent{position:fixed;bottom:18px;left:18px;max-width:360px;padding:20px;background:#122e46;color:white;border-radius:16px;box-shadow:0 8px 40px #112d4630;z-index:40;font-size:12px;line-height:1.8}.suite-consent button{border:1px solid #7797ad;background:#fff;color:#173c57;border-radius:9px;padding:10px 16px;min-height:44px;margin:4px;cursor:pointer}.has-mobile-buy .suite-consent{bottom:110px}.suite-home-sections{display:flex;flex-direction:column}.suite-config-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:20px 0;border-bottom:1px solid #d7e4ed}.suite-admin-form pre,.merchant-content code{overflow-wrap:anywhere;white-space:pre-wrap}.suite-admin-form .panel{margin-bottom:0}.suite-order-tools .button{font-size:12px}.suite-admin-form .panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}@media(max-width:680px){.suite-product{padding:20px}.suite-tabs .button{font-size:11px;padding:10px;min-height:44px}.suite-form input:not([type=checkbox]),.suite-form textarea,.suite-form select,.suite-admin-form input:not([type=checkbox]),.suite-admin-form textarea,.suite-admin-form select{font-size:16px}.suite-consent{left:12px;right:12px;bottom:12px;max-width:none}.suite-cart-tools .button,.suite-order-tools .button{width:100%;min-height:44px;white-space:normal}.suite-config-row{grid-template-columns:1fr}.suite-admin-form .panel{padding:18px}}
.suite-preferences{display:block;margin:16px auto;padding:10px 18px;border:1px solid #55768d;background:transparent;color:inherit;border-radius:10px;font:inherit;font-size:12px;cursor:pointer;min-height:44px}.suite-gallery-caption{font-size:12px;line-height:1.7;color:#57748b;text-align:center}

.product-clarification{margin:20px 0;padding:20px;border:1px solid #d5e3ef;border-radius:12px;background:#f3f8fc;color:#21415c;line-height:1.8}.product-clarification h3,.product-clarification h2{font-size:17px;margin:0 0 10px}.product-clarification a{color:#135e95;text-decoration:underline}

.checkout-trust{margin-top:20px;padding:18px;border:1px solid #dce8ef;border-radius:14px;background:#f6fafd;font-size:13px;line-height:1.65}.checkout-trust p{margin:8px 0}.field-error{display:block;color:#b72f35;font-size:13px;margin-top:6px}#checkout-form [aria-invalid=true]{border-color:#b72f35}.delivery-notices{padding:24px;border:1px solid #b5d7ed;background:#edf7ff;border-radius:18px;margin:20px 0}.batch-order-choice{display:flex;gap:9px;align-items:center;padding:12px 18px}.batch-order-choice input{width:auto}.product-faqs details,.product-faq{padding:12px 0;border-bottom:1px solid #e5edf3}.product-faqs summary,.product-faq summary{cursor:pointer;font-weight:600}.product-faqs p{line-height:1.7}@media(max-width:760px){#checkout-form input,#checkout-form select,#checkout-form textarea{font-size:16px;min-height:46px}#checkout-form label{scroll-margin-top:100px}.checkout-trust{font-size:13px}}
.location-picker{position:relative;display:block;width:100%}.location-options{position:absolute;top:100%;left:0;right:0;z-index:60;display:block;background:#fff;border:1px solid #c9dce9;border-radius:12px;box-shadow:0 16px 32px #173a5326;max-height:240px;overflow:auto;padding:6px;margin-top:5px}.location-options[hidden]{display:none}.location-options button{display:block;width:100%;border:0;background:#fff;color:#16344c;text-align:left;padding:11px 13px;border-radius:7px;font:inherit;cursor:pointer}.location-options button:hover,.location-options button[aria-selected=true]{background:#eaf4fb;color:#095a96}.location-empty{display:block;padding:12px;color:#596d7d}.location-picker input[readonly]{background:#f1f5f8;color:#718090}.customer-auth-form .fields{gap:14px}

.activation-checklist{padding:22px;border:1px solid #d6e7f2;border-radius:16px;background:#f5faff;margin:22px 0}.activation-checklist ol{list-style:none;padding:0;display:grid;gap:14px}.activation-checklist label{display:flex;align-items:flex-start;gap:12px}.activation-checklist input{width:20px;height:20px;flex-shrink:0}.activation-checklist small{display:block;line-height:1.65;margin-top:5px;color:#5a7183}.activation-checklist p{font-size:13px;line-height:1.7}.has-support-reply,.support-state.answered{border-color:#288bc3!important;background:#eaf6ff!important;color:#124968!important}.support-state{padding:10px 14px;border-radius:9px;background:#f0f5f8}.draft-restored{padding:14px 18px;border:1px solid #dce7ef;border-radius:12px;background:#f6faff}.draft-restored button{margin-left:12px}

.suite-tabs .button.active{background:#173b5a;border-color:#173b5a;color:#fff}.suite-record>strong{display:block;line-height:1.7}.suite-tabs .button:focus-visible{outline:3px solid #f26529;outline-offset:3px}
