.amazon-products-container{width:100%;margin:1.5rem 0 3.5rem;padding:0;border:none;background:transparent;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.amazon-universal-search-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 8px #00000008}.amazon-search-form{margin:0}.amazon-search-input-wrap{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:9999px;padding:.35rem .4rem .35rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.amazon-search-input-wrap:focus-within{border-color:#f90;box-shadow:0 0 0 3px #ff990026;background:#fff}.amazon-search-icon{color:#6b7280;flex-shrink:0}.amazon-search-input{flex:1;border:none;background:transparent;font-size:.9375rem;color:#0f1111;outline:none;min-width:0;padding:.35rem .25rem}.amazon-search-submit{background:#ffd814;border:1px solid #fcd200;color:#0f1111;font-weight:600;font-size:.875rem;padding:.5rem 1.1rem;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.amazon-search-submit:hover{background:#f7ca00}.amazon-quick-hubs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.amazon-hub-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:#0f1111;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.3rem .75rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.amazon-hub-pill:hover{background:#fff8e6;border-color:#fcd200;color:#0f1111}.amazon-deal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}#amazon-deals .tag-btn{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-full, 9999px);padding:.5rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid var(--color-border, #e5e5e5);background:var(--color-bg, #ffffff);color:var(--color-text-secondary, #555555);transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-family:var(--font-sans, inherit)}#amazon-deals .tag-btn:hover{border-color:#ccc;color:var(--color-text-primary, #111111)}#amazon-deals .tag-btn.active{background:var(--color-text-primary, #111111);color:#fff;border-color:var(--color-text-primary, #111111)}#amazon-deals .filter-count{font-size:.75rem;opacity:.75}#amazon-deals .s-search-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}#amazon-deals .s-card-container{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:clamp(1rem,2.5vw,1.5rem);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;box-sizing:border-box;position:relative}#amazon-deals .s-card-container:hover{box-shadow:0 8px 24px #00000014;border-color:#c4c4c4;transform:translateY(-2px)}#amazon-deals .s-product-image-container{width:100%;height:clamp(260px,32vw,360px);background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem;padding:1rem;box-sizing:border-box}#amazon-deals .s-image-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}#amazon-deals .s-image-square-aspect{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#amazon-deals .s-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}#amazon-deals .s-card-container:hover .s-image{transform:scale(1.04)}#amazon-deals .s-product-details{display:flex;flex-direction:column;flex:1}#amazon-deals .s-title-container{margin-bottom:8px}#amazon-deals .s-title-link{text-decoration:none;color:#0f1111}#amazon-deals .s-title-link:hover .s-product-title{color:#007185;text-decoration:underline}#amazon-deals .s-product-title{font-size:16px;line-height:22px;font-weight:600;color:#0f1111;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}#amazon-deals .s-reviews-row{display:flex;align-items:center;gap:4px;font-size:13px;margin-bottom:8px}#amazon-deals .s-stars{color:#de7921;font-size:15px;line-height:1}#amazon-deals .s-rating-number{font-size:13px;font-weight:700;color:#0f1111}#amazon-deals .s-reviews-link{font-size:13px;color:#007185;text-decoration:none}#amazon-deals .s-reviews-link:hover{text-decoration:underline;color:#c7511f}#amazon-deals .s-deal-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}#amazon-deals .s-discount-badge{background-color:#cc0c39;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:3px;line-height:14px;letter-spacing:-.01em}#amazon-deals .s-limited-deal-text{color:#cc0c39;font-size:12px;font-weight:700;line-height:14px}#amazon-deals .s-price-recipe{display:flex;align-items:baseline;gap:8px;margin-bottom:1rem}#amazon-deals .a-price{display:inline-flex;align-items:flex-start;color:#0f1111;line-height:1}#amazon-deals .a-price-symbol{font-size:14px;line-height:1;margin-top:3px;font-weight:600}#amazon-deals .a-price-whole{font-size:28px;font-weight:700;line-height:1}#amazon-deals .a-price-fraction{font-size:14px;line-height:1;margin-top:3px;font-weight:600}#amazon-deals .a-text-price{font-size:13px;color:#565959}#amazon-deals .a-strikethrough{text-decoration:line-through}#amazon-deals .s-cta-container{margin-top:auto;width:100%}#amazon-deals .a-button-primary-amazon{display:flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 16px;font-size:14px;font-weight:600;color:#0f1111;background:#ffd814;border:1px solid #fcd200;border-radius:100px;box-shadow:0 2px 5px #d5d9d980;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}#amazon-deals .a-button-primary-amazon:hover{background:#f7ca00;border-color:#f2c200;box-shadow:0 2px 5px #d5d9d9b3;color:#0f1111}#amazon-deals .s-card-container--placeholder-minimal{border:1.5px dashed var(--color-border, #d5d9d9);background:transparent;display:flex;align-items:center;justify-content:center;min-height:280px;padding:2.5rem 1.5rem;text-align:center;border-radius:8px;box-sizing:border-box}#amazon-deals .s-placeholder-minimal-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:auto}#amazon-deals .s-placeholder-minimal-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #0f1111);margin:0 0 .5rem;line-height:1.3}#amazon-deals .s-placeholder-minimal-desc{font-size:.875rem;color:var(--color-text-secondary, #565959);line-height:1.5;margin:0 0 1.5rem}#amazon-deals .s-placeholder-minimal-btn{display:inline-flex;width:auto!important;min-width:220px;padding:0 24px!important}@media(max-width:640px){.amazon-search-input-wrap{flex-wrap:wrap;border-radius:12px;padding:.5rem}.amazon-search-submit{width:100%;margin-top:.25rem}#amazon-deals .s-search-results-grid{grid-template-columns:1fr;gap:1rem}#amazon-deals .s-product-image-container{height:240px}#amazon-deals .s-product-title{font-size:15px;line-height:20px;min-height:40px}#amazon-deals .a-price-whole{font-size:24px}}.ci-catalog[data-astro-cid-i32ibzp4]{margin:2.5rem 0 3.5rem;padding:2rem;border-radius:1.25rem;border:1px solid rgba(4,13,16,.08);background:#fff;box-shadow:0 4px 24px #040d100a,0 1px 3px #040d100f;color:#040d10}.ci-catalog__header[data-astro-cid-i32ibzp4]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.75rem}.ci-catalog__header-left[data-astro-cid-i32ibzp4]{flex:1;min-width:280px}.ci-catalog__title[data-astro-cid-i32ibzp4]{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:800;color:#040d10;line-height:1.25;margin:0 0 .5rem}.ci-catalog__subtitle[data-astro-cid-i32ibzp4]{font-size:.9375rem;color:#040d10a6;line-height:1.6;margin:0;max-width:720px}.ci-catalog__search-wrapper[data-astro-cid-i32ibzp4]{position:relative;width:100%;max-width:320px}.ci-catalog__search-icon[data-astro-cid-i32ibzp4]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#040d1066;pointer-events:none}.ci-catalog__search-input[data-astro-cid-i32ibzp4]{width:100%;padding:.625rem 1rem .625rem 2.5rem;border-radius:.75rem;border:1px solid rgba(4,13,16,.12);background:#f9fafb;color:#040d10;font-size:.875rem;outline:none;transition:all .2s ease}.ci-catalog__search-input[data-astro-cid-i32ibzp4]:focus{border-color:#040d10;box-shadow:0 0 0 2px #040d1014;background:#fff}.ci-catalog__tabs-row[data-astro-cid-i32ibzp4]{margin-bottom:1.25rem;overflow-x:auto;padding-bottom:.25rem}.ci-catalog__tabs[data-astro-cid-i32ibzp4]{display:inline-flex;background:#f3f4f6;padding:.25rem;border-radius:9999px;border:1px solid rgba(4,13,16,.08);gap:.25rem}.ci-tab-btn[data-astro-cid-i32ibzp4]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:9999px;border:none;background:transparent;color:#040d10a6;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ci-tab-btn[data-astro-cid-i32ibzp4]:hover{color:#040d10;background:#040d100d}.ci-tab-btn[data-astro-cid-i32ibzp4].active{background:#040d10;color:#fff;font-weight:700}.ci-tab-count[data-astro-cid-i32ibzp4]{display:inline-block;padding:.1rem .45rem;border-radius:9999px;font-size:.75rem;background:#040d1012;line-height:1.2}.ci-tab-btn[data-astro-cid-i32ibzp4].active .ci-tab-count[data-astro-cid-i32ibzp4]{background:#fff3;color:#fff}.ci-catalog__table-wrap[data-astro-cid-i32ibzp4]{overflow-x:auto;border-radius:.75rem;border:1px solid rgba(4,13,16,.08);background:#fff}.ci-catalog__table[data-astro-cid-i32ibzp4]{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.ci-catalog__table[data-astro-cid-i32ibzp4] th[data-astro-cid-i32ibzp4]{padding:.875rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#040d108c;border-bottom:1px solid rgba(4,13,16,.08);background:#f9fafb;font-weight:700}.ci-row[data-astro-cid-i32ibzp4]{transition:background .15s ease;border-bottom:1px solid rgba(4,13,16,.05)}.ci-row[data-astro-cid-i32ibzp4]:last-child{border-bottom:none}.ci-row[data-astro-cid-i32ibzp4]:hover{background:#f9fafb}.ci-row--overflow[data-astro-cid-i32ibzp4]{display:none}.ci-catalog[data-astro-cid-i32ibzp4].is-expanded .ci-row--overflow[data-astro-cid-i32ibzp4]{display:table-row}.ci-catalog__table[data-astro-cid-i32ibzp4] td[data-astro-cid-i32ibzp4]{padding:.875rem 1rem;vertical-align:middle}.ci-model-cell[data-astro-cid-i32ibzp4]{display:flex;align-items:center;gap:.75rem}.ci-avatar-wrap[data-astro-cid-i32ibzp4]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;border:1px solid rgba(4,13,16,.08);flex-shrink:0}.ci-avatar-wrap[data-astro-cid-i32ibzp4] img[data-astro-cid-i32ibzp4]{width:18px;height:18px;object-fit:contain}.ci-model-meta[data-astro-cid-i32ibzp4]{display:flex;flex-direction:column;gap:.15rem}.ci-model-name-row[data-astro-cid-i32ibzp4]{display:flex;align-items:center;gap:.5rem}.ci-model-name[data-astro-cid-i32ibzp4]{color:#040d10;font-weight:700;font-size:.9375rem}.ci-model-provider[data-astro-cid-i32ibzp4]{color:#040d1080;font-size:.75rem}.ci-price-cell[data-astro-cid-i32ibzp4]{display:flex;flex-direction:column;gap:.1rem}.ci-price-orig[data-astro-cid-i32ibzp4]{color:#040d1066;font-size:.75rem;text-decoration:line-through}.ci-price-deal[data-astro-cid-i32ibzp4]{color:#040d10;font-weight:700;font-size:.875rem}.ci-badge-discount[data-astro-cid-i32ibzp4]{display:inline-block;padding:.25rem .55rem;border-radius:9999px;background:#e5ac82;color:#040d10;font-weight:700;font-size:.75rem;white-space:nowrap;border:1px solid rgba(4,13,16,.16);box-shadow:0 1px 2px #040d100d}.ci-badge-mobile[data-astro-cid-i32ibzp4]{display:none;padding:.15rem .4rem;border-radius:9999px;background:#e5ac82;color:#040d10;font-weight:700;font-size:.6875rem;border:1px solid rgba(4,13,16,.16)}.ci-badge-standard[data-astro-cid-i32ibzp4]{color:#040d104d;font-size:.875rem}.ci-activity-val[data-astro-cid-i32ibzp4]{color:#040d10;font-size:.8125rem;font-weight:600}.ci-action-btn[data-astro-cid-i32ibzp4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;background:#f3f4f6;color:#040d10b3;border:1px solid rgba(4,13,16,.1);transition:all .2s ease;text-decoration:none}.ci-action-btn[data-astro-cid-i32ibzp4]:hover{background:#040d10;color:#fff;border-color:#040d10;transform:translateY(-1px);box-shadow:0 4px 12px #040d1026}.ci-catalog__expand-row[data-astro-cid-i32ibzp4]{display:flex;justify-content:center;margin-top:1.5rem}.ci-expand-btn[data-astro-cid-i32ibzp4]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:9999px;border:1px solid rgba(4,13,16,.12);background:#fff;color:#040d10;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ci-expand-btn[data-astro-cid-i32ibzp4]:hover{background:#f9fafb;border-color:#040d10;color:#040d10}.ci-expand-icon[data-astro-cid-i32ibzp4]{transition:transform .2s ease}.ci-catalog[data-astro-cid-i32ibzp4].is-expanded .ci-expand-icon[data-astro-cid-i32ibzp4]{transform:rotate(180deg)}.ci-no-results[data-astro-cid-i32ibzp4]{padding:3rem 1.5rem;text-align:center;color:#040d1080;font-size:.9375rem}@media(max-width:768px){.ci-catalog[data-astro-cid-i32ibzp4]{padding:1.25rem 1rem;border-radius:1rem}.col-discount[data-astro-cid-i32ibzp4]{display:none}.ci-badge-mobile[data-astro-cid-i32ibzp4]{display:inline-block}.col-activity[data-astro-cid-i32ibzp4]{font-size:.75rem}.ci-catalog__search-wrapper[data-astro-cid-i32ibzp4]{max-width:100%}}.submit-code-modal-backdrop[data-astro-cid-3rh6cxk3]{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background-color:#0a0a0cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease}.submit-code-modal-backdrop[data-astro-cid-3rh6cxk3].is-open{opacity:1}@media(max-width:640px){.submit-code-modal-backdrop[data-astro-cid-3rh6cxk3]{padding:.75rem .5rem}.submit-code-modal-dialog[data-astro-cid-3rh6cxk3]{max-height:calc(100dvh - 1.5rem);padding:1.25rem 1rem max(1.25rem,env(safe-area-inset-bottom,1rem))}}.submit-code-modal-dialog[data-astro-cid-3rh6cxk3]{position:relative;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background-color:var(--color-bg, #ffffff);color:var(--color-text-primary, #111111);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-xl, 1rem);box-shadow:0 24px 48px -12px #00000059;padding:clamp(1.5rem,4vw,2.25rem);transform:scale(.96) translateY(8px);transition:transform .2s cubic-bezier(.16,1,.3,1)}.submit-code-modal-backdrop[data-astro-cid-3rh6cxk3].is-open .submit-code-modal-dialog[data-astro-cid-3rh6cxk3]{transform:scale(1) translateY(0)}.submit-code-modal-close[data-astro-cid-3rh6cxk3]{position:absolute;top:1.25rem;right:1.25rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--color-bg-subtle, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.submit-code-modal-close[data-astro-cid-3rh6cxk3]:hover{background:var(--color-border, #e5e7eb);color:var(--color-text-primary, #111111);transform:scale(1.05)}.submit-code-modal-header[data-astro-cid-3rh6cxk3]{margin-bottom:1.5rem;padding-right:2rem}.submit-code-modal-title[data-astro-cid-3rh6cxk3]{font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--color-text-primary, #111111)}.submit-code-modal-subtitle[data-astro-cid-3rh6cxk3]{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary, #6b7280);margin:0}.submit-code-form[data-astro-cid-3rh6cxk3]{display:flex;flex-direction:column;gap:1.25rem}.submit-code-form-group[data-astro-cid-3rh6cxk3]{display:flex;flex-direction:column;gap:.375rem}.submit-code-form-label[data-astro-cid-3rh6cxk3]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #111111);letter-spacing:-.01em}.required-star[data-astro-cid-3rh6cxk3]{color:#ef4444}.submit-code-form-input[data-astro-cid-3rh6cxk3]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, .5rem);background:var(--color-bg-card, #ffffff);color:var(--color-text-primary, #111111);font-size:.9375rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.submit-code-form-input[data-astro-cid-3rh6cxk3]:focus{outline:none;border-color:var(--color-accent, #0064E0);box-shadow:0 0 0 3px #0064e026}.submit-code-field-error[data-astro-cid-3rh6cxk3]{font-size:.75rem;color:#ef4444;min-height:1rem}.submit-code-field-hint[data-astro-cid-3rh6cxk3]{display:block;font-size:.75rem;color:var(--color-text-dim, #6b7280);margin-top:.25rem}.submit-code-checkbox-label[data-astro-cid-3rh6cxk3]{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--color-text-secondary, #4b5563);cursor:pointer;user-select:none}.submit-code-checkbox-label[data-astro-cid-3rh6cxk3] input[data-astro-cid-3rh6cxk3]{margin-top:.15rem;accent-color:var(--color-accent, #0064E0)}.submit-code-error-banner[data-astro-cid-3rh6cxk3]{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:var(--radius-md, .5rem);color:#991b1b;font-size:.8125rem}.submit-code-form-actions[data-astro-cid-3rh6cxk3]{margin-top:.5rem}.submit-code-submit-btn[data-astro-cid-3rh6cxk3]{width:100%;min-height:2.75rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:var(--radius-full, 9999px);font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.25;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;text-decoration:none;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.submit-code-submit-btn[data-astro-cid-3rh6cxk3]:hover:not(:disabled){opacity:.88}.submit-code-submit-btn[data-astro-cid-3rh6cxk3]:active:not(:disabled){transform:scale(.97)}.submit-code-submit-btn[data-astro-cid-3rh6cxk3]:disabled{opacity:.6;cursor:not-allowed}.submit-code-spinner[data-astro-cid-3rh6cxk3]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:submitCodeSpin .7s linear infinite}@keyframes submitCodeSpin{to{transform:rotate(360deg)}}.submit-code-modal-success[data-astro-cid-3rh6cxk3]{text-align:center;padding:1rem 0 .5rem}.submit-code-success-icon-box[data-astro-cid-3rh6cxk3]{width:3.5rem;height:3.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.submit-code-success-title[data-astro-cid-3rh6cxk3]{font-size:1.35rem;font-weight:800;color:var(--color-text-primary, #111111);margin-bottom:.5rem}.submit-code-success-desc[data-astro-cid-3rh6cxk3]{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary, #4b5563);margin:0}
