.product-detail-price-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid var(--bg-subtle);border-bottom:1px solid var(--bg-subtle);margin-bottom:20px}.product-detail-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.detail-price-current{font-size:var(--font-size-4xl);font-weight:700;color:var(--skew-bg);white-space:nowrap;line-height:1}.detail-price-original{font-size:var(--font-size-lg);color:var(--text-subtle);text-decoration:line-through;white-space:nowrap}.detail-discount-badge{font-size:var(--font-size-base);font-weight:700;color:var(--badge-pink);white-space:nowrap}.detail-tax-notice{font-size:var(--font-size-sm);color:var(--badge-green);font-weight:600;white-space:nowrap}@media (max-width:640px){.product-detail-price-box{padding:12px 0;gap:8px 12px}.product-detail-price-main{gap:8px 10px}.detail-price-current{font-size:var(--font-size-3xl)}.detail-price-original{font-size:var(--font-size-base)}.detail-discount-badge{font-size:var(--font-size-sm)}.detail-tax-notice{font-size:var(--font-size-xs)}}.product-actions-hover{margin-top:10px}.add-to-cart-btn{width:100%;padding:8px 0;background:var(--primary-dark);color:var(--bg-body);border-radius:4px;font-size:var(--font-size-sm);font-weight:600;text-align:center;transition:background .2s ease}.add-to-cart-btn:hover{background:var(--skew-bg)}.timeline-stepper-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.timeline-stepper{margin:32px 0;min-width:460px}.timeline-stepper:before{left:0;width:100%;height:4px}.timeline-dot{width:32px;height:32px;border:3px solid var(--footer-text);font-size:var(--font-size-sm)}.timeline-step-title{font-size:var(--font-size-sm);color:var(--text-body);white-space:nowrap}.timeline-step-date{font-size:var(--font-size-xs);white-space:nowrap}@media (max-width:768px){.timeline-stepper{margin:18px 0 10px}}.select-options-btn{width:100%;padding:8px 0;background:var(--bg-body);color:var(--badge-pink);border:1.5px solid var(--badge-pink);border-radius:4px;font-size:var(--font-size-sm);font-weight:700;text-align:center;transition:all .2s ease;letter-spacing:.3px}.select-options-btn:hover{background:var(--badge-pink);color:var(--bg-body)}.variant-available-pill{position:absolute;top:8px;left:8px;background:var(--overlay-dark-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--bg-body);font-size:var(--font-size-2xs);font-weight:700;padding:2px 7px;border-radius:3px;letter-spacing:.3px;text-transform:uppercase;z-index:2}.product-variant-modal-grid{display:grid;grid-template-columns:1fr 1.1fr}@media (max-width:768px){.product-variant-modal-grid{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.product-detail-layout{display:flex;gap:36px;margin-bottom:56px;align-items:flex-start;width:100%}.product-detail-left-col{flex:0 0 55%;max-width:55%;width:55%;min-width:0}.product-detail-right-col{flex-grow:0;flex-shrink:0;flex-basis:calc(45% - 36px);max-width:calc(45% - 36px);width:calc(45% - 36px);min-width:0}@media (max-width:991px){.product-detail-layout{flex-direction:column;gap:24px;margin-bottom:36px}.product-detail-left-col,.product-detail-right-col{flex:0 0 100%;max-width:100%;width:100%}}.product-details-tabs-container{margin:56px 0;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-body);overflow:hidden;box-shadow:var(--shadow-sm)}.product-tabs-nav{display:flex;align-items:center;border-bottom:1px solid var(--border-light);background:var(--bg-page);overflow-x:auto;scrollbar-width:none}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tab-btn{padding:16px 24px;font-size:var(--font-size-base);font-weight:700;color:var(--text-muted);border-bottom:2px solid transparent;background:transparent;transition:all .15s ease;white-space:nowrap}.product-tab-btn:hover{color:var(--text-dark)}.product-tab-btn.active{color:var(--badge-pink);border-bottom-color:var(--badge-pink);background:var(--bg-body)}.product-tab-content{padding:32px 28px}.fade-in{animation:fadeInTab .2s ease-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.specs-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.specs-table tr{border-bottom:1px solid var(--border-subtle)}.specs-table tr:last-child{border-bottom:none}.spec-label{width:220px;padding:12px 16px 12px 0;color:var(--text-muted);font-weight:600}.spec-val{padding:12px 0;color:var(--text-dark);font-weight:600}.reviews-tab-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.single-review-box{background:var(--bg-page);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px 18px}.verified-badge-small{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-2xs);font-weight:700;color:var(--badge-green);background:var(--primary-light);padding:2px 6px;border-radius:var(--radius-xs)}.write-review-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:10px;padding:24px}@media (max-width:991px){.reviews-tab-grid{grid-template-columns:1fr;gap:28px}.product-tab-content{padding:20px 16px}.product-tab-btn{padding:14px 18px;font-size:var(--font-size-sm)}.spec-label{width:150px}}.product-contact-help-container{margin:24px 0;border-top:1px solid var(--border-light)}.contact-help-title{letter-spacing:.6px}.contact-help-buttons-row{gap:12px}.contact-help-btn{flex:1 1;justify-content:center;padding:11px 16px;border-radius:4px;color:var(--text-dark);font-size:var(--font-size-base);transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.02)}.contact-help-btn:hover{border-color:var(--primary-dark);color:var(--skew-bg);background:var(--bg-subtle);box-shadow:0 2px 8px rgba(0,0,0,.06)}.contact-help-icon{flex-shrink:0}.contact-help-icon.whatsapp{color:var(--social-whatsapp)}.contact-help-icon.messenger{color:var(--accent-blue)}@media (max-width:576px){.contact-help-buttons-row{gap:8px}.contact-help-btn{padding:10px 8px;font-size:var(--font-size-sm);gap:6px}}.product-contact-help-container{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-subtle)}.contact-help-title{font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.contact-help-buttons-row{display:flex;gap:10px}.contact-help-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-light);background:var(--bg-body);color:var(--text-body)}.contact-help-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-help-btn:nth-child(2){background:var(--social-whatsapp);color:var(--bg-body);border-color:var(--social-whatsapp)}.contact-help-btn:nth-child(2):hover{background:var(--badge-green);border-color:var(--badge-green)}.contact-help-btn:nth-child(2) .contact-help-icon{stroke:var(--bg-body);color:var(--bg-body)}.contact-help-btn:nth-child(3){color:var(--bg-body)}.contact-help-btn:nth-child(3),.contact-help-btn:nth-child(3):hover{background:var(--accent-blue);border-color:var(--accent-blue)}.contact-help-btn:nth-child(3) .contact-help-icon{fill:var(--bg-body);color:var(--bg-body)}.contact-help-btn:first-child .contact-help-icon{stroke:var(--text-body)}@media (max-width:576px){.contact-help-buttons-row{flex-direction:column}.contact-help-btn{justify-content:center;width:100%}}.product-carousel-container{width:100%}.product-carousel-main-box{position:relative;border-radius:8px;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border-light);-webkit-user-select:none;user-select:none;width:100%;aspect-ratio:1/1}.product-main-slider-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .35s cubic-bezier(.25,1,.5,1)}.product-main-slide-cell{flex:0 0 100%;width:100%;height:100%;min-width:100%;position:relative}.product-carousel-main-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.product-carousel-main-box .carousel-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--white-alpha-95);border:1px solid rgba(0,0,0,.08);box-shadow:0 3px 10px rgba(0,0,0,.12);display:none;align-items:center;justify-content:center;color:var(--secondary);cursor:pointer;transition:all .2s ease;z-index:5}.product-carousel-main-box .carousel-arrow-btn:hover{background:var(--bg-body);transform:translateY(-50%) scale(1.08);box-shadow:0 5px 14px rgba(0,0,0,.18);color:var(--badge-pink)}.product-carousel-main-box .carousel-arrow-btn.prev{left:12px}.product-carousel-main-box .carousel-arrow-btn.next{right:12px}.carousel-counter-badge{position:absolute;bottom:12px;right:12px;background:var(--overlay-dark);color:var(--bg-body);padding:3px 9px;border-radius:12px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;z-index:4}.product-thumbnails-carousel{position:relative;display:flex;align-items:center;gap:8px;margin-top:14px;width:100%;box-sizing:border-box}.product-thumbnails-viewport{container-type:inline-size;overflow:hidden;width:100%;position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:6px;box-sizing:border-box}.product-thumbnails-track{gap:8px;will-change:transform;width:max-content;padding:2px 0}.product-thumbnail-btn,.product-thumbnails-track{display:flex;-webkit-user-select:none;user-select:none;box-sizing:border-box}.product-thumbnail-btn{width:calc((100cqw - 5 * 8px) / 6);flex-grow:0;flex-shrink:0;flex-basis:calc((100cqw - 5 * 8px) / 6);max-width:calc((100cqw - 5 * 8px) / 6);aspect-ratio:1/1;height:auto;border-radius:6px;overflow:hidden;border:1.5px solid var(--border-light);background:var(--bg-body);cursor:pointer;padding:0;transition:all .2s ease;align-items:center;justify-content:center}.product-thumbnail-btn:hover{border-color:var(--text-muted)}.product-thumbnail-btn.active{border-color:var(--badge-pink,var(--badge-pink));box-shadow:0 0 0 1.5px var(--badge-pink,var(--badge-pink))}.product-thumbnail-btn img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.thumb-nav-btn{width:32px;height:32px;border-radius:50%;background:var(--bg-body);border:1px solid var(--border-light);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:var(--text-body);cursor:pointer;flex-shrink:0;transition:all .2s ease;z-index:5}.thumb-nav-btn:hover{background:var(--bg-body);border-color:var(--badge-pink,var(--badge-pink));color:var(--badge-pink,var(--badge-pink));transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:991px){.product-carousel-main-box .carousel-arrow-btn{display:flex!important}.thumb-nav-btn{display:flex;width:28px;height:28px}.product-thumbnails-carousel{gap:6px;margin-top:10px}.product-thumbnails-track{gap:8px}}.product-actions-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.product-qty-block{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.product-action-label{font-size:var(--font-size-sm);font-weight:700;color:var(--text-dark);text-transform:uppercase}.qty-stepper{display:inline-flex;align-items:center;height:44px;border:1px solid var(--text-light);border-radius:6px;background:var(--bg-body);overflow:hidden;box-sizing:border-box}.qty-stepper button{width:38px;height:100%;border:none;background:transparent;font-size:var(--font-size-lg);font-weight:700;color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-stepper button:hover{background:var(--bg-subtle)}.qty-stepper span{min-width:40px;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:600;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);color:var(--skew-bg)}.product-cta-buttons{gap:12px;min-width:280px}.btn-add-bag,.product-cta-buttons{display:flex;align-items:center;flex:1 1}.btn-add-bag{height:44px;padding:0 16px;background:var(--primary-dark);color:var(--bg-body);font-size:var(--font-size-base);font-weight:700;border-radius:6px;letter-spacing:.5px;border:none;cursor:pointer;justify-content:center;transition:background .15s ease;white-space:nowrap;box-sizing:border-box}.btn-add-bag:hover{background:var(--skew-bg)}.btn-buy-now{flex:1 1;height:44px;padding:0 16px;color:var(--bg-body);font-size:var(--font-size-base);font-weight:700;border-radius:6px;letter-spacing:.5px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;white-space:nowrap;box-sizing:border-box}.btn-buy-now,.btn-buy-now:hover{background:var(--badge-pink)}.btn-wishlist{width:44px;height:44px;border-radius:6px;border:1px solid var(--border-light);background:var(--bg-body);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;box-sizing:border-box}.btn-wishlist:hover{border-color:var(--badge-pink)}@media (max-width:640px){.product-actions-row{gap:12px}.product-cta-buttons{min-width:100%;gap:8px}.qty-stepper{height:42px}.btn-add-bag,.btn-buy-now,.btn-wishlist{height:42px;font-size:var(--font-size-base)}.btn-wishlist{width:42px}}.filter-group-box{border-bottom:1px solid var(--bg-subtle);padding-bottom:20px;margin-bottom:20px}.filter-group-title{font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;color:var(--secondary);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.filter-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.size-filter-pill{min-width:38px;height:38px;border:1px solid var(--border-light);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);background:var(--bg-body);transition:all .15s}.size-filter-pill.active{border-color:var(--badge-pink);background:var(--badge-pink);color:var(--bg-body)}.color-swatch-row{display:flex;flex-wrap:wrap;gap:10px}.color-swatch-btn{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-light);position:relative;transition:transform .15s}.color-swatch-btn.active{transform:scale(1.15);border-color:var(--badge-pink);box-shadow:0 0 0 2px rgba(255,63,108,.3)}.filter-tag-chip{padding:5px 12px;border-radius:20px;border:1px solid var(--border-light);font-size:var(--font-size-sm);background:var(--bg-body);color:var(--text-secondary);transition:all .15s}.filter-tag-chip.active{border-color:var(--primary-dark);background:var(--primary-dark);color:var(--bg-body);font-weight:600}.shop-main-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:flex-start}.shop-desktop-sidebar{border-right:1px solid var(--bg-subtle);padding-right:20px}.shop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}@media (min-width:1440px){.shop-product-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width:1200px){.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.shop-mobile-filter-trigger{display:none}@media (max-width:1023px){.shop-main-layout{grid-template-columns:1fr;gap:20px}.shop-desktop-sidebar{display:none!important}.shop-mobile-filter-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-body);border:1.5px solid var(--primary-dark);border-radius:6px;font-size:var(--font-size-sm);font-weight:700;color:var(--primary-dark);cursor:pointer;transition:all .15s ease}.shop-mobile-filter-trigger:active,.shop-mobile-filter-trigger:hover{background:var(--primary-dark);color:var(--bg-body)}.shop-filter-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--badge-pink);color:var(--bg-body);font-size:var(--font-size-xs);font-weight:800;border-radius:10px}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:680px){.shop-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:360px){.shop-product-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.shop-filter-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-medium);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3000;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.33,1,.68,1),visibility .3s cubic-bezier(.33,1,.68,1);pointer-events:none}.shop-filter-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.shop-filter-drawer{position:fixed;top:0;left:0;width:86%;max-width:360px;height:100%;background:var(--bg-body);z-index:3001;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.33,1,.68,1),visibility .32s cubic-bezier(.33,1,.68,1);display:flex;flex-direction:column;box-shadow:none;will-change:transform}.shop-filter-drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto;box-shadow:6px 0 25px rgba(0,0,0,.25)}.shop-filter-drawer-header{padding:16px 20px;background:var(--primary-dark);color:var(--bg-body);display:flex;align-items:center;justify-content:space-between}.shop-filter-drawer-title{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.shop-filter-drawer-close{background:var(--white-alpha-15);border:none;color:var(--bg-body);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-lg);transition:background .15s}.shop-filter-drawer-close:hover{background:var(--white-alpha-30)}.shop-filter-drawer-body{padding:20px;flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.shop-filter-drawer-footer{padding:14px 20px;background:var(--bg-page);border-top:1px solid var(--border-light);display:flex;gap:10px;align-items:center}.shop-filter-apply-btn{flex:1 1;padding:11px 16px;color:var(--bg-body);border:none;border-radius:6px;font-size:var(--font-size-base);font-weight:700;cursor:pointer;text-align:center;transition:background .15s}.shop-filter-apply-btn,.shop-filter-apply-btn:hover{background:var(--badge-pink)}.shop-filter-clear-btn{padding:11px 16px;background:var(--bg-body);color:var(--text-muted);border:1px solid var(--border-light);border-radius:6px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s}.shop-filter-clear-btn:hover{border-color:var(--primary-dark);color:var(--primary-dark)}.shop-pagination-container{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding:16px 20px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.02);flex-wrap:wrap}.shop-pagination-info{font-size:var(--font-size-sm);color:var(--text-muted)}.shop-pagination-info strong{color:var(--bg-dark)}.shop-pagination-nav{display:flex;align-items:center;gap:6px}.shop-pagination-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-body);border:1px solid var(--border-medium);border-radius:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-body);cursor:pointer;transition:all .15s ease}.shop-pagination-btn:hover:not(:disabled){background:var(--bg-page);border-color:var(--primary);color:var(--primary)}.shop-pagination-btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-light)}.shop-pagination-numbers{display:flex;align-items:center;gap:4px}.shop-pagination-number{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-body);border:1px solid var(--border-light);border-radius:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.shop-pagination-number:hover{border-color:var(--primary);color:var(--primary)}.shop-pagination-number.active{background:var(--primary);border-color:var(--primary);color:var(--bg-body);font-weight:700;box-shadow:0 2px 8px rgba(79,61,247,.3)}.shop-category-richtext-card{margin-top:48px;padding:36px 36px 28px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.shop-category-main-title{font-family:var(--font-heading,"Fjalla One",sans-serif);font-size:var(--font-size-3xl);font-weight:800;color:var(--bg-dark);margin:0 0 16px;letter-spacing:-.2px}.shop-category-body-content{color:var(--text-body);font-size:var(--font-size-md);line-height:1.8}.shop-category-body-content p{margin-bottom:14px}@media (max-width:768px){.shop-pagination-container{flex-direction:column;align-items:center;gap:12px}.shop-category-features-grid{grid-template-columns:1fr}.shop-category-richtext-card{padding:24px 18px}.shop-category-main-title{font-size:var(--font-size-3xl)}}.track-page-container{padding:40px 16px;max-width:860px;margin:0 auto}.track-hero-header{text-align:center;margin-bottom:32px}.track-hero-title{font-family:var(--font-family-display,"Fjalla One",sans-serif);font-size:32px;text-transform:uppercase;margin-bottom:8px;color:var(--bg-dark)}.track-hero-desc{color:var(--text-muted);font-size:var(--font-size-sm)}.track-lookup-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:8px;padding:24px;box-shadow:0 4px 14px rgba(0,0,0,.06);margin-bottom:32px}.track-form-grid{display:flex;gap:12px;flex-wrap:wrap}.track-input{flex:1 1;min-width:220px;padding:12px 16px;border:1px solid var(--border-medium);border-radius:6px;font-size:15px;outline:none;color:var(--bg-dark);background:var(--bg-body)}.track-input:focus{border-color:var(--primary)}.track-submit-btn{padding:12px 28px;background:var(--bg-dark);color:var(--bg-body);font-size:15px;font-weight:700;border-radius:6px;letter-spacing:.5px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease}.track-submit-btn:hover{background:var(--primary)}.track-recent-orders{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.track-sample-btn{background:var(--bg-subtle);padding:3px 10px;border-radius:4px;font-size:12px;color:var(--bg-dark);font-weight:600;border:none;cursor:pointer;transition:background .15s}.track-sample-btn:hover{background:var(--border-light)}.order-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.order-badge.processing{background:var(--bg-warning-light);color:var(--accent-orange)}.order-badge.confirmed{background:var(--bg-info-light);color:var(--status-info)}.order-badge.shipped{background:var(--bg-purple-light);color:var(--accent-blue)}.order-badge.delivered{background:var(--bg-success-light);color:var(--badge-green)}.order-badge.cancelled{background:var(--bg-danger-light);color:var(--status-danger)}.track-result-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05)}.track-card-header{background:var(--bg-page);padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.track-order-id{font-size:18px;font-weight:700;color:var(--bg-dark)}.track-courier-meta{font-size:13px;color:var(--text-muted);margin-top:2px}.track-status-block{text-align:right}.track-delivery-est{font-size:12px;color:var(--badge-green);font-weight:600;margin-top:4px}.track-stepper-body{padding:32px 24px}.track-activity-log{margin-top:28px;border-top:1px solid var(--border-light);padding-top:20px}.track-activity-heading{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--bg-dark)}.track-activity-list{display:flex;flex-direction:column;gap:12px}.track-activity-item{display:flex;align-items:flex-start;gap:12px;font-size:13px}.track-activity-dot{font-size:14px;font-weight:700}.track-card-footer{background:var(--bg-page);padding:16px 24px;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.track-empty-state{background:var(--bg-body);border:1px solid var(--border-light);border-radius:8px;padding:48px 20px;text-align:center}@media (max-width:768px){.track-page-container{padding:20px 12px}.track-hero-header{margin-bottom:18px}.track-hero-title{font-size:24px}.track-lookup-card{padding:16px 12px;margin-bottom:18px}.track-form-grid{flex-direction:column;gap:10px}.track-input{min-width:100%;font-size:14px;padding:10px 12px}.track-submit-btn{width:100%;padding:12px;font-size:14px}.track-card-header{padding:14px 12px;flex-direction:column;align-items:flex-start;gap:10px}.track-status-block{text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border-light)}.track-delivery-est{margin-top:0}.track-stepper-body{padding:18px 10px}.timeline-stepper{margin:8px 0 14px}.timeline-stepper:before{top:12px;left:6%;width:88%;height:2px}.timeline-dot{width:24px;height:24px;font-size:10.5px;margin-bottom:6px}.timeline-step-title{font-size:10px;line-height:1.2;word-break:break-word;white-space:normal}.timeline-step-date{font-size:9px;white-space:normal}.track-card-footer{padding:12px!important;flex-direction:column;align-items:flex-start!important;gap:6px!important}}.account-wrapper{padding:24px 16px 60px;width:100%;max-width:var(--max-width);box-sizing:border-box}@media (max-width:768px){.account-wrapper{padding:16px 14px 40px}}@media (max-width:480px){.account-wrapper{padding:14px 12px 36px}}.account-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:flex-start;width:100%;min-width:0}.account-main-col,.account-sidebar-col{min-width:0;width:100%;max-width:100%}.account-sidebar-box{background:var(--bg-body);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.03);width:100%}.account-user-card{background:var(--primary-dark);padding:22px 20px;gap:14px}.account-avatar,.account-user-card{display:flex;align-items:center;color:var(--bg-body)}.account-avatar{width:46px;height:46px;border-radius:50%;background:var(--badge-pink);font-size:var(--font-size-xl);font-weight:700;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(255,63,108,.35)}.account-nav-list{list-style:none;padding:10px 0;margin:0}.account-nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--text-secondary);font-size:var(--font-size-base);text-decoration:none;transition:all .15s ease;border-left:3px solid transparent}.account-nav-item:hover{color:var(--text-dark);background:var(--bg-page)}.account-nav-item.active{color:var(--badge-pink);background:var(--bg-danger-light);border-left-color:var(--badge-pink)}.account-nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit;flex-shrink:0}.account-nav-badge{background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;padding:2px 8px;border-radius:12px;line-height:1.2}.account-nav-badge.active{background:var(--badge-pink);color:var(--bg-body)}@media (max-width:991px){.account-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%}.account-sidebar-box{border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.account-user-card{padding:14px 16px;gap:12px}.account-avatar{width:40px;height:40px;font-size:var(--font-size-lg)}.account-nav-list{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;padding:10px 14px;gap:8px;border-top:1px solid var(--bg-subtle);scrollbar-width:none;-webkit-user-select:none;user-select:none;cursor:grab}.account-nav-list:active{cursor:grabbing}.account-nav-list::-webkit-scrollbar{display:none}.account-nav-list li{flex-shrink:0}.account-nav-item{padding:8px 14px;border-radius:20px;border-left:1px solid var(--border-light);border:1px solid var(--border-light);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;gap:8px;background:var(--bg-body)}.account-nav-item:hover{background:var(--bg-page);border-color:var(--text-light)}.account-nav-item.active{background:var(--badge-pink);color:var(--bg-body);border-color:var(--badge-pink)}.account-nav-item.active .account-nav-badge{background:var(--bg-body);color:var(--badge-pink)}}.modal-btn-add-bag{flex:1 1;height:44px;padding:0 12px;background:var(--primary-dark);color:var(--bg-body);font-size:var(--font-size-base);font-weight:700;border-radius:6px;letter-spacing:.5px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;white-space:nowrap;box-sizing:border-box}.modal-btn-add-bag:hover{background:var(--skew-bg)}.modal-btn-buy-now{flex:1 1;height:44px;padding:0 12px;color:var(--bg-body);font-size:var(--font-size-base);font-weight:700;border-radius:6px;letter-spacing:.5px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;white-space:nowrap;box-sizing:border-box}.modal-btn-buy-now,.modal-btn-buy-now:hover{background:var(--badge-pink)}@media (max-width:480px){.modal-btn-add-bag,.modal-btn-buy-now{height:42px;font-size:var(--font-size-sm)}}.account-card-box{background:var(--bg-body);border:1px solid var(--border-light);border-radius:8px;padding:24px;margin-bottom:24px;box-sizing:border-box;width:100%;min-width:0}@media (max-width:768px){.account-card-box{padding:16px 14px;margin-bottom:16px}}.account-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.account-stats-row .stat-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:14px 10px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.account-stats-row .stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-overlay-xs)}.account-stats-row .stat-number{font-size:24px;font-weight:800;color:var(--text-dark);line-height:1;margin-bottom:6px;font-family:var(--font-family-heading)}.account-stats-row .stat-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991px){.account-stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.account-stats-row .stat-card{padding:12px 8px}.account-stats-row .stat-number{font-size:20px;margin-bottom:4px}.account-stats-row .stat-label{font-size:10px}}@media (max-width:480px){.account-stats-row{grid-template-columns:repeat(2,1fr);gap:8px}.account-stats-row .stat-card{padding:10px 6px}.account-stats-row .stat-number{font-size:18px}.account-stats-row .stat-label{font-size:9.5px}}.account-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.account-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--font-size-base)}.account-table td,.account-table th{padding:12px 14px}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.order-info-grid{grid-template-columns:1fr;gap:16px}}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.account-form-grid{grid-template-columns:1fr;gap:16px}}.wishlist-page-container{padding:36px 16px;max-width:var(--max-width);margin:0 auto}.wishlist-title{font-family:var(--font-family-heading,"Fjalla One",sans-serif);font-size:28px;text-transform:uppercase;color:var(--bg-dark);margin-bottom:24px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wishlist-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.wishlist-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.wishlist-remove-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--badge-pink);z-index:2;cursor:pointer;transition:all .15s ease}.wishlist-remove-btn:hover{background:var(--badge-pink);color:#ffffff}.wishlist-img-wrap{aspect-ratio:1;overflow:hidden;background:var(--bg-page);width:100%}.wishlist-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-card:hover .wishlist-img{transform:scale(1.04)}.wishlist-card-content{padding:14px;display:flex;flex-direction:column;flex:1 1}.wishlist-product-title{font-size:14px;font-weight:600;color:var(--bg-dark);margin-bottom:8px;min-height:38px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.wishlist-price-current{font-size:16px;font-weight:700;color:var(--bg-dark)}.wishlist-price-original{font-size:13px;color:var(--text-muted);text-decoration:line-through}.wishlist-discount-badge{font-size:12px;font-weight:700;color:var(--badge-pink);margin-left:auto}.wishlist-move-bag-btn{margin-top:auto;width:100%;padding:10px 0;background:var(--bg-dark);color:#ffffff;border:none;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.wishlist-move-bag-btn:hover{background:var(--badge-pink)}@media (max-width:900px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:640px){.wishlist-page-container{padding:20px 12px}.wishlist-title{font-size:22px;margin-bottom:16px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-card-content{padding:10px 8px}.wishlist-product-title{font-size:13px;min-height:34px;margin-bottom:6px}.wishlist-price-current{font-size:14px}.wishlist-price-original{font-size:11.5px}.wishlist-discount-badge{font-size:10.5px}.wishlist-move-bag-btn{padding:8px 0;font-size:12px}}.account-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.account-wishlist-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:all .2s ease}.account-wishlist-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.06)}.account-wishlist-img-wrap{display:block;background:var(--bg-page);position:relative;aspect-ratio:1/1;overflow:hidden;width:100%}.account-wishlist-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.account-wishlist-card:hover .account-wishlist-img{transform:scale(1.04)}.account-wishlist-details{padding:12px 14px;flex:1 1;display:flex;flex-direction:column}.account-wishlist-brand{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;margin-bottom:3px}.account-wishlist-name{font-size:13px;font-weight:600;color:var(--text-dark);text-decoration:none;line-height:1.35;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.account-wishlist-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px;margin-top:auto}.account-wishlist-btn{width:100%;padding:8px 0;background:var(--bg-dark);color:#ffffff;font-size:12.5px;font-weight:700;border-radius:4px;border:none;cursor:pointer;letter-spacing:.5px;transition:background .15s ease;text-align:center}.account-wishlist-btn:hover{background:var(--badge-pink)}@media (max-width:640px){.account-wishlist-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.account-wishlist-details{padding:8px!important}.account-wishlist-name{font-size:12px!important;min-height:32px!important;margin-bottom:4px!important}.account-wishlist-price-row{margin-bottom:8px!important;gap:4px!important}.account-wishlist-btn{padding:7px 0!important;font-size:11.5px!important}}.timeline-stepper-wrapper{width:100%}.timeline-stepper{display:flex;justify-content:space-between;position:relative;margin:16px 0 24px;width:100%}.timeline-stepper:before{content:"";position:absolute;top:14px;left:5%;width:90%;height:3px;background:var(--border-light);z-index:1}.timeline-step{position:relative;z-index:2;text-align:center;flex:1 1;padding:0 4px}.timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--bg-body);border:2px solid var(--border-medium);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-muted);transition:all .2s}.timeline-step.completed .timeline-dot{background:var(--badge-green);border-color:var(--badge-green);color:var(--bg-body)}.timeline-step.active .timeline-dot{background:var(--badge-pink);border-color:var(--badge-pink);color:var(--bg-body);box-shadow:0 0 0 4px rgba(255,63,108,.2)}.timeline-step-title{font-size:13px;font-weight:600;color:var(--bg-dark);line-height:1.3}.timeline-step-date{font-size:11px;color:var(--text-subtle);margin-top:2px}@media (max-width:640px){.timeline-stepper{margin:8px 0 14px}.timeline-stepper:before{top:12px;left:6%;width:88%;height:2px}.timeline-dot{width:24px;height:24px;font-size:10.5px;margin-bottom:6px}.timeline-step-title{font-size:10px;line-height:1.2;word-break:break-word;white-space:normal}.timeline-step-date{font-size:9px;white-space:normal}}.auth-page{min-height:calc(100vh - var(--header-height-desktop) - 120px);display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--bg-page)}@media (max-width:991px){.auth-page{min-height:calc(100vh - var(--header-height-mobile) - 70px);padding:28px 14px}}.auth-card{width:100%;max-width:440px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:0 6px 24px rgba(0,0,0,.05);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--badge-pink));border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (max-width:480px){.auth-card{padding:28px 20px;border-radius:var(--radius-md)}}.auth-logo-wrap{display:flex;justify-content:center;margin-bottom:28px}.auth-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:800;color:var(--text-dark);text-align:center;margin-bottom:6px;line-height:var(--leading-tight)}.auth-subtitle{font-size:var(--font-size-base);color:var(--text-muted);text-align:center;margin-bottom:28px;line-height:var(--leading-normal)}.auth-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.auth-field-group label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-body)}.auth-input{width:100%;padding:11px 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--text-dark);background:var(--bg-body);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.auth-input::placeholder{color:var(--text-subtle)}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,61,247,.1)}.auth-input.error{border-color:var(--badge-red);box-shadow:0 0 0 3px rgba(239,68,68,.08)}.auth-phone-group{display:flex;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-body);transition:border-color .2s ease,box-shadow .2s ease}.auth-phone-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,61,247,.1)}.auth-phone-group.error{border-color:var(--badge-red);box-shadow:0 0 0 3px rgba(239,68,68,.08)}.auth-phone-prefix{padding:11px 12px;background:var(--bg-page);border-right:1px solid var(--border-light);font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px;white-space:nowrap;-webkit-user-select:none;user-select:none}.auth-phone-prefix .flag-icon{font-size:18px;line-height:1}.auth-phone-input{flex:1 1;border:none;padding:11px 14px;font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--text-dark);outline:none;background:transparent;min-width:0}.auth-phone-input::placeholder{color:var(--text-subtle)}.auth-otp-row{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.auth-otp-input{width:50px;height:54px;text-align:center;font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-family-base);color:var(--text-dark);border:1.5px solid var(--border-light);border-radius:var(--radius-md);outline:none;background:var(--bg-body);transition:border-color .2s ease,box-shadow .2s ease;caret-color:var(--primary)}.auth-otp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,61,247,.12)}.auth-otp-input.filled{border-color:var(--primary);background:var(--primary-tint)}@media (max-width:380px){.auth-otp-input{width:42px;height:48px;font-size:var(--font-size-xl)}.auth-otp-row{gap:8px}}.auth-otp-info{text-align:center;font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:24px;line-height:var(--leading-normal)}.auth-otp-info .timer{font-weight:700;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-resend-btn{background:none;border:none;color:var(--primary);font-weight:700;font-size:var(--font-size-sm);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.auth-resend-btn:hover{color:var(--primary-hover)}.auth-resend-btn:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.auth-btn-primary{width:100%;padding:13px 24px;background:var(--primary);color:#ffffff;font-size:var(--btn-font-size-lg);font-weight:700;font-family:var(--font-family-base);border:none;border-radius:var(--radius-md);cursor:pointer;letter-spacing:.3px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.auth-btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 14px rgba(79,61,247,.3)}.auth-btn-primary:active{transform:scale(.985)}.auth-btn-primary:disabled{background:var(--border-medium);color:var(--text-subtle);cursor:not-allowed;box-shadow:none}.auth-btn-primary .spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-light)}.auth-divider span{font-size:var(--font-size-sm);font-weight:600;color:var(--text-subtle);white-space:nowrap}.auth-footer-text{text-align:center;font-size:var(--font-size-base);color:var(--text-secondary);margin-top:24px}.auth-footer-text a{color:var(--primary);font-weight:700;text-decoration:none;transition:color .15s ease}.auth-footer-text a:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:2px}.auth-error-msg{font-size:var(--font-size-xs);color:var(--badge-red);margin-top:4px;display:flex;align-items:center;gap:4px}.auth-success-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-success-light);color:var(--badge-green);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:auth-pop-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes auth-pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-terms-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.auth-terms-row input[type=checkbox]{margin-top:2px;accent-color:var(--primary);width:16px;height:16px;flex-shrink:0;cursor:pointer}.auth-terms-row a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.auth-name-row{grid-template-columns:1fr}}.auth-step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px}.auth-step-dot{width:10px;height:10px;border-radius:50%;background:var(--border-light);transition:background .25s ease,transform .25s ease}.auth-step-dot.active{background:var(--primary);transform:scale(1.2)}.auth-step-dot.completed{background:var(--badge-green)}.auth-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);cursor:pointer;background:none;border:none;padding:0;margin-bottom:20px;transition:color .15s ease}.auth-back-btn:hover{color:var(--text-dark)}.auth-step-enter{animation:auth-fade-slide-in .3s ease forwards}@keyframes auth-fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:44px}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.auth-password-toggle:hover{color:var(--text-dark)}.about-page-wrapper{background:var(--bg-body);color:var(--bg-dark-surface)}.about-hero-section{padding:64px 0 54px;background:linear-gradient(180deg,var(--bg-page) 0,var(--bg-body) 100%);text-align:center}.about-hero-pill,.blog-hero-pill,.contact-hero-pill,.faq-hero-pill,.lookbook-hero-pill,.terms-hero-pill{display:inline-block;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;background:var(--primary-light);color:var(--primary);border-radius:20px;margin-bottom:16px}.about-hero-title,.blog-hero-title,.contact-hero-title,.faq-hero-title,.general-hero-title,.lookbook-hero-title,.terms-hero-title{font-family:var(--font-family-display);font-size:var(--font-size-6xl);font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--bg-dark);margin-bottom:14px;line-height:1.15}.about-hero-subtitle,.blog-hero-sub,.contact-hero-sub,.faq-hero-sub,.lookbook-hero-sub,.terms-hero-sub{font-size:var(--font-size-lg);color:var(--text-muted);max-width:680px;margin:0 auto;line-height:1.6}.about-narrative-section{padding:60px 0}.about-narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-narrative-image-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.about-narrative-img{width:100%;height:480px;object-fit:cover;display:block}.about-image-caption-badge{position:absolute;bottom:16px;left:16px;background:var(--overlay-dark-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bg-body);padding:6px 14px;border-radius:20px;font-size:var(--font-size-sm);font-weight:600}.about-section-tag{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;display:block;margin-bottom:10px}.about-narrative-heading{font-size:var(--font-size-5xl);font-weight:800;color:var(--bg-dark);line-height:1.25;margin-bottom:20px}.about-narrative-text p{font-size:var(--font-size-md);line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.about-quote-box{background:var(--bg-page);border-left:4px solid var(--primary);padding:18px 22px;border-radius:0 12px 12px 0;margin-top:24px}.about-quote-box blockquote{font-size:var(--font-size-md);font-style:italic;color:var(--bg-dark-surface);line-height:1.6;margin:0 0 8px}.about-quote-author{font-size:var(--font-size-sm);color:var(--text-muted)}.about-pillars-section{padding:70px 0;background:var(--bg-page)}.about-pillars-header{text-align:center;max-width:640px;margin:0 auto 44px}.about-pillars-title{font-size:var(--h1-size);font-weight:800;color:var(--bg-dark);margin-bottom:12px}.about-pillars-sub{font-size:var(--font-size-md);color:var(--text-muted)}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.about-pillar-card{background:var(--bg-body);padding:28px 24px;border-radius:12px;border:1px solid var(--border-light);transition:transform .2s,box-shadow .2s}.about-pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--shadow-overlay-xs)}.pillar-icon-box{width:48px;height:48px;border-radius:10px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.about-pillar-card h3{font-size:var(--font-size-lg);font-weight:700;color:var(--bg-dark);margin-bottom:10px}.about-pillar-card p{font-size:var(--font-size-base);color:var(--text-muted);line-height:1.6;margin:0}.about-manifesto-section{padding:64px 0;background:var(--bg-page);border-top:1px solid var(--border-light)}.about-manifesto-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.about-manifesto-header{max-width:820px;margin-bottom:36px}.about-manifesto-title{font-size:var(--font-size-5xl);font-weight:800;color:var(--bg-dark);line-height:1.25;margin:12px 0 14px;letter-spacing:-.5px}.about-manifesto-lead{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.65}.about-manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--bg-subtle);padding-top:32px}.about-richtext-col p{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.about-richtext-h3{display:flex;align-items:center;gap:12px;font-size:var(--font-size-xl);font-weight:800;color:var(--bg-dark);margin-bottom:16px;line-height:1.35}.about-richtext-num{font-size:var(--font-size-sm);font-weight:800;color:var(--primary);background:var(--primary-light);padding:3px 8px;border-radius:4px}.about-pullquote{border-left:3px solid var(--primary);padding:16px 20px;background:var(--bg-subtle);border-radius:0 8px 8px 0;margin:24px 0}.about-pullquote p{font-size:var(--font-size-md);font-style:italic;font-weight:600;color:var(--secondary);line-height:1.6;margin-bottom:6px}.about-pullquote cite{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-indigo);text-transform:uppercase;letter-spacing:.5px;display:block}.about-specs-callout{background:var(--bg-page);border:1px solid var(--border-light);border-radius:10px;padding:20px 22px;margin-top:24px}.about-specs-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:800;color:var(--bg-dark);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.about-specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.about-specs-list li{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--text-secondary);border-bottom:1px solid var(--bg-subtle);padding-bottom:6px}.about-specs-list li:last-child{border-bottom:none;padding-bottom:0}@media (max-width:900px){.about-manifesto-body{grid-template-columns:1fr;gap:28px}.about-manifesto-card{padding:28px 20px}}.about-stats-section{padding:60px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.about-stats-grid .stat-card{padding:16px}.about-stats-grid .stat-number{font-size:var(--font-size-6xl);font-weight:900;color:var(--primary);font-family:var(--font-family-display);letter-spacing:.5px;margin-bottom:6px}.about-stats-grid .stat-label{font-size:var(--font-size-md);font-weight:700;color:var(--bg-dark);margin-bottom:4px}.about-stats-grid .stat-sub{font-size:var(--font-size-sm);color:var(--text-muted)}.about-gallery-section{padding:70px 0}.about-gallery-header{text-align:center;margin-bottom:36px}.about-gallery-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--bg-dark)}.about-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-photo-item{position:relative;border-radius:12px;overflow:hidden;height:320px}.about-photo-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.about-photo-item:hover img{transform:scale(1.05)}.about-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 16px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.8));color:var(--bg-body);font-size:var(--font-size-sm);font-weight:600}.about-cta-section{padding:40px 0 80px}.about-cta-card{background:var(--bg-dark);color:var(--bg-body);padding:50px 40px;border-radius:18px;text-align:center}.about-cta-card h2{color:var(--bg-body)!important;font-size:var(--h1-size);font-weight:800;margin-bottom:10px}.about-cta-card p{color:var(--text-subtle);font-size:var(--font-size-lg);margin-bottom:26px}.about-cta-buttons{display:flex;justify-content:center;gap:14px}.about-primary-btn,.lookbook-primary-btn{background:var(--badge-pink);color:var(--bg-body);padding:12px 28px;border-radius:8px;font-weight:700;font-size:var(--font-size-base);text-decoration:none;transition:background .15s ease}.about-primary-btn:hover,.lookbook-primary-btn:hover{background:var(--badge-pink)}.about-secondary-btn,.lookbook-secondary-btn{background:var(--white-alpha-10);color:var(--bg-body);padding:12px 28px;border-radius:8px;font-weight:700;font-size:var(--font-size-base);text-decoration:none;border:1px solid var(--white-alpha-20);transition:background .15s ease}.about-secondary-btn:hover,.lookbook-secondary-btn:hover{background:var(--white-alpha-20)}.about-richtext-section{padding:64px 0 72px;background:var(--bg-body);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.about-richtext-article{width:100%;max-width:100%;color:var(--text-body);font-size:var(--font-size-md);line-height:1.8}.about-richtext-main-heading{font-family:var(--font-heading,"Fjalla One",sans-serif);font-size:var(--h1-size);font-weight:800;color:var(--bg-dark);letter-spacing:-.5px;margin:12px 0 16px;line-height:1.25}.about-richtext-lead{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:500;line-height:1.7;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.about-richtext-subheading{font-size:var(--font-size-2xl);font-weight:700;color:var(--bg-dark);margin:36px 0 14px;letter-spacing:-.2px}.about-richtext-article p{margin-bottom:18px;color:var(--text-body)}.about-editorial-blockquote{margin:32px 0;padding:22px 28px;background:var(--primary-light);border-left:4px solid var(--primary);border-radius:0 10px 10px 0}.about-editorial-blockquote p{font-size:var(--font-size-lg);font-style:italic;color:var(--secondary);line-height:1.7;margin-bottom:10px;font-weight:500}.about-editorial-blockquote cite{font-size:var(--font-size-sm);font-style:normal;font-weight:700;color:var(--primary);letter-spacing:.5px;text-transform:uppercase}.about-richtext-table-wrap{width:100%;overflow-x:auto;margin:24px 0 32px;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.about-richtext-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base);text-align:left;background:var(--bg-body)}.about-richtext-table th{background:var(--bg-page);color:var(--text-secondary);font-weight:700;padding:13px 18px;border-bottom:2px solid var(--border-light);text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.5px;white-space:nowrap}.about-richtext-table td{padding:14px 18px;border-bottom:1px solid var(--bg-subtle);color:var(--text-body)}.about-richtext-table tbody tr:last-child td{border-bottom:none}.about-richtext-table tbody tr:hover{background:var(--bg-subtle)}.richtext-badge-highlight{display:inline-block;font-weight:700;color:var(--accent-indigo);background:var(--primary-light);padding:3px 10px;border-radius:4px;font-size:var(--font-size-sm)}@media (max-width:991px){.about-hero-section{padding:40px 0 32px}.about-hero-title{font-size:clamp(28px,6vw,42px)}.about-hero-subtitle{font-size:var(--font-size-base);padding:0 10px}.about-narrative-section{padding:36px 0}.about-narrative-grid{grid-template-columns:1fr;gap:28px}.about-narrative-img{height:320px}.about-narrative-heading{font-size:clamp(22px,5vw,32px);margin-bottom:14px}.about-pillars-section{padding:40px 0}.about-pillars-grid{grid-template-columns:repeat(2,1fr);gap:14px}.about-pillar-card{padding:20px 16px}.about-stats-section{padding:36px 0}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.about-stats-grid .stat-number{font-size:36px}.about-gallery-section{padding:40px 0}.about-photo-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-photo-item{height:240px}.about-cta-section{padding:30px 0 50px}.about-cta-card{padding:36px 20px;border-radius:14px}.about-cta-card h2{font-size:26px!important}.about-cta-card p{font-size:var(--font-size-base);margin-bottom:20px}.about-richtext-section{padding:36px 0 44px}.about-manifesto-card{padding:24px 16px}}@media (max-width:640px){.about-hero-section{padding:28px 0 20px}.about-hero-pill{font-size:11px;padding:3px 10px}.about-hero-title{font-size:clamp(24px,7vw,32px);line-height:1.2}.about-hero-subtitle{font-size:13.5px;line-height:1.5}.about-narrative-img{height:220px;border-radius:12px}.about-image-caption-badge{font-size:11px;padding:4px 10px;bottom:10px;left:10px}.about-narrative-heading{font-size:20px}.about-narrative-text p{font-size:14px;line-height:1.6;margin-bottom:12px}.about-quote-box{padding:14px;margin-top:16px}.about-quote-box blockquote{font-size:13.5px}.about-pillars-header{margin-bottom:24px}.about-pillars-title{font-size:22px}.about-pillars-grid{grid-template-columns:1fr;gap:12px}.about-pillar-card{padding:16px 14px}.about-pillar-card h3{font-size:16px}.about-pillar-card p{font-size:13px;line-height:1.5}.pillar-icon-box{width:38px;height:38px;margin-bottom:12px}.pillar-icon-box svg{width:20px;height:20px}.about-stats-grid .stat-card{padding:10px}.about-stats-grid .stat-number{font-size:30px}.about-stats-grid .stat-label{font-size:13px}.about-stats-grid .stat-sub{font-size:11px}.about-photo-grid{grid-template-columns:1fr;gap:10px}.about-photo-item{height:200px}.about-cta-buttons{flex-direction:column;width:100%;gap:10px}.about-primary-btn,.about-secondary-btn{width:100%;text-align:center;padding:12px 18px;font-size:14px}.about-richtext-main-heading{font-size:22px;line-height:1.25}.about-richtext-subheading{font-size:17px;margin:22px 0 10px}.about-richtext-lead{font-size:14px;line-height:1.6;margin-bottom:20px;padding-bottom:16px}.about-editorial-blockquote{padding:14px 16px;margin:20px 0}.about-editorial-blockquote p{font-size:14px;line-height:1.55}.about-richtext-table td,.about-richtext-table th{padding:8px 10px;font-size:12px}}.contact-page-wrapper{background:var(--bg-page);padding-bottom:80px}.blog-hero-section,.contact-hero-banner,.faq-hero-section,.general-hero-banner,.lookbook-hero-section,.terms-hero-banner{padding:48px 0 36px;text-align:center;background:var(--bg-body);border-bottom:1px solid var(--border-light)}.contact-main-layout{display:grid;grid-template-columns:1.15fr 1.25fr;gap:36px;margin-top:40px;align-items:flex-start}.contact-channel-cards{display:flex;flex-direction:column;gap:14px}.contact-channel-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.channel-icon-circle{width:44px;height:44px;border-radius:10px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-icon-circle.whatsapp{background:var(--bg-success-light)}.channel-details{flex:1 1}.channel-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.channel-value{font-size:var(--font-size-lg);font-weight:800;color:var(--bg-dark);text-decoration:none}.channel-value:hover{color:var(--primary)}.channel-text{font-size:var(--font-size-base);font-weight:600;color:var(--bg-dark-surface);line-height:1.5}.channel-meta{font-size:var(--font-size-sm);color:var(--text-subtle);margin-top:3px}.contact-outlets-banner-card{margin-top:18px;background:var(--bg-dark);color:var(--bg-body);padding:24px;border-radius:12px}.contact-outlets-banner-card h3{color:var(--bg-body)!important;font-size:var(--font-size-lg);font-weight:800;margin-bottom:6px}.contact-outlets-banner-card p{font-size:var(--font-size-sm);color:var(--text-subtle);line-height:1.5;margin-bottom:14px}.contact-outlets-btn{display:inline-block;padding:8px 16px;background:var(--badge-pink);color:var(--bg-body);border-radius:6px;font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.contact-form-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:14px;padding:32px 28px;box-shadow:0 4px 16px rgba(0,0,0,.03)}.form-card-header{margin-bottom:22px}.form-card-header h2{font-size:var(--font-size-3xl);font-weight:800;color:var(--bg-dark);margin-bottom:4px}.form-card-header p{font-size:var(--font-size-base);color:var(--text-muted)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.contact-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.contact-form-field label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-body)}.contact-form-input,.contact-form-select,.contact-form-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-medium);border-radius:8px;font-size:var(--font-size-base);color:var(--bg-dark);outline:none;background:var(--bg-body);box-sizing:border-box;font-family:inherit;transition:border-color .15s}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(91,70,232,.1)}.contact-phone-input-wrap{display:flex;border:1px solid var(--border-medium);border-radius:8px;overflow:hidden;background:var(--bg-body)}.contact-phone-prefix{padding:10px 12px;background:var(--bg-subtle);border-right:1px solid var(--border-medium);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.contact-phone-input{flex:1 1;border:none;padding:10px 12px;font-size:var(--font-size-base);outline:none;min-width:0}.contact-submit-btn{width:100%;height:46px;background:var(--primary);color:var(--bg-body);border:none;border-radius:8px;font-size:var(--font-size-md);font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(91,70,232,.25);transition:background .15s}.contact-submit-btn:hover{background:var(--accent-indigo)}.contact-submit-btn.secondary{background:var(--bg-dark);box-shadow:none;margin-top:14px}.contact-success-state{text-align:center;padding:30px 10px}.success-icon-wrap{width:56px;height:56px;border-radius:50%;background:var(--bg-success-light);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-success-state h3{font-size:var(--font-size-2xl);font-weight:800;color:var(--bg-dark);margin-bottom:8px}.contact-success-state p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;max-width:440px;margin:0 auto 20px}.contact-map-card{width:100%;box-sizing:border-box;background:var(--bg-body);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-top:40px}.contact-map-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-body);flex-wrap:wrap;gap:16px}.contact-card-icon-circle{width:44px;height:44px;border-radius:10px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-map-title{font-size:var(--font-size-lg);font-weight:800;color:var(--bg-dark);margin:0 0 3px}.contact-map-sub{font-size:var(--font-size-base);color:var(--text-muted);margin:0}.contact-map-directions-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--primary);color:var(--bg-body);border-radius:8px;font-size:var(--font-size-sm);font-weight:700;text-decoration:none;transition:all .15s ease;white-space:nowrap}.contact-map-iframe-container{width:100%;height:380px;background:var(--bg-page)}.contact-map-iframe-container iframe{width:100%;height:100%;border:0;display:block}@media (max-width:768px){.contact-main-layout{grid-template-columns:1fr;gap:24px;margin-top:20px}.contact-hero-banner{padding:32px 0 20px}.contact-hero-title{font-size:clamp(24px,6vw,32px)}.contact-hero-sub{font-size:13.5px}.contact-form-card{padding:20px 16px;border-radius:12px}.form-card-header h2{font-size:20px}.form-card-header p{font-size:13px}.contact-form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.contact-form-field{margin-bottom:12px}.contact-form-input,.contact-form-select,.contact-form-textarea{font-size:14px;padding:10px 12px}.contact-phone-prefix{padding:10px;font-size:13px}.contact-phone-input{font-size:14px;padding:10px 12px}.contact-submit-btn{height:44px;font-size:15px}.contact-channel-card{padding:14px;gap:12px}.channel-icon-circle{width:38px;height:38px}.channel-value{font-size:15px}.channel-meta{font-size:12px}.contact-outlets-banner-card{padding:18px 16px}.contact-map-card{margin-top:24px}.contact-map-header{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:10px}.contact-map-directions-btn{width:100%;justify-content:center}.contact-map-iframe-container{height:260px}}.faq-page-wrapper{background:var(--bg-page);padding-bottom:80px}.faq-hero-section{padding:48px 0 36px;text-align:center;background:linear-gradient(180deg,var(--bg-page) 0,var(--bg-body) 100%);border-bottom:1px solid var(--border-light)}.faq-hero-pill{display:inline-block;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;background:var(--primary-light);color:var(--primary);border-radius:20px;margin-bottom:14px}.faq-hero-title{font-family:var(--font-family-display,"Fjalla One",sans-serif);font-size:clamp(28px,5.5vw,44px);font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--bg-dark);margin-bottom:12px;line-height:1.15}.faq-hero-sub{font-size:var(--font-size-base);color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.6}.faq-search-bar-wrap{position:relative;max-width:580px;margin:24px auto 0;display:flex;align-items:center;background:var(--bg-body);border:1.5px solid var(--border-medium);border-radius:30px;padding:6px 18px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.faq-search-input{flex:1 1;border:none;outline:none;padding:8px 10px;font-size:var(--font-size-base);color:var(--bg-dark)}.faq-search-clear{background:none;border:none;font-size:var(--font-size-xl);color:var(--text-subtle);cursor:pointer;padding:2px 6px}.faq-content-layout{max-width:860px;margin-top:36px}.faq-categories-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;-webkit-overflow-scrolling:touch}.faq-cat-pill{padding:8px 16px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:20px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.faq-cat-pill:hover{border-color:var(--primary);color:var(--primary)}.faq-cat-pill.active{background:var(--primary);color:var(--bg-body);border-color:var(--primary);box-shadow:0 2px 8px rgba(91,70,232,.25)}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-item-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item-card.open{border-color:var(--primary);box-shadow:0 4px 14px rgba(91,70,232,.08)}.faq-question-btn{width:100%;padding:18px 20px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;gap:14px}.faq-question-text{font-size:var(--font-size-md);font-weight:700;color:var(--bg-dark);line-height:1.4}.faq-icon-chevron{color:var(--text-muted);display:flex;align-items:center}.faq-item-card.open .faq-icon-chevron{color:var(--primary)}.faq-answer-panel{padding:0 20px 20px;border-top:1px solid var(--bg-subtle)}.faq-answer-panel p{margin:14px 0 0;font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7}.faq-empty-state{text-align:center;padding:48px 16px;background:var(--bg-body);border-radius:12px;border:1px solid var(--border-light)}.faq-empty-state h3{font-size:var(--font-size-xl);font-weight:700;margin:14px 0 6px}.faq-empty-state p{font-size:var(--font-size-base);color:var(--text-muted);margin-bottom:18px}.faq-reset-btn{padding:8px 20px;background:var(--primary);color:var(--bg-body);border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.faq-contact-cta-card{margin-top:36px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:14px;padding:24px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.cta-icon-badge{font-size:var(--h1-size)}.cta-text-content{flex:1 1}.cta-text-content h3{font-size:var(--font-size-lg);font-weight:800;color:var(--bg-dark);margin-bottom:4px}.cta-text-content p{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.cta-action-buttons{display:flex;gap:10px}.faq-whatsapp-btn{background:var(--badge-green);color:var(--bg-body)}.faq-contact-page-btn,.faq-whatsapp-btn{padding:10px 18px;border-radius:8px;font-size:var(--font-size-sm);font-weight:700;text-decoration:none;white-space:nowrap}.faq-contact-page-btn{background:var(--bg-subtle);color:var(--bg-dark)}@media (max-width:768px){.faq-page-wrapper{padding-bottom:40px}.faq-hero-section{padding:24px 16px 16px}.faq-hero-pill{font-size:10px!important;padding:3px 10px;margin-bottom:8px}.faq-hero-title{font-size:clamp(22px,5.5vw,26px);margin-bottom:6px}.faq-hero-sub{font-size:13px;line-height:1.45}.faq-search-bar-wrap{margin:18px 0 0;padding:4px 14px}.faq-search-input{font-size:14px;padding:6px 8px}.faq-content-layout{margin-top:24px}.faq-categories-row{margin-bottom:18px;gap:6px}.faq-cat-pill{padding:6px 14px;font-size:13px}.faq-question-btn{padding:14px 16px;gap:10px}.faq-question-text{font-size:14.5px}.faq-answer-panel{padding:0 16px 16px}.faq-answer-panel p{font-size:13.5px;line-height:1.6;margin-top:10px}.faq-contact-cta-card{flex-direction:column;align-items:flex-start;padding:20px 16px;gap:16px;margin-top:28px}.cta-icon-badge{margin-bottom:-4px}.cta-text-content h3{font-size:16px;margin-bottom:6px}.cta-text-content p{font-size:13px;line-height:1.5}.cta-action-buttons{display:flex;flex-direction:column;width:100%;gap:8px}.faq-contact-page-btn,.faq-whatsapp-btn{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:11px 16px;font-size:13.5px}}