@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.toast-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:420px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--text-primary);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);font-family:Outfit,sans-serif;font-size:13px;pointer-events:auto;animation:toastSlideIn .35s var(--ease-out);border-left:3px solid var(--color-success)}.toast--error{border-left-color:var(--color-error)}.toast--warning{border-left-color:var(--color-warning)}.toast--info{border-left-color:var(--color-info)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast__icon{color:#4ade80;flex-shrink:0;font-size:16px}.toast__message{flex:1;min-width:0;line-height:1.4}.toast__action{color:var(--orange);text-decoration:none;font-weight:600;white-space:nowrap;font-size:13px;transition:opacity var(--duration-fast)}.toast__action:hover{opacity:.8}.toast__close{background:none;border:none;color:#ffffff59;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--duration-fast);border-radius:4px}.toast__close:hover{color:#fffc;background:#ffffff14}@media(max-width:768px){.toast-container{bottom:calc(var(--bottom-nav-height) + 12px)}}.entrance{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fafafa;font-family:Outfit,sans-serif;transition:opacity .5s ease,transform .5s ease}.entrance--leaving{opacity:0;transform:scale(1.02)}.entrance__glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(242,122,26,.08) 0%,transparent 70%);pointer-events:none}.entrance__center{text-align:center;position:relative;z-index:1}.entrance__brand{display:flex;flex-direction:column;align-items:center;gap:12px}.entrance__brand--animate{opacity:0;transform:translateY(16px);animation:entranceReveal .8s cubic-bezier(.16,1,.3,1) .15s forwards}.entrance__logo{height:80px;width:auto}.entrance__logo--quick{height:64px;width:auto;animation:entrancePulse .6s ease}.entrance__name{font-size:32px;font-weight:300;letter-spacing:6px;color:var(--text-primary);margin:0}.entrance__welcome{color:var(--text-muted);font-size:14px;font-weight:400;letter-spacing:2px;margin:32px 0 0}.entrance__welcome--animate{opacity:0;animation:entranceReveal .7s cubic-bezier(.16,1,.3,1) .6s forwards}.entrance__langs{display:flex;gap:12px;margin-top:40px;justify-content:center}.entrance__langs--animate{opacity:0;transform:translateY(12px);animation:entranceReveal .7s cubic-bezier(.16,1,.3,1) .9s forwards}.entrance__lang-btn{padding:12px 32px;background:var(--white);border:1.5px solid var(--border);border-radius:100px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .25s ease}.entrance__lang-btn:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px);box-shadow:0 4px 16px #f27a1a1f}.entrance__lang-btn:active{transform:translateY(0);box-shadow:none}@keyframes entranceReveal{to{opacity:1;transform:translateY(0)}}@keyframes entrancePulse{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(min-width:640px){.entrance__logo{height:90px}.entrance__name{font-size:36px;letter-spacing:8px}.entrance__lang-btn{padding:14px 40px}}@media(min-width:1024px){.entrance__logo{height:100px}.entrance__name{font-size:40px;letter-spacing:10px}.entrance__lang-btn{padding:14px 48px;font-size:15px}.entrance__glow{width:500px;height:500px}}@media(max-width:380px){.entrance__langs{flex-direction:column;align-items:center;gap:10px}.entrance__lang-btn{min-width:200px}.entrance__name{font-size:26px;letter-spacing:4px}.entrance__logo{height:64px}}:root{--orange: #F27A1A;--orange-light: #FF8C33;--orange-dark: #E06B10;--orange-glow: rgba(242, 122, 26, .3);--orange-subtle: rgba(242, 122, 26, .08);--gold: #C9A96E;--gold-light: #D4BA85;--gold-dark: #A8894F;--gold-glow: rgba(201, 169, 110, .3);--gold-subtle: rgba(201, 169, 110, .08);--charcoal: #1C1C1C;--charcoal-soft: #1F2937;--charcoal-light: #2D2D2D;--white: #FFFFFF;--bg-main: #FAFAFA;--bg-section: #F5F5F5;--bg-card: #FFFFFF;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--border: #E5E7EB;--border-light: #F3F4F6;--color-error: #EF4444;--color-error-light: #FEF2F2;--color-success: #22C55E;--color-success-light: #F0FDF4;--color-warning: #F59E0B;--color-warning-light: #FFFBEB;--color-info: #3B82F6;--color-info-light: #EFF6FF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15), 0 4px 16px rgba(0, 0, 0, .06);--shadow-orange: 0 4px 20px rgba(242, 122, 26, .2);--shadow-orange-lg: 0 8px 32px rgba(242, 122, 26, .25);--shadow-gold: 0 4px 20px rgba(201, 169, 110, .2);--shadow-gold-lg: 0 8px 32px rgba(201, 169, 110, .25);--shadow-inner: inset 0 1px 3px rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 3px rgba(242, 122, 26, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 100px;--nav-height: 56px;--bottom-nav-height: 56px;--max-width: 1200px;--touch-target: 44px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 1.75rem;--fs-3xl: 2rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--z-base: 1;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text-primary);overflow-x:hidden;min-height:100dvh}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}[dir=rtl]{text-align:right}[dir=rtl] .mall-header__seller-link:after{content:" ←"}[dir=rtl] .boutique-nav__back,[dir=rtl] .pd-nav__back,[dir=rtl] .search-bar__back{direction:rtl}[dir=rtl] .search-bar__icon{left:auto;right:14px}[dir=rtl] .search-bar__input{padding-left:14px;padding-right:42px}[dir=rtl] .pd-store-link__arrow{margin-left:0;margin-right:auto;transform:scaleX(-1)}[dir=rtl] .dl-tab-icon{margin-right:0;margin-left:6px}[dir=rtl] .checkout-select-wrap:after{right:auto;left:14px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:Outfit,sans-serif;cursor:pointer;border:none;background:none;outline:none}input,textarea,select{font-family:Outfit,sans-serif;font-size:var(--fs-md);outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button:active:not(:disabled){transform:scale(.97)}::selection{background:#f27a1a26;color:var(--text-primary)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .4s var(--ease-out) both}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}.skeleton-dark{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 37%,#ffffff08 63%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s var(--ease-out) both}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .3s var(--ease-out) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:40ms}.stagger-children>*:nth-child(3){animation-delay:80ms}.stagger-children>*:nth-child(4){animation-delay:.12s}.stagger-children>*:nth-child(5){animation-delay:.16s}.stagger-children>*:nth-child(6){animation-delay:.2s}.stagger-children>*:nth-child(7){animation-delay:.24s}.stagger-children>*:nth-child(8){animation-delay:.28s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
