.ind-cart-wrapper{--surface-panel: #e8e8e8ff;--text-primary: var(--text-strong)}.ind-cart-wrapper small,.ind-contact-wrapper small,.ind-page-wrapper small{font-size:var(--ib-fs-sm)!important}.ind-cart-wrapper p,.ind-cart-wrapper .ind-cart-body,.ind-contact-wrapper p,.ind-contact-wrapper .ind-info-item,.ind-contact-wrapper .ind-info-text{font-size:var(--ib-fs-md)!important;line-height:var(--ib-lh-base)!important}.ind-cart-wrapper label,.ind-contact-wrapper label{font-size:var(--ib-fs-md)!important;font-weight:var(--ib-fw-semibold)!important}.ind-cart-wrapper input,.ind-cart-wrapper select,.ind-cart-wrapper textarea,.ind-contact-wrapper input,.ind-contact-wrapper select,.ind-contact-wrapper textarea{font-size:var(--ib-fs-md)!important}.ind-cart-wrapper h1,.ind-page-wrapper h1,.ind-page-wrapper .ind-page-title{font-size:var(--ib-fs-3xl)!important;font-weight:var(--ib-fw-bold)!important;line-height:var(--ib-lh-tight)!important}.ind-cart-wrapper h2,.ind-page-wrapper h2{font-size:var(--ib-fs-2xl)!important;font-weight:var(--ib-fw-bold)!important;line-height:var(--ib-lh-tight)!important}.ind-cart-wrapper h3,.ind-page-wrapper h3{font-size:var(--ib-fs-xl)!important;font-weight:var(--ib-fw-semibold)!important;line-height:var(--ib-lh-snug)!important}.ind-cart-wrapper h4,.ind-page-wrapper h4{font-size:var(--ib-fs-lg)!important;font-weight:var(--ib-fw-semibold)!important;line-height:var(--ib-lh-snug)!important}.ind-cart-wrapper button,.ind-cart-wrapper .ind-btn{font-size:var(--ib-fs-md)!important;font-weight:var(--ib-fw-semibold)!important;letter-spacing:var(--ib-ls-wide)!important;line-height:var(--ib-lh-snug)!important}.ind-contact-wrapper h1,.ind-contact-wrapper .ind-info-title{font-size:var(--ib-fs-2xl)!important;font-weight:var(--ib-fw-bold)!important;line-height:var(--ib-lh-tight)!important}.ind-contact-wrapper h2{font-size:var(--ib-fs-xl)!important;font-weight:var(--ib-fw-bold)!important;line-height:var(--ib-lh-snug)!important}.ind-contact-wrapper h3{font-size:var(--ib-fs-lg)!important;font-weight:var(--ib-fw-semibold)!important;line-height:var(--ib-lh-snug)!important}.ind-contact-wrapper button{font-size:var(--ib-fs-md)!important;font-weight:var(--ib-fw-semibold)!important;letter-spacing:var(--ib-ls-wide)!important}.ind-page-wrapper p,.ind-page-wrapper li{font-size:var(--ib-fs-md)!important;line-height:var(--ib-lh-relaxed)!important}.ind-page-wrapper a{font-size:inherit}.ind-cart-wrapper{background-color:var(--surface-page);min-height:80vh;padding:40px 20px;color:var(--text-primary)}.ind-cart-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:30px;align-items:start}.ind-cart-header{border-bottom:2px solid var(--accent);padding-bottom:15px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:baseline}.ind-cart-title{font-size:1.8rem;font-weight:800;color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin:0}.ind-item-card{display:grid;grid-template-columns:120px 1fr auto;gap:25px;padding:25px;margin-bottom:20px;background-color:var(--surface-card);border-bottom:1px solid var(--border-subtle);transition:all .2s}.ind-item-card:hover{background-color:var(--surface-elevated);border-radius:8px}.ind-item-image img{width:100%;height:120px;object-fit:cover;border:1px solid var(--border-default);border-radius:4px;display:block}.ind-item-info{display:flex;flex-direction:column;justify-content:center}.ind-item-ref{font-size:1.2rem;font-weight:800;color:var(--text-strong);margin-bottom:5px;text-transform:capitalize}.ind-item-title{font-size:.9rem;color:var(--text-muted);font-style:italic;margin-bottom:10px}.ind-specs-list{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.ind-specs-row{display:flex;justify-content:flex-start;gap:10px;margin-bottom:4px;padding:2px 0;border-bottom:1px dotted var(--border-subtle)}.ind-specs-row dt{font-weight:700;color:var(--text-secondary);min-width:150px;text-transform:uppercase;font-size:.75rem}.ind-specs-row dd{margin:0;text-align:right;font-weight:500;color:var(--text-strong)}details.ind-specs-toggle summary{cursor:pointer;font-size:.8rem;color:var(--accent);font-weight:700;margin-top:8px;list-style:none;text-decoration:underline;text-underline-offset:3px}details.ind-specs-toggle[open] summary{margin-bottom:8px}.ind-specs-hidden{background:var(--neutral-100);padding:10px;border-radius:4px;border-left:2px solid var(--accent)}.ind-item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:140px}.ind-item-price{font-size:1.2rem;font-weight:800;color:var(--accent)}.ind-qty-pill{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:50px;background:var(--surface-card);overflow:hidden;margin-top:auto}.ind-qty-btn{border:none;background:transparent;width:30px;height:30px;cursor:pointer;font-weight:700;color:var(--text-secondary);transition:.2s}.ind-qty-btn:hover{background:var(--border-subtle);color:var(--neutral-1000)}.ind-qty-input{width:35px;text-align:center;border:none;font-weight:600;-moz-appearance:textfield;outline:none}.ind-qty-input::-webkit-outer-spin-button,.ind-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ind-remove-btn{margin-top:15px;font-size:.8rem;color:var(--text-quiet);text-decoration:none;display:flex;align-items:center;gap:5px;transition:.2s}.ind-remove-btn:hover{color:var(--feedback-danger)}.ind-remove-btn svg{width:16px;height:16px}.ind-cart-summary{background-color:var(--surface-panel);border:2px solid var(--accent);border-radius:12px;padding:30px;box-shadow:0 5px 20px #0000000d;position:sticky;top:20px}.ind-summary-title{font-size:1.4rem;font-weight:800;color:var(--accent);text-transform:uppercase;margin-top:0;margin-bottom:20px;text-align:center;letter-spacing:1px}.ind-summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1rem;color:var(--text-secondary)}.ind-summary-total{border-top:1px solid var(--border-strong);margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;font-size:1.5rem;font-weight:800;color:var(--accent)}.ind-cart-agreements{margin-top:25px;padding:15px;background-color:var(--accent-tint);border:1px solid var(--accent);border-radius:8px}.ind-agreement-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ind-agreement-item:last-child{margin-bottom:0}.ind-agreement-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin-top:2px;flex-shrink:0;cursor:pointer}.ind-agreement-item label{font-size:.85rem;line-height:1.4;color:var(--text-secondary);cursor:pointer}.ind-agreement-item label strong{color:var(--accent)}.ind-checkout-btn{display:block;width:100%;background-color:var(--surface-card);color:var(--accent);border:2px solid var(--accent);padding:15px;font-size:1.2rem;font-weight:800;text-transform:uppercase;cursor:pointer;border-radius:50px;margin-top:20px;transition:.3s}.ind-checkout-btn:hover{background-color:var(--accent);color:var(--text-on-accent)}.ind-checkout-btn:disabled{background-color:var(--border-default);border-color:var(--border-default);color:var(--text-quiet);cursor:not-allowed;opacity:.7}.ind-trust-box{margin-top:25px;border-top:1px solid var(--border-default);padding-top:20px;display:flex;flex-direction:column;gap:12px}.ind-trust-row{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.ind-trust-row svg{width:20px;color:var(--accent)}@media(max-width:900px){.ind-cart-container{grid-template-columns:1fr}.ind-item-card{grid-template-columns:80px 1fr;position:relative}.ind-item-actions{grid-column:1 / -1;flex-direction:row;align-items:center;margin-top:15px;padding-top:15px;border-top:1px dashed var(--border-subtle)}.ind-item-price{position:absolute;top:25px;right:25px}}.ind-contact-wrapper{background-color:var(--surface-page);padding:60px 20px}.ind-contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.ind-contact-info{background-color:var(--accent);color:var(--text-on-accent);padding:40px;border-radius:12px;box-shadow:0 10px 30px #0000001a}.ind-info-title{font-size:1.8rem;font-weight:800;text-transform:uppercase;margin-top:0;margin-bottom:30px;color:var(--text-on-accent)}.ind-info-item{margin-bottom:30px}.ind-info-label{font-size:.8rem;font-weight:700;opacity:.8;text-transform:uppercase;margin-bottom:5px;display:block;letter-spacing:1px}.ind-info-value{font-size:1.2rem;font-weight:600;line-height:1.4}.ind-info-value a{color:var(--text-on-accent);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.ind-info-value a:hover{border-bottom-color:var(--text-on-accent)}.ind-contact-form-box{background-color:var(--surface-panel);border:2px solid var(--accent);border-radius:12px;padding:40px}.ind-form-title{font-size:1.5rem;font-weight:800;color:var(--accent);text-transform:uppercase;margin-top:0;margin-bottom:20px}.ind-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ind-input-field{width:100%;padding:15px;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;font-family:inherit;box-sizing:border-box;background:var(--surface-card)}.ind-input-field:focus{outline:2px solid var(--accent);border-color:transparent}.ind-submit-btn{background-color:var(--surface-card);color:var(--accent);border:2px solid var(--accent);padding:15px 40px;font-size:1rem;font-weight:800;text-transform:uppercase;cursor:pointer;border-radius:50px;transition:.3s;display:inline-block}.ind-submit-btn:hover{background-color:var(--accent);color:var(--text-on-accent)}.ind-form-banner{padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid transparent}.ind-form-banner--success{background:var(--feedback-success-bg);color:var(--feedback-success-text);border-color:var(--feedback-success-border)}.ind-form-banner--error{background:var(--feedback-danger-bg);color:var(--feedback-danger-text);border-color:var(--feedback-danger-border)}@media(max-width:900px){.ind-contact-container{grid-template-columns:1fr}.ind-field-row{grid-template-columns:1fr;gap:15px}}.ind-page-wrapper{background-color:var(--surface-page);padding:60px 20px;min-height:60vh}.ind-page-container{max-width:900px;margin:0 auto;background-color:var(--surface-panel);border:2px solid var(--accent);border-radius:12px;padding:50px;box-shadow:0 10px 30px #0000000d}.ind-page-title{font-size:2.2rem;font-weight:800;color:var(--accent);text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-default);letter-spacing:1px}.ind-page-content{font-size:1.125rem;line-height:1.72;color:var(--text-primary)}.ind-page-content h2{color:var(--accent);margin-top:40px;margin-bottom:16px;text-transform:uppercase;font-weight:800;font-size:1.45rem;line-height:1.3;letter-spacing:.03em}.ind-page-content h3{color:var(--accent);margin-top:32px;margin-bottom:12px;text-transform:uppercase;font-weight:700;font-size:1.2rem;line-height:1.35;letter-spacing:.02em}.ind-page-content p{margin-bottom:20px}.ind-page-content a{color:var(--accent);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:.2s}.ind-page-content a:hover{border-bottom-color:var(--accent)}.ind-page-content ul,.ind-page-content ol{padding-left:20px;margin-bottom:20px}.ind-page-content li{margin-bottom:10px}@media(max-width:768px){.ind-page-container{padding:25px}.ind-page-title{font-size:1.75rem}.ind-page-content{font-size:1.0625rem;line-height:1.68}.ind-page-content h2{font-size:1.3rem}.ind-page-content h3{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-layouts.css.map */
