section{padding:20px 12px}.section-container{max-width:1240px;margin:auto}section:nth-child(even){background-color:#f0f0f0}.heading-steps-wrap{display:flex;gap:30px}.heading-steps li{padding-bottom:1.5rem}.highlights{display:flex;gap:30px;justify-content:space-between;flex-wrap:nowrap}.highlights-item-block{display:flex;flex-direction:column;width:25%}.highlights-item-block img{border-radius:10px}.highlights img{width:100%}.highlights-description{flex-grow:1}.features{background:#fff;height:100%;padding:15px 0 10px 10px}.features ul{padding:0;margin:0}.features h2{margin-bottom:30px}.features-list li{line-height:2em;list-style:none;padding:0;margin-bottom:20px;text-align:left}.features-list .icon{width:3em;height:3em;vertical-align:-1em}.more-features-wrap{display:flex;gap:50px}.more-features-wrap-img{width:50%}.more-features-wrap-img img{border-radius:10px}.more-features-wrap-img img{max-width:100%}.featured-products-wrap{display:flex;justify-content:space-between;gap:30px}.featured-products-wrap .featured-product{display:flex;flex-direction:column;width:25%}.product-image-container img{width:243px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.2);margin-bottom:10px}.featured-product-description{flex-grow:1}.security-pro-text-intro-text-wrap{display:flex;gap:40px}.security-pro-text-intro-text{display:flex;align-items:center;width:70%}.security-pro-text-intro-image{max-width:30%}.security-pro-text-intro-image img{width:100%}.sub-topics-wrap{display:flex;gap:30px}.sub-topic{width:33%}.text-faq-content-wrap{display:flex;gap:40px}.text-faq-content-block{width:50%}#faq{max-width:800px;margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:5px}.faq-item{border-bottom:1px solid #ddd;padding:10px 0}.faq-item h3,.faq-item summary{cursor:pointer;margin:0;padding:10px;background:#f8f8f8;border-radius:5px;transition:background 0.3s}.faq-item summary{font-size:1.25rem;font-family:'roboto-meduim', sans-serif}.faq-item h3:hover,.faq-item summary:hover{background:#e0e0e0}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}.faq-answer{display:none;padding:10px}.faq-item.active .faq-answer{display:block}details.faq-item[open]>.faq-answer{display:block}.templates-breadcrumbs{margin-top:0.75rem;margin-bottom:0;--bs-breadcrumb-divider: '>'}.templates-breadcrumbs .breadcrumb{margin-bottom:0;padding:0.5rem 0;background-color:transparent}.templates-breadcrumbs a{color:#495057;text-decoration:underline}.templates-breadcrumbs a:visited{color:#495057}.templates-breadcrumbs a:hover{color:#495057;text-decoration:underline}.templates-breadcrumbs .breadcrumb-item.active{color:#6c757d}.container.creator_tool .templates-breadcrumbs{margin-top:0.5rem}.badge-options-detail-page .badge-option-prose ul{margin-bottom:1rem;padding-left:1.25rem}.badge-options-detail-page .badge-option-prose .badge-option-subheading{margin-top:1.25rem;margin-bottom:0.5rem;font-weight:600;color:#1a1d21}.badge-options-detail-page .badge-option-page__media .ratio iframe{border-radius:6px;border:1px solid #eef1f4}.templates-index-h1{margin-bottom:1rem}.templates-index-intro{margin-bottom:1.5rem}.templates-index-intro p{margin-bottom:0.75rem}.templates-index-featured{margin-bottom:2rem}.templates-index-featured-title{margin-bottom:1rem;font-size:1.25rem}.templates-index-featured-card{padding:0.75rem;border:1px solid #dee2e6;border-radius:6px;height:100%}.templates-index-featured-card h3{margin:0 0 0.35rem 0}.templates-index-featured-desc{font-size:0.9rem;color:#555;margin:0;line-height:1.4}.templates-index-gallery-title{margin-top:1.5rem;margin-bottom:0.5rem}.templates-index-faq{margin-top:2rem}.templates-index-internal-links{padding-top:1rem;padding-bottom:1rem}.templates-index-internal-links p{margin-bottom:0}.templates-index-page-row{align-items:flex-start}.templates-filters-details{width:100%}.templates-filters-details__summary{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;list-style:none;cursor:pointer;padding:0.75rem 1rem;font-size:0.9375rem;font-weight:600;color:#1a1d21;background:#fff;border:1px solid #e8ecf0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.06);font-family:'Roboto', Tahoma, Geneva, Verdana, sans-serif}.templates-filters-details__summary::-webkit-details-marker{display:none}.templates-filters-details__summary-label{flex:1;text-align:left}.templates-filters-details__hint{font-size:0.75rem;font-weight:400;color:#6c757d}.templates-filters-details__summary::after{content:"";flex-shrink:0;width:0.55rem;height:0.55rem;border-right:2px solid #495057;border-bottom:2px solid #495057;transform:rotate(45deg);margin-top:-0.2rem;transition:transform 0.2s ease}.templates-filters-details[open] .templates-filters-details__summary::after{transform:rotate(225deg);margin-top:0.15rem}@media (max-width: 767.98px){.templates-filters-details .templates-filters__heading{display:none}.templates-filters-details .templates-filters{margin-top:0.65rem}}@media (min-width: 768px){.templates-filters-details__summary{display:none}.templates-filters-details__hint{display:none}}@media (min-width: 768px){.templates-filters-column{position:sticky;top:180px;align-self:flex-start}}.templates-index-page-row .main-templates [id]{scroll-margin-top:180px}.templates-filters{background:#fff;border:1px solid #e8ecf0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:1rem 0.85rem 0.75rem;font-family:'Roboto', Tahoma, Geneva, Verdana, sans-serif}.templates-filters__heading{margin:0 0 0.75rem;padding:0 0.25rem 0.65rem;font-size:0.9375rem;font-weight:600;color:#1a1d21;border-bottom:1px solid #eef1f4;letter-spacing:0.02em}.templates-filters__subheading{margin:1rem 0 0.4rem;padding:0 0.25rem;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#6c757d}.templates-filters__group:first-of-type .templates-filters__subheading{margin-top:0}.templates-filters__list{list-style:none;margin:0;padding:0}.templates-filters__item{margin:0;border-bottom:1px solid #f1f3f5}.templates-filters__item:last-child{border-bottom:none}.templates-filters__link{display:flex;align-items:flex-start;gap:0.5rem;padding:0.5rem 0.35rem;text-decoration:none;color:#333;font-size:0.8125rem;line-height:1.35;border-radius:4px;transition:background-color 0.15s ease, color 0.15s ease}.templates-filters__link:hover{background-color:#f8f9fa;color:#1a1d21}.templates-filters__link:focus{outline:2px solid rgba(248,84,26,0.45);outline-offset:1px}.templates-filters__pseudo{flex-shrink:0;width:15px;height:15px;margin-top:0.1rem;border:1px solid #c5cdd6;border-radius:3px;background:#fff;position:relative}.templates-filters__link--active .templates-filters__pseudo{background:#f8541a;border-color:#f8541a}.templates-filters__link--active .templates-filters__pseudo::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.templates-filters__label{flex:1;min-width:0}.templates-filters__link--active .templates-filters__label{font-weight:600;color:#1a1d21}.templates-filters__count{flex-shrink:0;font-size:0.75rem;color:#868e96}.templates-filters__footer{margin-top:0.75rem;padding:0.65rem 0.35rem 0.25rem;border-top:1px solid #eef1f4}.templates-filters__footer-link{font-size:0.8125rem;color:#495057;text-decoration:underline;text-decoration-color:rgba(73,80,87,0.35)}.templates-filters__footer-link:hover{color:#f8541a;text-decoration-color:rgba(248,84,26,0.5)}.template-categories-wrap.categories-accordion-mobile{width:100%}.template-categories-wrap.categories-accordion-mobile .table_categories{width:100%}.template-categories-wrap.categories-accordion-mobile tbody tr[data-category-section]:not(.templates-category-section-header){display:none}.template-categories-wrap.categories-accordion-mobile.section-professional-expanded tbody tr[data-category-section="professional"]:not(.templates-category-section-header){display:table-row}.template-categories-wrap.categories-accordion-mobile.section-specialty-expanded tbody tr[data-category-section="specialty"]:not(.templates-category-section-header){display:table-row}.template-categories-wrap.categories-accordion-mobile .templates-category-section-header{cursor:pointer}.template-categories-wrap.categories-accordion-mobile .templates-category-section-toggle{position:relative;padding-right:2rem}.template-categories-wrap.categories-accordion-mobile .templates-category-section-toggle::after{content:"\25BC";position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);font-size:0.75rem;opacity:0.7}.template-categories-wrap.categories-accordion-mobile.section-professional-expanded .templates-category-section-header[data-category-section="professional"] .templates-category-section-toggle::after,.template-categories-wrap.categories-accordion-mobile.section-specialty-expanded .templates-category-section-header[data-category-section="specialty"] .templates-category-section-toggle::after{transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.featured-products-wrap{flex-wrap:wrap}.featured-products-wrap .featured-product{width:45%}.sub-topics-wrap{display:block}.sub-topic{width:100%}.text-faq-content-wrap{flex-direction:column-reverse}.text-faq-content-block{width:100%}.highlights{flex-wrap:wrap}.highlights-item-block{width:45%}.highlights-item-block p a{display:block;width:100%}.highlights-item-block p .btn{width:100%;display:block;text-align:center;white-space:normal}}@media (max-width: 460px){.heading-steps-wrap{display:block}.heading-steps{width:100%}.features-list{padding-left:0}.highlights{flex-wrap:wrap}.highlights-item-block{width:100%}.highlights-item-block p a{display:block;width:100%}.highlights-item-block p .btn{width:100%;display:block;text-align:center;white-space:normal}.more-features-wrap{display:block}.featured-products-wrap{flex-direction:column}.featured-products-wrap .featured-product{width:100%}.security-pro-text-intro-text-wrap{flex-direction:column-reverse}}.table_categories tbody td{padding:4px 20px !important}.table_categories thead th{padding:10px !important}.table_categories.table-bordered th,.table_categories.table-bordered td,.template_pricing.table-bordered th,.template_pricing.table-bordered td{border:1px solid #dee2e6}.table_categories.table-bordered{border:none}.table_categories a.badge{margin:0}.table_categories .templates-category-desc{font-size:0.85rem;color:#555;margin:4px 0 0 0;line-height:1.3}.table_categories .templates-category-section-title{font-weight:600;padding:8px 12px;background:#f0f0f0}.template_pricing.table-bordered thead th{padding:10px 10px}.template_pricing.table-bordered tbody td{padding:5px 10px}.partners{text-align:center;margin-bottom:60px}.partners .card-view{margin-top:15px}.ndid-how-to-order{text-align:left;background:#f8f9fa;border-radius:8px;padding:1.5rem 1.75rem;margin-bottom:1rem;border:1px solid #e9ecef}.ndid-how-to-order h2{margin:0 0 1rem 0;font-size:1.5rem}.ndid-order-steps{margin:0;padding-left:1.5rem;font-size:1.05rem}.ndid-order-steps li{padding-bottom:0.6rem;line-height:1.5}.ndid-order-steps li:last-child{padding-bottom:0}.ndid-disclaimer{text-align:left;margin-top:1rem}.ndid-note-highlight{color:#c00}.ndid-note-text{color:#000}.ndid-email-field{margin-top:1.5rem;margin-bottom:0.5rem}.ndid-email-box{text-align:left;background:#f8f9fa;border-radius:8px;padding:1.25rem 1.5rem;border:1px solid #e9ecef}.ndid-email-label{display:block;font-weight:600;margin-bottom:0.5rem}.ndid-contact-email{max-width:400px}.ndid-email-disclaimer{margin:0.75rem 0 0.35rem 0;font-size:0.9rem;line-height:1.45}.ndid-email-helper{margin:0;font-size:0.85rem;line-height:1.4;color:#555}.ndid-accessory-option{margin-top:1.5rem;margin-bottom:1rem}.ndid-accessory-box{display:flex;align-items:flex-start;gap:1.25rem;text-align:left;background:#f8f9fa;border-radius:8px;padding:1.25rem 1.5rem;border:1px solid #e9ecef}.ndid-accessory-image{flex-shrink:0;width:80px}.ndid-accessory-image img{max-width:80px;height:auto;border-radius:4px}.ndid-accessory-details{flex:1}.ndid-accessory-name{margin:0 0 0.5rem 0;font-weight:600}.ndid-accessory-description{margin:0 0 0.5rem 0;font-size:0.9rem;line-height:1.4;color:#555}.ndid-accessory-price{margin:0 0 0.75rem 0;font-weight:600}.ndid-add-lanyard-label{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-weight:normal;margin:0}.ttr-partners .ttr-logo-header{text-align:center;margin-bottom:1rem}.ttr-logo-text{display:inline-block;font-size:1.5rem;font-weight:700;color:#07283B;padding:0.5rem 1.25rem}.ttr-code-section{margin-bottom:1.5rem}.ttr-code-intro{margin-bottom:1rem}.ttr-code-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem 1.25rem}.ttr-code-label{font-weight:600;margin-bottom:0.5rem;display:block}.ttr-code-input-row{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.ttr-partner-code-input{max-width:220px;text-transform:uppercase}.ttr-code-message{margin-top:0.75rem;margin-bottom:0}.ttr-code-message-success{color:#155724}.ttr-code-message-error{color:#721c24}.partner-codes-field{max-width:420px}.cart-partner-code-note{color:#155724;font-size:0.9rem;margin-top:0.25rem}.small-quantity{width:55px !important;height:32px !important;padding:4px 6px !important;font-size:12px !important;max-width:55px !important;min-width:55px !important}.cart-items{padding:0 15px 15px 15px}.cart-header{background-color:#07283B;color:white;border-bottom:2px solid #dee2e6;padding:15px 0;margin-bottom:10px;font-weight:bold}.cart-product-container{gap:15px}.badge-preview{flex-shrink:0;min-width:80px}.badge-preview-image{width:80px;height:60px;cursor:pointer;-o-object-fit:contain;object-fit:contain;background:white}.badge-preview-placeholder{width:80px;height:60px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d;font-size:10px;text-align:center}.accessory-preview{flex-shrink:0;min-width:80px}.accessory-preview-image{width:80px;height:60px;-o-object-fit:contain;object-fit:contain;background:white;border-radius:4px}.quantity-form{gap:8px;margin-bottom:8px}.quantity-update-btn{height:32px;padding:4px 12px;font-size:12px}.badge-modal-image{max-width:100%;max-height:400px;border:1px solid #ddd;border-radius:8px}.badge-modal-placeholder{width:100%;height:200px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d}.cart-actions{margin-bottom:60px}.cart-remove-link{font-size:10px;text-decoration:none;color:#6c757d}#paypal-button-container{margin-top:10px}#paypal-button-container .paypal-button{width:100%;max-width:200px}.paypal-loading{text-align:center;padding:20px;color:#666}.paypal-loading .fa-spinner{font-size:24px;margin-bottom:10px}.paypal-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:10px;border-radius:4px;margin-top:10px}.paypal-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:10px;border-radius:4px;margin-top:10px}.paypal-loading{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px;border-radius:4px;margin-top:10px;text-align:center}.paypal-loading i{font-size:18px;margin-right:8px}.checkout-btn{border-radius:25px !important;text-decoration:none !important;margin-top:20px}.checkout-btn:hover,.checkout-btn:focus,.checkout-btn:active{text-decoration:none !important;outline:none}#paypal-button-container .paypal-button{border-radius:25px !important}#paypal-button-container button{border-radius:25px !important}#paypal-button-container .paypal-button-wrapper{border-radius:25px !important;overflow:hidden}.cart-totals{background-color:#ffffff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:0}.cart-totals .table{margin-bottom:0;background-color:transparent}.cart-totals .table td{padding:12px 15px;border:none;border-bottom:1px solid #e9ecef}.cart-totals .table td:first-child{font-weight:600;color:#495057}.cart-totals .table td:last-child{font-weight:700;color:#1973e8}.total-row{background-color:#f8f9fa !important;border-top:2px solid #dee2e6 !important}.total-row td{padding:20px 12px !important;border:none !important}.total-row td:first-child{font-size:1.4rem !important;font-weight:700 !important;color:#2c3e50 !important}.total-row td:last-child{font-size:1.6rem !important;font-weight:800 !important;color:#1973e8 !important}.form-control{border-radius:8px !important}.quantity-input{border-radius:6px !important}table.shipping tr:last-child td:last-child strong{color:#000000 !important;font-weight:900 !important}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.empty-cart-container{min-height:60vh;display:flex;align-items:center;justify-content:center}.volume-discount-alert{margin:20px 0;border-left:5px solid #28a745;background-color:#f8f9fa}.volume-discount-alert .row{align-items:center}.volume-discount-alert strong{color:#28a745;font-size:1.1em}@media (max-width: 768px){.volume-discount-alert{font-size:0.9em}.volume-discount-alert .col-md-4{text-align:left !important;margin-top:10px}}.cart-notification{padding:15px 20px;margin-bottom:0;border:1px solid transparent;border-radius:4px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.cart-notification.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.cart-notification.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.cart-notification.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.cart-notification.toast-notification{box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:6px;font-size:14px;cursor:pointer}.cart-notification.toast-notification:hover{box-shadow:0 6px 16px rgba(0,0,0,0.2)}#confirmationModal .modal-content{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}#confirmationModal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0}#confirmationModal .modal-header .modal-title{color:#33335C;font-family:"roboto-meduim";font-size:1.1rem}#confirmationModal .modal-header .close{color:#6c757d;opacity:0.8}#confirmationModal .modal-header .close:hover{opacity:1}#confirmationModal .modal-body{padding:1.5rem}#confirmationModal .modal-body p{margin-bottom:1rem;color:#495057;font-size:1rem}#confirmationModal .modal-body .item-preview{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-top:1rem}#confirmationModal .modal-body .item-preview .item-name,#confirmationModal .modal-body .item-preview .account-name{font-weight:600;color:#33335C;margin-bottom:0.5rem}#confirmationModal .modal-body .item-preview .item-details,#confirmationModal .modal-body .item-preview .account-details{color:#6c757d;font-size:0.9rem}#confirmationModal .modal-body .alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;border-radius:6px;margin-top:1rem}#confirmationModal .modal-body .alert-warning strong{color:#856404}#confirmationModal .modal-footer{border-top:1px solid #dee2e6;padding:1rem 1.5rem}#confirmationModal .modal-footer .btn{padding:0.5rem 1.5rem;font-weight:500;border-radius:4px}#confirmationModal .modal-footer .btn.btn-danger{background-color:#dc3545;border-color:#dc3545}#confirmationModal .modal-footer .btn.btn-danger:hover{background-color:#c82333;border-color:#bd2130}#confirmationModal .modal-footer .btn.btn-secondary{background-color:#6c757d;border-color:#6c757d}#confirmationModal .modal-footer .btn.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.face-selection-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;margin-top:20px}.face-option{text-align:center;cursor:pointer;padding:10px;border:2px solid transparent;border-radius:8px;transition:all 0.3s ease}.face-option:hover{border-color:#007bff;background-color:#f8f9fa}.face-preview{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:10px}.face-label{font-weight:500;color:#333}.face-crop-description{font-size:16px !important;line-height:1.5;margin-bottom:15px}.face-crop-note{font-size:15px !important;line-height:1.4}.simple-ai-feature{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px 20px 50px 20px;background:#ffffff;border-radius:8px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid #e9ecef;height:100%;min-height:704px}.ai-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;padding:6px 12px;background:#28a745;border-radius:20px;color:white;font-size:12px;font-weight:bold}.ai-label{background:#dc3545;padding:2px 6px;border-radius:10px;font-size:10px}.simple-ai-feature h3{font-size:20px;font-weight:bold;color:#333;line-height:1.2}.main-description{font-size:16px;color:#666;margin-bottom:10px;line-height:1.4;max-width:500px}.ai-benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:15px;width:100%;max-width:600px}.benefit-card{background:#f8f9fa;padding:20px 12px;border-radius:10px;border:2px solid #e9ecef;transition:all 0.3s ease}.benefit-card:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,0.15)}.benefit-card h4{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.benefit-card p{font-size:12px;color:#666;line-height:1.3;margin:0}.benefit-icon{font-size:28px;margin-bottom:12px}.feature-highlights{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:10px;width:100%;max-width:500px}.highlight{font-size:13px;color:#555;padding:6px 0;font-weight:500;text-align:left}.ai-cta-section{text-align:center}.cta-text{font-size:14px;color:#333;margin-bottom:15px;font-weight:500}.cta-button{background:#007bff;color:white;padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,123,255,0.3)}.cta-button:hover{background:#0056b3;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,0.4)}@media (max-width: 768px){.simple-ai-feature{padding:25px 20px;min-height:500px}.simple-ai-feature h3{font-size:18px}.main-description{margin-bottom:5px}.ai-benefits-grid{grid-template-columns:1fr;gap:1px}.benefit-card{padding:5px 15px}.benefit-icon{font-size:24px;margin-bottom:10px}.feature-highlights{grid-template-columns:1fr;gap:5px;margin-bottom:5px}.ai-badge{margin-bottom:5px}}.return-policy{font-family:Tahoma, Geneva, Verdana, sans-serif}.return-policy h2,.return-policy h3,.return-policy p,.return-policy ul,.return-policy li,.return-policy a,.return-policy b,.return-policy strong{font-family:Tahoma, Geneva, Verdana, sans-serif}label{font-weight:bold;margin-bottom:0.2rem;margin-top:0.5rem}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.template-hero-module{background:#fff;border:none;border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 14px rgba(0,0,0,0.1)}.template-hero-module .template-hero-module__media{min-width:0}.template-hero-module .template-hero-module__media picture{display:block;border-radius:6px;overflow:hidden;border:1px solid #eef1f4}.template-hero-module .template-hero-module__title{margin:0 0 0.65rem;font-size:1.65rem;font-weight:500;line-height:1.3;color:#1a1d21}.template-hero-module .template-hero-module__description{margin:0 0 1rem;padding:0;line-height:1.55;font-family:'Roboto', Tahoma, Geneva, Verdana, sans-serif}.template-pdp-gallery{max-width:100%}.template-pdp-gallery .template-pdp-gallery__preview-wrap{display:flex;justify-content:center;align-items:center;line-height:0;box-sizing:border-box;width:100%}.template-pdp-gallery.template-pdp-gallery--layout-h .template-pdp-gallery__preview-wrap{height:260px}.template-pdp-gallery.template-pdp-gallery--layout-v .template-pdp-gallery__preview-wrap{height:340px}.template-pdp-gallery .template-pdp-gallery__preview{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 4px 6px rgba(15,23,42,0.07),0 12px 24px rgba(15,23,42,0.12)}.template-pdp-gallery .template-pdp-gallery__thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;align-items:center;margin-top:0.75rem}.template-pdp-gallery .template-pdp-gallery__thumb{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;line-height:0;box-shadow:0 1px 3px rgba(15,23,42,0.08);width:88px;height:72px;flex:0 0 auto}.template-pdp-gallery .template-pdp-gallery__thumb img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px}.template-pdp-gallery .template-pdp-gallery__thumb:hover{border-color:#ced4da}.template-pdp-gallery .template-pdp-gallery__thumb:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.template-pdp-gallery .template-pdp-gallery__thumb--active{border-color:#0d7dba;box-shadow:0 0 0 1px #0d7dba,0 2px 8px rgba(13,125,186,0.25)}@media (max-width: 575.98px){.template-pdp-gallery.template-pdp-gallery--layout-h .template-pdp-gallery__preview-wrap{height:200px}.template-pdp-gallery.template-pdp-gallery--layout-v .template-pdp-gallery__preview-wrap{height:280px}.template-pdp-gallery .template-pdp-gallery__thumb{width:72px;height:60px}}@media (min-width: 992px){.template-pdp-gallery.template-pdp-gallery--layout-h .template-pdp-gallery__preview-wrap{height:300px}.template-pdp-gallery.template-pdp-gallery--layout-v .template-pdp-gallery__preview-wrap{height:400px}}.template-pdp-customize-wrap{margin-top:0.75rem;margin-bottom:0.35rem}.template-pdp-customize-btn{display:block;width:100%;font-weight:600;padding:0.55rem 1.25rem;text-decoration:none;text-align:center}.template-pdp-creator-page__shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.template-pdp-creator-page__header{flex-shrink:0;display:flex;align-items:center;gap:0.75rem;background:#fff;max-width:1400px;width:100%;margin-left:auto;margin-right:auto;padding-top:calc(1rem + env(safe-area-inset-top, 0px));padding-bottom:0.75rem;padding-left:0.75rem;padding-right:0.75rem;box-sizing:border-box}@media (min-width: 768px){.template-pdp-creator-page__header{padding-top:calc(1.25rem + env(safe-area-inset-top, 0px));padding-bottom:1rem;padding-left:1rem;padding-right:1rem}}.template-pdp-creator-page__header .template-pdp-creator-page__close.btn-close{flex-shrink:0;width:3rem;height:3rem;min-width:3rem;min-height:3rem;padding:0;margin-left:auto;opacity:1;border-radius:0.5rem;border:1px solid #c4c7cc;background-color:#e8eaed;background-position:center;background-size:1.35em auto;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.template-pdp-creator-page__header .template-pdp-creator-page__close.btn-close:hover{opacity:1;background-color:#dadce0;border-color:#9aa0a6}.template-pdp-creator-page__header .template-pdp-creator-page__close.btn-close:focus{opacity:1;box-shadow:0 0 0 0.2rem rgba(66,133,244,0.35)}@media (min-width: 768px){.template-pdp-creator-page__header .template-pdp-creator-page__close.btn-close{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}}.template-pdp-creator-page__body{flex:1 1 auto;overflow:visible}body.creator-scroll-locked .template-pdp-creator-page__body{overflow:hidden !important}.template-pdp-creator-page__inner.creator_tool{margin-top:0;max-width:1400px;margin-left:auto;margin-right:auto}.template-pdp-creator-page__inner{max-width:1400px;margin-left:auto;margin-right:auto}#image-library-modal .modal-content .image-library-grid{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:0.75rem;width:100%;padding:0.5rem 0}#image-library-modal .modal-content .image-library-item{position:relative;width:100%;min-width:0;box-sizing:border-box;padding-top:100%;overflow:hidden;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:border-color 0.3s ease}#image-library-modal .modal-content .image-library-item:hover{border-color:#007bff}#image-library-modal .modal-content .image-library-thumbnail-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}#image-library-modal .modal-content .image-library-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none !important;max-height:none !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;z-index:0}#image-library-modal .modal-content .image-library-overlay{z-index:1}@media (max-width: 576px){#image-library-modal .modal-content .image-library-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem}#image-library-modal .image-library-tab-content{max-height:500px}}@media (hover: hover) and (pointer: fine){#image-library-modal .modal-content .image-library-overlay{opacity:0;transition:opacity 0.25s ease}#image-library-modal .modal-content .image-library-item:hover .image-library-overlay{opacity:1}#image-library-modal .modal-content .image-library-item:hover{border-color:#007bff}}@media (hover: none),(pointer: coarse){#image-library-modal .modal-content .image-library-overlay{opacity:1 !important;background-color:rgba(0,0,0,0.45) !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;align-content:center !important;gap:0.35rem !important;padding:0.3rem !important;pointer-events:auto}#image-library-modal .modal-content .image-library-select-btn,#image-library-modal .modal-content .image-library-delete-btn{margin:0 !important;flex:0 0 auto;font-size:0.7rem;line-height:1.2;padding:0.3rem 0.45rem}#image-library-modal .modal-content .image-library-delete-btn{display:inline-flex !important;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding-left:0.4rem;padding-right:0.4rem}#image-library-modal .modal-content .image-library-delete-btn .fa,#image-library-modal .modal-content .image-library-delete-btn .fas{font-size:1rem;line-height:1}}.templates-index-gallery{display:flex;flex-wrap:wrap;gap:1.25rem 1.5rem;align-items:flex-start;margin-bottom:0.75rem}.templates-index-gallery .template-index-card.template-hero-module{position:relative;display:flex;flex-direction:column;align-items:center;margin-right:0;margin-bottom:0;overflow:visible;box-sizing:border-box;width:auto;min-width:0;max-width:100%}.templates-index-gallery .template-index-card.templates-h img,.templates-index-gallery .template-index-card.templates-v img,.templates-index-gallery .template-index-card a.card-img-v img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;position:relative;z-index:0}.templates-index-gallery .template-index-card.templates-h img:hover,.templates-index-gallery .template-index-card.templates-v img:hover,.templates-index-gallery .template-index-card a.card-img-v img:hover{transform:none;z-index:0}.templates-index-gallery .template-index-card.templates-h .template-index-card__preview-link{position:relative;display:block;width:243px;height:153px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;vertical-align:top;transition:transform 0.2s ease;overflow:hidden;border-radius:10px}.templates-index-gallery .template-index-card.templates-v .template-index-card__preview-link{position:relative;display:block;width:153px;height:243px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;vertical-align:top;transition:transform 0.2s ease;overflow:hidden;border-radius:10px}.templates-index-gallery .template-index-card__preview-link:hover{transform:scale(1.5);z-index:100}.templates-index-gallery .template-index-card__hover-overlay{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0.75rem;background:rgba(7,40,59,0.5);opacity:0;transition:opacity 0.2s ease;z-index:2;border-radius:10px;pointer-events:none}.templates-index-gallery .template-index-card__preview-link:hover .template-index-card__hover-overlay{opacity:1}.templates-index-gallery .template-index-card__hover-btn{display:inline-block;padding:0.5rem 0.9rem;font-size:0.8125rem;font-weight:600;line-height:1.25;color:#fff;font-family:'Roboto', Tahoma, Geneva, Verdana, sans-serif;text-align:center;border:2px solid rgba(255,255,255,0.9);border-radius:6px;background:rgba(248,84,26,0.82);box-shadow:0 2px 10px rgba(0,0,0,0.2)}.templates-index-gallery .template-index-card__mobile-action{display:none}@media (max-width: 767.98px){.templates-index-gallery{flex-direction:column;align-items:stretch;width:100%;min-width:0}.templates-index-gallery .template-index-card.template-hero-module.templates-h,.templates-index-gallery .template-index-card.template-hero-module.templates-v{display:flex !important;flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;align-self:stretch !important;box-sizing:border-box !important}.templates-index-gallery .template-index-card.templates-h>a.template-index-card__preview-link{display:block;width:243px;max-width:100%;height:153px;margin-left:auto;margin-right:auto;text-align:center}.templates-index-gallery .template-index-card.templates-v>a.template-index-card__preview-link{display:block;width:153px;max-width:100%;height:243px;margin-left:auto;margin-right:auto;text-align:center}.templates-index-gallery .template-index-card__preview-link:hover{transform:none}.templates-index-gallery .template-index-card__mobile-action{display:inline-flex;align-items:center;justify-content:center;width:243px;max-width:100%;margin:0.75rem auto 0;padding:0.5rem 1rem;font-size:0.875rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;box-sizing:border-box}.templates-index-gallery .template-index-card.templates-v .template-index-card__mobile-action{width:153px}}.templates-index-gallery .template-index-card__price{position:absolute;top:0.45rem;right:0.5rem;z-index:2;font-size:0.875rem;font-weight:700;line-height:1.2;color:#1e4620;letter-spacing:0.01em;padding:0.3rem 0.5rem;border-radius:4px;background:#fff;border:2px solid rgba(46,125,50,0.35);box-shadow:0 1px 4px rgba(46,125,50,0.15);pointer-events:none;font-family:'Roboto', Tahoma, Geneva, Verdana, sans-serif}.product-review-summary--hero{margin:0 0 1rem;font-size:0.8125rem}.product-review-summary--hero .product-review-summary-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.4rem}.product-review-summary--hero .product-review-summary-stars{flex-shrink:0;font-size:0.7rem}.product-review-summary--hero .product-review-summary-rating-num{font-weight:400;color:#333}.product-review-summary--hero .product-review-summary-sep{color:#adb5bd;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-review-summary--hero .product-review-summary-reviews-link{color:#495057;font-weight:400;text-decoration:underline;text-decoration-color:rgba(73,80,87,0.35);border-bottom:none;transition:color 0.15s ease, text-decoration-color 0.15s ease}.product-review-summary--hero .product-review-summary-reviews-link:visited{color:#495057}.product-review-summary--hero .product-review-summary-reviews-link:hover,.product-review-summary--hero .product-review-summary-reviews-link:focus{color:#495057;text-decoration-color:rgba(73,80,87,0.55)}.product-review-summary--hero .product-review-summary-hero-row--empty{gap:0.5rem}.product-review-summary--hero .product-review-summary-empty-label{font-size:0.75rem;font-weight:400;color:#6c757d}.product-review-summary--hero .product-review-summary-write-link{font-size:0.75rem;font-weight:400}.template-hero-pricing{margin-top:0.25rem}.template-hero-price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.75rem;margin-bottom:0.35rem}.template-hero-price-value{font-size:1.85rem;font-weight:700;color:#198754;line-height:1.1}.template-hero-price-unit{font-size:0.9rem;color:#6c757d}.template-pdp-options-block{margin-top:0.65rem;margin-bottom:0.15rem}.template-pdp-options-block__title{margin:0 0 0.35rem;font-size:0.8125rem;font-weight:600;color:#334155;letter-spacing:-0.01em}.template-pdp-options-block__hint{font-weight:500;color:#94a3b8;font-size:0.75rem}.template-pdp-options-list{margin:0;padding:0;list-style:none;border:1px solid rgba(226,232,240,0.95);border-radius:8px;overflow:hidden;background:#fafbfc}.template-pdp-options-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding:0.4rem 0.65rem;font-size:0.8125rem;line-height:1.35;border-bottom:1px solid rgba(241,245,249,0.95)}.template-pdp-options-list__item:last-child{border-bottom:none}.template-pdp-options-list__label{color:#475569;font-weight:500}.template-pdp-options-list__extra{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;font-size:0.8125rem;color:#0f766e}.template-pdp-specifications{margin-top:2rem;margin-bottom:0.25rem;padding-top:1.75rem;border-top:1px solid rgba(226,232,240,0.95)}.template-pdp-specifications__title{margin:0 0 0.65rem;font-size:1.25rem;font-weight:600;color:#1a2d3d;letter-spacing:-0.02em;line-height:1.3}.template-pdp-specifications__lead{margin:0 0 1rem;font-size:0.9375rem;line-height:1.55;color:#475569;max-width:52rem}.template-pdp-specifications__table-wrap{margin-bottom:0.85rem;border:1px solid rgba(226,232,240,0.95);border-radius:8px;overflow:hidden;background:#fafbfc;max-width:40rem}.template-pdp-specifications__table{width:100%;margin:0;border-collapse:collapse;font-size:0.875rem;line-height:1.4;color:#334155}.template-pdp-specifications__table thead th{padding:0.5rem 0.75rem;text-align:left;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;background:rgba(241,245,249,0.85);border-bottom:1px solid rgba(226,232,240,0.95)}.template-pdp-specifications__table tbody th{padding:0.5rem 0.75rem;text-align:left;font-weight:600;color:#475569;width:38%;vertical-align:top;border-bottom:1px solid rgba(241,245,249,0.95);background:rgba(255,255,255,0.6)}.template-pdp-specifications__table tbody td{padding:0.5rem 0.75rem;vertical-align:top;border-bottom:1px solid rgba(241,245,249,0.95)}.template-pdp-specifications__table tbody tr:last-child th,.template-pdp-specifications__table tbody tr:last-child td{border-bottom:none}.template-pdp-specifications__note{margin:0 0 1.15rem;font-size:0.8125rem;line-height:1.45;color:#64748b;max-width:52rem}.template-pdp-specifications__subtitle{margin:0 0 0.4rem;font-size:1rem;font-weight:600;color:#1a2d3d;letter-spacing:-0.01em}.template-pdp-specifications__text{margin:0 0 0.85rem;font-size:0.875rem;line-height:1.55;color:#475569;max-width:52rem}.template-pdp-specifications__text:last-child{margin-bottom:0}@media (max-width: 575.98px){.template-pdp-specifications__table{font-size:0.8125rem}.template-pdp-specifications__table thead th,.template-pdp-specifications__table tbody th,.template-pdp-specifications__table tbody td{padding:0.45rem 0.55rem}.template-pdp-specifications__table tbody th{width:42%}}.template-pdp-trust-volume{margin-top:2rem;margin-bottom:0.5rem;padding-top:1.75rem;border-top:1px solid rgba(226,232,240,0.95)}.template-pdp-trust-volume__col{display:flex;flex-direction:column;height:100%}.template-pdp-trust-volume__media{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:0.85rem}.template-pdp-trust-volume__img{display:block;width:auto;max-width:100%;height:auto}.template-pdp-trust-volume__title{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:600;color:#1a2d3d;letter-spacing:-0.02em;line-height:1.25}.template-pdp-trust-volume__text{margin:0;font-size:0.875rem;line-height:1.5;color:#475569}.template-pdp-trust-volume__volume{height:100%}.template-pdp-volume-wrap{margin-top:0.65rem;max-width:20rem}.template-pdp-volume-wrap--trust-col{margin-top:0;margin-left:auto;margin-right:auto;max-width:100%}.template-pdp-volume-card{position:relative;padding:0.65rem 0.85rem 0.55rem;border-radius:12px;border:1px solid rgba(13,40,59,0.08);background:linear-gradient(165deg, #f8fafc 0%, #fff 42%, #f4f7fb 100%);box-shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 20px rgba(15,23,42,0.06);overflow:hidden}.template-pdp-volume-card__accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #fb923c 0%, #f97316 35%, #0d7dba 100%);opacity:0.95}.template-pdp-volume-card__head{padding-top:0.15rem;margin-bottom:0.45rem}.template-pdp-volume-card__eyebrow{margin:0 0 0.15rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#ea580c}.template-pdp-volume-card__title{margin:0;font-size:0.9rem;font-weight:600;color:#1a2d3d;letter-spacing:-0.01em}.template-pdp-volume-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:0.8125rem;line-height:1.35;color:#495057}.template-pdp-volume-table th{padding:0.35rem 0 0.4rem;font-size:0.625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#94a3b8;border-bottom:1px solid rgba(148,163,184,0.35)}.template-pdp-volume-table th:last-child,.template-pdp-volume-table .template-pdp-volume-table__price{text-align:right}.template-pdp-volume-table .template-pdp-volume-table__row td{padding:0.42rem 0;vertical-align:middle;border-bottom:1px solid rgba(226,232,240,0.9);transition:background-color 0.15s ease}.template-pdp-volume-table .template-pdp-volume-table__row:last-child td{border-bottom:none}.template-pdp-volume-table .template-pdp-volume-table__row:hover td{background-color:rgba(248,250,252,0.85)}.template-pdp-volume-table .template-pdp-volume-table__row--best td{background:linear-gradient(90deg, rgba(16,185,129,0.08) 0%, rgba(255,255,255,0) 65%)}.template-pdp-volume-table .template-pdp-volume-table__row--best:hover td{background:linear-gradient(90deg, rgba(16,185,129,0.12) 0%, rgba(248,250,252,0.9) 100%)}.template-pdp-volume-table__qty{display:flex;align-items:center;gap:0.5rem;font-weight:500;color:#334155}.template-pdp-volume-step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;font-size:0.6875rem;font-weight:700;color:#0d7dba;background:linear-gradient(145deg, #fff 0%, #e0f2fe 100%);border:1px solid rgba(13,125,186,0.25);box-shadow:0 1px 2px rgba(13,125,186,0.12)}.template-pdp-volume-table__row--best .template-pdp-volume-step{color:#047857;background:linear-gradient(145deg, #ecfdf5 0%, #d1fae5 100%);border-color:rgba(5,150,105,0.35)}.template-pdp-volume-table__qty-text{font-variant-numeric:tabular-nums}.template-pdp-volume-table__price{font-variant-numeric:tabular-nums;white-space:nowrap}.template-pdp-volume-table__price-value{font-weight:600;color:#0f766e}.template-pdp-volume-table__row--best .template-pdp-volume-table__price-value{font-weight:700;color:#047857}.template-pdp-volume-best-pill{display:inline-block;margin-left:0.35rem;padding:0.12rem 0.4rem;font-size:0.625rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #10b981 0%, #059669 100%);border-radius:999px;vertical-align:middle;box-shadow:0 1px 3px rgba(5,150,105,0.35)}.template-pdp-volume-card__foot{margin:0.5rem 0 0;padding:0.35rem 0 0;border-top:1px dashed rgba(148,163,184,0.45)}.template-pdp-volume-card__link{font-size:0.75rem;font-weight:500;color:#64748b;text-decoration:none;border-bottom:1px solid rgba(100,116,139,0.35);transition:color 0.15s ease, border-color 0.15s ease}.template-pdp-volume-card__link:hover,.template-pdp-volume-card__link:focus{color:#0d7dba;border-bottom-color:rgba(13,125,186,0.45)}.accessory-hero-add-to-cart{margin-top:0.75rem}.template-pricing-display{background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border-radius:4px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-top:8px}.template-pricing-display .starting-price{text-align:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.template-pricing-display .starting-price .price-label{display:block;font-size:0.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:5px}.template-pricing-display .starting-price .price-value{display:block;font-size:1.75rem;font-weight:bold;color:#28a745}.template-pricing-display .volume-discount-section .discount-header{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.template-pricing-display .volume-discount-section .discount-header .discount-icon{font-size:1.1rem}.template-pricing-display .volume-discount-section .discount-header .discount-title{font-size:1rem;font-weight:600;color:#495057}.template-pricing-display .volume-discount-section .discount-header .discount-note{font-size:0.85rem;color:#6c757d;font-style:italic}.template-pricing-display .volume-discount-section .discount-tiers{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:12px 16px;transition:all 0.2s ease}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier:hover{background:#f8f9fa;border-color:#28a745;transform:translateX(2px)}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier .tier-quantity{font-size:0.85rem;font-weight:600;color:#495057;min-width:50px}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier .tier-price{font-size:1rem;font-weight:bold;color:#28a745;flex:1;text-align:center}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier .tier-savings{font-size:0.75rem;color:#6c757d;font-style:italic}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg, #28a745 0%, #20c997 100%);border-radius:8px;padding:16px 12px;color:#ffffff;position:relative;box-shadow:0 4px 12px rgba(40,167,69,0.3)}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier .best-badge{position:absolute;top:-10px;right:-10px;background:#ffc107;color:#000;font-size:0.7rem;font-weight:bold;padding:4px 10px;border-radius:12px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,0.2);z-index:10}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier .tier-quantity{font-size:0.9rem;font-weight:600;margin-bottom:6px;margin-top:4px;color:#ffffff}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier .tier-price{font-size:1.5rem;font-weight:bold;margin-bottom:6px;color:#ffffff}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier .tier-savings{font-size:0.8rem;color:rgba(255,255,255,0.9)}.template-pricing-display .volume-discount-section .discount-tiers-horizontal{flex-direction:row !important;flex-wrap:wrap;gap:8px;margin-top:8px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier{flex-direction:column;align-items:center;justify-content:center;min-width:80px;flex:1;padding:12px 8px;text-align:center}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier .tier-quantity{font-size:0.9rem;margin-bottom:4px;min-width:auto;font-weight:600}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier .tier-price{font-size:1.15rem;margin-bottom:2px;text-align:center;font-weight:bold}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier .tier-savings{font-size:0.75rem;margin-top:2px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier{min-width:100px;flex:1.2;padding:14px 10px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier .best-badge{top:-8px;right:-8px;font-size:0.7rem;padding:3px 8px;z-index:10}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier .tier-quantity{font-size:0.95rem;margin-bottom:4px;margin-top:2px;font-weight:600}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier .tier-price{font-size:1.4rem;margin-bottom:4px;font-weight:bold}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier .tier-savings{font-size:0.8rem}.template-pricing-display .volume-discount-section .template-pricing-horizontal{margin-top:8px}.template-pricing-display .volume-discount-section .template-pricing-horizontal .discount-header{margin-bottom:8px}.template-pricing-display .volume-discount-section .pricing-link{text-align:center;padding-top:4px;margin-top:4px;border-top:1px solid #e9ecef}.template-pricing-display .volume-discount-section .pricing-link .view-full-pricing{font-size:0.7rem;color:#F8541A;text-decoration:underline;font-weight:500;transition:color 0.2s ease}.template-pricing-display .volume-discount-section .pricing-link .view-full-pricing:hover,.template-pricing-display .volume-discount-section .pricing-link .view-full-pricing:focus{color:#d9480f;text-decoration:underline}@media (max-width: 768px){.template-pricing-display{margin-top:20px}.template-pricing-display .starting-price .price-value{font-size:1.5rem}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier{padding:6px 10px}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier .tier-quantity{font-size:0.8rem;min-width:45px}.template-pricing-display .volume-discount-section .discount-tiers .discount-tier .tier-price{font-size:0.9rem}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier{padding:10px}.template-pricing-display .volume-discount-section .discount-tiers .best-value-tier .tier-price{font-size:1.3rem}.template-pricing-display .volume-discount-section .discount-tiers-horizontal{flex-direction:column !important;gap:8px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier{min-width:100%;padding:10px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier .tier-quantity{font-size:0.85rem}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .discount-tier .tier-price{font-size:1rem}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier{min-width:100%;padding:12px}.template-pricing-display .volume-discount-section .discount-tiers-horizontal .best-value-tier .tier-price{font-size:1.2rem}}.pricing-section{margin-bottom:40px;padding:30px;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.pricing-section .section-title{font-size:1.75rem;font-weight:600;color:#333 !important;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.pricing-section h2.section-title{color:#333 !important}.pricing-section .section-description{color:#6c757d;margin-bottom:20px;font-size:0.95rem}.pricing-section.cards-pricing-section .cards-info-note{background-color:#e7f3ff;border-left:4px solid #007bff;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#004085;font-size:0.95rem;line-height:1.5}.pricing-section.cards-pricing-section .template-pricing-display{margin-top:20px}.pricing-section.card-options-section .options-info-note{background-color:#e7f3ff;border-left:4px solid #007bff;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#004085;font-size:0.95rem;line-height:1.5}.pricing-section.card-options-section .options-pricing-table{margin-top:20px}.pricing-section.card-options-section .options-pricing-table table th{background-color:#f8f9fa;font-weight:600;color:#333 !important}.pricing-section.card-options-section .options-pricing-table table thead th{background-color:#f8f9fa !important;color:#333 !important}.pricing-section.card-options-section .options-pricing-table table th:first-child,.pricing-section.card-options-section .options-pricing-table table td:first-child{white-space:nowrap;min-width:200px;width:25%}.pricing-section.card-options-section .options-pricing-table table th:nth-child(2),.pricing-section.card-options-section .options-pricing-table table td:nth-child(2){white-space:nowrap;width:1%}.pricing-section.card-options-section .options-pricing-table table th:nth-child(3),.pricing-section.card-options-section .options-pricing-table table td:nth-child(3){word-wrap:break-word;word-break:break-word;white-space:normal}.pricing-section.card-options-section .options-pricing-table table td{vertical-align:middle}.pricing-section.card-options-section .options-pricing-table table th:nth-child(4),.pricing-section.card-options-section .options-pricing-table table td:nth-child(4){white-space:nowrap;width:1%;padding-left:15px;padding-right:15px}.pricing-section.card-options-section .options-pricing-table table .btn-orange{white-space:nowrap;display:inline-block;text-align:center;padding:8px 16px;min-width:100px}.pricing-section.card-options-section .options-pricing-table .options-note{margin-top:20px;text-align:center}.pricing-section.accessories-section .accessories-pricing-table{margin-top:20px}.pricing-section.accessories-section .accessories-pricing-table table th{background-color:#f8f9fa;font-weight:600;color:#333 !important;white-space:nowrap}.pricing-section.accessories-section .accessories-pricing-table table thead th{background-color:#f8f9fa !important;color:#333 !important;white-space:nowrap}.pricing-section.accessories-section .accessories-pricing-table table th:nth-child(2),.pricing-section.accessories-section .accessories-pricing-table table td:nth-child(2){white-space:nowrap;width:1%}.pricing-section.accessories-section .accessories-pricing-table table td{vertical-align:middle}.pricing-section.accessories-section .accessories-pricing-table table td .accessory-thumb{width:30px;height:auto;margin-right:10px;vertical-align:middle;display:inline-block}.pricing-section.accessories-section .accessories-pricing-table table td a{color:#F8541A;text-decoration:underline;vertical-align:middle}.pricing-section.accessories-section .accessories-pricing-table table td a:hover,.pricing-section.accessories-section .accessories-pricing-table table td a:focus{text-decoration:underline;color:#d9480f}.pricing-section.accessories-section .accessories-pricing-table .accessories-note{margin-top:20px;text-align:center}.pricing-section.shipping-section .shipping-pricing-table{margin-top:20px}.pricing-section.shipping-section .shipping-pricing-table .shipping-free-note{background:linear-gradient(135deg, #28a745 0%, #20c997 100%);color:#ffffff;padding:15px 20px;border-radius:6px;margin-bottom:20px;text-align:center;font-size:1.05rem;box-shadow:0 2px 8px rgba(40,167,69,0.2)}.pricing-section.shipping-section .shipping-pricing-table table th{background-color:#f8f9fa;font-weight:600;color:#333 !important}.pricing-section.shipping-section .shipping-pricing-table table thead th{background-color:#f8f9fa !important;color:#333 !important}.pricing-section.shipping-section .shipping-pricing-table table td{vertical-align:middle}.pricing-section.shipping-section .shipping-pricing-table table td h6{font-weight:600;color:#495057;margin:0;padding:8px 0}.pricing-section.shipping-section .shipping-pricing-table .shipping-notes{margin-top:25px;padding:20px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #007bff}.pricing-section.shipping-section .shipping-pricing-table .shipping-notes h6{font-weight:600;color:#495057;margin-bottom:10px}.pricing-section.shipping-section .shipping-pricing-table .shipping-notes p{margin-bottom:10px;color:#6c757d;line-height:1.6}.pricing-section.shipping-section .shipping-pricing-table .shipping-notes p:last-child{margin-bottom:0}@media (max-width: 768px){.pricing-section{padding:20px 15px;margin-bottom:30px}.pricing-section .section-title{font-size:1.5rem;color:#333 !important}.pricing-section h2.section-title{color:#333 !important}.pricing-section .section-description{font-size:0.9rem}.pricing-section.card-options-section .options-pricing-table table tbody tr td:nth-child(4){display:block}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)){display:block;margin-bottom:20px;border:1px solid #dee2e6;border-radius:8px;padding:15px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td{display:block;width:100% !important;border:none;padding:8px 0;text-align:left}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td:first-child{font-size:1.1rem;font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td:nth-child(2){font-weight:600;color:#28a745;margin-bottom:10px}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td:nth-child(2)::before{content:"Price: ";font-weight:normal;color:#333}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td:nth-child(3){margin-bottom:12px;line-height:1.6}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td:nth-child(4){text-align:center;padding-top:10px;border-top:1px solid #e9ecef;margin-top:10px}.pricing-section.card-options-section .options-pricing-table table tbody tr:has(td:nth-child(4)) td .btn-orange{width:100%;max-width:200px;margin:0 auto}.pricing-section.card-options-section .options-pricing-table table thead:has(th:nth-child(4)){display:none}.pricing-section.card-options-section .options-pricing-table table{font-size:0.85rem;width:100%}.pricing-section.card-options-section .options-pricing-table table th,.pricing-section.card-options-section .options-pricing-table table td{padding:8px 4px}.pricing-section.card-options-section .options-pricing-table table th:first-child,.pricing-section.card-options-section .options-pricing-table table td:first-child{white-space:normal;width:30%;min-width:0;max-width:none;font-size:0.9rem}.pricing-section.card-options-section .options-pricing-table table th:nth-child(2),.pricing-section.card-options-section .options-pricing-table table td:nth-child(2){white-space:normal;width:20%;min-width:0;max-width:none;font-size:0.9rem}.pricing-section.card-options-section .options-pricing-table table th:nth-child(3),.pricing-section.card-options-section .options-pricing-table table td:nth-child(3){width:50%;min-width:0;font-size:0.85rem;line-height:1.4}.pricing-section.accessories-section .accessories-pricing-table table.table-striped tbody tr:nth-of-type(odd),.pricing-section.accessories-section .accessories-pricing-table table.table-striped tbody tr:nth-of-type(even){background-color:#fff !important;border-bottom:none !important;border-top:none !important}.pricing-section.accessories-section .accessories-pricing-table table.table-striped tbody tr>*{--bs-table-accent-bg: transparent;--bs-table-striped-bg: transparent;background-color:#fff !important;box-shadow:none;color:inherit;border-bottom:none !important;border-top:none !important}.pricing-section.accessories-section .accessories-pricing-table table thead{display:none}.pricing-section.accessories-section .accessories-pricing-table table tbody tr{display:block;margin-bottom:20px;border:1px solid #dee2e6;border-radius:8px;padding:15px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td{display:block;width:100% !important;border:none;padding:8px 0;text-align:left}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:first-child{font-size:1.1rem;font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:first-child .accessory-thumb{width:50px;height:auto;margin-right:10px;margin-bottom:5px;display:inline-block;vertical-align:middle}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:first-child a{display:inline-block;vertical-align:middle}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:nth-child(2){font-weight:600;color:#28a745;margin-bottom:10px;font-size:1.1rem}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:nth-child(2)::before{content:"Price: ";font-weight:normal;color:#333}.pricing-section.accessories-section .accessories-pricing-table table tbody tr td:nth-child(3){text-align:center;padding-top:10px;border-top:1px solid #e9ecef;margin-top:10px}.pricing-section.shipping-section .shipping-pricing-table .shipping-free-note{font-size:0.95rem;padding:12px 15px}}.template-images-section{margin:20px 0}.template-images-section .card{box-shadow:0 2px 4px rgba(0,0,0,0.1)}.template-images-section .card .card-header{font-weight:bold}.template-images-section .card .card-body{background-color:#f8f9fa}.template-images-section .template-image-item{margin-bottom:15px;padding:10px;background-color:#fff;border-radius:4px}.template-images-section .template-image-item:last-child hr{display:none}.template-images-section .template-image-upload-section{background-color:#fff;padding:15px;border-radius:4px}section.id-badges-seo-compact{padding:0;background-color:transparent}#id-badges-use-cases,#id-badges-features,#id-badges-how-it-works,#id-badges-featured-types,#id-badges-professional-photo-badges,#id-badges-faq,#id-badges-internal-links{padding:40px 12px}#id-badges-use-cases .container{padding-top:0;padding-bottom:1rem}#id-badges-features .container,#id-badges-how-it-works .container,#id-badges-featured-types .container,#id-badges-faq .container,#id-badges-internal-links .container{padding-top:1rem;padding-bottom:1rem}#id-badges-featured-types .container{padding-top:0}.id-badges-hero-intro{font-size:1rem;margin-bottom:1rem;line-height:1.5}.id-badges-hero-img{max-height:320px;width:auto;border-radius:8px}.id-badges-hero-btns .btn{padding:0.6rem 1.5rem;font-size:1rem;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.id-badges-hero-btns .btn+.btn{margin-left:0.5rem}.id-badges-use-case-card .card-img-top.id-badges-use-case-img-wrap{height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:0.5rem}.id-badges-use-case-card .card-img-top.id-badges-use-case-img-wrap img{max-height:100%;width:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:8px}.id-badges-features-wrap{background:linear-gradient(180deg, #f8fafc 0%, #fff 100%);padding:0.5rem 0 0.75rem}.id-badges-features-wrap h2{margin-bottom:0.75rem;font-size:1.5rem}.id-badges-features-wrap .id-badges-features-list{margin-bottom:0;font-size:1.1rem;line-height:1.5}.id-badges-features-wrap .id-badges-features-list li{margin-bottom:0.5rem}.id-badges-features-wrap .id-badges-features-list .icon{margin-right:0.5rem;vertical-align:middle}#id-badges-features{padding:24px 12px}#id-badges-features .container{padding-top:0.5rem;padding-bottom:0.5rem}#id-badges-how-it-works{padding:24px 12px}#id-badges-how-it-works .container{padding-top:0.5rem;padding-bottom:0.5rem}#id-badges-how-it-works h2{font-size:1.5rem;margin-bottom:0.75rem}#id-badges-how-it-works .id-badges-how-it-works-img{max-height:220px;width:auto;-o-object-fit:contain;object-fit:contain}.id-badges-steps{padding-left:1.5rem;font-size:1.1rem;line-height:1.5}.id-badges-steps li{margin-bottom:0.5rem}.id-badges-featured-card .id-badges-featured-img-wrap{height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.id-badges-featured-card .id-badges-featured-img-wrap img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:8px}.id-badges-featured-card .card-body{padding:0.75rem;font-weight:500}.id-badges-footer-links li{margin-bottom:0.5rem}.card-link{text-decoration:none;color:inherit;transition:background-color 0.2s}.card-link:hover{background-color:#f8f9fa}.id-badges-cta-strip{padding:1rem 0;background-color:#07283B;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);color:#fff}.id-badges-cta-strip .id-badges-cta-strip-inner{max-width:100%}.id-badges-cta-strip .id-badges-cta-img{display:block;max-height:120px;width:auto;margin:0 auto}.id-badges-cta-strip .id-badges-cta-lead{margin-bottom:0.5rem;font-size:1.1rem;font-weight:600}.id-badges-cta-strip .id-badges-cta-callouts{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0.4rem}@media (max-width: 991px){.id-badges-cta-strip .id-badges-cta-callouts{flex-wrap:wrap}}.id-badges-cta-strip .id-badges-cta-callouts li{flex-shrink:0}.id-badges-cta-strip .id-badges-cta-callout{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.7rem;background:#fff;border-radius:8px;font-size:0.95rem;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,0.2);white-space:nowrap}.id-badges-cta-strip .id-badges-cta-icon{color:#E95420;font-size:1.1rem;flex-shrink:0}.admin-search-by-email-form .admin-search-by-email-input{display:inline-block;width:auto;min-width:220px}.admin-user-search-legend{max-width:42rem}.admin-user-search-card{border:1px solid rgba(0,0,0,0.08)}.admin-user-search-section-title{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.03em;color:#6c757d;margin-bottom:0.5rem}.admin-user-search-dl dt{color:#6c757d}.admin-user-search-email{margin-right:0.5rem}.admin-inline-form .admin-inline-form-input{display:inline-block;width:auto;min-width:220px}.admin-promo-price-input{min-width:5rem;max-width:6rem}.admin-promo-price-create-group,.admin-promo-price-update-group{width:auto}.admin-promo-price-update-form{gap:0.5rem}.admin-promo-price-update-btn{margin-left:0.5rem}.admin-promo-price-table{max-width:52rem}.admin-master-link-help{max-width:52rem}.admin-master-link-card{border:1px solid rgba(0,0,0,0.08)}.admin-master-link-list-item{padding:0.35rem 0;border-bottom:1px solid rgba(0,0,0,0.06)}.admin-master-link-list-item:last-child{border-bottom:none}.admin-master-link-textarea{font-family:inherit;font-size:0.95rem}.admin-master-link-price-group{max-width:12rem}.admin-orders-customer-link{font-weight:500}.home-v2-section{padding:2rem 0}.home-v2-section-lead{max-width:36rem;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;color:#555}.home-v2-templates-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem}.home-v2-templates-grid .featured-product{width:calc(33.333% - 1rem);min-width:200px;max-width:340px}@media (max-width: 991px){.home-v2-templates-grid .featured-product{width:calc(50% - 0.75rem)}}@media (max-width: 575px){.home-v2-templates-grid .featured-product{width:100%;max-width:none}}.home-v2-how-wrap{background:linear-gradient(180deg, #f0f6ff 0%, #f8fafc 45%, #f1f5f9 100%);border-top:1px solid rgba(7,40,59,0.06);border-bottom:1px solid rgba(7,40,59,0.06)}.home-v2-how-header{margin-bottom:2rem}.home-v2-how-heading{color:#07283b;font-size:1.75rem;font-weight:600;margin-bottom:0.5rem}.home-v2-how-sub{font-size:1.05rem;color:#4a6578;max-width:28rem;margin:0 auto;line-height:1.5}.home-v2-steps-visual{margin-bottom:1.25rem}@media (min-width: 768px){.home-v2-steps-visual .col-md-4{position:relative}.home-v2-steps-visual .col-md-4:not(:last-child)::after{content:"";position:absolute;right:-6px;top:42%;width:10px;height:10px;border-right:3px solid rgba(25,115,232,0.45);border-top:3px solid rgba(25,115,232,0.45);transform:rotate(45deg);z-index:1;pointer-events:none}}.home-v2-step-card{position:relative;height:100%;text-align:center;padding:1.75rem 1.25rem 1.5rem;background:#fff;border-radius:14px;border:1px solid rgba(7,40,59,0.08);box-shadow:0 8px 28px rgba(7,40,59,0.07);transition:box-shadow 0.25s ease, transform 0.25s ease}.home-v2-step-card:hover{box-shadow:0 14px 40px rgba(7,40,59,0.12);transform:translateY(-3px)}.home-v2-step-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 0.5rem;border-radius:999px;background:linear-gradient(135deg, #f8541a 0%, #e04a15 100%);color:#fff;font-size:1rem;font-weight:bold;box-shadow:0 4px 12px rgba(248,84,26,0.35)}.home-v2-step-icon{width:3.5rem;height:3.5rem;margin:0.35rem auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg, rgba(25,115,232,0.12) 0%, rgba(25,115,232,0.05) 100%);color:#1973e8;font-size:1.5rem}.home-v2-step-title{font-size:1.2rem;margin-bottom:0.5rem;color:#07283b;font-weight:600}.home-v2-step-text{font-size:0.95rem;color:#4a5568;line-height:1.55;max-width:22rem;margin-left:auto;margin-right:auto;margin-bottom:0}.home-v2-how-more{font-size:0.95rem;color:#555;margin-top:0.5rem}@media (max-width: 767px){.home-v2-how-heading{font-size:1.5rem}.home-v2-step-card{padding:1.5rem 1rem 1.35rem}}.home-v2-value-bullets .home-v2-value-list{padding-left:1.25rem;font-size:1.05rem;line-height:1.55}.home-v2-value-bullets .home-v2-value-list li{margin-bottom:0.45rem}.home-v2-value-bullets .home-v2-value-img{margin-top:1rem;text-align:center}.home-v2-value-bullets .home-v2-value-img .home-v2-value-guarantee-pair{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0.65rem 0.85rem}.home-v2-value-bullets .home-v2-value-img .home-v2-value-guarantee-item{flex:1 1 0;min-width:0}.home-v2-value-bullets .home-v2-value-img .home-v2-value-guarantee-img{width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.home-v2-value-bullets .home-v2-value-img img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.home-v2-use-case-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px;padding:1rem 0.75rem;border:2px solid #e0e6ed;border-radius:10px;background:#fff;text-decoration:none;color:#07283b;transition:border-color 0.2s, box-shadow 0.2s}.home-v2-use-case-tile:hover{border-color:#f8541a;box-shadow:0 4px 12px rgba(0,0,0,0.08);color:#07283b}.home-v2-use-case-label{font-size:1.15rem;font-weight:600;font-family:'roboto-meduim', sans-serif}.home-v2-use-case-hint{font-size:0.85rem;color:#666;margin-top:0.35rem}.home-v2-trust-bar{margin-top:0}.home-v2-reviews{padding:2rem 0 1rem}.home-v2-reviews-heading{font-size:1.35rem;margin-bottom:1rem}@media (max-width: 991px){#home-v2-templates.home-v2-section{padding-left:1.25rem;padding-right:1.25rem}#home-v2-value .home-v2-value-bullets{padding-left:1.125rem;padding-right:0.75rem}.home-v2-reviews{padding-top:1.5rem;padding-bottom:0.75rem}.home-v2-reviews-heading{margin-bottom:0.35rem}}.home-v2-artwork-promo{padding-top:1.25rem;padding-bottom:1.25rem}.home-v2-artwork-promo-panel{background:linear-gradient(135deg, #f0f6ff 0%, #fff 55%, #f8fafc 100%);border:1px solid rgba(7,40,59,0.08);border-radius:16px;box-shadow:0 10px 32px rgba(7,40,59,0.07);padding:1.75rem 1.5rem}.home-v2-artwork-promo-img{display:block;width:100%;height:auto;border-radius:12px}.home-v2-artwork-promo-copy h2{color:#07283b;font-size:1.75rem;font-weight:600;margin-bottom:0.75rem}.home-v2-artwork-promo-lead{color:#4a6578;font-size:1.05rem;line-height:1.55;margin-bottom:1.25rem}@media (max-width: 991px){.home-v2-artwork-promo-panel{padding:1.25rem 1rem}.home-v2-artwork-promo-copy{text-align:center}.home-v2-artwork-promo-copy h2{font-size:1.5rem}.home-v2-artwork-promo-action{text-align:center}}.home-v2-final-cta{background:linear-gradient(180deg, #f6f9fc 0%, #eef3f8 100%);padding:2.5rem 1rem;border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.home-v2-final-cta-headline{font-size:1.5rem;margin-bottom:1.25rem;color:#07283b}.shopify-app-dashboard{max-width:44rem}.shopify-app-dashboard ol>li{margin-bottom:1rem}.shopify-app-dashboard ul{margin:0.5rem 0 0;padding-left:1.25rem}.shopify-app-dashboard code{font-size:0.9em;word-break:break-word}.account-sidebar{background:#fff;border:1px solid #dde3ea;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(7,40,59,0.08)}.account-sidebar__header{background:#07283B;color:#fff;padding:1rem 1.1rem}.account-sidebar__title{display:block;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;letter-spacing:0.02em}.account-sidebar__body{padding:0.75rem 0}.account-sidebar__section{padding:0.35rem 0;border-bottom:1px solid #eef1f5}.account-sidebar__section:last-child{border-bottom:none}.account-sidebar__section--hr{background:#f7fafc}.account-sidebar__section--expanded .account-sidebar__section-label{color:#07283B}.account-sidebar__section-label{margin:0;padding:0.5rem 1.1rem 0.35rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#8F9CAF}.account-sidebar__links{list-style:none;margin:0;padding:0}.account-sidebar__link{display:block;padding:0.55rem 1.1rem;color:#33335C;font-size:0.92rem;text-decoration:none;border-left:3px solid transparent;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease}.account-sidebar__link:hover{background:#f3f6f9;color:#07283B;text-decoration:none}.account-sidebar__link--active{background:#fff4ef;border-left-color:#F8541A;color:#07283B;font-family:"roboto-meduim", "Roboto-Medium", sans-serif}.account-sidebar__links--sub .account-sidebar__link{padding-left:1.65rem;font-size:0.88rem}.account-page{padding-bottom:3rem}@media (min-width: 768px){.account-page{padding-bottom:3.5rem}}.account-page--guest{padding-bottom:3.5rem}.account-page--guest .account-template-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}@media (min-width: 992px){.account-page--guest .account-template-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1200px){.account-page--guest .account-template-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.account-page--guest .account-badge-card{overflow:visible}.account-guest-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #F8541A;border-radius:8px}.account-guest-intro__text{margin:0 0 0.65rem;font-size:0.9rem;color:#33335C}.account-guest-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.65rem}.account-guest-intro__sep{font-size:0.85rem;color:#8F9CAF}.account-guest-intro__link{display:inline-block;padding:0.3rem 0.75rem;font-size:0.82rem;font-weight:600;color:#07283B;text-decoration:none;background:#fff;border:1px solid #dde3ea;border-radius:999px;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease}.account-guest-intro__link:hover{color:#F8541A;border-color:#F8541A;background:#fff4ef;text-decoration:none}.account-page__layout{align-items:flex-start}.account-page__title{margin-bottom:1.25rem}.account-page__content{min-width:0;padding-bottom:0.5rem}.account-page__divider{margin:1.5rem 0}.account-page__toolbar{margin-bottom:1rem}.account-page__pagination{clear:both;display:table;margin:auto}.account-page__sidebar{margin-bottom:1.5rem;padding-bottom:0.5rem}@media (min-width: 768px){.account-page__sidebar{position:sticky;top:120px;margin-bottom:0}}@media (max-width: 767px){.account-sidebar{margin-bottom:1rem}.account-sidebar__link{padding-top:0.65rem;padding-bottom:0.65rem}.account-templates-toolbar{flex-direction:column;align-items:stretch}.account-templates-toolbar__search-input{max-width:none;width:100%}.account-templates-toolbar__sort{padding-top:0.25rem;border-top:1px solid #eef1f5}.account-pricing-banner{flex-direction:column;align-items:flex-start}}.account-dashboard__cards{margin-bottom:1.5rem}.account-dashboard__card{height:100%;border:1px solid #eef1f5}.account-dashboard__card-label{color:#8F9CAF;text-transform:uppercase;letter-spacing:0.06em;font-size:0.72rem;margin-bottom:0.5rem}.account-dashboard__card-value{font-size:1.75rem;font-weight:600;color:#07283B;margin-bottom:0.75rem}.account-dashboard__card-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.account-dashboard__card-btn{font-size:0.8rem;padding:0.3rem 0.75rem;line-height:1.25}.account-custom-orders__heading{font-size:1.1rem;color:#07283B;margin-bottom:1rem}.account-custom-orders__list{display:flex;flex-direction:column;gap:0.75rem}.account-custom-orders+.account-custom-orders{margin-top:1.5rem}.account-custom-order-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-custom-order-card--review{border-color:#e8edf3;background:#f9fafb}.account-custom-order-card__content{flex:1;min-width:0}.account-custom-order-card__description{font-size:0.92rem;color:#33335C;line-height:1.45}.account-custom-order-card__description p:last-child{margin-bottom:0}.account-custom-order-card__note{font-size:0.78rem;color:#8F9CAF;margin:0.5rem 0 0;line-height:1.4}.account-custom-order-card__price-block{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:0.15rem}.account-custom-order-card__price-label{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:#8F9CAF}.account-custom-order-card__price{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#F8541A;font-weight:600;flex-shrink:0}.account-custom-order-card__purchase{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;flex-shrink:0;min-width:12rem}.account-custom-order-card__cart{flex:1;min-width:0;max-width:11rem}.account-custom-order-card__cart .account-cart-widget{width:100%}.account-custom-order-card__cart .account-cart-widget__qty{display:none}.account-custom-order-card__cart .account-cart-widget__group{border-radius:6px}.account-custom-order-card__cart .account-cart-widget__btn{border-radius:6px}@media (max-width: 767px){.account-custom-order-card{flex-direction:column;align-items:stretch}.account-custom-order-card__price-block{align-items:flex-start}.account-custom-order-card__purchase{width:100%;min-width:0;max-width:none}.account-custom-order-card__cart{max-width:none}}.account-dashboard__section{margin-top:2rem}.account-dashboard__section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.account-dashboard__impersonation{margin-bottom:1.25rem}.account-dashboard__impersonation-form{display:inline;margin-left:0.75rem}.account-pricing-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #F8541A;border-radius:8px}.account-pricing-banner__content{flex:1;min-width:0}.account-pricing-banner__eyebrow{margin:0 0 0.2rem;font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#8F9CAF}.account-pricing-banner__title{margin:0 0 0.25rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-pricing-banner__text{margin:0;font-size:0.85rem;color:#6c757d}.account-pricing-banner__cta{flex-shrink:0;font-size:0.8rem;padding:0.3rem 0.75rem}.account-templates-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:0.9rem 1rem;margin-bottom:1.5rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-templates-toolbar__form{flex:1 1 auto;min-width:0;width:100%;max-width:18rem}.account-templates-toolbar__search-label{display:block;margin-bottom:0.35rem;font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#8F9CAF}.account-templates-toolbar__search{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.account-templates-toolbar__search-input{flex:1;min-width:10rem;max-width:20rem;font-size:0.9rem}.account-templates-toolbar__search-btn{font-size:0.8rem;padding:0.3rem 0.75rem}.account-templates-toolbar__clear{font-size:0.82rem;color:#8F9CAF;text-decoration:none}.account-templates-toolbar__clear:hover{color:#F8541A;text-decoration:none}.account-templates-toolbar__sort{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.account-templates-toolbar__sort-label{font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#8F9CAF}.account-templates-toolbar__sort-options{display:flex;flex-wrap:wrap;gap:0.35rem}.account-templates-toolbar__sort-btn{display:inline-block;padding:0.3rem 0.7rem;font-size:0.8rem;line-height:1.25;color:#07283B;text-decoration:none;background:#f8f9fb;border:1px solid #dde3ea;border-radius:999px;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease}.account-templates-toolbar__sort-btn:hover{background:#f3f6f9;border-color:#c5d0dc;color:#07283B;text-decoration:none}.account-templates-toolbar__sort-btn.active{background:#fff4ef;border-color:#F8541A;color:#07283B;font-family:"roboto-meduim", "Roboto-Medium", sans-serif}.account-templates-section{margin-top:0.5rem}.account-templates-section--separated{margin-top:2rem}.account-accessories-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-accessories-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-accessories-intro__link{font-size:0.82rem;color:#07283B;text-decoration:none;white-space:nowrap}.account-accessories-intro__link:hover{color:#F8541A;text-decoration:none}.account-accessories-list{display:flex;flex-direction:column;gap:0.75rem;margin-top:0}.account-accessory-card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px;transition:box-shadow 0.15s ease, border-color 0.15s ease}.account-accessory-card:hover{border-color:#c5d0dc;box-shadow:0 2px 8px rgba(7,40,59,0.06)}.account-accessory-card__image{flex-shrink:0;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;background:#f5f8fb;border:1px solid #eef1f5;border-radius:8px;overflow:hidden}.account-accessory-card__thumb{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.account-accessory-card__content{flex:1;min-width:0}.account-accessory-card__title{margin:0;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B}.account-accessory-card__details-link{display:inline-block;margin-top:0.25rem;font-size:0.78rem;color:#8F9CAF;text-decoration:none}.account-accessory-card__details-link:hover{color:#F8541A;text-decoration:none}.account-accessory-card__purchase{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;flex-shrink:0;min-width:12rem}.account-accessory-card__price{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#F8541A;font-weight:600;flex-shrink:0}.account-accessory-card__cart{flex:1;min-width:0;max-width:11rem}.account-accessory-card__cart .account-cart-widget{width:100%}@media (max-width: 767px){.account-accessories-intro{flex-direction:column;align-items:flex-start}.account-accessory-card{flex-direction:column;align-items:stretch}.account-accessory-card__purchase{width:100%;min-width:0;max-width:none}.account-accessory-card__cart{max-width:none}.account-order-card__header{flex-direction:column;align-items:flex-start}.account-order-card__actions{flex-direction:column;align-items:stretch}.account-store-credit-form__input-group{max-width:none;width:100%}.account-addresses-intro,.account-vcards-intro{flex-direction:column;align-items:flex-start}}.account-orders-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-orders-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-orders-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.account-order-card{padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px;transition:box-shadow 0.15s ease, border-color 0.15s ease}.account-order-card:hover{border-color:#c5d0dc;box-shadow:0 2px 8px rgba(7,40,59,0.06)}.account-order-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.account-order-card__heading{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.account-order-card__id{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B}.account-order-card__date{font-size:0.82rem;color:#8F9CAF}.account-order-card__status{display:inline-block;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.03em;text-transform:capitalize;white-space:nowrap}.account-order-card__status--shipped{background:#d4edda;color:#155724}.account-order-card__status--completed{background:#d4edda;color:#155724}.account-order-card__status--pending{background:#fff3cd;color:#856404}.account-order-card__status--cancelled{background:#f8d7da;color:#721c24}.account-order-card__status--default{background:#eef1f5;color:#33335C}.account-order-card__tracking{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin-bottom:0.75rem;padding:0.55rem 0.75rem;background:#f8f9fb;border-radius:6px;font-size:0.82rem}.account-order-card__tracking-label{color:#8F9CAF;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.account-order-card__tracking-link{color:#07283B;text-decoration:none;word-break:break-all}.account-order-card__tracking-link:hover{color:#F8541A;text-decoration:none}.account-order-card__tracking-note{color:#6c757d}.account-order-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:0.75rem;border-top:1px solid #eef1f5}.account-orders-empty{padding:2rem 1rem;text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-orders-empty__text{margin:0 0 1rem;color:#8F9CAF}.account-store-credit-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-store-credit-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-store-credit-balance{display:flex;flex-direction:column;gap:0.35rem;padding:1.25rem 1.35rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dde3ea;border-left:4px solid #F8541A;border-radius:8px}.account-store-credit-balance__label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8F9CAF}.account-store-credit-balance__amount{font-size:2rem;font-weight:600;line-height:1.1;color:#07283B}.account-store-credit-note{padding:0.75rem 1rem;margin-bottom:1.25rem;background:#fff8f0;border:1px solid #f0dcc8;border-radius:8px}.account-store-credit-note__text{margin:0;font-size:0.85rem;color:#33335C}.account-store-credit-form-card{padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-store-credit-form-card__heading{margin:0 0 0.35rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-store-credit-form-card__help{margin:0 0 1.25rem;font-size:0.85rem;color:#8F9CAF}.account-store-credit-form__field{margin-bottom:1rem}.account-store-credit-form__label{display:block;margin-bottom:0.4rem;font-size:0.82rem;font-weight:600;color:#33335C}.account-store-credit-form__input-group{max-width:16rem}.account-store-credit-form__input{font-size:0.95rem}.account-store-credit-form__actions{padding-top:0.25rem}.account-store-credit-form__submit{font-size:0.82rem;padding:0.35rem 1rem}.account-tax-exemption-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-tax-exemption-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-tax-exemption-status{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem 1.35rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dde3ea;border-left:4px solid #F8541A;border-radius:8px}.account-tax-exemption-status__label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8F9CAF}.account-tax-exemption-status__badge{display:inline-block;align-self:flex-start;padding:0.25rem 0.65rem;border-radius:999px;font-size:0.78rem;font-weight:600;letter-spacing:0.02em}.account-tax-exemption-status__badge--active{background:#d4edda;color:#155724}.account-tax-exemption-status__badge--inactive{background:#eef1f5;color:#33335C}.account-tax-exemption-status__text{margin:0;font-size:0.85rem;color:#33335C}.account-tax-exemption-card{padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-tax-exemption-card__heading{margin:0 0 1rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-tax-exemption-card__actions{padding-top:0.25rem}.account-tax-exemption-card__btn{font-size:0.82rem;padding:0.35rem 1rem}.account-tax-exemption-steps{margin:0 0 1.25rem;padding-left:1.25rem;color:#33335C}.account-tax-exemption-steps__item{margin-bottom:0.65rem;font-size:0.9rem;line-height:1.5}.account-tax-exemption-steps__item:last-child{margin-bottom:0}.account-addresses-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-addresses-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-addresses-grid{margin-bottom:1.5rem}.account-address-card__preview{min-height:88px}.account-address-card__icon{display:block;width:1.75rem;height:1.75rem;border:2px solid #07283B;border-radius:50% 50% 50% 0;transform:rotate(-45deg);opacity:0.28}.account-address-card__details{display:flex;flex-direction:column;gap:0.1rem;margin:0;font-style:normal;flex:1;min-height:0}.account-address-card__line{font-size:0.78rem;color:#33335C;line-height:1.35;word-break:break-word}.account-address-card__line--muted{color:#8F9CAF}.account-address-card .account-badge-card__actions{margin-top:auto}.account-addresses-empty{padding:2rem 1rem;text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-addresses-empty__text{margin:0 0 1rem;color:#8F9CAF}.account-addresses-form-header{margin-bottom:1rem}.account-addresses-form-header__back{font-size:0.82rem;color:#07283B;text-decoration:none}.account-addresses-form-header__back:hover{color:#F8541A;text-decoration:none}.account-address-form-card{padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-address-form__errors{margin-bottom:1rem;padding:0.75rem 1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}.account-address-form__errors-title{margin:0 0 0.5rem;font-size:0.9rem;color:#721c24}.account-address-form__errors-list{margin:0;padding-left:1.1rem;font-size:0.85rem;color:#721c24}.account-address-form__actions{padding-top:0.5rem}.account-address-form__submit{font-size:0.82rem;padding:0.35rem 1rem}.account-vcards-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-vcards-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-vcards-grid{margin-bottom:1.5rem}.account-vcard-card__preview{min-height:88px}.account-vcard-card__icon{display:block;width:2.25rem;height:1.6rem;border:2px solid #07283B;border-radius:4px;opacity:0.28;position:relative}.account-vcard-card__icon::before{content:'';position:absolute;left:0.35rem;top:0.3rem;width:0.5rem;height:0.5rem;border:1.5px solid #07283B;border-radius:50%}.account-vcard-card__icon::after{content:'';position:absolute;left:1rem;top:0.4rem;width:0.85rem;height:1.5px;background:#07283B;box-shadow:0 0.3rem 0 0 #07283B, 0 0.6rem 0 0 #07283B}.account-vcard-card__details{display:flex;flex-direction:column;gap:0.1rem;flex:1;min-height:0}.account-vcard-card__line{font-size:0.78rem;color:#33335C;line-height:1.35;word-break:break-word}.account-vcard-card__line--muted{color:#8F9CAF}.account-vcard-card .account-badge-card__actions{margin-top:auto}.account-vcards-empty{padding:2rem 1rem;text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-vcards-empty__text{margin:0 0 1rem;color:#8F9CAF}.account-vcards-form-header{margin-bottom:1rem}.account-vcards-form-header__back{font-size:0.82rem;color:#07283B;text-decoration:none}.account-vcards-form-header__back:hover{color:#F8541A;text-decoration:none}.account-login-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-login-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-login-alert{padding:0.75rem 1rem;margin-bottom:1.25rem;border-radius:8px;font-size:0.88rem}.account-login-alert--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.account-login-alert--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.account-login-form__section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eef1f5}.account-login-form__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-login-form__heading{margin:0 0 0.75rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B}.account-login-form__help{margin:-0.35rem 0 0.85rem;font-size:0.82rem;color:#8F9CAF}.account-login-form__label{display:block;margin-bottom:0.4rem;font-size:0.82rem;font-weight:600;color:#33335C}.account-login-form__hint{display:block;margin-top:0.35rem;font-size:0.78rem;color:#8F9CAF}.account-login-form__note{margin:0.5rem 0 0;padding:0.55rem 0.75rem;background:#fff8f0;border:1px solid #f0dcc8;border-radius:6px;font-size:0.82rem;color:#33335C}.account-cart-widget{display:inline-flex}.account-cart-widget__group{display:inline-flex;align-items:stretch;width:100%;min-height:2.125rem;border:1px solid #c5d0dc;border-radius:6px;overflow:hidden;background:#fff}.account-cart-widget__qty{width:2.75rem;min-width:2.75rem;flex-shrink:0;margin:0;padding:0 0.35rem;min-height:2.125rem;height:100%;border:none;border-right:1px solid #c5d0dc;border-radius:0;background:#fff;color:#07283B;font-size:0.8rem;line-height:1;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.account-cart-widget__qty:focus{outline:none;background:#f8f9fa;box-shadow:none}.account-cart-widget__qty:disabled{background:#f3f6f9;color:#8F9CAF}.account-cart-widget__qty::-webkit-outer-spin-button,.account-cart-widget__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-cart-widget__btn{flex:1;min-width:0;min-height:2.125rem;height:100%;margin:0;padding:0.45rem 0.65rem;border:none;border-radius:0;font-size:0.75rem;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.account-cart-widget__btn.btn-primary{background-color:#F8541A;border-color:#F8541A}.account-cart-widget__btn.btn-primary:hover{background-color:#e04a16;border-color:#e04a16}.account-cart-widget__btn--in-cart{background-color:#8F9CAF;border-color:#8F9CAF;color:#fff;cursor:default}.account-template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin-bottom:1.5rem}.account-badge-card{background:#fff;border:1px solid #dde3ea;border-radius:8px;overflow:visible;display:flex;flex-direction:column;min-width:0;transition:box-shadow 0.15s ease, border-color 0.15s ease}.account-badge-card:hover{border-color:#c5d0dc;box-shadow:0 4px 12px rgba(7,40,59,0.08)}.account-badge-card__preview-link{display:block;text-decoration:none;border-radius:8px 8px 0 0;overflow:hidden}.account-badge-card__preview-link:hover{text-decoration:none}.account-badge-card__preview{background:linear-gradient(180deg, #f5f7fa 0%, #eef1f5 100%);display:flex;align-items:center;justify-content:center;padding:0.75rem;min-height:128px}.account-badge-card__image{max-width:100%;max-height:108px;width:auto;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.12));border-radius:6px}.account-badge-card__placeholder{font-size:0.78rem;color:#8F9CAF;text-align:center;padding:0.5rem;line-height:1.4}.account-badge-card__content{padding:0.75rem;display:flex;flex-direction:column;gap:0.5rem;flex:1}.account-badge-card__title{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.9rem;color:#07283B;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-badge-card__price-line{margin:0;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#F8541A;font-weight:600;line-height:1.2}.account-badge-card__note{font-size:0.78rem;color:#8F9CAF;margin:0;line-height:1.35}.account-badge-card__purchase{margin-top:auto}.account-badge-card__cart-row{display:flex;flex-direction:column;align-items:stretch;gap:0.35rem}.account-badge-card__price{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#F8541A;font-weight:600;flex-shrink:0}.account-badge-card__cart-controls{width:100%;min-width:0;display:flex;justify-content:stretch}.account-badge-card__cart-controls .add-to-cart-form{width:100%}.account-badge-card__cart-controls .account-cart-widget{width:100%}.account-badge-card__status-text{font-size:0.78rem;color:#6c757d;margin:0}.account-badge-card__status-text--danger{color:#721c24}.account-badge-card__approval-form .input-group{flex-wrap:wrap}.account-badge-card__approval-form .btn{font-size:0.75rem}.account-badge-card__actions{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;padding-top:0.5rem;border-top:1px solid #eef1f5}.account-badge-card__action{font-size:0.78rem;color:#07283B;text-decoration:none;padding:0.15rem 0}.account-badge-card__action:hover{color:#F8541A;text-decoration:none}.account-badge-card__action--danger{color:#8F9CAF}.account-badge-card__action--danger:hover{color:#c82333}.account-badge-card .hr-badge-actions{display:flex;flex-direction:column;gap:0.35rem}.account-badge-card .hr-approval-status{align-self:flex-start;margin-bottom:0}.account-badge-card--shared{border-color:#e8edf3}.account-badge-card--shared .account-badge-card__preview{background:linear-gradient(180deg, #f0f4f8 0%, #e8edf3 100%)}@media (min-width: 1200px){.account-template-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}@media (max-width: 767px){.account-template-grid{grid-template-columns:1fr;gap:0.75rem}}@media (max-width: 575px){.account-badge-card__preview{min-height:96px;padding:0.5rem}.account-badge-card__image{max-height:80px}.account-badge-card__content{padding:0.6rem}.account-badge-card__title{font-size:0.82rem}.account-badge-card__cart-controls .add-to-cart-form{justify-content:stretch}.account-badge-card__cart-controls .account-cart-widget{width:100%}}.account-hr-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-hr-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-hr-back{margin-bottom:1rem}.account-hr-back__link{font-size:0.82rem;color:#07283B;text-decoration:none}.account-hr-back__link:hover{color:#F8541A;text-decoration:none}.account-hr-note{padding:0.75rem 1rem;margin-bottom:1.25rem;background:#fff8f0;border:1px solid #f0dcc8;border-radius:8px}.account-hr-note__text{margin:0;font-size:0.85rem;color:#33335C}.account-hr-note__text a{color:#07283B;text-decoration:none}.account-hr-note__text a:hover{color:#F8541A;text-decoration:none}.account-hr-empty{padding:2rem 1rem;text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-hr-empty__text{margin:0;color:#8F9CAF}.account-hr-panel{padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-hr-panel__heading{margin:0 0 1rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-hr-dashboard__stats{margin-bottom:1.25rem}.account-hr-employee-stats__meta{margin:0 0 0.75rem;font-size:0.78rem;color:#8F9CAF}.account-hr-employee-stats__status{font-size:1.35rem}.account-hr-template-list{display:flex;flex-direction:column;gap:0.75rem}.account-hr-template-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-hr-template-card__body{flex:1;min-width:0}.account-hr-template-card__title{margin:0 0 0.35rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B;word-break:break-word}.account-hr-template-card__details{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;align-items:center}.account-hr-template-card__detail{font-size:0.78rem;color:#8F9CAF}.account-hr-template-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.account-hr-section{margin-bottom:2rem}.account-hr-section__heading{margin:0 0 0.75rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-hr-section__help{margin:-0.25rem 0 1rem;font-size:0.82rem;color:#8F9CAF}.account-hr-employee-list,.account-hr-approval-list,.account-hr-assignment-list{display:flex;flex-direction:column;gap:0.75rem}.account-hr-employee-card,.account-hr-approval-card,.account-hr-assignment-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px;transition:box-shadow 0.15s ease, border-color 0.15s ease}.account-hr-employee-card:hover,.account-hr-approval-card:hover,.account-hr-assignment-card:hover{border-color:#c5d0dc;box-shadow:0 2px 8px rgba(7,40,59,0.06)}.account-hr-employee-card__info{display:flex;flex-direction:column;gap:0.25rem;min-width:0;flex:1}.account-hr-employee-card__email{font-size:0.9rem;color:#07283B;word-break:break-word}.account-hr-employee-card__email-link{text-decoration:none}.account-hr-employee-card__email-link:hover{color:#0d6efd;text-decoration:underline}.account-hr-employee-card__badge{display:inline-block;align-self:flex-start;padding:0.15rem 0.5rem;border-radius:999px;font-size:0.72rem;font-weight:600;background:#fff3cd;color:#856404}.account-hr-employee-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.account-hr-employee-card__unlink{color:#721c24;border-color:#f5c6cb}.account-hr-employee-card__unlink:hover{color:#721c24;background:#f8d7da;border-color:#f1b0b7}.account-hr-approval-card__preview{flex-shrink:0;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;background:#f5f8fb;border:1px solid #eef1f5;border-radius:8px;overflow:hidden}.account-hr-approval-card__thumb{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.account-hr-approval-card__placeholder{font-size:0.68rem;color:#8F9CAF;text-align:center;padding:0.35rem;line-height:1.3}.account-hr-approval-card__body{flex:1;min-width:0}.account-hr-approval-card__title{margin:0 0 0.2rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-hr-approval-card__meta{margin:0 0 0.35rem;font-size:0.82rem;color:#33335C;word-break:break-word}.account-hr-approval-card__details{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem}.account-hr-approval-card__detail{font-size:0.78rem;color:#8F9CAF}.account-hr-approval-card__actions{flex-shrink:0}.account-hr-assignment-card__content{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;min-width:0;flex:1}.account-hr-assignment-card__badge{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.9rem;color:#07283B}.account-hr-assignment-card__arrow{color:#8F9CAF}.account-hr-assignment-card__target{font-size:0.85rem;color:#33335C;word-break:break-word}.account-hr-assign-card{margin-bottom:1.25rem}.account-hr-assign-form__submit{width:100%}.account-hr-settings-form__option{display:flex;align-items:flex-start;gap:0.65rem;padding:0.75rem 0;border-bottom:1px solid #eef1f5}.account-hr-settings-form__option:last-of-type{border-bottom:none}.account-hr-settings-form__option .form-check-input{margin-top:0.15rem;flex-shrink:0}.account-hr-settings-form__option-body{flex:1;min-width:0}.account-hr-settings-form__label{margin:0;font-size:0.88rem;color:#33335C;cursor:pointer;line-height:1.4}.account-hr-settings-form__hint{margin:0.35rem 0 0;font-size:0.78rem;color:#8F9CAF;line-height:1.4}.account-hr-settings-form__option--disabled .account-hr-settings-form__label{cursor:default;color:#8F9CAF}.account-hr-settings-form__option--disabled .account-hr-settings-form__hint{color:#b0bac7}.account-hr-notification-form__section{margin:0 0 1.25rem;padding:0 0 1.25rem;border:none;border-bottom:1px solid #eef1f5}.account-hr-notification-form__legend{margin:0 0 0.85rem;padding:0;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B;float:none;width:auto}.account-hr-notification-form__option{display:flex;align-items:flex-start;gap:0.65rem;margin-bottom:0.65rem}.account-hr-notification-form__option .form-check-input{margin-top:0.15rem;flex-shrink:0}.account-hr-notification-form__label{margin:0;font-size:0.88rem;color:#33335C;cursor:pointer;line-height:1.4}.account-hr-notification-form__field{margin-bottom:1rem;padding-left:1.5rem}.account-hr-notification-form__hint{display:block;margin-top:0.35rem;font-size:0.78rem;color:#8F9CAF;line-height:1.4}.account-hr-notification-form__hint a{color:#07283B;text-decoration:none}.account-hr-notification-form__hint a:hover{color:#F8541A;text-decoration:none}.account-hr-status-row{margin-bottom:1.25rem}.account-hr-creator-lock-form__section{margin-bottom:1rem}.account-hr-creator-lock-form__actions{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:0.25rem}.account-hr-review{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.account-hr-review{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start}}.account-hr-review__preview-card{padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px;text-align:center}.account-hr-review__preview{display:flex;align-items:center;justify-content:center;min-height:160px;margin-bottom:1rem;padding:0.75rem;background:linear-gradient(180deg, #f5f7fa 0%, #eef1f5 100%);border-radius:8px}.account-hr-review__image{max-width:100%;max-height:200px;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.12));border-radius:6px}.account-hr-review__placeholder{font-size:0.82rem;color:#8F9CAF}.account-hr-review__title{margin:0 0 0.25rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-hr-review__employee{margin:0 0 1rem;font-size:0.85rem;color:#8F9CAF}.account-hr-review__edit{width:100%}.account-hr-review__meta{margin:0 0 1.25rem}.account-hr-review__meta-row{display:flex;justify-content:space-between;gap:1rem;padding:0.45rem 0;border-bottom:1px solid #eef1f5;font-size:0.88rem}.account-hr-review__meta-row:last-child{border-bottom:none}.account-hr-review__meta-row dt{margin:0;color:#8F9CAF;font-weight:normal}.account-hr-review__meta-row dd{margin:0;color:#07283B;text-align:right}.account-hr-review__form{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #eef1f5}.account-hr-review__form--reject{margin-bottom:0;padding-bottom:0;border-bottom:none}.account-hr-review__form-actions{padding-top:0.25rem}.account-hr-review__input{max-width:8rem}.account-hr-review__status{margin:0 0 1rem;padding:0.55rem 0.75rem;border-radius:6px;font-size:0.85rem}.account-hr-review__status--approved{background:#d4edda;color:#155724}.account-hr-review__reject-btn{color:#721c24;border-color:#f5c6cb}.account-hr-review__reject-btn:hover{color:#721c24;background:#f8d7da;border-color:#f1b0b7}.hr-approval-status{display:inline-block;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.02em}.hr-approval-status-pending_hr{background:#fff3cd;color:#856404}.hr-approval-status-hr_approved{background:#d4edda;color:#155724}.hr-approval-status-hr_rejected{background:#f8d7da;color:#721c24}.hr-qty-locked-label{display:block;color:#6c757d}.hr-submit-approval-group{flex-wrap:wrap;gap:0.5rem}.hr-notification-fields-hidden{display:none}.hr-creator-lock-form .form-check-label{cursor:pointer}.account-hr-reports-filters{padding:1rem 1.15rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-hr-reports-filters .form-control,.account-hr-reports-filters .btn{height:2rem;padding:0.25rem 0.65rem;font-size:0.8125rem;line-height:1.25;box-sizing:border-box}.account-hr-reports-filters .btn{display:inline-flex;align-items:center;justify-content:center}.account-hr-reports-filters__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.85rem 1rem}.account-hr-reports-filters__field{min-width:9rem}.account-hr-reports-filters__field label{display:block;margin-bottom:0.25rem;font-size:0.8rem;color:#33335C}.account-hr-reports-filters__quick-label{display:block;margin-bottom:0.25rem;font-size:0.8rem;color:#33335C}.account-hr-reports-filters__quick-buttons{display:flex;flex-wrap:wrap;gap:0.35rem}.account-hr-reports-filters__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:0.5rem;margin-left:auto;white-space:nowrap}.account-hr-reports-section{margin-bottom:1.25rem}.account-hr-reports-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem}.account-hr-reports-section__header .account-hr-panel__heading{margin-bottom:0}.account-hr-reports-table{margin-bottom:0;font-size:0.88rem}.account-hr-reports-table th{border-top:0;color:#07283B;white-space:nowrap}.account-hr-reports-table td{vertical-align:middle}@media (max-width: 767px){.account-hr-employee-card,.account-hr-approval-card,.account-hr-assignment-card{flex-direction:column;align-items:stretch}.account-hr-employee-card__actions,.account-hr-approval-card__actions{width:100%}.account-hr-employee-card__actions .btn,.account-hr-employee-card__actions form,.account-hr-approval-card__actions .btn,.account-hr-approval-card__actions form{width:100%}.account-hr-approval-card__preview{width:100%;max-width:none;height:auto;min-height:5rem}.account-hr-creator-lock-form__actions{flex-direction:column}.account-hr-creator-lock-form__actions .btn{width:100%}.account-hr-assign-form__submit{width:100%}.hr-submit-approval-group{flex-direction:column}.hr-submit-approval-group .form-control,.hr-submit-approval-group .btn{width:100%}.account-hr-reports-filters__actions{margin-left:0;width:100%}.account-hr-reports-filters__actions .btn{flex:1}}.creator-api-label-row{margin-top:0.75rem}.creator-api-label-hint{font-size:0.85rem;color:#6c757d;margin-top:0.35rem}.api-template-fields-table input[type="text"]{min-width:8rem}.api-template-fields-example{background:#f8f9fa;border:1px solid #dee2e6;padding:0.75rem;font-size:0.9rem;white-space:pre-wrap}.account-api-integration-intro{padding:0.85rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg, #f5f8fb 0%, #fff 55%);border:1px solid #dde3ea;border-left:4px solid #07283B;border-radius:8px}.account-api-integration-intro__text{margin:0;font-size:0.9rem;color:#33335C}.account-api-integration-back{font-size:0.82rem;color:#07283B;text-decoration:none}.account-api-integration-back:hover{color:#F8541A;text-decoration:none}.account-api-integration-toolbar{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}.account-api-keys-create-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.25rem}.account-api-keys-create-btn{flex:1 1 12rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.2rem;padding:0.85rem 1.1rem;border-radius:8px;border:1px solid #dde3ea;background:#fff;text-decoration:none;transition:background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.account-api-keys-create-btn:hover{text-decoration:none;box-shadow:0 2px 8px rgba(7,40,59,0.08)}.account-api-keys-create-btn__title{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.92rem;line-height:1.3}.account-api-keys-create-btn__desc{font-size:0.78rem;line-height:1.35;opacity:0.9}.account-api-keys-create-btn--test{border-color:#e6d49a;background:linear-gradient(135deg, #fffdf5 0%, #fff8e6 100%)}.account-api-keys-create-btn--test .account-api-keys-create-btn__title{color:#856404}.account-api-keys-create-btn--test .account-api-keys-create-btn__desc{color:#9a7b2e}.account-api-keys-create-btn--test:hover{border-color:#d4bc6a;background:#fff3cd}.account-api-keys-create-btn--test:hover .account-api-keys-create-btn__title,.account-api-keys-create-btn--test:hover .account-api-keys-create-btn__desc{color:#856404}.account-api-keys-create-btn--live{border-color:#07283B;background:linear-gradient(135deg, #07283B 0%, #0a3550 100%)}.account-api-keys-create-btn--live .account-api-keys-create-btn__title,.account-api-keys-create-btn--live .account-api-keys-create-btn__desc{color:#fff}.account-api-keys-create-btn--live .account-api-keys-create-btn__desc{opacity:0.85}.account-api-keys-create-btn--live:hover{border-color:#0a3550;background:linear-gradient(135deg, #0a3550 0%, #0d4263 100%)}.account-api-keys-create-btn--live:hover .account-api-keys-create-btn__title,.account-api-keys-create-btn--live:hover .account-api-keys-create-btn__desc{color:#fff}.account-api-integration-steps{margin:0;padding-left:1.25rem;color:#33335C}.account-api-integration-steps__item{margin-bottom:1.5rem;font-size:0.9rem;line-height:1.55}.account-api-integration-steps__item:last-child{margin-bottom:0}.account-api-integration-steps__heading{margin:0 0 0.5rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B}.account-api-integration-steps__actions{margin:0.75rem 0 0}.account-api-integration-substeps{margin:0.5rem 0 0;padding-left:1.25rem}.account-api-integration-substeps li{margin-bottom:0.35rem}.account-api-keys-list,.account-api-template-fields-list{display:flex;flex-direction:column;gap:0.75rem}.account-api-key-card,.account-api-template-field-row{padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-api-key-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.account-api-key-card__name{display:block;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B;text-decoration:none;margin-bottom:0.25rem}.account-api-key-card__name:hover{color:#F8541A;text-decoration:none}.account-api-key-card__meta{font-size:0.78rem;color:#8F9CAF}.account-api-key-card__badges{display:flex;flex-wrap:wrap;gap:0.35rem}.account-api-key-card__env,.account-api-key-card__status{display:inline-block;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.account-api-key-card__env--test{background:#fff3cd;color:#856404}.account-api-key-card__env--live{background:#d4edda;color:#155724}.account-api-key-card__status--active{background:#eef1f5;color:#33335C}.account-api-key-card__status--revoked{background:#f8d7da;color:#721c24}.account-api-key-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;padding-top:0.75rem;border-top:1px solid #eef1f5}.account-api-key-card__date{font-size:0.78rem;color:#8F9CAF}.account-api-key-card__revoke{margin-left:auto}.account-api-keys-empty{padding:2rem 1rem;text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-api-keys-empty__text{margin:0 0 1rem;color:#8F9CAF}.account-api-key-form{max-width:28rem;padding:1.25rem 1.35rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-api-key-form-permissions{padding:0.75rem 0.85rem;background:#f7fafc;border:1px solid #eef1f5;border-radius:6px}.account-api-key-form-permissions__label{margin:0 0 0.35rem;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8F9CAF}.account-api-key-form-permissions__text{margin:0;font-size:0.88rem;color:#33335C;line-height:1.45}.account-api-key-details__hint{display:block;margin-top:0.35rem;font-size:0.78rem;color:#8F9CAF}.account-api-key-reveal{padding:1rem 1.1rem;margin-bottom:1.25rem;background:#fff8f0;border:1px solid #f0dcc8;border-radius:8px}.account-api-key-reveal__title{margin:0 0 0.75rem;font-size:0.9rem;font-weight:600;color:#856404}.account-api-key-reveal__value{margin:0;padding:0.75rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:0.85rem;word-break:break-all;white-space:pre-wrap}.account-api-key-details{margin-bottom:1.25rem}.account-api-key-details dt{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8F9CAF;margin-top:0.75rem}.account-api-key-details dt:first-child{margin-top:0}.account-api-key-details dd{margin:0.25rem 0 0;font-size:0.9rem;color:#33335C}.account-api-docs-summary{display:flex;flex-direction:column;gap:0.75rem;padding:1rem 1.1rem;margin-bottom:1.25rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-api-docs-summary__item{display:flex;flex-direction:column;gap:0.25rem}.account-api-docs-summary__label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#8F9CAF}.account-api-docs-summary__value{font-size:0.88rem;color:#33335C;word-break:break-all}.account-api-docs-download{margin-bottom:1.5rem}.account-api-docs-endpoints-heading,.account-api-docs-spec-heading,.account-api-docs-subheading{font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:1rem;color:#07283B;margin-bottom:0.75rem}.account-api-docs-subheading{font-size:0.92rem;margin-top:1.25rem}.account-api-docs-flow{margin-bottom:1.5rem}.account-api-docs-field-types{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.account-api-docs-field-type{padding:1rem 1.1rem;background:#fff;border:1px solid #dde3ea;border-radius:8px}.account-api-docs-field-type__heading{margin:0 0 0.5rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.92rem;color:#07283B}.account-api-docs-field-type__text{margin:0 0 0.75rem;font-size:0.88rem;color:#33335C;line-height:1.5}.account-api-docs-field-type__note{margin:0.65rem 0 0;font-size:0.82rem;color:#8F9CAF}.account-api-docs-endpoints{margin:0 0 1.5rem;padding-left:1.25rem;font-size:0.88rem;color:#33335C}.account-api-docs-endpoints li{margin-bottom:0.4rem}.account-api-docs-openapi{background:#f8f9fa;border:1px solid #dee2e6;padding:0.75rem;font-size:0.78rem;max-height:32rem;overflow:auto;white-space:pre}.account-api-template-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.account-api-template-field-row__name{margin:0 0 0.35rem;font-family:"roboto-meduim", "Roboto-Medium", sans-serif;font-size:0.95rem;color:#07283B}.account-api-template-field-row__meta{margin:0;font-size:0.78rem;color:#8F9CAF;display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.65rem}.account-api-template-field-row__badge{display:inline-block;padding:0.15rem 0.5rem;border-radius:999px;background:#eef1f5;color:#33335C;font-size:0.68rem;font-weight:600;text-transform:uppercase}.account-api-template-field-row__badge--enabled{background:#d4edda;color:#155724}.account-api-template-field-row__fields{color:#6c757d}.account-sidebar__section--api{background:#f7fafc}@media screen and (max-width: 812px){.responsive-creator_tool{margin:110px 0 0}.top-three-btns{display:flex;margin-bottom:2px}.top-three-btns .btn{padding:0px;text-align:center;width:25%;background:#e8edf3;border-radius:0px;padding:12px 0}.top-three-btns .btn.flip-card{width:50%;padding:11.2px 0;margin:0 2px}.top-three-btns .btn img{width:58px}.top-three-btns .btn.flip-card img{width:93px}.creator_tool .show-margins{display:block;top:auto;left:auto;background:#f6f9fc;padding:15px;line-height:100%}.print-area .can-toggle.toggle-checkbox label{margin-bottom:0px}.can-toggle.toggle-checkbox label .can-toggle__switch:before,.can-toggle.toggle-checkbox label .can-toggle__switch:after{font-size:0px;box-shadow:none}.can-toggle label .can-toggle__label-text{color:#96a2b4;font-size:14px}.canvas-container #designer,.canvas-container #designer_reverse_side,.canvas-container .upper-canvas{width:100% !important;-o-object-fit:contain !important;object-fit:contain !important}.canvas-container canvas{border-radius:10px}.canvas-container,.reverse-side{width:100% !important;-o-object-fit:contain !important;object-fit:contain !important}.featured #front-side,.featured #reverse-side{padding:0px;margin:10px auto}.options-wrap .can-toggle__label-text h6{font-size:15px;margin-bottom:0px}.options-wrap .can-toggle__label-text small{font-size:13px}.options-wrap .can-toggle.toggle-checkbox label{margin-bottom:0px;align-items:start}.options-wrap .can-toggle.toggle-checkbox label .can-toggle__label-text{margin:0 0 20px}.responsive .creator-tools{height:auto;padding:0px;margin-bottom:45px;display:flex}.creator-tools h6{padding-left:10px !important;background:#f6f9fc;display:block;padding:16px 12px;font-size:20px}.creator-tools button{text-align:center;padding:14.5px 12px !important;height:auto;font-size:14px;font-weight:500;width:50%}.creator-tools button:first-child{margin-right:3px}.creator-tools p{width:48%}.option-title{padding:16px 30px;font-size:14px;font-weight:normal;background-color:#f6f9fc;margin:20px 0;font-weight:500}.save-and-help .btn{width:100%;padding:14px 15px;display:block;height:auto;margin-bottom:15px;font-size:14px;font-weight:500}.card-header{padding:1rem 1.25rem}.card-header .btn{padding-left:15px !important;color:#33335c;font-weight:500}.toolbox-portrait .toolbox-portrait-preview-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px}.toolbox-portrait .toolbox-portrait-preview-row .btn-blue{margin:10px 0 0;display:inline-block;flex:0 0 auto}.rowitem{display:inline-flex;justify-content:left;align-items:center;margin-top:0px;flex-wrap:wrap;width:100%;position:relative}.creator_tool .rowitem span{margin-right:0px;font-weight:500;width:135px}.creator_tool .rowitem .btn.round-btn{margin:0 10px 10px 0}.creator_tool .rowitem .btn{margin:10px auto}.creator_tool .rowitem .btn:last-child{margin-right:0px}.creator_tool .rowitem .round-btn img{width:42px}#toolbox .btn-show-me-how{padding:.375rem .75rem}.image-title{display:block;width:100%;border-radius:5px;border:1px dashed #D5D8DC;padding:35px}.creator_tool .rowitem select.btn{margin-top:0px}#label_text_edit{padding:15px}#label_font_size{width:42px;height:42px;line-height:27px;text-align:center;position:absolute;left:136px;top:0px;padding:7px;border:1px dashed #dddddd;border-radius:5px}#toolbox .slider-label-size,#toolbox .slider-transparency-size{margin-bottom:10px;margin-top:20px;width:100%;float:none;text-align:right;position:relative;margin-left:auto;left:0;top:0}#toolbox .ui-slider-horizontal{height:4px;border-radius:0px}#toolbox .ui-slider-horizontal .ui-slider-handle{top:-11px;width:22px !important;height:22px;border-radius:50%}.font-size-text{margin:15px 0}#toolbox .fontbox{margin-bottom:15px}#toolbox input[type=text],#barcodeType{border-radius:10px}.sp-replacer{margin-bottom:10px}.btn-orange-icon{width:auto}.edit{margin:0 0 5px 0;position:relative;left:-10px;width:100px}.edit a{padding:12px 28px;display:inline-block;box-shadow:0 0 5px rgba(0,0,0,0.16);border-radius:0 25px 25px 0}.creator_tool .outlines,.creator_tool .shapes{display:block !important}.outlines .btn-orange-icon{width:auto}.creator_tool .outlines .rowitem .btn:last-child,.creator_tool .shapes .rowitem .btn:last-child{margin-right:auto}.btn-remove-object{background:#ff4c4c}.templates-v{width:calc(50% - 10px) !important;margin-right:10px !important;margin-bottom:20px;display:inline-block;vertical-align:top;text-align:center;box-sizing:border-box}.templates-v:nth-child(2n){margin-right:0 !important}.templates-v a{display:block;width:100%}.templates-v img{width:100% !important;height:auto !important;aspect-ratio:320 / 510;-o-object-fit:contain;object-fit:contain;margin:0 auto}.templates-h{width:calc(50% - 10px) !important;margin-right:10px !important;margin-bottom:20px;display:inline-block;vertical-align:top;text-align:center;box-sizing:border-box}.templates-h:nth-child(2n){margin-right:0 !important}.templates-h a{display:block;width:100%}.templates-h img{width:100% !important;height:auto !important;aspect-ratio:510 / 320;-o-object-fit:contain;object-fit:contain;margin:0 auto}.card-img-v,.card-img-h{width:100%;display:block}.template_sets{margin-top:8px;letter-spacing:-2px}.template_sets .set_border{margin-right:4px;margin-bottom:4px;padding:1px}.template_sets .color_set{width:18px !important;height:18px !important}.templates-v .template_sets,.templates-h .template_sets{width:100%;max-width:100%}.creator_tool .container{padding-right:0px;padding-left:0px}#toolbox .card{width:100%}#mobile-edit-component{position:relative;top:12px;font-size:17px}.creator_tool{margin-top:110px}.float-card{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.float-card .card{width:calc(50% - 5px) !important;max-width:none !important;height:auto !important;min-height:370px;margin-right:0 !important;margin-bottom:20px !important;float:none}.float-card .card:nth-of-type(2n){margin-right:0 !important}.float-card .card .card-body{padding:15px}.float-card .card .card-body.image img{width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.float-card .card .add-to-cart .row{margin:0;flex-direction:column}.float-card .card .add-to-cart .col-md-4,.float-card .card .add-to-cart .col-md-8{width:100%;max-width:100%;padding:5px 0}.float-card .card .links{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.float-card .card .links a{font-size:12px;padding:5px 10px}.container form.form-horizontal .form-group.row .col-2,.container form.form-horizontal .form-group.row .col-3,.container form.form-horizontal .form-group.row .col-4{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-bottom:10px}.container form.form-horizontal .form-group.row .col-2:first-child{display:block;width:100% !important;margin-bottom:8px;font-weight:500;padding-left:0}.container form.form-horizontal .form-group.row .col-3{padding-left:0}.container form.form-horizontal .form-group.row .col-3 .input-group{width:100%;display:flex}.container form.form-horizontal .form-group.row .col-3 .input-group .form-control{flex:1;min-width:200px;width:auto}.container form.form-horizontal .form-group.row{display:flex;flex-direction:column;margin-left:0;margin-right:0}.container form.form-horizontal .form-group.row>div{padding-left:0;padding-right:0}.container .col-md-10>.table:has(.order_row){width:100%;margin-bottom:0;border:none}.container .col-md-10>.table:has(.order_row) thead{display:none}.container .col-md-10>.table:has(.order_row) tbody{display:block;width:100%}.container .col-md-10>.table:has(.order_row) tbody tr.order_row{display:block;width:100%;margin-bottom:20px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:15px}.container .col-md-10>.table:has(.order_row) tbody tr.order_row td{display:block;width:100%;padding:10px 0;border:none;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px}.container .col-md-10>.table:has(.order_row) tbody tr.order_row td:last-child{border-bottom:none}.container .col-md-10>.table:has(.order_row) tbody tr.order_row td:before{content:attr(data-label);display:inline-block;font-weight:bold;color:#07283B;width:120px;margin-right:10px;vertical-align:top}.container .col-md-10>.table:has(.order_row) tbody tr:not(.order_row){display:none}.container .col-md-10>.table:has(.order_row) td{font-size:14px;line-height:1.5;padding:10px 0}.container .col-md-10>.table:has(.order_row) td a{font-size:14px;display:inline-block;margin:5px 5px 5px 0;word-break:break-word;color:#007bff;text-decoration:underline}.container .col-md-10>.table:has(.order_row) .order_row td:nth-child(1):before{content:"Order Id: "}.container .col-md-10>.table:has(.order_row) .order_row td:nth-child(2):before{content:"Order Status: "}.container .col-md-10>.table:has(.order_row) .order_row td:nth-child(3):before{content:"Order Date: "}.container .col-md-10>.table:has(.order_row) .order_row td:nth-child(4):before{content:"Order Details: "}.container .col-md-10>.table:has(.order_row) .order_row td:nth-child(5):before{content:"Invoice: "}}@media screen and (max-width: 399px){.creator_tool .rowitem .round-btn img{width:38px}}@media screen and (max-width: 370px){.creator_tool .rowitem .round-btn img{width:33px}}@media screen and (max-width: 350px){.creator_tool .rowitem .round-btn img{width:28px}.btn-orange-icon{margin:8px -2px !important}}.mobile-hide{display:none}@media screen and (max-width: 812px){.addresses-section{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.address-block{padding:15px;border:1px solid #dee2e6;border-radius:5px;background-color:#f8f9fa}.order-items-section{margin-bottom:20px}.order-item-card{border:1px solid #dee2e6;border-radius:5px;padding:15px;margin-bottom:15px;background-color:#fff}.item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.item-row:last-child{border-bottom:none}.item-label{font-weight:bold;color:#07283B;min-width:100px;margin-right:10px;font-size:14px}.item-value{text-align:right;flex:1;word-wrap:break-word;font-size:14px}.order-summary-section{border:1px solid #dee2e6;border-radius:5px;padding:15px;background-color:#f8f9fa}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #dee2e6}.summary-row:last-child{border-bottom:none}.summary-row.total-row{font-size:18px;border-top:2px solid #07283B;padding-top:15px;margin-top:10px}.summary-label{font-weight:500}.summary-value{font-weight:bold}}.support-chat-root{position:fixed;right:20px;bottom:20px;z-index:9050;font-family:'Roboto', 'segoe', Tahoma, Geneva, Verdana, sans-serif}.support-chat-launcher{display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background-color:#F8541A;color:#fff;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(7,40,59,0.25);position:relative}.support-chat-launcher:hover,.support-chat-launcher:focus{background-color:#ec4307;outline:none}.support-chat-launcher .fa-comments{font-size:18px}.support-chat-unread-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#07283B;color:#fff;font-size:11px;line-height:20px;text-align:center}.support-chat-panel{position:absolute;right:0;bottom:64px;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);display:none;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 32px rgba(7,40,59,0.2)}.support-chat-panel.is-open{display:flex}.support-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#07283B;color:#fff}.support-chat-header-text{display:flex;flex-direction:column;gap:2px}.support-chat-header-text strong{font-size:15px}.support-chat-header-subtitle{font-size:12px;opacity:0.85}.support-chat-header-actions{display:flex;gap:4px}.support-chat-icon-btn{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#fff;cursor:pointer}.support-chat-icon-btn:hover,.support-chat-icon-btn:focus{background:rgba(255,255,255,0.15);outline:none}.support-chat-messages{flex:1;overflow-y:auto;padding:16px;background:#f7f9fb}.support-chat-message{margin-bottom:14px}.support-chat-bubble{display:inline-block;max-width:88%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.45;word-break:break-word}.support-chat-bubble-user{background:#F8541A;color:#fff;border-bottom-right-radius:4px;float:right}.support-chat-bubble-assistant{background:#fff;color:#33335C;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.support-chat-bubble-assistant .support-chat-link{color:#07283B;text-decoration:underline;word-break:break-all}.support-chat-bubble-assistant .support-chat-link:hover,.support-chat-bubble-assistant .support-chat-link:focus{color:#F8541A}.support-chat-bubble-user .support-chat-link{color:#fff;text-decoration:underline;word-break:break-all}.support-chat-bubble-user .support-chat-link:hover,.support-chat-bubble-user .support-chat-link:focus{opacity:0.9}.support-chat-message-user{text-align:right}.support-chat-message-user::after{content:'';display:block;clear:both}.support-chat-meta{clear:both;margin-top:4px;font-size:11px;color:#8F9CAF}.support-chat-message-user .support-chat-meta{text-align:right}.support-chat-feedback{margin-left:8px}.support-chat-feedback-btn{border:none;background:transparent;color:#8F9CAF;cursor:pointer;padding:2px 4px}.support-chat-feedback-btn.is-active,.support-chat-feedback-btn:hover{color:#F8541A}.support-chat-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px;background:#f7f9fb}.support-chat-prompt-btn{border:1px solid #d5dde8;border-radius:999px;background:#fff;color:#33335C;font-size:12px;padding:6px 12px;cursor:pointer}.support-chat-prompt-btn:hover,.support-chat-prompt-btn:focus{border-color:#F8541A;color:#F8541A;outline:none}.support-chat-typing{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;font-size:12px;color:#8F9CAF;background:#f7f9fb}.support-chat-typing-dots span{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#8F9CAF;animation:support-chat-typing 1.2s infinite ease-in-out}.support-chat-typing-dots span:nth-child(2){animation-delay:0.15s}.support-chat-typing-dots span:nth-child(3){animation-delay:0.3s}@keyframes support-chat-typing{0%,80%,100%{opacity:0.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-chat-error{margin:0 16px 8px;padding:8px 10px;border-radius:8px;background:#fdecea;color:#b42318;font-size:12px}.support-chat-error-success{background:#e8f5e9;color:#2e7d32}.support-chat-retry-btn{border:none;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.support-chat-form{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.support-chat-input{flex:1;resize:none;border:1px solid #d5dde8;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4;max-height:120px}.support-chat-input:focus{border-color:#F8541A;outline:none;box-shadow:0 0 0 2px rgba(248,84,26,0.15)}.support-chat-send-btn{width:40px;height:40px;border:none;border-radius:10px;background:#F8541A;color:#fff;cursor:pointer}.support-chat-send-btn:hover,.support-chat-send-btn:focus{background:#ec4307;outline:none}.support-chat-send-btn:disabled{opacity:0.6;cursor:not-allowed}.support-chat-footer{padding:0 16px 12px;background:#fff}.support-chat-escalate-btn{border:none;background:transparent;color:#07283B;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.support-chat-escalate-btn:hover,.support-chat-escalate-btn:focus{color:#F8541A;outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#supportChatEscalateModal{z-index:1065}body.support-chat-escalate-modal-open .support-chat-root{z-index:1040}body.support-chat-escalate-modal-open .modal-backdrop{z-index:1060}body.support-chat-escalate-modal-open #supportChatEscalateModal{z-index:1065}.support-chat-escalate-intro{margin-bottom:1rem;color:#33335C}.support-chat-escalate-logged-in{margin-bottom:1rem;padding:0.75rem 1rem;border-radius:0.5rem;background:#f8f9fa;color:#33335C;font-size:0.95rem}.support-chat-escalate-modal-error{margin-bottom:0}@media (max-width: 576px){.support-chat-root{right:12px;bottom:12px}.support-chat-panel{position:fixed;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.support-chat-header{position:sticky;top:0;z-index:2;flex-shrink:0;padding-top:calc(14px + env(safe-area-inset-top, 0px))}.support-chat-icon-btn{width:36px;height:36px}.support-chat-form{flex-shrink:0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.support-chat-input{font-size:16px}.support-chat-footer{flex-shrink:0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.support-chat-launcher-label{display:none}}
