@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.site-header{position:sticky;top:0;z-index:40;background:var(--paper)}.announce{margin:0;background:var(--forest);color:#fff;text-align:center;font-size:12.5px;letter-spacing:.08em;font-weight:600;padding:9px 16px;font-family:Barlow,sans-serif}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;padding:0 28px;border-bottom:1px solid var(--line)}.nav-shell{position:relative}.desktop-nav{justify-self:center}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:52px;width:auto}.nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:26px 9px;font-family:Barlow,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;position:relative}.nav-link:hover,.nav-link.active,.nav-link.is-open{color:var(--forest)}.nav-link.is-open:after{content:"";position:absolute;left:8px;right:8px;bottom:14px;height:2px;background:var(--forest)}.nav-link.accent{color:var(--outlet)}.nav-link.accent:hover,.nav-link.accent.is-open{color:#8f3e24}.nav-link.accent.is-open:after{background:var(--outlet)}.emoji{font-size:13px}.nav-chevron{margin-top:1px;transition:transform .18s ease}.nav-link.is-open .nav-chevron{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;z-index:35;background:var(--canvas);border-top:1px solid var(--forest);border-bottom:1px solid var(--line);box-shadow:0 18px 40px #1c211414}.mega-inner{display:grid;grid-template-columns:220px 1fr;gap:28px;max-width:1240px;margin:0 auto;padding:22px 28px 26px}.mega-rail{background:var(--forest);color:#f4f1ea;padding:22px 20px}.mega-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.mega-rail h3{margin:0;font-family:Barlow,sans-serif;font-size:22px;font-weight:800;letter-spacing:.02em}.mega-blurb{margin:10px 0 18px;font-size:14px;line-height:1.45;color:#d8d4c8}.mega-all{display:inline-flex;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea;border-bottom:1px solid #c4b48a;padding-bottom:3px}.mega-all:hover{color:#fff}.mega-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.mega-card{flex:0 0 156px;width:156px;display:flex;flex-direction:column;gap:10px}.mega-photo{display:block;width:156px;height:156px;overflow:hidden;background:#ebe6da;border:1px solid #ddd8c8}.mega-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.22);transition:transform .25s ease}.mega-card:hover .mega-photo img{transform:scale(1.32)}.mega-caption{font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forest);padding-left:8px;border-left:2px solid var(--forest);min-height:2.6em;line-height:1.3}.mega-card:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.nav-actions{display:flex;align-items:center;gap:6px;justify-self:end}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);border-radius:999px}.icon-btn:hover{background:#f4f3ef}.icon-btn:focus-visible,.nav-link:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.icon-btn .badge,.bag .badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--badge);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}.burger{display:none}.search-layer,.mobile-layer{position:fixed;inset:0;z-index:50}.search-scrim{position:absolute;inset:0;width:100%;height:100%;background:#1c21146b}.search-panel{position:relative;z-index:1;display:flex;align-items:center;gap:10px;max-width:640px;margin:88px auto 0;padding:14px 16px;background:#fff;border:1px solid var(--line)}.search-panel input{flex:1;border:0;outline:none;font-size:16px;background:transparent}.search-go{background:var(--forest);color:#fff;padding:8px 16px;font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mobile-drawer{position:absolute;top:0;left:0;bottom:0;width:min(88vw,360px);background:#fff;padding:16px 8px 24px;overflow:auto;z-index:1}.mobile-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px 16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.mobile-head p{margin:0;font-family:Barlow,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--forest)}.mobile-close{background:var(--forest);color:#fff}.mobile-close:hover{background:#1f2616;color:#fff}.search-close{flex-shrink:0}.mobile-parent{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:14px;text-align:left}.mobile-parent.accent{color:var(--outlet)}.mobile-children{display:grid;padding:0 16px 10px 28px;gap:8px}.mobile-children a{font-size:15px;color:#444}@media(max-width:1180px){.nav-link{padding:10px 6px;font-size:11.5px;letter-spacing:.04em}.nav-bar{padding:0 16px}}@media(max-width:980px){.desktop-nav{display:none}.burger{display:grid}.nav-bar{grid-template-columns:40px 1fr auto}.logo{justify-self:center}.mega{display:none}}.nav-user-dropdown-wrap{position:relative}.nav-avatar-circle{width:28px;height:28px;border-radius:50%;background:var(--forest, #1c2114);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;border:1.5px solid #fff}.nav-user-trigger.is-active .nav-avatar-circle{background:#e87722}.nav-user-menu-box{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#fff;border:1px solid #e7e5dc;border-radius:14px;box-shadow:0 10px 30px #1c21141f;z-index:60;overflow:hidden;animation:fadeIn .2s ease-out}.num-header{padding:14px 16px;background:#fbfaf7;border-bottom:1px solid #f0eee6;display:flex;align-items:center;gap:12px}.num-avatar-lg{width:38px;height:38px;border-radius:50%;background:#e87722;color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.num-user-info{overflow:hidden}.num-name{display:block;font-size:13.5px;font-weight:700;color:#1c2114;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-email{display:block;font-size:11.5px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-links-list{padding:8px 6px;display:flex;flex-direction:column;gap:2px}.num-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#333;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.num-link:hover{background:#f4f3ef;color:#1c2114}.num-icon{font-size:15px}.num-footer{padding:6px;border-top:1px solid #f0eee6;background:#fafaf8}.num-logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:background .15s}.num-logout-btn:hover{background:#fee2e2}.mobile-user-box{margin:0 8px 14px;padding:12px;background:#f6f5f0;border-radius:10px;display:flex;align-items:center;gap:10px}.mub-avatar{width:36px;height:36px;border-radius:50%;background:#e87722;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mub-info{flex:1;overflow:hidden}.mub-info strong{display:block;font-size:13px;color:#1c2114;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mub-info span{display:block;font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mub-link{font-size:12px;font-weight:700;color:#e87722;text-decoration:none;white-space:nowrap}.mobile-auth-prompt{margin:0 8px 14px}.btn-mobile-login{display:block;width:100%;text-align:center;background:#1c2114;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700}.mobile-account-quick-links{margin-top:14px;padding:14px 12px;border-top:1px solid #f0eee6;display:flex;flex-direction:column;gap:8px}.mobile-account-quick-links a{font-size:13.5px;color:#444;text-decoration:none;font-weight:600}.mobile-logout-btn{background:transparent;border:none;color:#dc2626;font-size:13.5px;font-weight:700;text-align:left;padding:4px 0;cursor:pointer}.cart-drawer-wrapper{position:fixed;inset:0;z-index:9999;visibility:hidden;transition:visibility .3s ease}.cart-drawer-wrapper.is-open{visibility:visible}.cart-drawer-backdrop{position:absolute;inset:0;background-color:#0000008c;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer-wrapper.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff;box-shadow:-4px 0 24px #0000002e;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;z-index:2}.cart-drawer-wrapper.is-open .cart-drawer{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #ebebeb;background:#fafafa}.cart-drawer-title{display:flex;align-items:center;gap:10px;color:#1a1a1a}.cart-drawer-title h3{margin:0;font-size:1.15rem;font-weight:800;color:#1a1a1a}.cart-badge-count{font-size:.75rem;font-weight:700;background:#f0f0f0;color:#666;padding:3px 8px;border-radius:12px}.cart-drawer-close{background:transparent;border:none;font-size:1.25rem;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.cart-drawer-close:hover{background:#eee;color:#111}.free-shipping-box{background:#fff8f0;padding:12px 20px;border-bottom:1px solid #ffe3cb}.free-shipping-text{font-size:.82rem;color:#444;margin-bottom:8px}.free-shipping-text strong{color:#e87722}.free-shipping-bar-track{height:6px;background:#f0e6dc;border-radius:6px;overflow:hidden}.free-shipping-bar-fill{height:100%;background:#e87722;border-radius:6px;transition:width .35s ease}.free-shipping-bar-fill.is-full{background:#22c55e}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.cart-empty-state{text-align:center;padding:48px 16px}.cart-empty-icon{font-size:3.5rem;margin-bottom:12px}.cart-empty-state h4{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:#1a1a1a}.cart-empty-state p{font-size:.88rem;color:#777;line-height:1.5;margin-bottom:24px}.cart-empty-btn{background:#e87722;color:#fff;border:none;font-size:.95rem;font-weight:700;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s}.cart-empty-btn:hover{background:#cf6414;transform:translateY(-1px)}.cart-drawer-items{display:flex;flex-direction:column;gap:16px}.cart-drawer-item{display:flex;gap:14px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.cart-item-img-link{width:76px;height:76px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.cart-item-img-link img{width:100%;height:100%;object-fit:contain;background:#fff}.cart-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-title{font-size:.88rem;font-weight:700;color:#222;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-title:hover{color:#e87722}.cart-item-variant{font-size:.75rem;color:#888;display:flex;align-items:center;gap:6px;margin-top:2px}.cart-color-pill{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.cart-item-price{font-size:.95rem;font-weight:800;color:#1a1a1a;margin-top:4px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cart-qty-stepper{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff}.cart-qty-btn{background:transparent;border:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;color:#444;cursor:pointer;transition:background .15s}.cart-qty-btn:hover{background:#f2f2f2}.cart-qty-val{min-width:24px;text-align:center;font-size:.85rem;font-weight:700;color:#222}.cart-remove-btn{background:transparent;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.cart-remove-btn:hover{color:#ef4444;background:#fee2e2}.cart-drawer-footer{border-top:1px solid #ebebeb;padding:16px 20px;background:#fafafa}.cart-summary-row{display:flex;justify-content:space-between;font-size:.88rem;color:#666;margin-bottom:6px}.free-shipping-text-green{color:#16a34a;font-weight:700}.cart-summary-total{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:12px 0 16px;padding-top:10px;border-top:1px dashed #ddd}.total-price-val{color:#e87722}.cart-drawer-btns{display:flex;gap:10px}.btn-drawer-cart{flex:1;text-align:center;padding:12px;border:1.5px solid #2B3A41;color:#2b3a41;background:#fff;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s}.btn-drawer-cart:hover{background:#2b3a41;color:#fff}.btn-drawer-checkout{flex:1.3;text-align:center;padding:12px;background:#e87722;color:#fff;border-radius:8px;font-weight:800;font-size:.92rem;text-decoration:none;box-shadow:0 4px 12px #e8772247;transition:all .2s}.btn-drawer-checkout:hover{background:#cf6414;box-shadow:0 6px 16px #e8772266}.cart-security-badge{display:flex;justify-content:space-around;margin-top:14px;font-size:.75rem;color:#888}.cart-item-b2b-badge{display:flex;align-items:center;gap:6px;margin:4px 0 2px;flex-wrap:wrap}.cart-b2b-tag{display:inline-flex;align-items:center;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px;letter-spacing:.02em}.cart-b2b-min{display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;font-size:10px;font-weight:700;padding:1px 5px}.price-b2b-val{color:#1f3d2b!important;font-weight:800!important}.price-retail-del{margin-left:6px;font-size:.78rem;color:#94a3b8;font-weight:500}.cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.hero{position:relative;width:100%;padding:0;margin:0}.hero-photo{display:block;width:100%;aspect-ratio:21 / 9;overflow:hidden;background:#1a1c14;position:relative;text-decoration:none}.hero-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000b8,#0006 45%,#0000000d);display:flex;align-items:center;padding:0 clamp(20px,6vw,64px);z-index:1}.hero-content{max-width:580px;color:#fff}.hero-title{font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;margin:0 0 10px;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-subtitle{font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.45;margin:0 0 20px;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-btn{display:inline-flex;align-items:center;gap:8px;background:#e87722;color:#fff;font-weight:700;font-size:clamp(.85rem,1.1vw,1rem);padding:12px 24px;border-radius:8px;box-shadow:0 4px 14px #e8772273;transition:all .2s ease}.hero-btn:hover{background:#d46817;transform:translateY(-1px);box-shadow:0 6px 18px #e877228c}.hero-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px;z-index:2}.hero-dots button{width:8px;height:8px;border-radius:50%;background:#ffffff73}.hero-dots .is-on{background:#fff}.hero-photo:focus-visible,.hero-dots button:focus-visible{outline:2px solid #f4f1ea;outline-offset:3px}@media(max-width:800px){.hero-photo{aspect-ratio:16 / 9}.hero-overlay{padding:0 16px}.hero-btn{padding:8px 16px}}.stories{background:#fff;padding:20px 0 22px;border-bottom:1px solid var(--line, #e7e2d7)}.stories h2{margin:0 0 22px;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--forest, #1f3d2b);letter-spacing:.01em}.stories-track{display:flex;justify-content:center;gap:18px 22px;overflow-x:auto;padding:4px 28px 10px;scrollbar-width:none}.stories-track::-webkit-scrollbar{display:none}.story{flex:0 0 108px;width:108px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.story:hover{transform:translateY(-3px)}.story-ring{position:relative;width:96px;height:96px;flex:0 0 96px;padding:3px;border-radius:50%;border:2px solid #000000;display:flex;align-items:center;justify-content:center;overflow:visible;background:#fff;box-shadow:0 2px 8px #0000000f;transition:border-color .2s,box-shadow .2s}.story-ring.has-video-ring{border:2.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#e87722,#f59e0b,#ef4444) border-box;box-shadow:0 4px 12px #e8772240}.story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block}.story-ring-fallback{font-size:32px}.story-ring-video-icon{position:absolute;bottom:0;right:0;width:24px;height:24px;background:#0f172a;color:#38bdf8;border-radius:50%;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;box-shadow:0 2px 6px #0000004d;z-index:2}.story-label{font-size:12.5px;line-height:1.25;color:var(--ink, #1f2937);max-width:108px;min-height:2.5em;font-weight:600;display:flex;flex-direction:column;align-items:center}.story-emoji{display:block;font-size:13px;margin-top:2px}.story:hover .story-ring{border-color:#396126;box-shadow:0 3px 12px #39612659}.story:focus-visible{outline:2px solid var(--forest, #1f3d2b);outline-offset:4px;border-radius:8px}@media(max-width:980px){.stories-track{justify-content:flex-start;padding-inline:16px;gap:14px}.story,.story-label{flex-basis:88px;width:88px;max-width:88px}.story-ring{width:80px;height:80px;flex-basis:80px}}.story-player-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;animation:storyFadeIn .2s ease-out}@keyframes storyFadeIn{0%{opacity:0}to{opacity:1}}.story-player-backdrop{position:absolute;inset:0;background:#080a0fe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer}.story-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,transform .2s}.story-nav-btn:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.08)}.story-nav-prev{left:max(20px,calc(50vw - 280px))}.story-nav-next{right:max(20px,calc(50vw - 280px))}@media(max-width:640px){.story-nav-btn{display:none}}.story-player-frame{position:relative;z-index:10000;width:100%;max-width:420px;height:92vh;max-height:840px;border-radius:24px;overflow:hidden;background:#000;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000b3,0 0 0 1px #ffffff1f;touch-action:pan-y;cursor:pointer}@media(max-width:640px){.story-player-frame{max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}}.story-player-progress-row{position:absolute;top:12px;left:12px;right:12px;z-index:25;display:flex;gap:4px;pointer-events:none}.story-progress-bar-bg{height:3px;flex:1;background:#ffffff59;border-radius:3px;overflow:hidden}.story-progress-bar-fill{height:100%;background:#fff;border-radius:3px;transition:width .05s linear}.story-player-header{position:absolute;top:22px;left:14px;right:14px;z-index:25;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.story-player-author{display:flex;align-items:center;gap:10px}.story-player-avatar{position:relative;width:38px;height:38px;border-radius:50%;border:1.5px solid #ffffff;padding:1px;background:#fff;flex-shrink:0}.story-player-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.story-player-avatar .story-avatar-fallback{width:100%;height:100%;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:16px}.story-player-avatar-emoji{position:absolute;bottom:-3px;right:-3px;background:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;box-shadow:0 1px 3px #0000004d}.story-player-meta{display:flex;flex-direction:column}.story-player-title{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.8);letter-spacing:.01em}.story-player-type-tag{color:#fffc;font-size:11px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.8)}.story-player-controls{display:flex;align-items:center;gap:8px}.story-control-btn{background:#0006;border:1px solid rgba(255,255,255,.2);color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s,transform .15s}.story-control-btn:hover{background:#000000a6;transform:scale(1.08)}.story-close-btn{font-size:15px;font-weight:700}.story-player-media-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000}.story-player-media{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.story-pause-indicator{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:#0009;border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;animation:pausePop .15s ease-out}@keyframes pausePop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.story-player-footer{position:absolute;bottom:0;left:0;right:0;z-index:25;padding:36px 18px 22px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 60%,transparent 100%);display:flex;flex-direction:column;gap:12px;pointer-events:auto}.story-player-caption{margin:0;color:#fff;font-size:14px;line-height:1.35;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-player-action-btn{background:var(--accent, #e87722);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:14px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #e8772273;transition:transform .15s,filter .15s;width:100%}.story-player-action-btn:hover{filter:brightness(1.1);transform:translateY(-1.5px)}.story-player-action-btn:active{transform:translateY(0)}.videos{background:#fff;padding:36px 0 56px}.videos h2{margin:0;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--forest)}.videos-lead{margin:8px auto 28px;max-width:42ch;text-align:center;color:var(--muted);font-size:15px;line-height:1.5}.videos-row{display:flex;justify-content:stretch;align-items:end;gap:16px;width:100%;margin:0;padding:0 20px}.video-card{position:relative;flex:1 1 0;min-width:0;height:68vh;min-height:560px;overflow:hidden;border-radius:22px;background:#1a1c14;color:#fff;cursor:pointer}.video-media{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.video-card:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,rgba(12,14,10,.92),transparent);pointer-events:none}.video-open{position:absolute;inset:0;z-index:0}.video-badge{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#12140ebf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:999px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;pointer-events:none;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000059;text-transform:uppercase}.video-badge svg{flex-shrink:0}.video-caption{position:absolute;left:12px;right:12px;bottom:78px;z-index:1;margin:0;font-family:Barlow,sans-serif;font-weight:800;font-size:15px;line-height:1.2;color:#f5d76e;text-shadow:0 1px 8px rgba(0,0,0,.45);pointer-events:none}.story-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.story-scrim{position:absolute;inset:0;background:#080a06e0}.story-frame{position:relative;z-index:1;width:min(430px,92vw);height:min(88vh,800px);overflow:hidden;border-radius:16px;background:#0c0e0a;touch-action:none}.story-media{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.story-bars{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.story-bar{flex:1;height:3px;overflow:hidden;background:#ffffff47;border-radius:99px}.story-bar span{display:block;height:100%;background:#fff}.story-head{position:absolute;top:18px;left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-family:Barlow,sans-serif;font-size:13px;font-weight:700}.story-close{width:36px;height:36px;font-size:28px;line-height:1;color:#fff}.story-caption{position:absolute;left:16px;right:12px;bottom:88px;z-index:3;margin:0;font-family:Barlow,sans-serif;font-weight:800;font-size:18px;color:#f5d76e;text-shadow:0 1px 10px rgba(0,0,0,.5)}.story-shop{position:absolute;left:10px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#12140ed9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.15)}.story-shop img{width:44px;height:44px;object-fit:cover;background:#fff;border-radius:6px;flex-shrink:0}.video-shop{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#12140ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#fff}.video-shop img{width:40px;height:40px;object-fit:cover;background:#fff;border-radius:4px;flex-shrink:0}.video-name{margin:0;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-price{margin:2px 0 0;font-family:Barlow,sans-serif;font-weight:700;font-size:13px}.video-bag{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#fff;color:var(--ink);border-radius:6px}.video-bag:hover{background:var(--canvas)}.video-card:hover .video-media{transform:scale(1.04)}.video-media{transition:transform .35s ease}.video-bag:focus-visible{outline:2px solid #f5d76e;outline-offset:2px}@media(max-width:900px){.videos-row{overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.videos-row::-webkit-scrollbar{display:none}.video-card,.video-card:nth-child(n){flex:0 0 72vw;height:72vh;min-height:520px}}@media(prefers-reduced-motion:reduce){.video-media{transition:none}}.bs{background:var(--canvas);padding:48px 20px 64px}.bs h2{margin:0;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--ink)}.bs-lead{margin:8px 0 16px;text-align:center;color:var(--muted)}.bs-all{display:flex;width:fit-content;margin:0 auto 18px;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;font-family:Barlow,sans-serif;font-size:13px;font-weight:700}.bs-all:hover{background:var(--forest);border-color:var(--forest);color:#fff}.bs-timer{text-align:center;margin-bottom:28px}.bs-timer>p{margin:0 0 8px;font-size:13px;color:var(--muted)}.bs-boxes{display:flex;justify-content:center;gap:8px}.bs-boxes div{min-width:64px;padding:8px 10px 6px;background:#396126;color:#fff;border-radius:8px;box-shadow:0 3px 10px #39612640}.bs-boxes strong{display:block;font-family:Barlow,sans-serif;font-size:22px;font-weight:800;line-height:1}.bs-boxes span{display:block;margin-top:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.bs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bs-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 10px 12px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);position:relative}.bs-card--deal{background:#d4f0c9;border:1.5px solid #b7e4a6}.bs-card--shelf{background:#fff;border:1px solid #e2e8f0}.bs-card:hover,.bs-card--shelf:hover{transform:translateY(-5px);box-shadow:0 10px 24px #00000014}.bs-card--deal:hover{transform:translateY(-5px);box-shadow:0 12px 28px #39612638}.bs-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 3;overflow:hidden;background:#fff;border-radius:8px}.bs-media img{width:100%;height:100%;max-width:100%;object-fit:contain;background:#fff;transition:transform .4s ease}.bs-card:hover .bs-media img{transform:scale(1.06)}.bs-badge{position:absolute;top:8px;left:8px;z-index:1;padding:4px 8px;background:#396126;color:#fff;font-family:Barlow,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:4px}.bs-badge.bs-badge--freeship{background:#396126!important;color:#fff!important}.bs-brand{margin:10px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bs-rating{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-size:12px;color:var(--muted)}.bs-stars{color:#d4a017;letter-spacing:1px}.bs-name{font-family:Barlow,sans-serif;font-weight:700;font-size:14px;line-height:1.3;min-height:2.6em}.bs-price{margin:8px 0 10px;font-family:Barlow,sans-serif;font-weight:800;font-size:18px}.bs-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:11px 12px;background:var(--forest);color:#fff;font-family:Barlow,sans-serif;font-weight:700;font-size:13px;border-radius:8px}.bs-add:hover{background:var(--forest-deep)}.bs-badge.is-out{background:#b42318}.bs-add.is-out,.bs-add:disabled{background:#b0b4a8;color:#fff;cursor:not-allowed}.bs-add.is-out:hover,.bs-add:disabled:hover{background:#b0b4a8}.bs.is-paper{background:#fff}.bs-all{margin-bottom:28px}.bs-add:focus-visible,.bs-all:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media(max-width:1100px){.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cats{background:#fff;padding:48px 20px 64px}.cats h2{margin:0;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--forest)}.cats-lead{margin:8px auto 28px;max-width:46ch;text-align:center;color:var(--muted)}.cats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cats-card{position:relative;display:grid;place-items:center;aspect-ratio:1.55 / 1;overflow:hidden;border-radius:14px;color:#fff}.cats-card img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.cats-card:after{content:"";position:absolute;inset:0;background:#14180e6b}.cats-card span{position:relative;z-index:1;padding:0 10px;font-family:Barlow,sans-serif;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.45)}.cats-card:hover img{transform:scale(1.05)}.cats-card img{transition:transform .35s ease}.cats-card:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media(max-width:1100px){.cats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{background:var(--canvas);padding:48px 20px 64px}.faq h2{margin:0;text-align:center;font-family:Barlow,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--forest)}.faq-lead{margin:8px 0 28px;text-align:center;color:var(--muted)}.faq-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;max-width:1180px;margin:0 auto;align-items:start}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.faq-item button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-align:left;font-family:Barlow,sans-serif;font-weight:700;font-size:15px}.faq-item p{margin:0;padding:0 18px 16px;color:var(--muted);line-height:1.55}.faq-shot{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:16px}.faq-item button:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}@media(max-width:900px){.faq-wrap{grid-template-columns:1fr}.faq-shot{min-height:240px;order:-1}}.site-footer{background:var(--forest);color:#f3efe4;padding:48px 24px 24px}.foot-brand{text-align:center}.foot-brand img{height:56px;margin:0 auto 14px;background:transparent}.foot-social{display:flex;justify-content:center;gap:10px}.foot-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(243,239,228,.35);border-radius:999px;font-size:12px}.foot-news{max-width:560px;margin:32px auto 40px;text-align:center}.foot-news h2{margin:0;font-family:Barlow,sans-serif;font-size:22px}.foot-news p{margin:8px 0 16px;color:#d5d0c3}.foot-news-row{display:flex;gap:8px}.foot-news input{flex:1;height:44px;padding:0 12px;border:0}.foot-news button{background:var(--badge);color:#fff;padding:0 18px;font-family:Barlow,sans-serif;font-weight:800}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto}.foot-cols h3{margin:16px 0 8px;font-family:Barlow,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.foot-cols a{display:block;margin-bottom:6px;font-size:14px;color:#d8d4c8}.foot-cols a:hover{color:#fff}.foot-seo{max-width:1180px;margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(243,239,228,.18);font-size:13px;line-height:1.6;color:#c9c6b8}.foot-copy{max-width:1180px;margin:16px auto 0;padding-top:16px;border-top:1px solid rgba(243,239,228,.18);font-size:13px;color:#c9c6b8}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.foot-news input:focus-visible,.foot-news button:focus-visible,.foot-social a:focus-visible{outline:2px solid #f3efe4;outline-offset:2px}@media(max-width:800px){.foot-cols{grid-template-columns:1fr 1fr}.foot-news-row{flex-direction:column}.foot-news button{height:44px}}.foot-trust-strip{max-width:1180px;margin:36px auto 0;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.foot-trust-strip .iyzico-badge{display:flex;align-items:center;gap:8px;font-size:14px;color:#f1f5f9}.foot-trust-strip .iyzico-badge strong{color:#38bdf8;letter-spacing:-.02em}.trust-cards-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card-badge{background:#fff;color:#0f172a;font-weight:800;font-size:11px;padding:4px 10px;border-radius:4px;letter-spacing:.04em;display:inline-flex;align-items:center}.card-badge.secure-badge{background:#ffffff26;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);font-weight:600}.foot-impressum{max-width:1180px;margin:18px auto 0;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#94a3b8;line-height:1.6;text-align:center}.foot-impressum p{margin:4px 0}.category-page{font-family:Inter,sans-serif;background:#f4f5f7;min-height:100vh;color:#1a1a1a}.cat-hero{position:relative;height:320px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.cat-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009);z-index:1}.cat-hero-inner{position:relative;z-index:2;color:#fff;padding:0 20px}.cat-hero-inner h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0 0 10px;letter-spacing:-1px;text-shadow:0 2px 20px rgba(0,0,0,.4)}.cat-hero-inner p{font-size:1.05rem;opacity:.9;margin:0;font-weight:400}.cat-layout{max-width:1340px;margin:0 auto;padding:36px 20px 60px;display:flex;gap:28px;align-items:flex-start}.cat-sidebar{width:275px;flex-shrink:0;position:sticky;top:80px}.sidebar-card{background:#fff;border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 2px 16px #0000000f}.sidebar-title{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a;margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #E87722}.price-slider{-webkit-appearance:none;width:100%;height:5px;border-radius:3px;background:linear-gradient(to right,#E87722 0%,#E87722 var(--pct, 50%),#e0e0e0 var(--pct, 50%));outline:none;margin:14px 0 12px;cursor:pointer}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#e87722;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 8px #e8772280;transition:transform .15s}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.price-label{font-size:13px;color:#666;margin-bottom:14px}.price-label strong{color:#1a1a1a}.filter-btn{width:100%;background:#e87722;color:#fff;border:none;border-radius:8px;padding:11px;font-size:12px;font-weight:800;letter-spacing:.8px;cursor:pointer;transition:background .25s,transform .15s}.filter-btn:hover{background:#d0621a;transform:translateY(-1px)}.top-rated-item{display:flex;gap:12px;text-decoration:none;color:inherit;padding:8px 0;border-bottom:1px solid #f0f0f0;transition:opacity .2s}.top-rated-item:last-child{border-bottom:none}.top-rated-item:hover{opacity:.75}.top-rated-thumb{width:64px;height:90px;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.top-rated-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.top-rated-info{flex:1;min-width:0}.top-rated-info h5{font-size:12px;font-weight:600;line-height:1.35;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stars-row{color:#ffb703;font-size:11px;margin-bottom:3px}.tri-price{font-size:12px}.tri-price .op{text-decoration:line-through;color:#aaa;margin-right:5px}.tri-price .np{color:#e87722;font-weight:700}.cat-main{flex:1;min-width:0}.cat-breadcrumb{font-size:12.5px;color:#888;margin-bottom:20px;display:flex;align-items:center;gap:6px}.cat-breadcrumb a{color:#888;text-decoration:none}.cat-breadcrumb a:hover{color:#e87722}.cat-breadcrumb span{color:#333;font-weight:600}.cat-breadcrumb .sep{color:#bbb}.top-bar{background:#fff;border-radius:12px;padding:14px 22px;margin-bottom:22px;box-shadow:0 2px 12px #0000000d;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.top-bar-count{font-size:13px;color:#777;font-weight:500}.top-bar-right{display:flex;align-items:center;gap:18px}.mob-filter-btn{display:none;align-items:center;gap:6px;background:#f4f5f7;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;color:#333}.limit-group{display:flex;align-items:center;gap:4px}.limit-label{font-size:12px;color:#888;font-weight:600;margin-right:3px}.limit-btn{background:none;border:none;color:#999;font-size:12px;font-weight:700;cursor:pointer;padding:5px 8px;border-radius:5px;transition:all .2s}.limit-btn.active,.limit-btn:hover{background:#e87722;color:#fff}.view-group{display:flex;gap:3px;border-left:1px solid #eee;border-right:1px solid #eee;padding:0 14px}.view-btn{background:none;border:none;color:#bbb;cursor:pointer;padding:6px 7px;border-radius:6px;display:flex;align-items:center;transition:all .2s}.view-btn.active,.view-btn:hover{color:#e87722;background:#fff5ed}.sort-select{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:500;color:#444;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.sort-select:focus{border-color:#e87722}.products-grid{display:grid;gap:20px;transition:all .3s}.products-grid.grid3{grid-template-columns:repeat(3,1fr)}.products-grid.grid4{grid-template-columns:repeat(4,1fr)}.products-grid.list{grid-template-columns:1fr}.product-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001f}.products-grid.list .product-card{flex-direction:row}.products-grid.list .product-img-wrap{width:200px;flex-shrink:0}.products-grid.list .product-body{padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.product-img-wrap{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.product-img-wrap img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .4s ease}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.prod-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.4px;z-index:2;text-transform:uppercase}.prod-badge.popular{background:#e87722;color:#fff}.prod-badge.new{background:#22c55e;color:#fff}.prod-badge.sale{background:#ef4444;color:#fff}.prod-badge.freeship{background:#396126;color:#fff}.fav-btn{position:absolute;bottom:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .2s,background .2s;box-shadow:0 2px 8px #0000001f}.fav-btn:hover{transform:scale(1.15);background:#fff}.fav-btn.active svg{fill:#ff4b4b;stroke:#ff4b4b}.card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:20px 14px 12px;display:flex;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;z-index:3}.product-card:hover .card-overlay{opacity:1;transform:translateY(0)}.add-to-cart-btn{background:#e87722;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s;width:100%}.add-to-cart-btn:hover{background:#d0621a}.product-body{padding:14px 16px 16px;flex:1}.prod-cat-label{font-size:11px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:5px}.prod-name{font-size:14px;font-weight:600;line-height:1.4;color:#1a1a1a;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-name a{color:inherit;text-decoration:none}.prod-name a:hover{color:#e87722}.color-palette{display:flex;gap:5px;margin-bottom:8px}.color-dot{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000026;cursor:pointer;transition:transform .15s}.color-dot:hover{transform:scale(1.2)}.stars-rating{display:flex;align-items:center;gap:5px;margin-bottom:8px}.star-icons{color:#ffb703;font-size:12px;letter-spacing:1px}.review-cnt{font-size:11px;color:#aaa}.price-row{display:flex;align-items:center;gap:8px}.price-old{text-decoration:line-through;color:#bbb;font-size:12px}.price-new{font-size:16px;font-weight:800;color:#e87722}.loading-spinner{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:16px;color:#888}.spinner{width:44px;height:44px;border:3px solid #e0e0e0;border-top-color:#e87722;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.no-products{text-align:center;padding:60px 20px;background:#fff;border-radius:14px}.no-products h3{font-size:1.3rem;margin-bottom:8px}.no-products p{color:#888;margin-bottom:20px}.reset-btn{background:#e87722;color:#fff;border:none;border-radius:8px;padding:11px 24px;font-weight:700;cursor:pointer}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:32px}.page-btn{min-width:38px;height:38px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;transition:all .2s}.page-btn:hover:not(:disabled){border-color:#e87722;color:#e87722}.page-btn.active{background:#e87722;border-color:#e87722;color:#fff}.page-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.open{display:block}.cat-sidebar.mobile-open{position:fixed;top:0;left:0;height:100vh;z-index:201;overflow-y:auto;background:#f4f5f7;padding:20px 16px;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mob-sidebar-close{display:none;width:100%;background:none;border:none;font-size:13px;font-weight:700;color:#555;text-align:right;cursor:pointer;margin-bottom:12px;padding:4px 0}@media(max-width:1100px){.products-grid.grid4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cat-sidebar{position:fixed;top:0;left:0;height:100vh;width:290px;z-index:201;overflow-y:auto;background:#f4f5f7;padding:20px 16px;transform:translate(-100%);transition:transform .3s ease}.cat-sidebar.mobile-open{transform:translate(0)}.mob-sidebar-close{display:block}.mob-filter-btn{display:flex}.cat-layout{padding-top:24px}.products-grid.grid3,.products-grid.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.products-grid.grid3,.products-grid.grid4{grid-template-columns:repeat(1,1fr)}.products-grid.list .product-card{flex-direction:column}.products-grid.list .product-img-wrap{width:100%}.top-bar,.top-bar-right{gap:8px}.sort-select{font-size:11.5px;padding:7px 9px}}.prod-badge.wholesale-badge,.prod-badge.b2b-wholesale-badge{background:#396126;color:#fff;font-weight:700;font-size:11px;letter-spacing:.3px;border-radius:4px}.prod-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.prod-card-top-row .prod-cat-label{margin-bottom:0}.b2b-min-pill{font-size:10px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;white-space:nowrap}.b2b-price-box{display:flex;flex-direction:column;gap:3px}.wholesale-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price-new.wholesale-price-new{color:#1f3d2b;font-weight:800;font-size:18px}.wholesale-discount-badge{font-size:11px;font-weight:700;color:#2e5420;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 6px;border-radius:4px}.b2b-info-sub{display:flex;align-items:center;gap:6px;margin-top:2px}.b2b-sub-tag{font-size:10px;font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:1px 5px;border-radius:4px}.b2b-min-text{font-size:11px;color:#64748b;font-weight:500}.add-to-cart-btn.wholesale-btn{background:#1f3d2b;color:#fff}.add-to-cart-btn.wholesale-btn:hover{background:#2a523a}.wholesale-sidebar-price{color:#1f3d2b!important;font-weight:800}.product-page{font-family:Inter,sans-serif;background:#f4f5f7;min-height:100vh;color:#1a1a1a}.product-page-inner{max-width:1300px;margin:0 auto;padding:32px 20px 80px}.pd-breadcrumb{font-size:12.5px;color:#999;margin-bottom:28px;display:flex;align-items:center;gap:6px}.pd-breadcrumb a{color:#999;text-decoration:none}.pd-breadcrumb a:hover{color:#e87722}.pd-breadcrumb span{color:#555;font-weight:600}.pd-breadcrumb .sep{color:#ccc}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}.pd-gallery{display:flex;gap:14px}.pd-thumbs{display:flex;flex-direction:column;gap:10px;width:76px;flex-shrink:0}.pd-thumb{width:72px;height:104px;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#fff;transition:border-color .2s,transform .15s;display:flex;align-items:center;justify-content:center}.pd-thumb:hover{transform:scale(1.04)}.pd-thumb.active{border-color:#e87722}.pd-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.pd-main-img{flex:1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px #00000014;aspect-ratio:2 / 3;max-height:640px;position:relative;display:flex;align-items:center;justify-content:center}.pd-main-img img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .4s ease}.pd-main-img:hover img{transform:scale(1.03)}.pd-info{display:flex;flex-direction:column;gap:20px}.pd-brand{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#e87722;text-transform:uppercase}.pd-title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;line-height:1.25;margin:0;color:#0f0f0f}.pd-badges{display:flex;gap:8px;flex-wrap:wrap}.pd-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pd-badge.popular{background:#fff5ed;color:#e87722;border:1.5px solid #E87722}.pd-badge.new{background:#f0fdf4;color:#22c55e;border:1.5px solid #22c55e}.pd-badge.sale{background:#fef2f2;color:#ef4444;border:1.5px solid #ef4444}.pd-badge.freeship{background:#f0fdf4;color:#396126;border:1.5px solid #396126}.pd-rating{display:flex;align-items:center;gap:10px}.pd-stars{color:#ffb703;font-size:16px;letter-spacing:2px}.pd-rating-num{font-size:14px;font-weight:700;color:#333}.pd-rating-cnt{font-size:13px;color:#aaa}.pd-rating-link{font-size:13px;color:#e87722;text-decoration:underline;cursor:pointer}.pd-price-block{display:flex;align-items:center;gap:14px}.pd-price-old{font-size:18px;text-decoration:line-through;color:#bbb;font-weight:500}.pd-price-new{font-size:2.2rem;font-weight:800;color:#e87722;line-height:1}.pd-price-disc{background:#ef4444;color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:20px}.pd-short-desc{font-size:14.5px;line-height:1.7;color:#555}.pd-divider{border:none;border-top:1px solid #eee}.pd-colors h6,.pd-qty h6{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin:0 0 10px}.pd-color-dots{display:flex;gap:8px}.pd-color-dot{width:28px;height:28px;border-radius:50%;border:3px solid transparent;box-shadow:0 0 0 1.5px #00000026;cursor:pointer;transition:transform .15s,box-shadow .15s}.pd-color-dot:hover{transform:scale(1.15)}.pd-color-dot.active{box-shadow:0 0 0 2.5px #e87722;transform:scale(1.1)}.pd-qty-row{display:flex;align-items:center;gap:6px}.qty-btn{width:38px;height:38px;border:1.5px solid #ddd;border-radius:8px;background:#fff;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.qty-btn:hover:not(:disabled){border-color:#e87722;background:#fff5ed}.qty-btn:disabled{opacity:.45;cursor:not-allowed;border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.qty-num{width:48px;height:38px;border:1.5px solid #ddd;border-radius:8px;text-align:center;font-size:15px;font-weight:700;outline:none}.qty-num:focus{border-color:#e87722}.pd-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-cart{flex:1;min-width:180px;background:#e87722;color:#fff;border:none;border-radius:12px;padding:15px 24px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.3px;transition:background .25s,transform .15s,box-shadow .25s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cart:hover{background:#d0621a;transform:translateY(-2px);box-shadow:0 8px 24px #e8772266}.btn-fav,.btn-compare{height:52px;width:52px;border:1.5px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,transform .15s;flex-shrink:0}.btn-fav:hover,.btn-compare:hover{border-color:#e87722;transform:scale(1.05)}.btn-fav.active{border-color:#ff4b4b;background:#fff0f0}.btn-fav.active svg{fill:#ff4b4b;stroke:#ff4b4b}.pd-meta{font-size:13px;color:#777;display:flex;flex-direction:column;gap:6px}.pd-meta-row{display:flex;gap:8px}.pd-meta-row strong{color:#444;min-width:90px}.pd-share{display:flex;align-items:center;gap:10px}.pd-share span{font-size:12.5px;color:#888;font-weight:600}.share-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid #eee;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background .2s,border-color .2s}.share-btn:hover{background:#f5f5f5;border-color:#ddd}.pd-tabs-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin-bottom:48px;overflow:hidden}.pd-tabs-nav{display:flex;border-bottom:1px solid #eee}.tab-btn{padding:18px 28px;background:none;border:none;border-bottom:3px solid transparent;font-size:13.5px;font-weight:700;color:#999;cursor:pointer;letter-spacing:.3px;transition:color .2s,border-color .2s;white-space:nowrap}.tab-btn.active{color:#e87722;border-bottom-color:#e87722}.tab-btn:hover:not(.active){color:#555}.pd-tab-content{padding:32px}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid #f0f0f0}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:12px 16px;font-size:14px}.specs-table td:first-child{font-weight:600;color:#555;width:40%;background:#fafafa;border-radius:4px}.specs-table td:last-child{color:#333}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{border:1px solid #f0f0f0;border-radius:12px;padding:20px;background:#fafafa}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.review-author{font-weight:700;font-size:14px}.review-date{font-size:12px;color:#aaa}.review-stars{color:#ffb703;font-size:14px;margin-bottom:6px}.review-text{font-size:14px;line-height:1.6;color:#555}.no-reviews{color:#aaa;font-size:14px;text-align:center;padding:30px 0}.installment-table{width:100%;border-collapse:collapse}.installment-table th,.installment-table td{padding:13px 16px;text-align:left;font-size:13.5px;border-bottom:1px solid #f0f0f0}.installment-table th{font-weight:700;color:#555;background:#fafafa}.installment-table tr:hover td{background:#fff8f3}.installment-table .highlight{color:#e87722;font-weight:700}.pd-related h2{font-size:1.6rem;font-weight:800;margin:0 0 24px;color:#1a1a1a}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .25s,box-shadow .25s;text-decoration:none;color:inherit;display:block}.related-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.related-img{width:100%;aspect-ratio:2 / 3;object-fit:contain;background:#fff;display:block}.related-info{padding:14px 16px}.related-cat{font-size:11px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.related-name{font-size:14px;font-weight:600;margin:4px 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-price{font-size:15px;font-weight:800;color:#e87722}.related-old{font-size:12px;text-decoration:line-through;color:#bbb;margin-right:6px}@media(max-width:900px){.pd-grid{grid-template-columns:1fr;gap:28px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pd-gallery{flex-direction:column}.pd-thumbs{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:6px}.pd-thumb{width:64px;height:96px;flex-shrink:0}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pd-actions{flex-direction:column}.btn-cart{min-width:100%}.tab-btn{padding:14px 18px;font-size:12.5px}}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 10px 40px #00000080}.lightbox-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;transition:transform .2s,color .2s}.lightbox-close:hover{transform:scale(1.1);color:#e87722}.pd-wholesale-card{background:linear-gradient(135deg,#fffdfa,#fef3c7);border:1.5px solid #fde68a;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 14px #d9770614;margin-bottom:6px}.pd-wholesale-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-price-block--wholesale{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pd-price-main-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pd-wholesale-pill{display:inline-block;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.pd-wholesale-info-line{font-size:13px;color:#64748b;line-height:1.4}.pd-qty-label-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pd-qty-label-row h6{margin:0}.pd-qty-min-label{font-size:12px;color:#396126;font-weight:600}.cart-page-wrap{background-color:#fcfcfc;min-height:75vh;padding:32px 0 64px}.cart-container{max-width:1240px;margin:0 auto;padding:0 20px}.cart-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#777;margin-bottom:20px}.cart-breadcrumb a{color:#555;text-decoration:none}.cart-breadcrumb a:hover{color:#e87722}.cart-breadcrumb .sep{color:#bbb}.cart-page-title{font-size:1.85rem;font-weight:800;color:#1a1a1a;margin-bottom:24px}.cart-free-ship-banner{background:#fff;border:1px solid #ffd8b3;border-radius:12px;padding:16px 20px;margin-bottom:28px;box-shadow:0 2px 10px #e877220f}.ship-banner-content{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ship-banner-icon{font-size:1.4rem}.ship-banner-text{font-size:.92rem;color:#333}.ship-banner-text strong{color:#e87722}.ship-success-text{color:#16a34a;font-weight:600}.ship-progress-track{height:8px;background:#f1f1f1;border-radius:8px;overflow:hidden}.ship-progress-bar{height:100%;background:#e87722;border-radius:8px;transition:width .4s ease}.ship-progress-bar.is-done{background:#22c55e}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media(max-width:960px){.cart-grid{grid-template-columns:1fr}}.cart-items-section{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000008}.cart-table-head{display:grid;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 40px;padding-bottom:16px;border-bottom:1px solid #eee;font-size:.85rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.03em}.cart-table-rows{display:flex;flex-direction:column}.cart-row{display:grid;grid-template-columns:3fr 1.2fr 1.2fr 1.2fr 40px;align-items:center;padding:20px 0;border-bottom:1px solid #f2f2f2}.td-prod{display:flex;align-items:center;gap:16px}.cart-prod-thumb{width:80px;height:80px;border-radius:8px;border:1px solid #eaeaea;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.cart-prod-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.cart-prod-meta{display:flex;flex-direction:column;gap:3px}.cart-prod-cat{font-size:.75rem;color:#999;text-transform:uppercase}.cart-prod-name{font-size:.95rem;font-weight:700;color:#1a1a1a;text-decoration:none;line-height:1.35}.cart-prod-name:hover{color:#e87722}.cart-prod-sku{font-size:.75rem;color:#aaa}.cart-prod-color{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#666;margin-top:2px}.color-circle{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.td-price{font-size:.95rem;color:#333}.cart-orig-price{display:block;font-size:.8rem;color:#aaa;text-decoration:line-through;margin-top:2px}.cart-qty-box{display:inline-flex;align-items:center;border:1.5px solid #ddd;border-radius:8px;background:#fff;overflow:hidden}.qty-btn{background:transparent;border:none;width:32px;height:32px;font-size:1.05rem;font-weight:700;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:#f0f0f0}.qty-val{min-width:32px;text-align:center;font-weight:700;font-size:.9rem;color:#1a1a1a}.td-total{font-size:1.05rem;font-weight:800;color:#1a1a1a}.item-sum-price{color:#e87722}.btn-item-delete{background:transparent;border:none;color:#bbb;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.btn-item-delete:hover{color:#ef4444;background:#fee2e2}.mobile-label{display:none}.cart-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.btn-continue-shopping{color:#2b3a41;text-decoration:none;font-weight:700;font-size:.92rem;transition:color .2s}.btn-continue-shopping:hover{color:#e87722}.btn-clear-cart{background:transparent;border:1px solid #e0e0e0;color:#777;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-clear-cart:hover{border-color:#ef4444;color:#ef4444;background:#fff5f5}.summary-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000008;position:sticky;top:100px}.summary-title{font-size:1.25rem;font-weight:800;color:#1a1a1a;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #eee}.coupon-box{margin-bottom:20px}.coupon-form{display:flex;gap:8px}.coupon-form input{flex:1;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:.88rem;outline:none;transition:border-color .2s}.coupon-form input:focus{border-color:#e87722}.coupon-form button{background:#2b3a41;color:#fff;border:none;border-radius:8px;padding:0 16px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s}.coupon-form button:hover{background:#1e282d}.coupon-error{color:#ef4444;font-size:.8rem;margin-top:6px}.coupon-applied-badge{display:flex;align-items:center;justify-content:space-between;background:#e8f7ee;border:1px solid #c2ebd0;color:#166534;padding:8px 12px;border-radius:8px;font-size:.82rem;margin-top:10px}.coupon-applied-badge button{background:transparent;border:none;color:#166534;cursor:pointer;font-size:.95rem;font-weight:700}.summary-calc-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.calc-row{display:flex;justify-content:space-between;font-size:.92rem;color:#555}.calc-row strong{color:#222}.discount-row,.discount-val{color:#16a34a}.free-ship-badge{color:#16a34a;font-weight:800}.calc-divider{height:1px;background:#eee;margin:6px 0}.total-row{font-size:1.15rem;font-weight:800;color:#1a1a1a}.grand-total-val{color:#e87722;font-size:1.35rem}.vat-hint{font-size:.72rem;color:#999;text-align:right;margin-top:-6px}.btn-go-checkout{width:100%;background:#e87722;color:#fff;border:none;padding:14px 20px;border-radius:10px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #e877224d;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-go-checkout:hover{background:#cf6414;box-shadow:0 6px 20px #e8772273;transform:translateY(-1px)}.cart-trust-badges{margin-top:24px;padding-top:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px}.trust-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#666}.trust-icon{font-size:1.1rem}.cart-empty-box{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:72px 24px;text-align:center;max-width:680px;margin:40px auto;box-shadow:0 4px 20px #0000000a}.empty-cart-illu{font-size:5rem;margin-bottom:20px}.cart-empty-box h1{font-size:1.85rem;font-weight:800;color:#1a1a1a;margin-bottom:12px}.cart-empty-box p{font-size:.95rem;color:#666;line-height:1.6;max-width:480px;margin:0 auto 32px}.empty-cart-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary-camp{background:#e87722;color:#fff;text-decoration:none;font-weight:800;padding:13px 26px;border-radius:8px;box-shadow:0 4px 14px #e877224d;transition:all .2s}.btn-primary-camp:hover{background:#cf6414}.btn-secondary-camp{background:#f4f4f4;color:#333;text-decoration:none;font-weight:700;padding:13px 24px;border-radius:8px;transition:all .2s}.btn-secondary-camp:hover{background:#e8e8e8}@media(max-width:768px){.cart-table-head{display:none}.cart-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative}.btn-item-delete{position:absolute;top:16px;right:0}.mobile-label{display:inline-block;color:#888;margin-right:8px;font-size:.85rem}.td-price,.td-qty,.td-total{display:flex;align-items:center;width:100%}}.cart-page-b2b-badge{display:flex;align-items:center;gap:6px;margin:6px 0 4px;flex-wrap:wrap}.b2b-badge-pill{display:inline-flex;align-items:center;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;font-weight:700;padding:2px 8px;letter-spacing:.02em}.b2b-badge-min{display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;font-weight:700;padding:2px 7px}.b2b-price-highlight{color:#1f3d2b!important;font-weight:800}.cart-retail-del{display:block;font-size:.78rem;color:#94a3b8;text-decoration:line-through;margin-top:2px}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-page-wrap{background-color:#f8fafc;min-height:90vh;padding:28px 0 80px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-container{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#64748b;margin-bottom:24px}.checkout-breadcrumb a{color:#64748b;text-decoration:none;font-weight:500;transition:color .15s ease}.checkout-breadcrumb a:hover{color:#e87722}.crumb-sep{color:#cbd5e1;font-size:11px}.crumb-current{color:#1e293b;font-weight:600}.checkout-stepper-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 32px;margin-bottom:28px;box-shadow:0 4px 20px -4px #0000000a}.stepper-track-wrap{display:flex;align-items:center;justify-content:space-between;position:relative}.stepper-item{display:flex;align-items:center;gap:14px;background:transparent;border:none;cursor:pointer;padding:8px 12px;border-radius:12px;transition:all .2s ease;text-align:left}.stepper-item:hover{background:#f8fafc}.stepper-circle{width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#64748b;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid #e2e8f0;flex-shrink:0}.stepper-label{display:flex;flex-direction:column;gap:2px}.stepper-step-tag{font-size:10.5px;font-weight:800;color:#94a3b8;letter-spacing:.6px;text-transform:uppercase}.stepper-name{font-size:14.5px;font-weight:700;color:#475569;transition:color .2s ease}.stepper-item.is-active .stepper-circle{background:#e87722;color:#fff;border-color:#e87722;box-shadow:0 0 0 4px #e877222e,0 4px 12px #e8772259}.stepper-item.is-active .stepper-step-tag{color:#e87722}.stepper-item.is-active .stepper-name{color:#0f172a}.stepper-item.is-completed .stepper-circle{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.stepper-item.is-completed .stepper-name{color:#10b981}.stepper-connector{flex:1;height:2px;background:#e2e8f0;margin:0 20px;position:relative;overflow:hidden;border-radius:2px}.stepper-connector.is-filled{background:#10b981}@media(max-width:820px){.checkout-stepper-card{padding:12px 16px}.stepper-label{display:none}.stepper-circle{width:34px;height:34px;font-size:13px}.stepper-connector{margin:0 10px}}.checkout-layout-grid{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:start}@media(max-width:960px){.checkout-layout-grid{grid-template-columns:1fr}}.checkout-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 6px 24px -6px #0000000a}@media(max-width:600px){.checkout-step-card{padding:20px 16px}}.step-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.step-badge-icon{width:44px;height:44px;border-radius:12px;background:#fff7ed;color:#e87722;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #ffedd5}.step-badge-icon.green{background:#ecfdf5;color:#10b981;border-color:#d1fae5}.step-badge-icon.purple{background:#f5f3ff;color:#8b5cf6;border-color:#ede9fe}.step-card-heading{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 4px}.step-card-subheading{font-size:13.5px;color:#64748b;margin:0;line-height:1.4}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form-grid-2{grid-template-columns:1fr;gap:0}}.input-field-wrap{margin-bottom:20px;display:flex;flex-direction:column}.input-field-wrap label{font-size:13.5px;font-weight:700;color:#334155;margin-bottom:7px}.req-star{color:#ef4444;margin-left:2px}.input-field-wrap input,.input-field-wrap select,.input-field-wrap textarea{width:100%;padding:12px 14px;border:1.5px solid #cbd5e1;border-radius:11px;font-size:14px;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:all .2s ease}.input-field-wrap input:focus,.input-field-wrap select:focus,.input-field-wrap textarea:focus{border-color:#e87722;box-shadow:0 0 0 4px #e877221f}.input-field-wrap input.has-error,.input-field-wrap select.has-error,.input-field-wrap textarea.has-error{border-color:#ef4444!important;background:#fef2f2!important}.input-err-text{font-size:12px;font-weight:600;color:#ef4444;margin-top:5px}.field-subnote{font-size:11.5px;color:#94a3b8;margin-top:5px}.input-right-icon{position:absolute;right:14px;color:#94a3b8;font-size:16px;pointer-events:none}.selected-address-badge{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 20px;margin-bottom:24px}.sab-icon{font-size:24px;background:#fff;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;flex-shrink:0}.sab-details{flex:1}.sab-name-phone{font-size:14px;color:#0f172a}.sab-phone{color:#64748b;font-size:13px;margin-left:6px}.sab-addr{margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.4}.sab-edit-btn{background:#fff;border:1px solid #cbd5e1;color:#e87722;font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sab-edit-btn:hover{background:#fff7ed;border-color:#e87722}.carrier-cards-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.carrier-select-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.carrier-select-card:hover{border-color:#cbd5e1;background:#fbfcfd}.carrier-select-card.is-selected{border-color:#e87722;background:#fffaf5;box-shadow:0 4px 14px #e877221f}.csc-radio-wrap{position:relative;width:20px;height:20px;margin-right:14px;flex-shrink:0}.csc-radio-wrap input{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.custom-radio-dot{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:all .2s ease}.carrier-select-card.is-selected .custom-radio-dot{border-color:#e87722;background:#e87722;box-shadow:inset 0 0 0 3px #fff}.csc-info{flex:1}.csc-title-row{display:flex;align-items:center;gap:8px}.csc-emoji{font-size:18px}.csc-title{font-size:14.5px;color:#0f172a}.csc-desc{margin:3px 0 0;font-size:12.5px;color:#64748b}.free-ship-tag{background:#dcfce7;color:#15803d;font-weight:800;font-size:12px;padding:4px 10px;border-radius:20px}.insurance-guarantee-note{display:flex;align-items:center;gap:12px;font-size:13px;color:#334155;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 18px;border-radius:12px;line-height:1.4}.ign-icon{font-size:20px}.payment-segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}@media(max-width:600px){.payment-segmented-control{grid-template-columns:1fr}}.pay-seg-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:2px solid #e2e8f0;background:#fff;border-radius:12px;font-weight:700;font-size:13.5px;color:#475569;cursor:pointer;transition:all .2s ease}.pay-seg-btn:hover{border-color:#cbd5e1;background:#f8fafc}.pay-seg-btn.is-active{border-color:#e87722;background:#fffaf5;color:#e87722;box-shadow:0 4px 14px #e877221f}.credit-card-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px;margin-bottom:24px}.cc-brands-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.cc-badges{display:flex;gap:8px}.cc-tag{font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;background:#fff;border:1px solid #cbd5e1;color:#475569}.cc-secure-tag{font-size:12px;font-weight:700;color:#10b981}.bank-transfer-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px;margin-bottom:24px}.bt-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.bt-icon{font-size:26px}.bt-header h3{margin:0 0 4px;font-size:1.1rem;color:#0f172a}.bt-header p{margin:0;font-size:13px;color:#64748b;line-height:1.4}.bank-accounts-multi-grid{display:flex;flex-direction:column;gap:14px}.bank-account-card-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px 18px;transition:all .2s ease;box-shadow:0 2px 8px #00000005}.bank-account-card-item:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.bac-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.bac-bank-name{display:flex;align-items:center;gap:8px;font-size:15px;color:#0f172a}.bac-bank-icon{font-size:18px}.bac-currency-badge{background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.bac-details-list{display:flex;flex-direction:column;gap:8px}.bac-row{display:flex;align-items:center;gap:10px;font-size:13.5px}.bac-lbl{width:95px;font-weight:500;color:#64748b;flex-shrink:0}.bac-val{color:#1e293b}.bac-iban-block{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;border-top:1px dashed #e2e8f0;flex-wrap:wrap}.bac-iban-text-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.bac-iban-code{font-family:Consolas,Courier New,monospace;font-size:13.5px;font-weight:800;color:#e87722;background:#fff7ed;padding:5px 10px;border-radius:6px;border:1px solid #fed7aa;letter-spacing:.5px}.btn-copy-iban-pill{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-copy-iban-pill:hover{background:#e87722;color:#fff;border-color:#e87722}.btn-copy-iban-pill.is-copied{background:#10b981;color:#fff;border-color:#10b981}.btn-copy-iban{margin-left:auto;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-copy-iban:hover{background:#e2e8f0;color:#0f172a}.cod-panel{display:flex;align-items:center;gap:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px;margin-bottom:24px}.cod-emoji{font-size:32px}.cod-text h3{margin:0 0 4px;font-size:1.1rem;color:#0f172a}.cod-text p{margin:0;font-size:13px;color:#64748b;line-height:1.4}.legal-agreement-box{margin-top:24px;padding:16px 20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.legal-checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#475569;cursor:pointer;line-height:1.45}.legal-checkbox-label input{accent-color:#E87722;width:18px;height:18px;margin-top:1px;cursor:pointer}.legal-link{color:#e87722;text-decoration:underline;font-weight:600}.stepper-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9;gap:16px;flex-wrap:wrap}.btn-action-ghost{background:#f1f5f9;color:#475569;border:none;padding:13px 22px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s ease}.btn-action-ghost:hover{background:#e2e8f0;color:#0f172a}.btn-action-primary{background:#e87722;color:#fff;border:none;padding:14px 28px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;box-shadow:0 4px 16px #e8772259;transition:all .2s ease;margin-left:auto}.btn-action-primary:hover{background:#d46513;transform:translateY(-2px);box-shadow:0 8px 22px #e8772273}.btn-action-success{background:#10b981;color:#fff;border:none;padding:15px 32px;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;box-shadow:0 4px 18px #10b98159;transition:all .2s ease;margin-left:auto}.btn-action-success:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 8px 25px #10b98173}.btn-action-success:disabled{opacity:.7;cursor:not-allowed}.checkout-summary-col{position:sticky;top:80px}.summary-card-inner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 6px 24px -6px #0000000a}.summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.summary-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.summary-count-badge{font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px}.summary-items-scroll{max-height:220px;overflow-y:auto;padding-right:4px;margin-bottom:20px}.summary-item-card{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f8fafc}.sic-thumb{position:relative;width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sic-thumb img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:9px}.sic-qty{position:absolute;top:-6px;right:-6px;width:19px;height:19px;border-radius:50%;background:#e87722;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.sic-info{flex:1}.sic-title{font-size:13px;font-weight:600;color:#1e293b;margin:0 0 2px;line-height:1.3}.sic-color{font-size:11px;color:#94a3b8}.sic-price{font-size:13.5px;font-weight:700;color:#0f172a}.summary-coupon-wrap{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.coupon-inline-form{display:flex;gap:8px}.coupon-inline-form input{flex:1;padding:10px 12px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:13px;outline:none;text-transform:uppercase}.coupon-inline-form input:focus{border-color:#e87722}.coupon-inline-form button{background:#0f172a;color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s ease}.coupon-inline-form button:hover{background:#334155}.coupon-err-msg{font-size:11.5px;color:#ef4444;margin-top:5px;display:block}.coupon-applied-pill{font-size:12px;font-weight:700;color:#16a34a;background:#dcfce7;padding:6px 12px;border-radius:8px;margin-top:8px}.summary-totals-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.total-row{display:flex;justify-content:space-between;font-size:13.5px;color:#64748b}.total-row span:last-child{color:#1e293b;font-weight:600}.discount-row span:last-child{color:#ef4444!important}.green-free{color:#16a34a}.grand-total-line{margin-top:8px;padding-top:14px;border-top:2px solid #0f172a;font-size:15px!important;font-weight:800!important;color:#0f172a!important}.grand-price-amount{font-size:1.35rem!important;font-weight:900!important;color:#e87722!important}.checkout-trust-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.trust-item{display:flex;align-items:center;gap:12px}.trust-icon{font-size:20px}.trust-text strong{font-size:12.5px;color:#0f172a;display:block}.trust-text p{margin:0;font-size:11px;color:#64748b}.checkout-empty-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:60px 24px;text-align:center;max-width:520px;margin:40px auto;box-shadow:0 4px 20px -4px #0000000a}.checkout-empty-icon{font-size:48px;margin-bottom:16px}.checkout-empty-box h2{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 8px}.checkout-empty-box p{color:#64748b;font-size:14px;margin:0 0 24px;line-height:1.5}.btn-return-shop{display:inline-flex;align-items:center;background:#e87722;color:#fff;font-weight:700;font-size:14.5px;padding:12px 28px;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px #e877224d}.btn-return-shop:hover{background:#d46513;transform:translateY(-2px);box-shadow:0 6px 20px #e8772266}.saved-addresses-checkout-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:22px}.sacb-header{margin-bottom:12px}.sacb-title{display:block;font-size:14px;font-weight:800;color:#0f172a}.sacb-sub{display:block;font-size:12px;color:#64748b;margin-top:2px}.sacb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sacb-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:all .2s ease}.sacb-card:hover{border-color:#cbd5e1;background:#fafafa}.sacb-card.is-selected{border-color:#e87722;background:#fffdfa;box-shadow:0 0 0 2px #e8772226}.sacb-card-radio{margin-top:2px}.sacb-card-content{flex:1;font-size:12.5px;color:#475569;line-height:1.4}.sacb-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.sacb-card-top strong{color:#0f172a;font-size:13px}.sacb-default-tag{background:#fff3e6;border:1px solid #ffd8b3;color:#e87722;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px}.sacb-card-name{color:#334155;font-weight:600}.sacb-card-addr{font-size:11.5px;color:#64748b;margin-top:2px}.sacb-card.sacb-new-card{border-style:dashed}.save-addr-to-account-wrap{margin:12px 0 18px;padding:10px 14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.save-addr-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;font-weight:600;cursor:pointer}.save-addr-checkbox-label input{accent-color:#E87722;cursor:pointer}.iyzico-info-card{background:linear-gradient(135deg,#0b192c,#1a2f4c);border:1px solid #1e3a8a;border-radius:14px;padding:20px;color:#f8fafc;margin-bottom:20px;box-shadow:0 4px 14px #00000014}.iyzico-info-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.iyzico-brand-badge{display:flex;align-items:center;gap:8px}.iyzico-brand-title{font-size:18px;font-weight:800;color:#38bdf8;letter-spacing:-.5px}.iyzico-shield-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:4px 10px;border-radius:999px;font-weight:600}.iyzico-info-desc{font-size:13.5px;line-height:1.5;color:#cbd5e1;margin-bottom:16px}.iyzico-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.iyz-feat-item{font-size:12px;color:#94a3b8;background:#ffffff0d;padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.iyzico-modal-overlay{position:fixed;inset:0;z-index:99999;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:iyzFadeIn .2s ease-out}@keyframes iyzFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.iyzico-modal-container{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0}.iyzico-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.iyzico-modal-title{display:flex;align-items:center;gap:12px}.iyzico-modal-title h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.iyz-sub{font-size:12px;color:#64748b;display:block}.iyzico-modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .15s}.iyzico-modal-close:hover{background:#fee2e2;color:#ef4444}.iyzico-iframe-wrapper{flex:1;min-height:600px;max-height:80vh;position:relative;background:#fff}.iyzico-payment-iframe{width:100%;height:100%;min-height:600px;border:none;display:block}.success-page-wrap{background-color:#f8fafc;min-height:80vh;padding:48px 0 80px;display:flex;align-items:center}.success-container{max-width:800px;margin:0 auto;padding:0 20px;width:100%}.success-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 36px;text-align:center;box-shadow:0 4px 24px #0000000a}.success-check-bubble{width:84px;height:84px;border-radius:50%;background:#f0fdf4;border:2px solid #bbf7d0;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-kicker{display:inline-block;font-size:.75rem;font-weight:800;color:#16a34a;background:#dcfce7;padding:4px 12px;border-radius:12px;letter-spacing:.05em;margin-bottom:12px}.success-title{font-size:1.85rem;font-weight:800;color:#1e293b;margin-bottom:12px}.success-lead{font-size:.95rem;color:#64748b;line-height:1.6;max-width:540px;margin:0 auto 28px}.order-number-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:16px 24px;display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:36px}.order-num-label{font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.order-num-value-row{display:flex;align-items:center;gap:14px}.order-num-code{font-size:1.4rem;font-family:Courier New,Courier,monospace;font-weight:800;color:#e87722;letter-spacing:1px}.btn-copy-num{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy-num:hover{background:#f1f5f9;border-color:#94a3b8}.success-steps{display:flex;align-items:center;justify-content:center;max-width:580px;margin:0 auto 36px}.step-item{display:flex;flex-direction:column;align-items:center;gap:6px}.step-dot{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;border:2px solid #e2e8f0}.step-item.is-done .step-dot{background:#22c55e;color:#fff;border-color:#22c55e}.step-item.is-current .step-dot{background:#e87722;color:#fff;border-color:#e87722;box-shadow:0 0 0 4px #e8772233}.step-info{display:flex;flex-direction:column;align-items:center}.step-info strong{font-size:.82rem;color:#1e293b}.step-info span{font-size:.72rem;color:#94a3b8}.step-line{flex:1;height:3px;background:#e2e8f0;margin:0 10px 18px;min-width:20px}.step-line.is-active{background:#22c55e}.success-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;text-align:left}@media(max-width:640px){.success-meta-grid{grid-template-columns:1fr}}.meta-card{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.meta-icon{font-size:1.5rem}.meta-card strong{display:block;font-size:.85rem;color:#1e293b}.meta-card p{margin:2px 0 0;font-size:.78rem;color:#64748b}.success-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-track-cta{background:#e87722;color:#fff;text-decoration:none;font-weight:800;font-size:.95rem;padding:13px 26px;border-radius:8px;box-shadow:0 4px 14px #e877224d;transition:all .2s}.btn-track-cta:hover{background:#cf6414;transform:translateY(-1px)}.btn-continue-shop{background:#f1f5f9;color:#334155;text-decoration:none;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:8px;transition:all .2s}.btn-continue-shop:hover{background:#e2e8f0}.wishlist-page-wrap{background-color:#fafafa;min-height:80vh;padding:32px 0 64px}.wishlist-container{max-width:1240px;margin:0 auto;padding:0 20px}.wishlist-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#777;margin-bottom:20px}.wishlist-breadcrumb a{color:#555;text-decoration:none}.wishlist-breadcrumb a:hover{color:#e87722}.wishlist-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap;gap:16px}.wishlist-title{font-size:1.85rem;font-weight:800;color:#1a1a1a;margin:0 0 6px}.wishlist-subtitle{font-size:.92rem;color:#666;margin:0}.btn-clear-wishlist{background:transparent;border:1px solid #ddd;color:#777;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-clear-wishlist:hover{border-color:#ef4444;color:#ef4444;background:#fff5f5}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.wishlist-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.wishlist-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.wl-img-box{position:relative;width:100%;aspect-ratio:2 / 3;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.wl-img-box img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .3s ease}.wishlist-card:hover .wl-img-box img{transform:scale(1.04)}.wl-badge{position:absolute;top:12px;left:12px;background:#e87722;color:#fff;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:6px;text-transform:uppercase}.wl-remove-btn{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;width:30px;height:30px;border-radius:50%;color:#777;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a;transition:all .2s}.wl-remove-btn:hover{background:#ef4444;color:#fff}.wl-body{padding:16px;display:flex;flex-direction:column;flex:1}.wl-cat{font-size:.75rem;color:#999;text-transform:uppercase;font-weight:600}.wl-name{margin:4px 0 8px;font-size:.95rem;font-weight:700;line-height:1.35}.wl-name a{color:#1a1a1a;text-decoration:none}.wl-name a:hover{color:#e87722}.wl-rating-row{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:8px}.wl-stars{font-size:.85rem}.wl-rev-count{color:#888}.wl-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;margin-top:auto}.wl-old-price{font-size:.82rem;color:#aaa;text-decoration:line-through}.wl-current-price{font-size:1.15rem;font-weight:800;color:#1a1a1a}.wl-add-cart-btn{width:100%;background:#2b3a41;color:#fff;border:none;padding:11px;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s}.wl-add-cart-btn:hover{background:#e87722}.wl-add-cart-btn.is-added{background:#16a34a}.wishlist-empty-box{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:72px 24px;text-align:center;max-width:580px;margin:40px auto;box-shadow:0 4px 20px #0000000a}.empty-heart-icon{font-size:4.5rem;margin-bottom:18px}.wishlist-empty-box h1{font-size:1.75rem;font-weight:800;color:#1a1a1a;margin-bottom:10px}.wishlist-empty-box p{font-size:.92rem;color:#666;line-height:1.6;margin-bottom:28px}.btn-browse-shop{display:inline-block;background:#e87722;color:#fff;text-decoration:none;font-weight:800;padding:13px 28px;border-radius:8px;box-shadow:0 4px 14px #e877224d;transition:all .2s}.btn-browse-shop:hover{background:#cf6414}.search-page-wrap{background-color:#fafafa;min-height:80vh;padding:32px 0 64px}.search-container{max-width:1240px;margin:0 auto;padding:0 20px}.search-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#777;margin-bottom:20px}.search-breadcrumb a{color:#555;text-decoration:none}.search-breadcrumb a:hover{color:#e87722}.search-hero-box{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:32px 24px;margin-bottom:28px;text-align:center;box-shadow:0 2px 10px #00000005}.search-hero-title{font-size:1.65rem;font-weight:800;color:#1a1a1a;margin:0 0 18px}.search-hero-form{max-width:600px;margin:0 auto;display:flex;gap:8px}.search-hero-form input{flex:1;border:1.5px solid #ddd;border-radius:8px;padding:12px 16px;font-size:.95rem;outline:none;transition:border-color .2s}.search-hero-form input:focus{border-color:#e87722}.search-hero-form button{background:#e87722;color:#fff;border:none;border-radius:8px;padding:0 24px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.search-hero-form button:hover{background:#cf6414}.search-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.category-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cat-pill{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;color:#555;cursor:pointer;white-space:nowrap;transition:all .2s}.cat-pill:hover{border-color:#e87722;color:#e87722}.cat-pill.active{background:#2b3a41;border-color:#2b3a41;color:#fff}.search-sort-box{display:flex;align-items:center;gap:12px}.search-count-label{font-size:.85rem;color:#777}.search-sort-box select{border:1px solid #ddd;border-radius:8px;padding:7px 12px;font-size:.85rem;color:#333;background:#fff;outline:none;cursor:pointer}.search-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.search-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.search-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.search-img-wrap{position:relative;width:100%;aspect-ratio:2 / 3;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.search-img-wrap img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .3s ease}.search-card:hover .search-img-wrap img{transform:scale(1.04)}.search-badge{position:absolute;top:12px;left:12px;background:#e87722;color:#fff;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:6px}.search-badge.freeship{background:#396126}.search-fav-btn{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a;transition:all .2s}.search-fav-btn:hover{transform:scale(1.1)}.search-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.search-cat-label{font-size:.75rem;color:#999;text-transform:uppercase;font-weight:600}.search-prod-name{margin:4px 0 8px;font-size:.95rem;font-weight:700;line-height:1.35}.search-prod-name a{color:#1a1a1a;text-decoration:none}.search-prod-name a:hover{color:#e87722}.search-rating-row{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:8px}.search-stars{font-size:.85rem}.search-rev-num{color:#888}.search-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;margin-top:auto}.search-old-price{font-size:.82rem;color:#aaa;text-decoration:line-through}.search-current-price{font-size:1.15rem;font-weight:800;color:#1a1a1a}.search-add-btn{width:100%;background:#2b3a41;color:#fff;border:none;padding:11px;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s}.search-add-btn:hover{background:#e87722}.search-add-btn.is-added{background:#16a34a}.search-no-results{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:60px 24px;text-align:center;max-width:600px;margin:32px auto}.no-res-icon{font-size:4rem;margin-bottom:16px}.search-no-results h2{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin-bottom:8px}.search-no-results p{color:#666;font-size:.92rem;line-height:1.5;margin-bottom:24px}.search-suggestions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:#777}.search-suggestions button{background:#f1f5f9;border:none;border-radius:16px;padding:5px 12px;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.search-suggestions button:hover{background:#e87722;color:#fff}.search-badge.b2b-search-badge{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-weight:800;box-shadow:0 2px 6px #b4530959;letter-spacing:.2px}.search-card-top-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.search-card-top-meta .search-cat-label{margin-bottom:0}.search-badge.wholesale-search-badge,.search-badge.b2b-search-badge{background:#396126;color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.3px;border-radius:4px}.search-min-pill{font-size:.7rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;white-space:nowrap}.search-wholesale-box{margin-bottom:14px;margin-top:auto;display:flex;flex-direction:column;gap:3px}.search-price-row.wholesale{margin-bottom:0;margin-top:0;flex-wrap:wrap;align-items:baseline;gap:8px}.search-current-price.wholesale-price{color:#1f3d2b;font-size:1.25rem;font-weight:800}.search-discount-pill{font-size:.72rem;font-weight:700;color:#2e5420;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 6px;border-radius:4px;white-space:nowrap}.search-b2b-subline{display:flex;align-items:center;gap:6px;margin-top:2px}.search-b2b-tag{font-size:.7rem;font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:1px 5px;border-radius:4px}.search-min-qty-hint{font-size:.75rem;color:#64748b;font-weight:500}.search-add-btn.wholesale-btn{background:#1f3d2b;color:#fff}.search-add-btn.wholesale-btn:hover{background:#2a523a}.contact-page{min-height:80vh;background-color:var(--canvas, #f3f1ec);padding-bottom:72px}.contact-hero{background:linear-gradient(135deg,#1e2414,#2c331d 60%,#3a4427);color:#fff;padding:56px 24px 44px;text-align:center;position:relative;overflow:hidden}.contact-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(232,119,34,.2),transparent 50%);pointer-events:none}.contact-hero-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.contact-hero h1{font-family:Barlow,"Source Sans 3",sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 12px;letter-spacing:-.5px}.contact-hero h1 span{color:#e87722}.contact-hero p{color:#cad3c0;font-size:1.1rem;margin:0 auto;line-height:1.6}.contact-container{max-width:1200px;margin:-30px auto 0;padding:0 20px;position:relative;z-index:2}.contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.contact-card{background:#fff;border-radius:14px;padding:24px 20px;border:1px solid #e5e3db;box-shadow:0 4px 16px #0000000d;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000017}.contact-card.highlight{border-color:#25d366;background:linear-gradient(180deg,#fff,#f0fdf4)}.card-icon-bubble{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#f4f3ed;color:#2c331d}.contact-card.highlight .card-icon-bubble{background:#25d366;color:#fff}.contact-card h3{font-size:1.05rem;font-weight:700;margin:0 0 6px;color:#1a1a1a}.contact-card p{font-size:.88rem;color:#666;margin:0 0 12px;line-height:1.4}.contact-card-link{font-weight:700;font-size:.95rem;color:#e87722;margin-top:auto;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.contact-card.highlight .contact-card-link{color:#15803d}.contact-card-link:hover{text-decoration:underline}.contact-main-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.contact-form-card{background:#fff;border-radius:16px;padding:36px 32px;border:1px solid #e5e3db;box-shadow:0 4px 20px #0000000a}.form-header{margin-bottom:24px}.form-header h2{font-family:Barlow,sans-serif;font-size:1.6rem;font-weight:800;margin:0 0 8px;color:#1a1a1a}.form-header p{margin:0;color:#666;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.88rem;font-weight:700;color:#333}.form-group label .req{color:#d32f2f;margin-left:2px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:1px solid #d9d7ce;border-radius:8px;background:#fdfdfc;font-size:.95rem;color:#1a1a1a;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e87722;box-shadow:0 0 0 3px #e8772226;background:#fff}.form-group textarea{resize:vertical;min-height:120px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#555;cursor:pointer;line-height:1.4;margin-top:4px}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#e87722;margin-top:2px;cursor:pointer}.form-checkbox a{color:#e87722;text-decoration:underline}.submit-btn{background:#e87722;color:#fff;font-weight:700;font-size:1.05rem;padding:14px 28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s;cursor:pointer;border:none}.submit-btn:hover:not(:disabled){background:#cf6214;transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-alert-success{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20;border-radius:10px;padding:20px;display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;animation:fadeIn .3s ease}.contact-alert-success .alert-icon{font-size:24px}.contact-alert-success h4{margin:0 0 4px;font-size:1.05rem;font-weight:800}.contact-alert-success p{margin:0;font-size:.9rem;line-height:1.4}.contact-alert-error{background:#ffebee;border:1px solid #ffcdd2;color:#b71c1c;border-radius:8px;padding:14px 16px;font-size:.9rem;display:flex;align-items:center;gap:10px;margin-bottom:16px}.contact-sidebar-col{display:flex;flex-direction:column;gap:24px}.contact-info-panel{background:#fff;border-radius:16px;padding:28px;border:1px solid #e5e3db;box-shadow:0 4px 16px #0000000a}.panel-title{font-size:1.15rem;font-weight:800;margin:0 0 16px;color:#1a1a1a;display:flex;align-items:center;gap:8px}.hours-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.hours-list li{display:flex;justify-content:space-between;font-size:.9rem;padding-bottom:8px;border-bottom:1px dashed #eee;color:#555}.hours-list li strong{color:#1a1a1a}.address-box{background:#fbfbfa;border-radius:10px;padding:16px;border:1px solid #eee;font-size:.9rem;color:#555;line-height:1.5;margin-bottom:18px}.address-box strong{display:block;color:#1a1a1a;margin-bottom:4px}.map-placeholder{height:180px;border-radius:10px;background:#e9ecef;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #ddd}.map-placeholder iframe{width:100%;height:100%;border:0}.quick-faq-panel{background:#fff;border-radius:16px;padding:28px;border:1px solid #e5e3db;box-shadow:0 4px 16px #0000000a}.faq-quick-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.faq-quick-item{border:1px solid #eee;border-radius:8px;overflow:hidden}.faq-quick-question{width:100%;text-align:left;padding:12px 16px;font-size:.92rem;font-weight:700;color:#2c331d;background:#fdfdfc;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-quick-question:hover{background:#f5f4ef}.faq-quick-answer{padding:12px 16px;font-size:.88rem;color:#555;line-height:1.5;background:#fff;border-top:1px solid #eee}.faq-view-all-link{display:inline-flex;align-items:center;gap:6px;color:#e87722;font-weight:700;font-size:.95rem}.faq-view-all-link:hover{text-decoration:underline}.contact-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.trust-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e3db;display:flex;align-items:center;gap:16px}.trust-icon{width:44px;height:44px;border-radius:50%;background:#fef4ec;color:#e87722;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-info h4{margin:0 0 2px;font-size:.95rem;font-weight:700;color:#1a1a1a}.trust-info p{margin:0;font-size:.82rem;color:#666}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-cards-grid{grid-template-columns:repeat(2,1fr)}.contact-main-grid,.contact-trust-strip{grid-template-columns:1fr}}@media(max-width:640px){.contact-cards-grid{grid-template-columns:1fr}.contact-form-card{padding:24px 18px}.form-row{grid-template-columns:1fr}.contact-hero h1{font-size:1.8rem}}.tracking-page{min-height:80vh;background-color:var(--canvas, #f3f1ec);padding-bottom:72px}.tracking-hero{background:linear-gradient(135deg,#1e2414,#2c331d 60%,#3a4427);color:#fff;padding:52px 24px 44px;text-align:center;position:relative;overflow:hidden}.tracking-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(232,119,34,.18),transparent 45%);pointer-events:none}.tracking-hero-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.tracking-hero h1{font-family:Barlow,"Source Sans 3",sans-serif;font-size:2.4rem;font-weight:800;margin:0 0 10px;letter-spacing:-.5px}.tracking-hero h1 span{color:#e87722}.tracking-hero p{color:#cad3c0;font-size:1.05rem;margin:0 auto 28px}.tracking-form-card{max-width:740px;margin:0 auto;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 10px 30px #0000002e;border:1px solid #e2ded5}.tracking-search-form{display:flex;flex-direction:column;gap:16px}.tracking-form-row{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.tracking-input-box{display:flex;flex-direction:column;gap:6px;text-align:left}.tracking-input-box label{font-size:.85rem;font-weight:700;color:#333}.tracking-input-box input{padding:12px 14px;border:1px solid #d4d0c5;border-radius:8px;font-size:.95rem;color:#1a1a1a;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.tracking-input-box input:focus{border-color:#e87722;box-shadow:0 0 0 3px #e8772233}.tracking-submit-btn{background:#e87722;color:#fff;font-weight:700;font-size:1.02rem;padding:13px 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s;cursor:pointer;border:none;margin-top:4px}.tracking-submit-btn:hover:not(:disabled){background:#cf6214;transform:translateY(-1px)}.tracking-submit-btn:disabled{opacity:.7;cursor:not-allowed}.demo-orders-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:.84rem;color:#666}.demo-btn{background:#f4f3ee;border:1px solid #ddd9ce;color:#2c331d;padding:4px 10px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.demo-btn:hover{background:#2c331d;color:#fff;border-color:#2c331d}.tracking-container{max-width:1040px;margin:36px auto 0;padding:0 20px}.tracking-error-box{background:#fff;border-radius:14px;padding:36px 24px;border:1px solid #fecaca;box-shadow:0 4px 16px #0000000a;text-align:center;max-width:600px;margin:0 auto}.tracking-error-icon{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.tracking-error-box h3{font-size:1.25rem;font-weight:800;color:#1a1a1a;margin:0 0 8px}.tracking-error-box p{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 20px}.tracking-error-box .error-retry-btn{background:#2c331d;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;font-size:.9rem}.order-result-card{background:#fff;border-radius:16px;border:1px solid #e5e3db;box-shadow:0 4px 20px #0000000d;overflow:hidden;margin-bottom:32px}.order-header-bar{background:#fbfbfa;padding:24px 28px;border-bottom:1px solid #e9e7df;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.order-main-info h2{font-size:1.45rem;font-weight:800;margin:0 0 4px;color:#1a1a1a;display:flex;align-items:center;gap:12px}.order-badge{font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase}.order-badge.received{background:#e0f2fe;color:#0369a1}.order-badge.preparing{background:#fef3c7;color:#b45309}.order-badge.shipped{background:#ffedd5;color:#c2410c}.order-badge.delivered{background:#dcfce7;color:#15803d}.order-date-text{font-size:.88rem;color:#666;margin:0}.order-summary-pills{display:flex;align-items:center;gap:20px;font-size:.92rem}.order-summary-pills .pill-item strong{display:block;font-size:1.15rem;color:#1a1a1a}.order-stepper-wrap{padding:36px 32px 32px;border-bottom:1px solid #eee;background:#fff}.stepper-header{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0 0 28px;display:flex;align-items:center;gap:8px}.order-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.stepper-line-bg{position:absolute;top:22px;left:40px;right:40px;height:4px;background:#e5e5e5;z-index:1}.stepper-line-progress{position:absolute;top:22px;left:40px;height:4px;background:#16a34a;z-index:2;transition:width .4s ease}.step-item{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;width:140px}.step-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid #d4d4d4;color:#888;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;margin-bottom:10px;transition:all .3s ease}.step-item.active .step-circle{border-color:#e87722;background:#e87722;color:#fff;box-shadow:0 0 0 6px #e8772233}.step-item.completed .step-circle{border-color:#16a34a;background:#16a34a;color:#fff}.step-label{font-size:.9rem;font-weight:700;color:#666;line-height:1.3}.step-item.active .step-label{color:#e87722}.step-item.completed .step-label{color:#1a1a1a}.step-subtext{font-size:.75rem;color:#999;margin-top:4px}.order-body-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:32px;padding:32px}.order-items-col h3{font-size:1.15rem;font-weight:800;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.order-items-list{display:flex;flex-direction:column;gap:14px}.order-item-card{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #ebe9e1;border-radius:10px;background:#fafaf8}.order-item-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.order-item-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.order-item-details{flex:1}.order-item-details h4{font-size:.96rem;font-weight:700;margin:0 0 4px;color:#1a1a1a}.order-item-details h4 a:hover{color:#e87722}.order-item-variant{font-size:.82rem;color:#777;margin:0}.order-item-pricing{text-align:right}.order-item-pricing .item-qty{font-size:.82rem;color:#666;display:block}.order-item-pricing .item-total{font-size:1.05rem;font-weight:800;color:#1a1a1a}.order-info-col{display:flex;flex-direction:column;gap:20px}.info-section-card{background:#fbfbfa;border:1px solid #ebe9e1;border-radius:12px;padding:20px}.info-section-card h4{font-size:.98rem;font-weight:800;color:#2c331d;margin:0 0 12px;display:flex;align-items:center;gap:8px}.shipping-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #ddd}.carrier-name{font-weight:700;font-size:1rem;color:#1a1a1a}.tracking-code-val{font-family:monospace;font-weight:700;background:#eee;padding:3px 8px;border-radius:4px;color:#333}.external-carrier-btn{display:inline-flex;align-items:center;gap:6px;background:#2c331d;color:#fff;font-size:.85rem;font-weight:700;padding:8px 14px;border-radius:6px;transition:background .15s}.external-carrier-btn:hover{background:#e87722}.info-data-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.info-data-list li{display:flex;justify-content:space-between;color:#555}.info-data-list li strong{color:#1a1a1a;text-align:right;max-width:60%}.cost-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.cost-summary-list li{display:flex;justify-content:space-between;color:#666}.cost-summary-list li.grand-total{border-top:2px solid #ddd;padding-top:10px;margin-top:4px;font-size:1.15rem;font-weight:800;color:#1a1a1a}.tracking-support-banner{background:linear-gradient(135deg,#f4f3ee,#e9e7df);border:1px solid #dad6c8;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.support-banner-text h4{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0 0 4px}.support-banner-text p{color:#555;font-size:.9rem;margin:0}.support-banner-actions{display:flex;gap:10px}.support-action-btn{padding:10px 18px;border-radius:8px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px}.support-action-btn.wa{background:#25d366;color:#fff}.support-action-btn.wa:hover{background:#1eb956}.support-action-btn.contact{background:#fff;color:#2c331d;border:1px solid #ccc}@media(max-width:860px){.tracking-form-row{grid-template-columns:1fr}.order-body-grid{grid-template-columns:1fr;padding:20px}.stepper-line-bg,.stepper-line-progress{display:none}.order-stepper{flex-direction:column;gap:16px;align-items:stretch}.step-item{flex-direction:row;width:100%;text-align:left;gap:14px}.step-circle{margin-bottom:0;flex-shrink:0}.order-header-bar{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.tracking-hero h1{font-size:1.7rem}.tracking-form-card{padding:20px 16px}.order-item-card{flex-direction:column;align-items:flex-start}.order-item-pricing{text-align:left;width:100%;border-top:1px dashed #eee;padding-top:8px}}.corp-page{min-height:80vh;background-color:var(--canvas, #f3f1ec);padding-bottom:72px}.corp-hero{background:linear-gradient(135deg,#1e2414,#2c331d 60%,#3a4427);color:#fff;padding:60px 24px 48px;text-align:center;position:relative;overflow:hidden}.corp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(232,119,34,.18),transparent 50%);pointer-events:none}.corp-hero-inner{max-width:840px;margin:0 auto;position:relative;z-index:1}.corp-kicker{display:inline-block;background:#e8772233;color:#e87722;font-size:.82rem;font-weight:800;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;border:1px solid rgba(232,119,34,.3)}.corp-hero h1{font-family:Barlow,"Source Sans 3",sans-serif;font-size:2.6rem;font-weight:800;margin:0 0 14px;letter-spacing:-.5px}.corp-hero h1 span{color:#e87722}.corp-hero p{color:#cad3c0;font-size:1.12rem;margin:0 auto;line-height:1.6}.corp-breadcrumb{max-width:1080px;margin:20px auto 0;padding:0 20px;font-size:.88rem;color:#777;display:flex;align-items:center;gap:8px}.corp-breadcrumb a{color:#555;transition:color .15s}.corp-breadcrumb a:hover{color:#e87722}.corp-breadcrumb .sep{color:#aaa}.corp-container{max-width:1080px;margin:28px auto 0;padding:0 20px}.corp-card{background:#fff;border-radius:16px;padding:40px 44px;border:1px solid #e5e3db;box-shadow:0 4px 20px #0000000a;line-height:1.8;color:#333;font-size:1rem}.corp-card h2{font-family:Barlow,sans-serif;font-size:1.65rem;font-weight:800;color:#1a1a1a;margin:36px 0 16px;padding-bottom:10px;border-bottom:2px solid #f0ede4;display:flex;align-items:center;gap:10px}.corp-card h2:first-of-type{margin-top:0}.corp-card h3{font-size:1.22rem;font-weight:700;color:#2c331d;margin:24px 0 10px}.corp-card p{margin:0 0 16px;color:#444}.corp-card ul,.corp-card ol{margin:0 0 20px;padding-left:24px;color:#444}.corp-card li{margin-bottom:8px}.corp-card strong{color:#1a1a1a}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0}.stat-item{background:#fbfbfa;border:1px solid #ebe8df;border-radius:12px;padding:24px 16px;text-align:center}.stat-num{font-family:Barlow,sans-serif;font-size:2.2rem;font-weight:800;color:#e87722;margin-bottom:4px;display:block}.stat-label{font-size:.9rem;font-weight:600;color:#555}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0 32px}.value-card{background:#fdfdfc;border:1px solid #e7e5dc;border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start}.value-icon{width:48px;height:48px;border-radius:12px;background:#f4f3ec;color:#2c331d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-content h4{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0 0 6px}.value-content p{margin:0;font-size:.92rem;color:#555;line-height:1.6}.story-split{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;margin:24px 0 32px}.story-img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #00000014}.story-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.return-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 36px}.return-step-box{background:#fdfdfc;border:1px solid #e7e5dc;border-radius:12px;padding:20px 16px;text-align:center;position:relative}.step-badge{width:36px;height:36px;border-radius:50%;background:#2c331d;color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.return-step-box h4{font-size:.98rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.return-step-box p{font-size:.84rem;color:#666;margin:0;line-height:1.4}.corp-callout{background:#fdfaf3;border-left:4px solid #e87722;border-radius:0 10px 10px 0;padding:18px 22px;margin:24px 0;font-size:.95rem}.corp-callout h4{margin:0 0 6px;color:#e87722;font-size:1.05rem}.corp-callout p{margin:0;color:#555}.corp-table-wrap{overflow-x:auto;margin:24px 0}.corp-table{width:100%;border-collapse:collapse;font-size:.92rem}.corp-table th{background:#f4f3ec;padding:12px 16px;text-align:left;font-weight:700;color:#2c331d;border:1px solid #e2ded4}.corp-table td{padding:12px 16px;border:1px solid #e2ded4;color:#444}.corp-table tr:nth-child(2n){background:#fafaf8}.contract-toolbar{display:flex;align-items:center;justify-content:space-between;background:#f4f3ec;padding:14px 20px;border-radius:10px;margin-bottom:24px;font-size:.9rem}.print-btn{background:#2c331d;color:#fff;padding:8px 16px;border-radius:6px;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.print-btn:hover{background:#e87722}@media(max-width:860px){.corp-card{padding:28px 20px}.stats-strip{grid-template-columns:repeat(2,1fr)}.values-grid,.story-split{grid-template-columns:1fr}.return-steps-grid{grid-template-columns:repeat(2,1fr)}.corp-hero h1{font-size:2rem}}@media(max-width:540px){.return-steps-grid,.stats-strip{grid-template-columns:1fr}}@media print{body{background:#fff;color:#000}.site-header,.site-footer,.corp-hero,.corp-breadcrumb,.contract-toolbar{display:none!important}.corp-card{border:none;box-shadow:none;padding:0}}.account-page-wrap{background-color:#f7f6f2;min-height:80vh;padding:36px 0 72px;font-family:inherit;color:#1a1a1a}.animate-fade{animation:fadeIn .28s ease-out forwards}.animate-scale{animation:scaleUp .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.account-auth-container{max-width:540px;margin:0 auto;padding:0 20px}.account-auth-header{text-align:center;margin-bottom:24px}.auth-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:#1c2114;color:#fff;border-radius:16px;margin-bottom:14px;box-shadow:0 8px 20px #1c21142e}.auth-logo-badge{font-size:1.8rem}.auth-title{font-size:1.75rem;font-weight:800;color:#1c2114;margin-bottom:8px;letter-spacing:-.01em}.auth-subtitle{font-size:.94rem;color:#666;line-height:1.5;max-width:440px;margin:0 auto}.demo-login-callout{background:linear-gradient(135deg,#fffbf0,#fff6e0);border:1px dashed #f59e0b;border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.dlc-info{display:flex;align-items:center;gap:8px;font-size:.84rem}.dlc-tag{background:#f59e0b;color:#fff;font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.05em}.dlc-text{color:#854d0e;font-weight:600}.btn-demo-quick-login{background:#1c2114;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-demo-quick-login:hover{background:#2b3a41;transform:translateY(-1px)}.auth-box-card{background:#fff;border:1px solid #e7e5dc;border-radius:16px;box-shadow:0 6px 24px #1c21140f;overflow:hidden}.auth-tabs-nav{display:grid;grid-template-columns:1fr 1fr;background:#f1f0eb;border-bottom:1px solid #e7e5dc}.auth-tab-btn{background:transparent;border:none;padding:16px 12px;font-size:.95rem;font-weight:700;color:#777;cursor:pointer;transition:all .2s}.auth-tab-btn.is-active{background:#fff;color:#1c2114;border-bottom:2.5px solid #E87722}.auth-form{padding:28px 24px}.input-group{margin-bottom:18px}.input-group label{display:block;font-size:.84rem;font-weight:700;color:#2b2b2b;margin-bottom:6px}.input-group label .req{color:#dc2626;margin-left:2px}.label-with-aside{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.link-forgot{font-size:.78rem;color:#e87722;text-decoration:none;font-weight:600}.link-forgot:hover{text-decoration:underline}.input-icon-wrap{position:relative;display:flex;align-items:center}.input-icon-wrap input,.input-group input,.input-group select,.input-group textarea{width:100%;padding:11px 14px;font-size:.92rem;border:1.5px solid #dcdad0;border-radius:8px;background:#fafaf8;color:#1a1a1a;outline:none;transition:all .2s;box-sizing:border-box}.input-icon-wrap input{padding-right:38px}.input-icon{position:absolute;right:12px;font-size:1.05rem;opacity:.6;pointer-events:none}.password-toggle-btn{position:absolute;right:12px;background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:.7;transition:opacity .2s}.password-toggle-btn:hover{opacity:1}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#e87722;background:#fff;box-shadow:0 0 0 3px #e8772224}.input-group input.has-error{border-color:#ef4444;background:snow}.err-msg{display:block;font-size:.76rem;color:#ef4444;font-weight:600;margin-top:4px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:580px){.form-grid-2{grid-template-columns:1fr;gap:0}}.legal-checkbox-group{margin:16px 0 22px}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;color:#555;cursor:pointer;line-height:1.45}.checkbox-label input{margin-top:3px;accent-color:#E87722;cursor:pointer}.link-terms{color:#e87722;text-decoration:underline;font-weight:600}.btn-auth-submit{width:100%;background:#e87722;color:#fff;border:none;padding:13px 20px;font-size:.98rem;font-weight:800;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #e877224d;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-auth-submit:hover:not(:disabled){background:#cf6414;box-shadow:0 6px 18px #e877226b;transform:translateY(-1px)}.btn-auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-switch-footer{margin-top:20px;padding-top:16px;border-top:1px solid #f0eee6;text-align:center;font-size:.86rem;color:#666}.link-switch-auth{background:transparent;border:none;color:#e87722;font-weight:700;cursor:pointer;margin-left:6px}.link-switch-auth:hover{text-decoration:underline}.auth-alert-box{padding:12px 14px;border-radius:8px;font-size:.84rem;font-weight:600;margin-bottom:18px}.auth-alert-box.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.auth-alert-box.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.account-dashboard-container{max-width:1260px;margin:0 auto;padding:0 20px}.account-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#777;margin-bottom:24px}.account-breadcrumb a{color:#555;text-decoration:none}.account-breadcrumb a:hover{color:#e87722}.crumb-sep{color:#bbb}.crumb-active-tab{color:#1c2114;font-weight:700}.account-dashboard-grid{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:start}@media(max-width:980px){.account-dashboard-grid{grid-template-columns:1fr}}.account-sidebar-col{display:flex;flex-direction:column;gap:20px}.sidebar-profile-card{background:#1c2114;color:#f4f1ea;border-radius:16px;padding:24px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 6px 20px #1c211426}.spc-avatar-wrap{position:relative;flex-shrink:0}.spc-avatar{width:54px;height:54px;border-radius:50%;background:#e87722;color:#fff;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2)}.spc-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid #1c2114}.spc-details{overflow:hidden}.spc-name{font-size:1.05rem;font-weight:800;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.spc-email{font-size:.8rem;color:#d1cbbd;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spc-badge span{display:inline-block;background:#ffffff1f;color:#e5e0d0;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.sidebar-nav-menu{background:#fff;border:1px solid #e7e5dc;border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 10px #00000008}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:transparent;border:none;border-radius:10px;color:#333;font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;transition:all .2s}.sidebar-nav-item:hover{background:#f6f5f0;color:#1c2114}.sidebar-nav-item.is-active{background:#1c2114;color:#fff}.sni-icon{font-size:1.15rem}.sni-label{flex:1}.sni-count-badge{background:#f1f0eb;color:#1c2114;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:999px}.sidebar-nav-item.is-active .sni-count-badge{background:#e87722;color:#fff}.sni-count-badge.red{background:#fee2e2;color:#dc2626}.sidebar-nav-item.logout-item{color:#dc2626;margin-top:6px;border-top:1px solid #f2efe6;border-radius:0 0 10px 10px}.sidebar-nav-item.logout-item:hover{background:#fee2e2;color:#b91c1c}.sidebar-help-card{background:#fff;border:1px solid #e7e5dc;border-radius:16px;padding:20px;text-align:center}.shc-icon{font-size:1.8rem;display:block;margin-bottom:8px}.sidebar-help-card h4{font-size:.92rem;font-weight:800;margin:0 0 4px;color:#1c2114}.sidebar-help-card p{font-size:.8rem;color:#666;margin:0 0 12px;line-height:1.4}.shc-link{display:inline-block;color:#e87722;font-size:.84rem;font-weight:800;text-decoration:none}.shc-link:hover{text-decoration:underline}.account-tab-panel{display:flex;flex-direction:column}.tab-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.tab-panel-title{font-size:1.55rem;font-weight:800;color:#1c2114;margin:0 0 6px}.tab-panel-sub{font-size:.9rem;color:#666;margin:0}.account-box-card{background:#fff;border:1px solid #e7e5dc;border-radius:16px;padding:28px;box-shadow:0 2px 12px #00000008}.box-card-header{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #f0eee6}.box-card-header h3{font-size:1.15rem;font-weight:800;color:#1c2114;margin:0 0 4px}.box-card-sub{font-size:.82rem;color:#888}.account-alert-banner{padding:12px 16px;border-radius:8px;font-size:.88rem;font-weight:700;margin-bottom:20px}.account-alert-banner.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.account-alert-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.form-submit-row{margin-top:24px;display:flex;justify-content:flex-end}.btn-primary-action{background:#e87722;color:#fff;border:none;padding:12px 26px;border-radius:10px;font-size:.94rem;font-weight:800;cursor:pointer;box-shadow:0 3px 12px #e8772240;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary-action:hover:not(:disabled){background:#cf6414;transform:translateY(-1px)}.btn-secondary-action{background:#2b3a41;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .2s}.btn-secondary-action:hover:not(:disabled){background:#1c2114}.btn-refresh-orders{background:#fff;border:1.5px solid #dcdad0;padding:8px 14px;border-radius:8px;font-size:.84rem;font-weight:700;color:#444;cursor:pointer;transition:all .15s}.btn-refresh-orders:hover{border-color:#e87722;color:#e87722}.orders-status-filters{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.osf-btn{background:#fff;border:1px solid #e5e3da;padding:8px 14px;border-radius:20px;font-size:.84rem;font-weight:700;color:#555;cursor:pointer;white-space:nowrap;transition:all .2s}.osf-btn:hover{border-color:#1c2114;color:#1c2114}.osf-btn.is-active{background:#1c2114;border-color:#1c2114;color:#fff}.orders-cards-list{display:flex;flex-direction:column;gap:16px}.order-summary-card{background:#fff;border:1px solid #e7e5dc;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #00000008;transition:box-shadow .2s}.order-summary-card:hover{box-shadow:0 4px 16px #00000012}.osc-top-bar{background:#faf9f6;border-bottom:1px solid #f0eee6;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.osc-meta-item{display:flex;flex-direction:column;gap:2px}.osc-lbl{font-size:.7rem;font-weight:800;color:#888;letter-spacing:.04em}.osc-ord-code{font-size:.95rem;color:#1c2114;font-family:monospace}.osc-val{font-size:.88rem;color:#444}.osc-price{font-size:1.05rem;color:#e87722;font-weight:800}.ord-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.ord-badge.green{background:#dcfce7;color:#15803d}.ord-badge.blue{background:#e0f2fe;color:#0369a1}.ord-badge.amber{background:#fef3c7;color:#b45309}.ord-badge.red{background:#fee2e2;color:#b91c1c}.ord-badge.yellow{background:#fef9c3;color:#a16207}.osc-body-row{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.osc-items-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.osc-thumb-box{position:relative;width:64px;height:64px;border-radius:8px;border:1px solid #e7e5dc;overflow:hidden;background:#fafaf8}.osc-thumb-box img{width:100%;height:100%;object-fit:contain;background:#fff}.osc-qty-pill{position:absolute;top:3px;right:3px;background:#1c2114d9;color:#fff;font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:4px}.osc-actions-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-track-kargo{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:9px 14px;border-radius:8px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .15s}.btn-track-kargo:hover{background:#dcfce7}.btn-order-detail-view{background:#f4f3ef;border:1px solid #dcdad0;color:#1c2114;padding:9px 16px;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-order-detail-view:hover{background:#1c2114;color:#fff;border-color:#1c2114}.btn-clear-wishlist-ghost{background:transparent;border:1px solid #dcdad0;color:#777;padding:7px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-clear-wishlist-ghost:hover{color:#dc2626;border-color:#fca5a5;background:#fff5f5}.account-favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.fav-product-card{background:#fff;border:1px solid #e7e5dc;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #00000008;transition:transform .2s,box-shadow .2s}.fav-product-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.fav-photo-wrap{position:relative;width:100%;aspect-ratio:2 / 3;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.fav-photo-wrap img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .3s}.fav-product-card:hover .fav-photo-wrap img{transform:scale(1.05)}.fav-badge-discount{position:absolute;top:10px;left:10px;background:#e87722;color:#fff;font-size:.72rem;font-weight:800;padding:3px 7px;border-radius:4px}.btn-fav-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;background:#ffffffe6;border:none;border-radius:50%;color:#666;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:all .2s}.btn-fav-remove:hover{background:#ef4444;color:#fff}.fav-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.fav-brand-tag{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;margin-bottom:4px}.fav-prod-title{font-size:.94rem;font-weight:700;margin:0 0 10px;line-height:1.35;min-height:2.7em}.fav-prod-title a{color:#1c2114;text-decoration:none}.fav-prod-title a:hover{color:#e87722}.fav-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.fav-curr-price{font-size:1.1rem;font-weight:800;color:#e87722}.fav-orig-price{font-size:.82rem;color:#999;text-decoration:line-through}.btn-fav-add-cart{width:100%;margin-top:auto;background:#1c2114;color:#fff;border:none;padding:10px 14px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-fav-add-cart:hover{background:#e87722}.btn-add-address-primary{background:#e87722;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 2px 10px #e8772240;transition:all .2s}.btn-add-address-primary:hover{background:#cf6414}.account-addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.address-display-card{background:#fff;border:1.5px solid #e7e5dc;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 10px #00000008;position:relative}.address-display-card.is-default-card{border-color:#e87722;background:#fffdfa}.adc-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #f0eee6}.adc-title-wrap{display:flex;align-items:center;gap:8px}.adc-icon{font-size:1.2rem}.adc-title{font-size:1.05rem;font-weight:800;margin:0;color:#1c2114}.badge-default-addr{background:#fff3e6;border:1px solid #ffd8b3;color:#e87722;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px}.adc-body{font-size:.88rem;color:#444;line-height:1.45}.adc-person{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.adc-person strong{color:#1c2114;font-size:.95rem}.adc-phone{font-size:.82rem;color:#666}.adc-full-address{margin:6px 0;color:#333}.adc-location{font-size:.82rem;font-weight:700;color:#e87722}.adc-footer-actions{margin-top:auto;padding-top:12px;border-top:1px solid #f0eee6;display:flex;gap:10px;justify-content:flex-end}.btn-addr-action{background:transparent;border:1px solid #dcdad0;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-addr-action.edit:hover{background:#1c2114;color:#fff;border-color:#1c2114}.btn-addr-action.delete:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.modal-layer-backdrop{position:fixed;inset:0;z-index:999;background:#1c211499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card-box{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 40px #0003;padding:28px}.modal-card-box.order-detail-modal{max-width:780px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f0eee6}.modal-head h3{font-size:1.25rem;font-weight:800;color:#1c2114;margin:0}.modal-subhead-date{font-size:.8rem;color:#777}.btn-modal-close{background:#f1f0eb;border:none;width:32px;height:32px;border-radius:50%;font-size:1rem;font-weight:700;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-modal-close:hover{background:#1c2114;color:#fff}.checkbox-wrap-modal{margin:16px 0 20px}.modal-actions-row{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f0eee6}.btn-modal-cancel{background:#f1f0eb;border:none;padding:11px 20px;border-radius:8px;font-weight:700;color:#555;cursor:pointer}.btn-modal-cancel:hover{background:#e5e3da}.btn-modal-save{background:#e87722;color:#fff;border:none;padding:11px 24px;border-radius:8px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #e877224d}.btn-modal-save:hover:not(:disabled){background:#cf6414}.order-detail-modal-body{display:flex;flex-direction:column;gap:20px}.odm-status-banner{background:#fbfaf7;border:1px solid #e7e5dc;border-radius:10px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.odm-sb-left{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.odm-sb-right{font-size:.86rem;color:#555}.odm-tracking-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.otb-icon{font-size:1.6rem}.otb-text{flex:1;min-width:200px}.otb-text strong{color:#166534;font-size:.92rem;display:block}.otb-text p{margin:2px 0 0;font-size:.8rem;color:#15803d}.btn-otb-link{background:#16a34a;color:#fff;text-decoration:none;font-size:.82rem;font-weight:800;padding:8px 14px;border-radius:6px;white-space:nowrap}.odm-items-section h4{font-size:1rem;font-weight:800;margin:0 0 12px}.odm-items-table{display:flex;flex-direction:column;border:1px solid #e7e5dc;border-radius:10px;overflow:hidden}.odm-item-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f2efe6;background:#fff}.odm-item-row:last-child{border-bottom:none}.odm-item-thumb{width:52px;height:52px;border-radius:6px;border:1px solid #eaeaea;overflow:hidden;flex-shrink:0}.odm-item-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.odm-item-info{flex:1}.odm-item-title{font-size:.9rem;font-weight:700;margin:0 0 2px}.odm-item-title a{color:#1c2114;text-decoration:none}.odm-item-title a:hover{color:#e87722}.odm-item-variant{display:block;font-size:.75rem;color:#777}.odm-item-qty{font-size:.8rem;color:#555}.odm-item-price{font-size:.95rem;font-weight:800;color:#e87722}.odm-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.odm-split-grid{grid-template-columns:1fr}}.odm-info-card{background:#faf9f6;border:1px solid #e7e5dc;border-radius:10px;padding:16px}.odm-info-card h5{font-size:.88rem;font-weight:800;margin:0 0 10px;color:#1c2114;padding-bottom:6px;border-bottom:1px solid #eae7dc}.odm-address-block p{margin:3px 0;font-size:.84rem;color:#444}.odm-contact-note{display:block;font-size:.8rem;color:#666;margin-top:4px}.odm-order-note-block{margin-top:10px;padding-top:8px;border-top:1px dashed #e0ddd0;font-size:.82rem;color:#555}.odm-totals-list{display:flex;flex-direction:column;gap:8px}.odm-tot-row{display:flex;justify-content:space-between;font-size:.86rem;color:#555}.odm-tot-row.grand{margin-top:6px;padding-top:8px;border-top:1px solid #e0ddd0;font-size:1.05rem;color:#1c2114}.grand-price{color:#e87722;font-weight:800}.account-empty-state-box{background:#fff;border:1.5px dashed #dcdad0;border-radius:16px;padding:56px 20px;text-align:center;max-width:540px;margin:20px auto}.aes-icon{font-size:3.5rem;margin-bottom:14px}.account-empty-state-box h3{font-size:1.25rem;font-weight:800;margin:0 0 8px;color:#1c2114}.account-empty-state-box p{font-size:.9rem;color:#666;max-width:400px;margin:0 auto 20px;line-height:1.5}.wholesale-page{background-color:#f8fafc;min-height:100vh;padding-bottom:80px}.wholesale-hero{background:linear-gradient(135deg,#1e3a29,#112217);color:#fff;padding:52px 20px 44px;text-align:center;position:relative;overflow:hidden}.wholesale-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.wholesale-hero-inner{max-width:960px;margin:0 auto;position:relative;z-index:1}.wholesale-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:6px 18px;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;color:#86efac}.wholesale-hero h1{font-family:Barlow,-apple-system,sans-serif;font-size:32px;font-weight:800;margin:0 0 14px;letter-spacing:-.02em;color:#fff;line-height:1.25}.wholesale-hero p{font-size:15px;color:#e2e8f0;max-width:720px;margin:0 auto;line-height:1.6}.wholesale-user-banner{margin-top:26px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;text-align:left}.wholesale-user-info{display:flex;align-items:center;gap:14px}.wholesale-user-avatar{width:48px;height:48px;background:#f59e0b;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #f59e0b4d}.wholesale-user-name{font-size:17px;font-weight:800;color:#fff}.wholesale-user-meta{font-size:13px;color:#cbd5e1;margin-top:3px}.wholesale-active-tag{color:#86efac;font-weight:700}.wholesale-user-actions{display:flex;align-items:center;gap:10px}.btn-wholesale-sub{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.btn-wholesale-sub:hover{background:#ffffff4d;color:#fff}.btn-wholesale-logout{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-wholesale-logout:hover{background:#ef44444d}.wholesale-guest-container{max-width:860px;margin:-24px auto 0;padding:0 20px;position:relative;z-index:10}.wholesale-auth-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:40px}.wholesale-auth-tabs{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wholesale-tab-btn{flex:1;padding:16px 20px;font-size:14.5px;font-weight:700;color:#64748b;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;border-bottom:3px solid transparent}.wholesale-tab-btn:hover{color:#1e3a29;background:#f1f5f9}.wholesale-tab-btn.active{color:#1e3a29;background:#fff;border-bottom-color:#396126}.wholesale-auth-form{padding:32px 36px}.wholesale-auth-form h3{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 8px}.wholesale-auth-lead{font-size:14px;color:#64748b;line-height:1.55;margin:0 0 24px}.wholesale-alert{padding:12px 16px;border-radius:8px;font-size:13.5px;font-weight:500;margin-bottom:20px}.wholesale-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:14px;color:#94a3b8}.input-with-icon input{padding-left:42px!important}.form-group input,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{border-color:#396126;box-shadow:0 0 0 3px #3961261f}.wholesale-demo-hint{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:12.5px;color:#166534;margin-bottom:20px}.btn-wholesale-primary{width:100%;padding:13px 20px;background:#396126;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 4px 12px #39612640}.btn-wholesale-primary:hover{background:#2b4c1c}.btn-wholesale-primary:disabled{opacity:.65;cursor:not-allowed}.wholesale-apply-success{text-align:center;padding:24px 12px}.wholesale-apply-success h4{font-size:20px;font-weight:800;color:#0f172a;margin:14px 0 8px}.wholesale-apply-success p{font-size:14px;color:#64748b;max-width:480px;margin:0 auto 24px;line-height:1.55}.wholesale-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:30px}.wholesale-prop-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 18px;text-align:center}.prop-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.prop-icon.green{background:#dcfce7;color:#166534}.prop-icon.orange{background:#ffedd5;color:#c2410c}.prop-icon.blue{background:#dbeafe;color:#1e40af}.prop-icon.purple{background:#f3e8ff;color:#7e22ce}.wholesale-prop-card h4{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.wholesale-prop-card p{font-size:12.5px;color:#64748b;margin:0;line-height:1.5}.wholesale-dashboard-container{max-width:1140px;margin:-24px auto 0;padding:0 20px;position:relative;z-index:10}.b2b-info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:28px}.b2b-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 14px #0000000a;transition:transform .2s,box-shadow .2s}.b2b-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.b2b-info-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-company{background:#eff6ff;color:#2563eb}.icon-tax{background:#fef3c7;color:#b45309}.icon-office{background:#f1f5f9;color:#475569}.icon-status{background:#dcfce7;color:#16a34a}.b2b-info-card.highlight-status{border-color:#86efac;background:linear-gradient(135deg,#fff,#f0fdf4)}.b2b-info-card-body{display:flex;flex-direction:column;min-width:0}.b2b-card-label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.b2b-card-value{font-size:15px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-card-value.text-green{color:#16a34a}.b2b-card-sub{font-size:12px;color:#94a3b8;margin-top:2px}.b2b-notice-panel{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1.5px solid #fde047;border-radius:14px;padding:24px 28px;margin-bottom:28px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 4px 16px #eab3081f}.b2b-notice-panel-icon{width:50px;height:50px;border-radius:12px;background:#eab308;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #eab30859}.b2b-notice-panel-content h3{font-size:18px;font-weight:800;color:#713f12;margin:0 0 8px}.b2b-notice-primary{font-size:15.5px;font-weight:700;color:#854d0e;line-height:1.55;margin:0 0 8px}.b2b-notice-secondary{font-size:13.5px;color:#a16207;line-height:1.55;margin:0}.b2b-actions-row{display:flex;gap:14px;margin-bottom:40px;flex-wrap:wrap}.btn-b2b-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;cursor:pointer}.btn-b2b-action.primary{background:#396126;color:#fff;box-shadow:0 4px 14px #3961264d}.btn-b2b-action.primary:hover{background:#2c4c1e;transform:translateY(-1px)}.btn-b2b-action.secondary{background:#0f172a;color:#fff}.btn-b2b-action.secondary:hover{background:#1e293b;transform:translateY(-1px)}.btn-b2b-action.outline{background:#fff;color:#334155;border:1.5px solid #cbd5e1}.btn-b2b-action.outline:hover{background:#f1f5f9;border-color:#94a3b8}.b2b-categories-section{margin-bottom:40px}.b2b-section-header{margin-bottom:20px}.b2b-section-header h2{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px}.b2b-section-header p{font-size:14px;color:#64748b;margin:0}.b2b-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.b2b-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;text-decoration:none;display:flex;flex-direction:column;transition:all .2s;box-shadow:0 2px 8px #00000008}.b2b-category-card:hover{transform:translateY(-3px);border-color:#396126;box-shadow:0 10px 24px #3961261a}.b2b-cat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.b2b-cat-icon{width:44px;height:44px;border-radius:10px;background:#f1f5f9;color:#396126;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.b2b-category-card:hover .b2b-cat-icon{background:#dcfce7;color:#166534}.b2b-cat-badge{font-size:11px;font-weight:700;background:#f8fafc;color:#64748b;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.b2b-category-card h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 6px}.b2b-category-card p{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 16px;flex:1}.b2b-cat-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#396126;margin-top:auto}.b2b-category-card:hover .b2b-cat-link{gap:10px}.b2b-support-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;box-shadow:0 4px 14px #0000000a}.b2b-support-info{display:flex;align-items:center;gap:16px;max-width:600px}.b2b-support-icon{width:52px;height:52px;border-radius:12px;background:#f3e8ff;color:#7e22ce;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b2b-support-info h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 4px}.b2b-support-info p{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.b2b-support-contact{display:flex;gap:12px;flex-wrap:wrap}.b2b-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s}.b2b-contact-btn.phone{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.b2b-contact-btn.phone:hover{background:#e2e8f0}.b2b-contact-btn.email{background:#396126;color:#fff}.b2b-contact-btn.email:hover{background:#2c4c1e}@media(max-width:768px){.wholesale-hero h1{font-size:24px}.form-row{grid-template-columns:1fr}.wholesale-auth-form{padding:24px 20px}.b2b-notice-panel{flex-direction:column}.b2b-support-box{flex-direction:column;align-items:flex-start}.b2b-actions-row{flex-direction:column}.btn-b2b-action{width:100%;box-sizing:border-box}}.popup-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px;animation:popupFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-modal-container{position:relative;background:#fff;border-radius:16px;max-width:680px;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000059;animation:popupSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-modal-close{position:absolute;top:14px;right:14px;z-index:10;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffe6;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.popup-modal-close:hover{background:#fff;color:#0f172a;transform:rotate(90deg) scale(1.05)}.popup-modal-body{display:flex;min-height:340px}.popup-modal-media{position:relative;width:44%;flex-shrink:0;overflow:hidden;background:#1e293b}.popup-modal-media img{width:100%;height:100%;object-fit:cover;display:block}.popup-media-badge{position:absolute;bottom:12px;left:12px;background:#396126eb;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003}.popup-modal-content{flex:1;padding:32px 28px 28px;display:flex;flex-direction:column;justify-content:center}.popup-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#396126;margin-bottom:6px}.popup-title{margin:0 0 10px;font-family:Barlow,sans-serif;font-size:24px;font-weight:800;color:#0f172a;line-height:1.25}.popup-subtitle{margin:0 0 18px;font-size:13.5px;color:#64748b;line-height:1.5}.popup-coupon-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:10px 14px;margin-bottom:20px}.popup-coupon-label{display:block;font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.popup-coupon-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.popup-coupon-code{font-family:monospace;font-size:17px;font-weight:800;color:#396126;letter-spacing:.06em}.popup-coupon-copy-btn{background:#396126;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.popup-coupon-copy-btn:hover{background:#2b491c}.popup-modal-actions{display:flex;flex-direction:column;gap:10px}.popup-btn-primary{display:block;width:100%;text-align:center;background:#396126;color:#fff;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;box-shadow:0 4px 12px #39612640}.popup-btn-primary:hover{background:#2a491b;transform:translateY(-1px)}.popup-btn-dismiss{background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:4px;transition:color .2s}.popup-btn-dismiss:hover{color:#475569;text-decoration:underline}@media(max-width:600px){.popup-modal-body{flex-direction:column}.popup-modal-media{width:100%;height:160px}.popup-modal-content{padding:20px 18px}.popup-title{font-size:20px}}.page{max-width:1120px;margin:48px auto;padding:0 24px}.page h1{font-family:Barlow,sans-serif;font-size:2rem;margin:0 0 8px}.page p{margin:0;color:var(--muted)}:root{--forest: #2c331d;--forest-deep: #1e2414;--ink: #1a1a1a;--muted: #5c5c5c;--line: #e6e6e6;--outlet: #b35a38;--badge: #e07a3d;--paper: #ffffff;--canvas: #f3f1ec}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:"Source Sans 3",system-ui,sans-serif;color:var(--ink);background:var(--canvas)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%;display:block}
