/* Ndovu Offer Studio: Warranty & Labels (2.20, formerly inline) */
.spw-style-blue{background-color:#0053e2 !important;color:#ffffff !important}.spw-style-green{background-color:#1e7b34 !important;color:#ffffff !important}.spw-style-red{background-color:#c82333 !important;color:#ffffff !important}.spw-style-gray{background:linear-gradient(180deg,#f8f9fa 0%,#e2e8f0 100%) !important;color:#333333 !important;border-right:1px solid #cbd5e1 !important}.spw-style-purple{background-color:#6f42c1 !important;color:#ffffff !important}.spw-style-gold{background-color:#ffc107 !important;color:#212529 !important}.spw-style-orange{background-color:#c2410c !important;color:#ffffff !important}.spw-style-teal{background-color:#0b7a62 !important;color:#ffffff !important}.spw-style-dark{background-color:#212529 !important;color:#ffffff !important}ul.products li.product.spw-has-label .product-inner,ul.products li.product.spw-has-label{position:relative}.spw-loop-label{position:absolute !important;top:10px;left:10px;z-index:3;display:inline-flex !important;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important;pointer-events:none}.spw-loop-label .spw-badge-icon svg{width:10px;height:10px;display:block}.spw-top-label-container{display:inline-flex !important;width:max-content !important;max-width:100% !important;align-items:stretch;margin:0 0 15px 0 !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important;border-radius:4px;overflow:hidden;background:transparent !important;border:none !important}.spw-top-label-container.has-extended{cursor:pointer}.spw-primary-badge{display:flex !important;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;z-index:2;position:relative;width:max-content !important;border:none !important;margin:0 !important}.spw-primary-badge .spw-badge-icon svg{width:13px;height:13px;display:block}.spw-extended-box{background-color:#111111 !important;color:#ffffff !important;font-size:12px !important;font-weight:500;display:flex !important;align-items:center;white-space:nowrap;margin:0 !important;border:none !important;max-width:0;padding-left:0 !important;padding-right:0 !important;opacity:0;visibility:hidden;overflow:hidden !important;transition:max-width .4s cubic-bezier(0.25,0.8,0.25,1),padding .4s,opacity .4s,visibility .4s}.spw-top-label-container:hover .spw-extended-box{max-width:400px;padding-left:12px !important;padding-right:12px !important;opacity:1;visibility:visible}.spw-trust-wrapper{background:#ffffff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.04);padding:16px;margin:25px 0;width:100%;box-sizing:border-box}.spw-trust-grid{display:grid;gap:10px}.spw-grid-1{grid-template-columns:minmax(0,1fr)}.spw-grid-2{grid-template-columns:repeat(2,1fr)}.spw-grid-3{grid-template-columns:repeat(3,1fr)}.spw-grid-4{grid-template-columns:repeat(4,1fr)}.spw-grid-5{grid-template-columns:repeat(5,1fr)}.spw-grid-6{grid-template-columns:repeat(6,1fr)}.spw-card-text{display:contents}.spw-grid-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 8px;text-align:center;text-decoration:none !important;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.spw-grid-card:hover{background:#ffffff;border-color:#005b96;box-shadow:0 4px 12px rgba(0,91,150,0.1)}.spw-grid-card svg{width:24px;height:24px;stroke:var(--spw-icon,#059669) !important;margin-bottom:8px}.spw-card-title{display:block;font-size:11px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px}.spw-card-sub{display:block;font-size:11px;color:#64748b}.spw-trust-flat{background:none;border:0;box-shadow:none;padding:0}.spw-trust-compact{padding:12px 16px}.spw-trust-compact .spw-trust-grid{display:flex;flex-wrap:wrap;gap:10px 22px}.spw-trust-compact .spw-grid-card{flex-direction:row;gap:9px;background:none;border:0;padding:0;text-align:left;justify-content:flex-start}.spw-trust-compact .spw-grid-card:hover{box-shadow:none;transform:none;background:none}.spw-trust-compact .spw-grid-card svg{margin:0;width:22px;height:22px;flex:none}.spw-trust-compact .spw-card-text{display:flex;flex-direction:column}@media (max-width:768px){.spw-top-label-container{flex-direction:row;border-radius:4px}.spw-trust-grid:is(.spw-grid-2,.spw-grid-4,.spw-grid-5){grid-template-columns:repeat(2,1fr);gap:10px}.spw-trust-grid:is(.spw-grid-3,.spw-grid-6){grid-template-columns:repeat(3,1fr);gap:8px}.spw-trust-compact .spw-trust-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.spw-grid-card{transition-property:background-color,border-color,box-shadow,transform}.spw-grid-card:hover{transform:translateY(-2px)}.spw-trust-compact .spw-grid-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.spw-extended-box{transition:none}}
