.store-wrapper .breadcrumbs{background:var(--color-surface);padding:.75rem 0;font-size:.875rem}.store-wrapper .breadcrumbs a{color:var(--color-text-light);text-decoration:none}.store-wrapper .breadcrumbs a:hover{color:var(--color-primary)}.store-wrapper .breadcrumbs .separator{color:var(--color-text-muted);margin:0 .5rem}.store-wrapper .breadcrumbs .current{color:var(--color-text)}.store-wrapper .store-header{padding:2rem 0;background:linear-gradient(135deg,#fff5f3,#fff)}.store-wrapper .store-header-content{display:flex;flex-direction:column;gap:1.25rem}.store-wrapper .store-stats-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.store-wrapper .btn-visit{padding:.75rem 1.5rem;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.store-wrapper .store-info{display:flex;gap:1.5rem;align-items:flex-start}.store-wrapper .store-logo-large{width:100px;height:100px;border-radius:var(--radius-lg);object-fit:contain;background:#fff;padding:.5rem;box-shadow:var(--shadow-md)}.store-wrapper .store-logo-placeholder.large{width:100px;height:100px;font-size:2.5rem}.store-wrapper .store-details h1{font-size:1.75rem;margin-bottom:.75rem;color:var(--color-text)}.store-wrapper .store-excerpt{color:var(--color-text-light);margin-bottom:1rem;max-width:600px}.store-wrapper .store-actions{display:flex;gap:1rem}.store-wrapper .coupon-content{padding:2rem 0 4rem}.store-wrapper .coupon-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem}.store-wrapper .coupon-main{min-width:0}.store-wrapper .coupon-count{margin-bottom:1.5rem}.store-wrapper .coupon-count h2{font-size:1.25rem;color:var(--color-text);font-weight:600}.store-wrapper .best-offers{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.store-wrapper .offer-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff5f3,#fff);border-bottom:1px solid var(--color-border)}.store-wrapper .offer-icon{font-size:1.5rem}.store-wrapper .offer-header h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.store-wrapper .coupon-sidebar{display:flex;flex-direction:column;gap:1.5rem}.store-wrapper .sidebar-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.store-wrapper .sidebar-card h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.store-wrapper .sidebar-card p{color:var(--color-text-light);font-size:.875rem;margin-bottom:1rem}.store-wrapper .coupon-stats{list-style:none;padding:0;margin:0}.store-wrapper .coupon-stats li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.store-wrapper .coupon-stats li:last-child{border-bottom:none}.store-wrapper .coupon-stats li svg{color:var(--color-primary);flex-shrink:0}.store-wrapper .coupon-stats li span:first-of-type{flex:1;color:var(--color-text-light)}.store-wrapper .stat-value{font-weight:600;color:var(--color-text)}.store-wrapper .newsletter-form{display:flex;flex-direction:column;gap:.75rem}.store-wrapper .form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem}.store-wrapper .form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff63471a}.store-wrapper .coupon-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.store-wrapper .coupon-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.store-wrapper .coupon-modal-content{position:relative;background:#fff;padding:2rem;border-radius:var(--radius-lg);max-width:450px;width:90%;text-align:center;box-shadow:var(--shadow-xl)}.store-wrapper .coupon-modal-content h3{margin-bottom:1.5rem;font-size:1.25rem}.store-wrapper .coupon-modal-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:var(--color-text-light);background:none;border:none;cursor:pointer;line-height:1}.store-wrapper .coupon-modal-close:hover{color:var(--color-text)}.store-wrapper .coupon-code-display{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;background:var(--color-surface);border:2px dashed var(--color-primary);border-radius:var(--radius-md);margin-bottom:1rem}.store-wrapper .coupon-code-display code{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:.1em}.store-wrapper .modal-hint{color:var(--color-text-light);font-size:.875rem;margin-bottom:1.5rem}.store-wrapper .modal-redirect-msg{color:var(--color-success);font-weight:600;font-size:.9rem;margin-top:1rem}.store-wrapper .btn-lg{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}.store-wrapper .btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.store-wrapper .btn-outline:hover{background:var(--color-surface)}.store-wrapper .btn-sm{padding:.5rem .75rem;font-size:.75rem}.store-wrapper .coupon-main .faq-section,.store-wrapper .coupon-main .about-section{margin-top:2rem;background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.store-wrapper .coupon-main .about-section p{color:var(--color-text-light);line-height:1.7;margin-bottom:1rem}.store-wrapper .coupon-main .about-section p:last-child{margin-bottom:0}@media (max-width: 968px){.store-wrapper .coupon-layout{grid-template-columns:1fr}.store-wrapper .coupon-sidebar{order:2}.store-wrapper .coupon-main{order:1}}@media (max-width: 640px){.store-wrapper .store-info{flex-direction:column;text-align:center;align-items:center}.store-wrapper .store-details h1{font-size:1.5rem}.store-wrapper .store-actions,.store-wrapper .store-stats-row{justify-content:center}}
