@charset "UTF-8";:root{--v-primary: #0F5132;--v-primary-light: #e6f4ed;--v-primary-soft: #d1e7dd;--v-secondary: #059669;--v-accent: #10b981;--v-accent-soft: #b9f6d0;--v-dark: #1e293b;--v-muted: #f8fafc;--v-light: #ffffff;--v-bg: #f5f5f5;--v-border: #e5e7eb;--v-border-hover: #d1d5db;--v-text: #334155;--v-text-muted: #94a3b8;--v-glass: rgba(255, 255, 255, .8);--v-glass-border: rgba(255, 255, 255, .2);--v-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--v-shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--v-shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--v-shadow-xl: 0 12px 32px rgba(0, 0, 0, .08);--v-radius-sm: 6px;--v-radius-md: 10px;--v-radius-lg: 14px;--v-radius-xl: 20px;--v-radius-pill: 999px;--v-font-sans: "Inter", system-ui, -apple-system, sans-serif;--v-font-heading: "Inter", system-ui, -apple-system, sans-serif;--v-space-xs: 6px;--v-space-sm: 12px;--v-space-md: 20px;--v-space-lg: 28px;--v-space-xl: 40px;--site-header-offset: 108px;--sticky-safe-top: 124px;--site-menu-transition: .3s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--v-font-sans);background-color:var(--v-bg);color:var(--v-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.95rem;line-height:1.6}.title-gradient{background:linear-gradient(135deg,var(--v-primary) 0%,var(--v-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}.v-section-title{font-family:var(--v-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--v-dark)}.v-section-subtitle{color:var(--v-text-muted);line-height:1.6;font-size:.95rem}.v-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--v-radius-pill);background:var(--v-primary-light);color:var(--v-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@keyframes float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-up{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) forwards}.glass-card{background:var(--v-glass);backdrop-filter:blur(12px);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-md)}.v-stage{position:relative;padding:20px;border-radius:var(--v-radius-lg);border:1px solid var(--v-border);box-shadow:var(--v-shadow-md);background:#fff}.btn-premium{background:linear-gradient(135deg,var(--v-primary),var(--v-secondary));color:#fff;border-radius:var(--v-radius-pill);font-weight:700;font-size:.9rem;padding:10px 22px;border:none;box-shadow:var(--v-shadow-sm);transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-premium:hover{transform:translateY(-2px);box-shadow:var(--v-shadow-md);color:#fff}.btn-glass{background:#fff;color:var(--v-primary);border:1px solid var(--v-border);border-radius:var(--v-radius-pill);font-weight:600;font-size:.85rem;padding:8px 18px;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-shadow:var(--v-shadow-sm)}.btn-glass:hover{border-color:var(--v-primary);color:var(--v-primary);text-decoration:none}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--v-radius-pill);font-weight:600;font-size:.85rem;padding:10px 22px;transition:all .25s ease;text-decoration:none}.btn-hero-secondary:hover{background:#fff;color:var(--v-primary);text-decoration:none}.v-section-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem!important}.v-section-header--row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.v-section-header-content{flex:1;min-width:0}.v-section-header-cta{flex-shrink:0}.hero-wrapper{position:relative;padding:calc(var(--site-header-offset, 108px) + 24px) 0 40px;min-height:auto;display:flex;align-items:center;overflow:hidden;margin-bottom:0}.hero-wrapper:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-content{position:relative;z-index:2}.hero-content .row{--bs-gutter-y: 1.5rem}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.78rem;font-weight:600}.hero-kicker i{color:var(--v-accent-soft)}.hero-title{font-family:var(--v-font-heading);font-weight:800;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:.75rem}.hero-copy{max-width:500px;font-size:.9rem;line-height:1.65;color:#fffc;margin-bottom:1rem}.hero-panel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem}.hero-panel-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:500;font-size:.78rem;cursor:default}.hero-panel-chip i{width:22px;height:22px;border-radius:6px;background:rgba(185,246,208,.15);display:inline-flex;align-items:center;justify-content:center;color:var(--v-accent-soft);font-size:.7rem;flex-shrink:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:1.25rem}.hero-note{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:.8rem}.hero-trust{display:flex;flex-wrap:wrap;gap:8px}.hero-trust-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--v-radius-pill);background:rgba(185,246,208,.08);border:1px solid rgba(185,246,208,.15);color:#ffffffe6;font-size:.75rem;font-weight:600;transition:all .2s ease}.hero-trust-item i{color:var(--v-accent-soft);font-size:.72rem}.hero-visual{position:relative;padding:0}.hero-carousel-shell{position:relative;border-radius:var(--v-radius-lg);overflow:hidden;box-shadow:var(--v-shadow-lg)}.hero-carousel{border-radius:var(--v-radius-lg);overflow:hidden}.hero-carousel .carousel-indicators{position:absolute;right:16px;bottom:16px;left:auto;margin:0;z-index:3}.hero-carousel .carousel-indicators [data-bs-target]{width:24px;height:6px;border:0;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.4);opacity:1}.hero-carousel .carousel-indicators .active{background:#fff}.carousel-item img{height:360px;object-fit:cover}.hero-floating-card{position:absolute;z-index:5;border-radius:14px;background:rgba(12,20,30,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s ease}.hero-floating-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff14}.hero-floating-card--top{top:16px;left:8px;padding:14px 16px;max-width:220px}.hero-floating-card--top .hero-floating-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hero-floating-card--top .hero-floating-title i{width:24px;height:24px;border-radius:8px;background:rgba(16,185,129,.18);display:flex;align-items:center;justify-content:center;color:#6ee7b7;font-size:.72rem;flex-shrink:0}.hero-floating-card--top .hero-floating-title span{font-weight:700;font-size:.78rem;color:#fff;letter-spacing:-.01em}.hero-floating-card--top .hero-floating-text{margin:0 0 10px;font-size:.72rem;line-height:1.5;color:#fff9}.hero-floating-card--top .hero-floating-stat-row{display:flex;align-items:center;gap:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.hero-floating-card--top .hero-floating-stat{flex:1;text-align:center;padding:0 2px}.hero-floating-card--top .hero-stat-num{display:block;font-weight:800;font-size:.85rem;color:#6ee7b7;line-height:1.2;letter-spacing:-.02em}.hero-floating-card--top .hero-stat-label{display:block;font-size:.55rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.hero-floating-card--top .hero-floating-stat-divider{width:1px;height:20px;background:rgba(255,255,255,.06);flex-shrink:0}.hero-floating-card--bottom{right:8px;bottom:16px;padding:12px 14px;max-width:200px}.hero-floating-card--bottom .hero-floating-title{display:flex;align-items:center;gap:7px;margin-bottom:4px}.hero-floating-card--bottom .hero-floating-title i{width:20px;height:20px;border-radius:6px;background:rgba(251,191,36,.18);display:flex;align-items:center;justify-content:center;color:#fbbf24;font-size:.65rem;flex-shrink:0}.hero-floating-card--bottom .hero-floating-title span{font-weight:700;font-size:.75rem;color:#fff}.hero-floating-card--bottom .hero-floating-text{margin:0 0 8px;font-size:.7rem;line-height:1.45;color:#ffffff8c}.hero-floating-card--bottom .hero-floating-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--v-radius-pill);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.15);color:#6ee7b7;font-size:.65rem;font-weight:700}.hero-floating-card--bottom .hero-floating-chip i{font-size:.6rem;color:#34d399}.hero-placeholder-visual{border-radius:var(--v-radius-lg);overflow:hidden;height:360px;background:linear-gradient(145deg,#0a3321 0%,#0f5132 100%);display:flex;align-items:center;justify-content:center;position:relative}.hero-placeholder-inner{position:relative;z-index:1;text-align:center;padding:24px 20px;color:#fff}.hero-placeholder-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--v-radius-pill);background:rgba(32,201,151,.15);border:1px solid rgba(32,201,151,.3);color:var(--v-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;margin-bottom:16px}.hero-placeholder-title{font-family:var(--v-font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,#fff 30%,var(--v-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-placeholder-subtitle{font-size:.85rem;color:#ffffffa6;margin-bottom:24px}.hero-placeholder-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hero-placeholder-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:.78rem;font-weight:600}.hero-placeholder-chip i{color:var(--v-accent)}.feature-stage{background:#fff;border-radius:var(--v-radius-lg);padding:16px;border:1px solid var(--v-border);box-shadow:var(--v-shadow-sm)}.feature-box{display:flex;flex-direction:column;border-radius:var(--v-radius-md);padding:18px;height:100%;background:var(--v-muted);border:1px solid var(--v-border);transition:all .25s ease}.feature-box:hover{border-color:var(--v-primary-soft);box-shadow:var(--v-shadow-md)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.feature-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--v-radius-pill);background:var(--v-primary-light);color:var(--v-primary);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-index{font-family:var(--v-font-heading);font-size:.9rem;font-weight:700;color:#0f513240}.feature-icon-wrapper{width:48px;height:48px;background:#fff;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--v-primary);font-size:1.2rem;box-shadow:var(--v-shadow-sm);transition:all .25s ease}.feature-box:hover .feature-icon-wrapper{background:var(--v-primary);color:#fff;border-color:var(--v-primary)}.feature-title{font-size:1.05rem;line-height:1.15;color:var(--v-dark);margin-bottom:8px;font-weight:700}.feature-copy{color:var(--v-text-muted);line-height:1.55;font-size:.85rem;margin-bottom:14px}.feature-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.feature-foot span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--v-radius-pill);background:#fff;border:1px solid var(--v-border);color:var(--v-text);font-size:.7rem;font-weight:600}.feature-foot i{color:var(--v-secondary)}.product-stage{position:relative;background:#fff;border-radius:var(--v-radius-lg);padding:20px;border:1px solid var(--v-border);box-shadow:var(--v-shadow-sm)}.product-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.product-card{position:relative;background:#fff;border-radius:var(--v-radius-md);padding:0;overflow:hidden;border:1px solid var(--v-border);transition:all .25s ease;height:100%;display:flex;flex-direction:column;box-shadow:var(--v-shadow-sm)}.product-card:hover{border-color:var(--v-border-hover);box-shadow:var(--v-shadow-md)}.product-visual-frame{position:relative;background:var(--v-muted);border-bottom:1px solid var(--v-border);overflow:hidden}.product-img-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:#f9fafb}.product-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-img-wrapper img{transform:scale(1.05)}.product-badge-row{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;z-index:3}.product-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.92);color:var(--v-primary);padding:4px 10px;border-radius:var(--v-radius-pill);font-size:.68rem;font-weight:700;box-shadow:var(--v-shadow-sm)}.product-stock-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--v-radius-pill);font-size:.65rem;font-weight:700;white-space:nowrap;box-shadow:var(--v-shadow-sm)}.product-stock-badge i{font-size:.6rem}.product-stock-badge--success{background:rgba(236,253,245,.92);color:#0f5132}.product-stock-badge--warning{background:rgba(255,251,235,.94);color:#92400e}.product-stock-badge--muted{background:rgba(243,244,246,.94);color:#4b5563}.product-stock-badge--neutral{background:rgba(239,246,255,.94);color:#1d4ed8}.product-quick-link{display:none}@media (hover: hover) and (pointer: fine){.product-quick-link{display:none}}.product-card-body{display:flex;flex-direction:column;flex:1;padding:12px;min-height:0}.product-kicker{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:6px;padding:3px 8px;border-radius:var(--v-radius-pill);background:var(--v-primary-light);color:var(--v-primary);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-title-link{text-decoration:none;color:inherit}.product-title{font-family:var(--v-font-heading);font-weight:700;font-size:.9rem;color:var(--v-dark);line-height:1.2;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.product-card:hover .product-title{color:var(--v-primary)}.product-desc{font-size:.78rem;line-height:1.5;color:var(--v-text-muted);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.product-meta-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--v-radius-pill);background:var(--v-muted);border:1px solid var(--v-border);color:var(--v-text);font-size:.68rem;font-weight:600}.product-meta-pill i{color:var(--v-secondary);font-size:.65rem}.product-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--v-border);display:flex;flex-direction:column;gap:8px}.product-price-stack{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;border-radius:var(--v-radius-sm);background:var(--v-primary-light)}.product-price-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-muted)}.product-price{font-family:var(--v-font-heading);font-size:1rem;font-weight:800;color:var(--v-primary);line-height:1;letter-spacing:-.02em;white-space:nowrap}.product-actions{display:flex;align-items:center;gap:6px;width:100%}.product-detail-link{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--v-radius-pill);background:var(--v-muted);border:1px solid var(--v-border);color:var(--v-text);font-size:.78rem;font-weight:600;text-decoration:none;flex:1;transition:all .2s ease}.product-detail-link:hover{color:var(--v-primary);background:var(--v-primary-light);text-decoration:none}.add-cart-btn{min-height:36px;padding:0 14px;border-radius:var(--v-radius-pill);background:linear-gradient(135deg,var(--v-primary),var(--v-secondary));color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;border:none;font-size:.78rem;font-weight:700;transition:all .2s ease;cursor:pointer;flex:1}.add-cart-btn:hover{box-shadow:var(--v-shadow-md)}.tkpd-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7e9;transition:all .2s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000a}.tkpd-card:hover{border-color:#03ac0e;box-shadow:0 4px 12px #03ac0e1f;transform:translateY(-2px)}.tkpd-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.tkpd-card-link:hover{text-decoration:none}.tkpd-card-img-wrap{position:relative;width:100%;aspect-ratio:1;background:#f8f9fa;overflow:hidden}.tkpd-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tkpd-card:hover .tkpd-card-img{transform:scale(1.05)}.tkpd-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 2px 4px #0000001a;z-index:2}.tkpd-badge i{font-size:.6rem}.tkpd-badge--warning{background:rgba(255,152,0,.95);color:#fff}.tkpd-badge--danger{background:rgba(244,67,54,.95);color:#fff}.tkpd-badge--info{background:rgba(3,172,14,.95);color:#fff}.tkpd-badge--success{background:rgba(52,168,83,.95);color:#fff}.tkpd-quick-add{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:50%;background:#03ac0e;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s ease;box-shadow:0 2px 8px #03ac0e4d;z-index:2}.tkpd-card:hover .tkpd-quick-add{opacity:1;transform:scale(1)}.tkpd-quick-add:hover{background:#029b0d;box-shadow:0 4px 12px #03ac0e66}.tkpd-quick-add i{font-size:.85rem}.tkpd-card-content{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.tkpd-card-title{font-size:.875rem;font-weight:400;color:#212121;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;transition:color .2s ease}.tkpd-card:hover .tkpd-card-title{color:#03ac0e}.tkpd-card-price{font-size:1.125rem;font-weight:700;color:#212121;line-height:1.2;margin:4px 0;letter-spacing:-.02em}.tkpd-card-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6d7588;margin-top:2px}.tkpd-rating{display:flex;align-items:center;gap:3px}.tkpd-rating i{color:#ffc107;font-size:.7rem}.tkpd-rating span{font-weight:600;color:#212121}.tkpd-meta-divider{color:#dcdfe3}.tkpd-sold{display:flex;align-items:center}.tkpd-sold span{color:#6d7588}.tkpd-card-footer{margin-top:auto;padding-top:6px}.tkpd-location{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#6d7588}.tkpd-location i{font-size:.7rem;color:#9ca3af}.tkpd-card-enhanced{position:relative;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7e9;transition:all .25s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000f}.tkpd-card-enhanced:hover{border-color:#42b549;box-shadow:0 6px 20px #42b54926;transform:translateY(-4px)}.tkpd-card-link-enhanced{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.tkpd-card-link-enhanced:hover{text-decoration:none}.tkpd-img-container{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);overflow:hidden}.tkpd-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tkpd-card-enhanced:hover .tkpd-img{transform:scale(1.08)}.tkpd-badges-top-left{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:6px;z-index:5}.tkpd-badge-hot{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px #ff6b6b66;backdrop-filter:blur(4px)}.tkpd-badge-hot i{font-size:.65rem;animation:fire-pulse 1.5s ease-in-out infinite}@keyframes fire-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.tkpd-badge-variant{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:rgba(66,181,73,.95);color:#fff;font-size:.68rem;font-weight:700;box-shadow:0 2px 6px #42b5494d}.tkpd-badge-variant i{font-size:.6rem}.tkpd-badge-shipping{position:absolute;top:8px;right:44px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:linear-gradient(135deg,#42b549 0%,#38a043 100%);color:#fff;font-size:.68rem;font-weight:700;box-shadow:0 2px 8px #42b54959;z-index:5}.tkpd-badge-shipping i{font-size:.65rem}.tkpd-wishlist-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.95);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:6;box-shadow:0 2px 6px #0000001a}.tkpd-wishlist-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.tkpd-wishlist-btn i{color:#6d7588;font-size:.85rem;transition:all .25s ease}.tkpd-wishlist-btn:hover i{color:#ff4757;transform:scale(1.1)}.tkpd-wishlist-btn.active i{color:#ff4757}.tkpd-wishlist-btn.active i:before{content:"\f004";font-weight:900}.tkpd-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;opacity:0;transition:opacity .3s ease;z-index:4}.tkpd-card-enhanced:hover .tkpd-img-overlay{opacity:1}.tkpd-overlay-actions{display:flex;gap:8px;transform:translateY(10px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.tkpd-card-enhanced:hover .tkpd-overlay-actions{transform:translateY(0)}.tkpd-btn-quick-view,.tkpd-btn-quick-cart{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(10px)}.tkpd-btn-quick-view{background:rgba(255,255,255,.95);color:#212121}.tkpd-btn-quick-view:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.tkpd-btn-quick-cart{background:linear-gradient(135deg,#42b549 0%,#38a043 100%);color:#fff}.tkpd-btn-quick-cart:hover{transform:scale(1.1);box-shadow:0 4px 16px #42b54980}.tkpd-btn-quick-view i,.tkpd-btn-quick-cart i{font-size:.9rem}.tkpd-stock-bar{position:absolute;bottom:0;left:0;right:0;height:28px;background:rgba(255,193,7,.95);display:flex;align-items:center;justify-content:center;z-index:5;overflow:hidden}.tkpd-stock-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ffc107 0%,#ffb300 100%);transition:width .3s ease}.tkpd-stock-text{position:relative;display:flex;align-items:center;gap:5px;color:#fff;font-size:.7rem;font-weight:700;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tkpd-stock-bar--empty{background:rgba(220,53,69,.95)}.tkpd-content{display:flex;flex-direction:column;flex:1;padding:12px;gap:6px;min-width:0}.tkpd-official-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border:1px solid #81c784;align-self:flex-start;margin-bottom:4px}.tkpd-official-badge i{color:#42b549;font-size:.7rem}.tkpd-official-badge span{color:#2e7d32;font-size:.7rem;font-weight:700;letter-spacing:.02em}.tkpd-title{font-size:.875rem;font-weight:500;color:#212121;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.36em;transition:color .2s ease;word-break:break-word;overflow-wrap:break-word}.tkpd-card-enhanced:hover .tkpd-title{color:#42b549}.tkpd-price-section{display:flex;flex-direction:column;gap:4px;margin:4px 0}.tkpd-price-original{font-size:.75rem;color:#9ca3af;text-decoration:line-through;line-height:1}.tkpd-price-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tkpd-price-current{font-size:1.125rem;font-weight:700;color:#212121;line-height:1.2;letter-spacing:-.02em}.tkpd-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff;font-size:.7rem;font-weight:700;line-height:1}.tkpd-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.72rem;color:#6d7588;margin-top:2px;min-width:0}.tkpd-stars{display:flex;align-items:center;gap:1px;flex-shrink:0}.tkpd-stars i{font-size:.65rem;color:#ffc107}.tkpd-stars i.far{color:#dcdfe3}.tkpd-rating-num{font-weight:600;color:#212121;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tkpd-divider{color:#dcdfe3;font-weight:400;flex-shrink:0}.tkpd-sold-count{color:#6d7588;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkpd-location-row{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6d7588;margin-top:2px;min-width:0}.tkpd-location-row i{font-size:.65rem;color:#9ca3af;flex-shrink:0}.tkpd-location-row span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tkpd-cta-section{margin-top:auto;padding-top:8px;border-top:1px solid #f1f3f5;opacity:0;transform:translateY(8px);transition:all .28s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){.tkpd-card-enhanced:hover .tkpd-cta-section{opacity:1;transform:translateY(0)}}@media (hover: none),(pointer: coarse){.tkpd-cta-section{opacity:1!important;transform:translateY(0)!important;padding-top:6px}.tkpd-img-overlay{display:none}}.tkpd-btn-add-cart{width:100%;height:38px;border-radius:8px;border:none;background:linear-gradient(135deg,#0f5132 0%,#198754 100%);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0f513240}.tkpd-btn-add-cart:hover{background:linear-gradient(135deg,#0a3d26 0%,#157346 100%);box-shadow:0 4px 14px #0f513261;transform:translateY(-1px)}.tkpd-btn-add-cart:active{transform:translateY(0)}.tkpd-btn-add-cart i{font-size:.85rem}@media (max-width: 767.98px){.tkpd-card-enhanced{border-radius:10px}.tkpd-content{padding:9px;gap:5px}.tkpd-title{font-size:.78rem;min-height:2.1em;-webkit-line-clamp:2}.tkpd-price-current{font-size:.95rem}.tkpd-badge-shipping{display:none}.tkpd-cta-section{opacity:1!important;transform:none!important;margin-top:4px;padding-top:6px}.tkpd-btn-add-cart{height:34px;font-size:.72rem;gap:5px;border-radius:7px}.tkpd-btn-add-cart i{font-size:.75rem}.tkpd-img-overlay{display:none}.tkpd-rating-row{font-size:.66rem}.tkpd-rating-num{font-size:.66rem;max-width:60px}.tkpd-sold-count{font-size:.62rem}.tkpd-location-row{font-size:.64rem}.tkpd-wishlist-btn{width:28px;height:28px}.tkpd-wishlist-btn i{font-size:.75rem}.tkpd-badges-top-left{top:6px;left:6px;gap:4px}.tkpd-badge-hot,.tkpd-badge-variant{font-size:.62rem;padding:3px 7px}}@media (min-width: 576px) and (max-width: 767.98px){.tkpd-content{padding:11px}.tkpd-title{font-size:.85rem}}@media (min-width: 768px) and (max-width: 991.98px){.tkpd-badge-shipping{right:40px;font-size:.65rem;padding:4px 8px}}@media (hover: hover) and (pointer: fine){.tkpd-wishlist-btn:hover{transform:scale(1.15)}}@media print{.tkpd-wishlist-btn,.tkpd-img-overlay,.tkpd-cta-section{display:none!important}}@media (max-width: 575.98px){.tkpd-card-price{font-size:1rem}.tkpd-card-title{font-size:.8125rem}.tkpd-card-content{padding:10px}}.service-banner{border-radius:var(--v-radius-lg);overflow:hidden;position:relative;height:100%;min-height:auto;padding:20px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);box-shadow:var(--v-shadow-md)}.service-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 50%,rgba(6,18,12,.12) 100%);z-index:0}.service-banner--emerald{background:linear-gradient(145deg,#12b886 0%,#109f76 40%,#0b6b52 100%)}.service-banner--amber{background:linear-gradient(145deg,#f8b238 0%,#eb920a 40%,#b45309 100%)}.service-banner--blue{background:linear-gradient(145deg,#4f8cff 0%,#2f67ed 40%,#1d4ed8 100%)}.service-banner--offset{margin-top:24px}@media (max-width: 991.98px){.service-banner--offset{margin-top:0}}.service-banner-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;text-align:center}.service-banner-top{display:flex;flex-direction:column;align-items:center;gap:12px}.service-icon-orb{width:60px;height:60px;padding:6px;border-radius:var(--v-radius-md);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14)}.service-icon-inner{width:100%;height:100%;border-radius:var(--v-radius-sm);display:flex;align-items:center;justify-content:center;background:#fff}.service-icon-inner i{font-size:1.4rem}.service-title{font-family:var(--v-font-heading);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.05;color:#fff;margin-bottom:0}.service-description{max-width:100%;margin:0;font-size:.85rem;line-height:1.5;color:#ffffffd1}.service-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--v-radius-pill);font-size:.72rem;font-weight:700;box-shadow:var(--v-shadow-sm)}.service-badge--sun{background:#facc15;color:#4b3c03}.service-badge--mint{background:#0f8d61;color:#fff}.service-badge--rose{background:#ef4444;color:#fff}.service-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.service-meta-item{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.72rem;font-weight:600}.service-watermark{display:none}.service-banner:hover{transform:translateY(-4px);box-shadow:var(--v-shadow-lg)}.social-section{background:linear-gradient(135deg,var(--v-primary) 0%,#145a38 50%,var(--v-secondary) 100%);border-radius:var(--v-radius-lg);padding:40px 32px;margin:40px 0;position:relative;overflow:hidden;color:#fff}.social-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--v-radius-pill);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.78rem;font-weight:600;margin-bottom:1rem}.insta-card{background:#fff;border-radius:var(--v-radius-md);padding:16px;box-shadow:var(--v-shadow-lg);transform:rotate(1.5deg);transition:transform .4s ease}.insta-card:hover{transform:rotate(0)}.instagram-showcase{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:60px 0;position:relative;overflow:hidden}.instagram-showcase:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.instagram-showcase:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.instagram-header-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--v-radius-pill);background:linear-gradient(135deg,#E1306C 0%,#C13584 50%,#833AB4 100%);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #e1306c40;animation:fadeInDown .6s ease}.instagram-header-badge i{font-size:1.1rem}.instagram-showcase-title{font-family:var(--v-font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--v-dark);animation:fadeInUp .6s ease .2s backwards}.instagram-showcase-desc{font-size:1rem;line-height:1.7;color:var(--v-text-muted);max-width:600px;margin:0 auto;animation:fadeInUp .6s ease .3s backwards}.instagram-grid-wrapper{position:relative;z-index:1}.instagram-embed-card{animation:fadeInUp .6s ease .4s backwards}.instagram-embed-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px}.instagram-embed-wrapper .instagram-media{border-radius:var(--v-radius-lg)!important;box-shadow:0 8px 32px #0000001f!important;transition:all .3s ease}.instagram-embed-wrapper .instagram-media:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000002e!important}.instagram-cta-enhanced{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:24px;padding:48px 40px;color:var(--v-dark);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014;animation:fadeInUp .6s ease .8s backwards;border:2px solid #e5e7eb}.instagram-cta-enhanced:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.instagram-cta-enhanced:after{content:"";position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.instagram-cta-glow{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(16,185,129,.03) 50%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .5s ease}.instagram-cta-enhanced:hover .instagram-cta-glow{opacity:1}.instagram-cta-enhanced:hover{border-color:var(--v-primary);box-shadow:0 12px 48px #10b98126}.instagram-cta-left,.instagram-cta-right{position:relative;z-index:1}.instagram-profile-section{display:flex;align-items:center;gap:16px;margin-bottom:24px}.instagram-profile-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#E1306C 0%,#C13584 50%,#833AB4 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #e1306c4d;border:3px solid #f3f4f6}.instagram-profile-avatar i{font-size:2rem;color:#fff}.instagram-profile-info{flex:1}.instagram-profile-handle{font-family:var(--v-font-heading);font-size:1.75rem;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.2;color:var(--v-dark)}.instagram-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--v-radius-pill);background:#dbeafe;border:1px solid #93c5fd;font-size:.8rem;font-weight:600;margin-top:6px;color:#1e40af}.instagram-verified-badge i{color:#3b82f6;font-size:.85rem}.instagram-stats-elegant{display:flex;gap:32px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:16px;border:1px solid #bbf7d0}.instagram-stat-elegant{text-align:center;flex:1}.instagram-stat-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:8px;color:var(--v-primary)}.instagram-stat-number i{display:block}.instagram-stat-label{font-size:.8rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.instagram-bio{font-size:1rem;line-height:1.7;color:#4b5563;font-style:italic;position:relative;padding:0 20px}.instagram-bio .fa-quote-left{position:absolute;left:0;top:0;font-size:1rem;opacity:.4}.instagram-bio .fa-quote-right{position:absolute;right:0;bottom:0;font-size:1rem;opacity:.4}.instagram-cta-right{display:flex;flex-direction:column;gap:20px;align-items:stretch}.instagram-follow-btn-elegant{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;border-radius:16px;background:#fff;color:var(--v-primary);font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 32px #0003;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.instagram-follow-btn-elegant:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#E1306C 0%,#C13584 50%,#833AB4 100%);opacity:0;transition:opacity .4s ease;z-index:0}.instagram-follow-btn-elegant:hover:before{opacity:1}.instagram-follow-btn-elegant>*{position:relative;z-index:1}.instagram-follow-btn-elegant:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #e1306c66;color:#fff}.instagram-follow-btn-elegant i.fab{font-size:1.4rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.instagram-follow-btn-elegant:hover i.fab{transform:rotate(360deg) scale(1.1)}.instagram-follow-btn-elegant .btn-arrow{font-size:1rem;transition:transform .3s ease}.instagram-follow-btn-elegant:hover .btn-arrow{transform:translate(4px)}.instagram-perks{display:flex;flex-direction:column;gap:12px}.instagram-perk-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.9rem;font-weight:600;color:var(--v-dark);transition:all .3s ease}.instagram-perk-item:hover{background:#dcfce7;border-color:#86efac;transform:translate(4px)}.instagram-perk-item i{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@media (max-width: 991.98px){.instagram-showcase{padding:50px 0}.instagram-showcase-title{font-size:2rem}.instagram-cta-enhanced{padding:36px 28px}.instagram-profile-handle{font-size:1.5rem}.instagram-stats-elegant{gap:20px}.instagram-stat-number{font-size:1.6rem}}@media (max-width: 767.98px){.instagram-showcase{padding:40px 0}.instagram-showcase-title{font-size:1.75rem}.instagram-showcase-desc{font-size:.9rem}.instagram-cta-enhanced{padding:32px 24px;text-align:center}.instagram-profile-section{flex-direction:column;text-align:center}.instagram-profile-avatar{width:64px;height:64px}.instagram-profile-avatar i{font-size:1.6rem}.instagram-profile-handle{font-size:1.4rem}.instagram-stats-elegant{gap:16px;padding:16px 20px}.instagram-stat-number{font-size:1.5rem}.instagram-bio{font-size:.9rem;padding:0 16px}.instagram-follow-btn-elegant{width:100%;padding:16px 28px}.instagram-perks{margin-top:8px}}@media (max-width: 575.98px){.instagram-showcase{padding:32px 0}.instagram-showcase-title{font-size:1.5rem}.instagram-header-badge{font-size:.8rem;padding:6px 14px}.instagram-cta-enhanced{padding:24px 20px;border-radius:16px}.instagram-profile-avatar{width:56px;height:56px}.instagram-profile-avatar i{font-size:1.4rem}.instagram-profile-handle{font-size:1.25rem}.instagram-stats-elegant{gap:12px;padding:14px 16px;flex-direction:column}.instagram-stat-elegant{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.instagram-stat-elegant:last-child{border-bottom:none}.instagram-stat-number{font-size:1.4rem}.instagram-bio{font-size:.85rem;padding:0 12px}.instagram-follow-btn-elegant{padding:14px 24px;font-size:1rem}.instagram-perk-item{padding:10px 14px;font-size:.85rem}.instagram-perk-item i{width:28px;height:28px}}.stat-card{background:#fff;border-radius:var(--v-radius-md);padding:20px 16px;text-align:center;border:1px solid var(--v-border);transition:all .25s ease}.stat-card:hover{border-color:var(--v-primary-soft);box-shadow:var(--v-shadow-md)}.stat-number{font-size:1.8rem;font-weight:800;color:var(--v-primary);line-height:1;margin-bottom:4px}.stat-icon{width:44px;height:44px;border-radius:var(--v-radius-sm);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:1.1rem}.stat-icon--green{background:var(--v-primary-light);color:var(--v-primary)}.stat-icon--teal{background:rgba(32,201,151,.1);color:#0d9668}.stat-icon--amber{background:rgba(245,158,11,.1);color:#b45309}.stat-icon--blue{background:rgba(59,130,246,.1);color:#1d4ed8}.catalog-section{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative}.catalog-card-enhanced{background:#fff;border-radius:20px;overflow:hidden;border:2px solid #e5e7eb;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.catalog-card-enhanced:hover{border-color:var(--v-primary);box-shadow:0 8px 32px #10b9811f}.catalog-card-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%)}.catalog-header-left{display:flex;align-items:center;gap:16px}.catalog-icon-wrapper{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 16px #10b9814d}.catalog-card-title{font-family:var(--v-font-heading);font-size:1.35rem;font-weight:800;color:var(--v-dark);margin:0;line-height:1.2}.catalog-card-subtitle{font-size:.9rem;color:var(--v-text-muted);margin:4px 0 0}.catalog-download-btn-enhanced{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 4px 16px #10b9814d;transition:all .3s ease}.catalog-download-btn-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166;color:#fff}.catalog-viewer{padding:0;background:#f3f4f6;position:relative;height:500px}.catalog-iframe{width:100%;height:100%;border:none;display:block}.catalog-stats-wrapper{display:flex;flex-direction:column;gap:16px}.catalog-stat-card{background:#fff;border-radius:16px;padding:20px;border:2px solid #e5e7eb;display:flex;align-items:center;gap:16px;transition:all .3s ease}.catalog-stat-card:hover{border-color:var(--v-primary);box-shadow:0 4px 16px #10b9811a;transform:translate(4px)}.catalog-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.catalog-stat-icon--green{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:var(--v-primary)}.catalog-stat-icon--teal{background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%);color:#0d9668}.catalog-stat-icon--amber{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706}.catalog-stat-content{flex:1}.catalog-stat-number{font-family:var(--v-font-heading);font-size:1.75rem;font-weight:800;color:var(--v-dark);line-height:1;margin-bottom:4px}.catalog-stat-label{font-size:.85rem;color:var(--v-text-muted);font-weight:600}.catalog-info-card{background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;color:#fff;box-shadow:0 4px 20px #10b9814d}.catalog-info-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.catalog-info-content{flex:1}.catalog-info-title{font-family:var(--v-font-heading);font-size:1.1rem;font-weight:700;margin:0 0 4px}.catalog-info-text{font-size:.85rem;color:#ffffffe6;margin:0;line-height:1.5}@media (max-width: 991.98px){.catalog-card-header{padding:20px 24px}.catalog-viewer{height:400px}.catalog-stats-wrapper{margin-top:16px}}@media (max-width: 767.98px){.catalog-card-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.catalog-header-left{width:100%}.catalog-download-btn-enhanced{width:100%;justify-content:center}.catalog-viewer{height:350px}.catalog-stat-card{padding:16px}.catalog-stat-icon{width:48px;height:48px;font-size:1.2rem}.catalog-stat-number{font-size:1.5rem}.catalog-info-card{padding:20px}}@media (max-width: 575.98px){.catalog-card-header{padding:16px}.catalog-icon-wrapper{width:48px;height:48px;font-size:1.3rem}.catalog-card-title{font-size:1.15rem}.catalog-viewer{height:300px}}.location-section{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);position:relative}.location-card-enhanced{background:#fff;border-radius:20px;padding:40px;border:2px solid #e5e7eb;box-shadow:0 4px 20px #00000014}.location-info{position:relative;z-index:1}.location-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--v-radius-pill);background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);color:#fff;font-size:.85rem;font-weight:700;margin-bottom:16px;box-shadow:0 4px 12px #10b9814d}.location-title{font-family:var(--v-font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--v-dark);margin-bottom:12px;line-height:1.2}.location-description{font-size:1rem;color:var(--v-text-muted);line-height:1.6;margin-bottom:32px}.location-details{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.location-detail-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f9fafb;border-radius:14px;border:1px solid #e5e7eb;transition:all .3s ease}.location-detail-item:hover{background:#f0fdf4;border-color:var(--v-primary);transform:translate(4px)}.location-detail-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--v-primary) 0%,#059669 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 12px #10b98140}.location-detail-content{flex:1}.location-detail-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--v-primary);margin-bottom:4px}.location-detail-text{font-size:.95rem;color:var(--v-dark);font-weight:500;line-height:1.5}.location-actions{display:flex;gap:12px;flex-wrap:wrap}.location-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .3s ease;flex:1;min-width:160px}.location-btn--primary{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;box-shadow:0 4px 16px #25d3664d}.location-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36666;color:#fff}.location-btn--outline{background:#fff;color:var(--v-primary);border:2px solid var(--v-primary)}.location-btn--outline:hover{background:var(--v-primary);color:#fff;transform:translateY(-2px)}.map-card-enhanced{position:relative;border-radius:20px;overflow:hidden;height:100%;min-height:500px;border:2px solid #e5e7eb;box-shadow:0 4px 20px #00000014}.map-badge{position:absolute;top:20px;left:20px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000026;color:var(--v-primary);font-weight:700;font-size:.9rem}.map-badge i{color:#ef4444;font-size:1rem}.map-iframe{width:100%;height:100%;border:none;display:block}@media (max-width: 991.98px){.location-card-enhanced{padding:32px 28px}.map-card-enhanced{min-height:400px}}@media (max-width: 767.98px){.location-card-enhanced{padding:28px 24px}.location-title{font-size:1.75rem}.location-detail-item{padding:16px}.location-detail-icon{width:44px;height:44px;font-size:1.1rem}.location-actions{flex-direction:column}.location-btn{width:100%}.map-card-enhanced{min-height:350px;margin-top:24px}.map-badge{top:16px;left:16px;padding:8px 16px;font-size:.85rem}}@media (max-width: 575.98px){.location-card-enhanced{padding:24px 20px}.location-badge{font-size:.8rem;padding:6px 14px}.location-title{font-size:1.5rem}.location-description{font-size:.9rem}.location-detail-item{gap:12px}.map-card-enhanced{min-height:300px}}@media (max-width: 991.98px){.hero-wrapper{padding:calc(var(--site-header-offset, 100px) + 20px) 0 32px}.product-stage{padding:16px}.product-grid{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem}.product-card-body{padding:10px}.product-title{font-size:.85rem}.feature-stage{padding:12px}.service-banner--offset{margin-top:0}.service-banner{padding:18px}.hero-visual{padding:0}.hero-content .row{--bs-gutter-y: 1.5rem}.carousel-item img{height:300px}.social-section{padding:32px 24px;margin:32px 0}.location-wrapper{padding:20px}.map-container{min-height:300px}.catalog-header{flex-direction:column;align-items:flex-start;gap:12px}.catalog-iframe-wrap{height:320px}}@media (max-width: 767.98px){.hero-wrapper{padding:calc(var(--site-header-offset, 92px) + 16px) 0 28px}.product-stage{padding:12px}.product-card-body{padding:10px}.product-title{font-size:.82rem}.product-desc{-webkit-line-clamp:1}.product-meta-pill{width:100%}.product-footer{gap:6px}.product-price-stack{padding:6px 10px}.product-detail-link,.add-cart-btn{flex:1}.feature-stage{padding:10px}.feature-box{padding:14px}.feature-title{font-size:.95rem}.feature-copy{font-size:.82rem}.service-banner{padding:16px}.service-title{font-size:1.25rem}.service-icon-orb{width:52px;height:52px}.service-icon-inner i{font-size:1.2rem}.hero-content .row{--bs-gutter-y: 1.25rem}.hero-kicker{padding:7px 12px;font-size:.74rem}.hero-copy{font-size:.85rem}.carousel-item img{height:240px}.social-section{padding:28px 18px;margin:24px 0}.insta-card{padding:12px}.location-wrapper{padding:16px}.map-container{min-height:260px}.contact-cta-group{flex-direction:column;gap:8px}.stat-number{font-size:1.5rem}.stat-card{padding:14px 12px}.catalog-wrapper{padding:8px}.catalog-iframe-wrap{height:280px}.product-grid{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}}@media (max-width: 575.98px){.hero-wrapper{padding:calc(var(--site-header-offset, 84px) + 12px) 0 24px}.carousel-item img{height:200px}.catalog-iframe-wrap{height:240px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-up{opacity:0;animation:fadeUp .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.tp-card{background:#fff;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-sm)}.tp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--v-radius-pill);font-size:.65rem;font-weight:700;background:var(--v-primary-light);color:var(--v-primary)}.tp-price{font-weight:800;color:var(--v-primary);font-size:1rem;letter-spacing:-.02em}.tp-section-title{font-size:1.1rem;font-weight:700;color:var(--v-dark)}.tp-link-all{font-size:.82rem;font-weight:600;color:var(--v-primary);text-decoration:none}.tp-link-all:hover{text-decoration:underline}.v-section{padding:36px 0}.v-section--sm{padding:24px 0}.v-section--lg{padding:48px 0}.v-section--xl{padding:60px 0}.container-narrow{max-width:960px;margin:0 auto}.map-fill{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width: 991.98px){.v-section{padding:28px 0}.v-section--lg{padding:36px 0}}@media (max-width: 767.98px){.v-section{padding:20px 0}.v-section--lg{padding:28px 0}}
