:root{--sp-bg:#fff;--sp-card-bg:#fff;--sp-border:#e5e7eb;--sp-text-primary:#1e1e1e;--sp-text-secondary:#6b7280;--sp-accent:#3f84e5;--sp-accent-hover:#2968c8;--sp-accent-orange:#ff6b00;--sp-accent-orange-hover:#e55a00;--sp-success:#16a34a;--sp-success-bg:#f0fdf4;--sp-danger:#dc2626;--sp-danger-bg:#fef2f2;--sp-warning:#f59e0b;--sp-warning-bg:#fffbeb}.shipping-policy-page{background-color:var(--sp-bg);min-height:100vh}.sp-header{text-align:center;margin-bottom:48px}.sp-badge{color:var(--sp-accent);background:linear-gradient(135deg,#3f84e51a,#3f84e50d);border:1px solid #3f84e533;border-radius:24px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.sp-badge i{font-size:1rem}.sp-title{color:var(--sp-text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:2.5rem;font-weight:500}.sp-subtitle{color:var(--sp-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.sp-card{background:var(--sp-card-bg);border:1px solid var(--sp-border);border-radius:16px;height:100%;padding:32px;transition:all .3s;box-shadow:0 1px 3px #0000000d}.sp-card:hover{border-color:#3f84e54d;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.sp-card.featured{border-color:var(--sp-success);box-shadow:0 4px 16px #16a34a26}.sp-card.featured:hover{transform:translateY(-4px);box-shadow:0 12px 28px #16a34a33}.sp-item{text-align:center;flex-direction:column;align-items:center;display:flex}.sp-icon-wrapper{background:linear-gradient(135deg,#3f84e51a,#3f84e50d);border:1px solid #3f84e526;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;transition:all .3s;display:flex}.sp-card:hover .sp-icon-wrapper{background:linear-gradient(135deg,#3f84e526,#3f84e514);border-color:#3f84e540}.sp-icon-wrapper i{color:var(--sp-accent);font-size:1.75rem}.sp-icon-wrapper.success{background:linear-gradient(135deg,#16a34a1a,#16a34a0d);border:1px solid #16a34a26}.sp-icon-wrapper.success i{color:var(--sp-success)}.sp-card:hover .sp-icon-wrapper.success{background:linear-gradient(135deg,#16a34a26,#16a34a14);border-color:#16a34a40}.sp-icon-wrapper.orange{background:linear-gradient(135deg,#ff6b001a,#ff6b000d);border:1px solid #ff6b0026}.sp-icon-wrapper.orange i{color:var(--sp-accent-orange)}.sp-card:hover .sp-icon-wrapper.orange{background:linear-gradient(135deg,#ff6b0026,#ff6b0014);border-color:#ff6b0040}.sp-icon-wrapper.warning{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid #f59e0b26}.sp-icon-wrapper.warning i{color:var(--sp-warning)}.sp-card:hover .sp-icon-wrapper.warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:#f59e0b40}.sp-icon-wrapper.danger{background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid #dc262626}.sp-icon-wrapper.danger i{color:var(--sp-danger)}.sp-card:hover .sp-icon-wrapper.danger{background:linear-gradient(135deg,#dc262626,#dc262614);border-color:#dc262640}.sp-content{width:100%}.sp-content h4{color:var(--sp-text-primary);margin-bottom:20px;font-size:1.5rem;font-weight:500}.sp-content h5{color:var(--sp-text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:500}.sp-content h6{color:var(--sp-text-primary);margin-bottom:8px;font-size:1rem;font-weight:500}.sp-note{color:var(--sp-text-secondary);margin:0;font-size:.95rem;line-height:1.6}.sp-note a{color:var(--sp-accent);font-weight:500;text-decoration:none}.sp-note a:hover{color:var(--sp-accent-hover);text-decoration:underline}.sp-description{color:var(--sp-text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.6}.sp-highlight-value{color:var(--sp-accent);margin-bottom:12px;font-size:2rem;font-weight:500}.sp-card.featured .sp-highlight-value{color:var(--sp-success)}.sp-detail-list{text-align:left;margin:0 0 12px;padding:0;list-style:none}.sp-detail-list li{color:var(--sp-text-secondary);margin-bottom:10px;padding-left:24px;font-size:.95rem;line-height:1.5;position:relative}.sp-detail-list li:before{content:"→";color:var(--sp-accent);font-weight:500;position:absolute;left:0}.sp-steps{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px;display:grid}.sp-step{text-align:left;border:1px solid var(--sp-border);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.sp-step:hover{border-color:var(--sp-accent);background:#fff}.sp-step-number{background:linear-gradient(135deg, var(--sp-accent), #5a9cf0);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:500;display:flex}.sp-step-content{flex:1}.sp-step-content h6{color:var(--sp-text-primary);margin-bottom:6px;font-weight:500}.sp-step-content p{color:var(--sp-text-secondary);margin-bottom:0;font-size:.9rem;line-height:1.5}.sp-card.info-card{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#f59e0b4d}.sp-card.contact-cta-card{border-color:var(--sp-accent);background:linear-gradient(135deg,#3f84e50d,#3f84e505)}.sp-card.contact-cta-card h5{color:var(--sp-text-primary);margin-bottom:12px;font-weight:500}.sp-actions{margin-top:24px}.sp-cta-button{background:var(--sp-accent);color:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.sp-cta-button:hover{background:var(--sp-accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #3f84e54d}.sp-cta-button i{font-size:1.1rem}@media (max-width:991.98px){.shipping-policy-page{padding:80px 0 40px}.sp-title{font-size:2rem}.sp-subtitle{font-size:1rem}.sp-card{padding:24px}.sp-steps{grid-template-columns:1fr;gap:16px}}@media (max-width:767.98px){.shipping-policy-page{padding:70px 0 30px}.sp-title{font-size:1.75rem}.sp-icon-wrapper{width:60px;height:60px}.sp-icon-wrapper i{font-size:1.5rem}}@media (max-width:576px){.shipping-policy-page{padding:60px 16px 24px}.sp-title{font-size:1.5rem}.sp-card{padding:20px}.sp-icon-wrapper{width:56px;height:56px}.sp-icon-wrapper i,.sp-content h4{font-size:1.25rem}.sp-content h5{font-size:1.1rem}.sp-step-number{width:36px;height:36px;font-size:1rem}.sp-step{padding:16px}.sp-highlight-value{font-size:1.5rem}}
