@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";body{background:#fefefe;width:100%;max-width:100vw}#root{width:100%;max-width:100vw;height:100%;overflow-x:clip}.grid.products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;width:100%;margin-top:20px;display:grid}@media (min-width:1024px){.grid.products{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:768px) and (max-width:1023px){.grid.products{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:480px) and (max-width:767px){.grid.products{grid-template-columns:repeat(2,1fr)!important}}.product-card{background:#fff;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.product-image{width:100%;height:250px;position:relative;overflow:hidden}.product-image div{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.favorite-btn{cursor:pointer;color:#666;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.favorite-btn:hover{color:#f44;background:#fff}.favorite-btn.clicked{color:#f44}.product-title{color:#111827;margin:15px;font-size:16px;font-weight:600;line-height:1.4}.infinite-products{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:20px}.infinite-spinner{vertical-align:-3px;border:2px solid #e5e7eb;border-top-color:#e74c3c;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite infinite-spin;display:inline-block}@keyframes infinite-spin{to{transform:rotate(360deg)}}@media (max-width:360px){.grid.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}img,video,iframe,svg{max-width:100%}table{width:100%;display:block;overflow-x:auto}html{scroll-behavior:smooth}.navbar{z-index:1000;background:#fff;width:100%;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;height:65px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo img{object-fit:contain;height:45px}.nav-search{background:#fff;border:1px solid #f7cf5e;border-radius:9999px;flex:1;align-items:center;gap:.6rem;max-width:600px;height:46px;padding:4px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 18px #eaaa001f}.nav-search:focus-within{border-color:#fdb600;box-shadow:0 0 0 3px #fdb6002e,0 6px 18px #eaaa0024}.nav-search-lead{color:#1f2937;background:#fdf3d8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:36px;display:flex}.nav-search-divider{background:#e2e2e2;flex-shrink:0;width:1px;height:22px}.navbar .nav-search .nav-search-input{width:auto;min-width:0;height:100%;box-shadow:none;color:#333;background:0 0;border:none;border-radius:0;flex:1;padding:0 .25rem;font-size:.9rem}.navbar .nav-search .nav-search-input::placeholder{color:#8a8a8a}.navbar .nav-search .nav-search-input:focus{box-shadow:none;background:0 0;outline:none}.search-icon-btn{cursor:pointer;color:#1f2937;background:linear-gradient(135deg,#ffd23f,#f5a300);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:36px;padding:0;transition:transform .15s,filter .15s;display:flex}.search-icon-btn:hover{filter:brightness(1.04);transform:translate(1px)}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-icon-btn{cursor:pointer;color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.5rem;text-decoration:none;transition:all .2s;display:flex}.nav-icon-btn:hover{color:#222;background:#f5f5f5}.nav-actions .wishlist-btn{color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.5rem;text-decoration:none;transition:all .2s;display:flex;position:static}.nav-actions .wishlist-btn:hover{color:#ef4444;box-shadow:none;background:#fff0f0;border-color:#0000;transform:none}.login-btn,.signup-btn{border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.login-btn{color:#333;background:#fff;border:1.5px solid #e0e0e0}.login-btn:hover{background:#f5f5f5;border-color:#ccc}.signup-btn{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;font-weight:700}.signup-btn:hover{background:#e0a200}.cart-btn{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative}.cart-btn:hover{background:#e0a200}.cart-badge{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:700;display:flex}.search-suggestions{z-index:1001;background:#fff;border-radius:8px;max-height:400px;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.selected{background:#f9f9f9}.suggestion-image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.suggestion-image img{object-fit:cover;width:100%;height:100%}.suggestion-details{flex:1;min-width:0}.suggestion-name{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.suggestion-meta{align-items:center;gap:12px;font-size:12px;display:flex}.suggestion-category{color:#666;background:#f5f5f5;border-radius:4px;padding:2px 8px}.suggestion-price{color:orange;font-weight:600}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.nav-container{padding:.75rem 1rem}.nav-search{max-width:450px}.nav-logo img{height:30px}}@media (max-width:768px){.navbar{height:auto}.nav-container{flex-wrap:wrap;gap:10px;height:auto;padding:10px 1rem}.nav-logo{flex:1}.nav-logo img{height:30px}.nav-actions{flex:1;justify-content:flex-end;gap:.5rem}.nav-search{flex:0 0 100%;order:3;max-width:none;margin-top:5px}.navbar .nav-search .nav-search-input{font-size:.85rem}.nav-icon-btn svg{width:22px;height:22px}.login-btn,.signup-btn{padding:.5rem 1.2rem;font-size:.85rem}.cart-btn{padding:.5rem 1rem;font-size:.85rem}.cart-badge{min-width:18px;height:18px;font-size:.7rem}}@media (max-width:480px){.nav-container{gap:.5rem;padding:0 .75rem}.nav-logo img{height:30px}.navbar .nav-search .nav-search-input{font-size:.8rem}.nav-actions{gap:.5rem}.login-btn{padding:.45rem 1rem;font-size:.8rem}.signup-btn,.cart-btn span:first-of-type{display:none}.cart-btn{padding:.5rem}.cart-badge{min-width:18px;height:18px}}.nav-hamburger{cursor:pointer;color:#555;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;display:none}.nav-hamburger:hover{background:#f5f5f5}.mobile-menu{background:#fff;border-top:1px solid #f0f0f0;flex-direction:column;padding:.5rem 0;display:none;box-shadow:0 4px 12px #00000014}.mobile-menu-item{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-menu-item:hover{background:#f9f9f9}.mobile-menu-logout{color:#ef4444}.mobile-menu-signup{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:8px;justify-content:center;width:calc(100% - 2rem);margin:.5rem 1rem}.mobile-menu-signup:hover{background:#e0a200}@media (max-width:640px){.nav-hamburger,.mobile-menu{display:flex}.nav-desktop-only{display:none!important}.cart-label{display:none}.cart-btn{padding:.5rem .75rem}}.recent-searches-header{color:#888;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:12px;font-weight:600;display:flex}.clear-recent-btn{cursor:pointer;color:#fdb600;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.clear-recent-btn:hover{color:#222110}.recent-search-item{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.recent-search-item:last-child{border-bottom:none}.recent-search-item:hover{background:#f9f9f9}.recent-search-icon{color:#aaa;flex-shrink:0;align-items:center;display:flex}.recent-search-term{color:#333;font-size:14px}@media (max-width:640px){.nav-hamburger,.mobile-menu{display:flex}.nav-desktop-only{display:none!important}.cart-label{display:none}.cart-btn{gap:.25rem;padding:.45rem .75rem}.nav-container{flex-wrap:wrap;gap:8px;padding:10px .75rem}.nav-logo{flex:auto}.nav-logo img{flex-shrink:0;height:24px}.nav-actions{flex:auto;justify-content:flex-end;gap:.35rem}.nav-search{flex:0 0 100%;order:3;gap:.45rem;height:42px;margin-top:4px}.nav-search-lead{width:38px;height:32px}.search-icon-btn{width:42px;height:32px}.navbar .nav-search .nav-search-input,.cart-btn{font-size:.78rem}.cart-badge{min-width:16px;height:16px;font-size:.65rem}.search-suggestions{max-height:280px;left:0;right:0}.suggestion-image{width:38px;height:38px}.suggestion-name{font-size:12px}}@media (max-width:380px){.nav-logo img{height:24px}.navbar .nav-search .nav-search-input{font-size:.72rem}}@media (max-width:1024px){.nav-logo img{height:24px!important}.nav-container{gap:.1rem!important}}.navbar--minimal{border-bottom:1px solid #eeeae0;box-shadow:0 4px 20px #14213d0a}.navbar--minimal .nav-container{max-width:1320px;height:76px;padding:0 32px;gap:24px!important}.navbar--minimal .nav-logo{flex-shrink:0}.navbar--minimal .nav-search{max-width:640px;height:50px;margin:0 auto}.navbar--minimal .nav-actions{flex-shrink:0;gap:12px}.navbar--minimal .nav-profile-btn{color:#14213d;border:1px solid #eeeae0;width:44px;height:44px;padding:0;transition:border-color .2s,background .2s}.navbar--minimal .nav-profile-btn svg{width:20px;height:20px}.navbar--minimal .nav-profile-btn:hover{color:#14213d;background:#fff6d6;border-color:#ffc400}.navbar--minimal .cart-btn{color:#14213d;background:#ffc400;gap:8px;height:44px;padding:0 18px;box-shadow:0 6px 16px #ffb00047}.navbar--minimal .cart-btn:hover{background:#ffb300}.navbar--minimal .cart-badge{background:#14213d}.navbar--minimal .nav-icon-btn:focus-visible,.navbar--minimal .cart-btn:focus-visible{outline-offset:2px;outline:2px solid #14213d}@media (max-width:1024px){.navbar--minimal .nav-container{padding:0 20px;gap:16px!important}.navbar--minimal .nav-logo img{height:30px!important}}@media (max-width:768px){.navbar--minimal .nav-container{height:auto;padding:10px 16px 12px;gap:10px!important}.navbar--minimal .nav-search{height:46px;margin:2px 0 0}.navbar--minimal .nav-logo img{height:26px!important}.navbar--minimal .nav-actions{gap:8px}.navbar--minimal .nav-profile-btn,.navbar--minimal .cart-btn{height:40px}.navbar--minimal .nav-profile-btn{width:40px}.navbar--minimal .cart-btn{padding:0 14px}}.site-footer.zf{--zf-navy:#14213d;--zf-ink:#2e3a52;--zf-muted:#5b6478;--zf-yellow:#ffb000;--zf-yellow-soft:#ffc533;--zf-yellow-tint:#fff3d1;--zf-line:#efe7d4;--zf-bg:#fffdf7;border-top:1px solid var(--zf-line);background:var(--zf-bg);width:100%;color:var(--zf-ink);margin-top:auto;padding:0;position:relative;overflow:hidden}.site-footer.zf:before{content:"";z-index:2;background:linear-gradient(90deg,#ffd23f,var(--zf-yellow));border-radius:0 0 3px 3px;width:min(160px,30vw);height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.zf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.zf-container{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 40px}.zf-main{padding-top:72px;position:relative}.zf-grid{z-index:1;grid-template-columns:minmax(280px,1.2fr) minmax(0,2fr) minmax(300px,1.15fr);grid-template-areas:"brand links connect";gap:48px;display:grid;position:relative}.zf-brand{grid-area:brand;min-width:0}.zf-logo{border-radius:8px;margin-bottom:20px;line-height:0;display:inline-block}.zf-logo img{mix-blend-mode:multiply;width:152px;height:auto}.zf-logo:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:4px}.zf-tagline{letter-spacing:-.01em;max-width:320px;color:var(--zf-navy);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.zf-tagline span{display:block}.zf-subtagline{color:var(--zf-muted);margin:8px 0 0;font-size:1rem;line-height:1.5}.zf-badges{grid-template-columns:repeat(4,minmax(0,72px));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.zf-badge{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.zf-badge-icon{background:var(--zf-yellow-tint);color:#d48c00;border:1px solid #ffe3a0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #14213d0a}.zf-badge-icon svg{width:20px;height:20px}.zf-badge-label{max-width:72px;color:var(--zf-navy);font-size:.75rem;font-weight:600;line-height:1.3}.zf-linkgroups{grid-area:links;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:8px;display:grid}.zf-col{min-width:0}.zf-heading{color:var(--zf-navy);margin:0 0 24px;font-size:1rem;font-weight:700}.zf-links{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.zf-links[hidden]{display:none}.zf-links li{margin:0}.zf-links a{color:var(--zf-muted);background:linear-gradient(var(--zf-yellow),var(--zf-yellow))left bottom/0 2px no-repeat;padding:2px 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background-size .25s,transform .2s;display:inline-block}.zf-links a:hover,.zf-links a:focus-visible{color:var(--zf-navy);background-size:100% 2px;transform:translate(2px)}.zf-links a:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:3px;border-radius:2px}.zf-accordion{width:100%;font:inherit;color:var(--zf-navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;display:flex}.zf-accordion:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:2px;border-radius:6px}.zf-accordion-chev{background:var(--zf-yellow-tint);width:28px;height:28px;color:var(--zf-navy);border-radius:50%;place-items:center;transition:transform .25s,background .2s;display:grid}.zf-accordion-chev svg{width:16px;height:16px}.zf-accordion[aria-expanded=true] .zf-accordion-chev{background:var(--zf-yellow-soft);transform:rotate(180deg)}.zf-connect{border-left:1px solid var(--zf-line);grid-area:connect;min-width:0;padding-left:48px}.zf-connect-title{color:var(--zf-navy);margin:8px 0;font-size:1.25rem;font-weight:700}.zf-connect-text{max-width:320px;color:var(--zf-muted);margin:0 0 20px;font-size:.9375rem;line-height:1.6}.zf-news-form{margin:0}.zf-news-field{background:#fff;border:1px solid #e6dec9;border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 8px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #14213d0a}.zf-news-field:focus-within{border-color:var(--zf-yellow);box-shadow:0 0 0 4px #ffb0002e}.zf-news-field.has-error{border-color:#c2410c}.zf-news-mail{color:var(--zf-muted);place-items:center;display:grid}.zf-news-mail svg{width:20px;height:20px}.zf-news-field input{min-width:0;height:100%;font:inherit;color:var(--zf-navy);background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:.9375rem}.zf-news-field input::placeholder{color:#8a92a3}.zf-news-submit{background:var(--zf-yellow-soft);width:42px;height:42px;color:var(--zf-navy);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .15s,box-shadow .2s;display:grid;box-shadow:0 2px 6px #ffb00059}.zf-news-submit svg{width:20px;height:20px;transition:transform .2s}.zf-news-submit:hover{background:var(--zf-yellow);box-shadow:0 4px 12px #ffb00073}.zf-news-submit:hover svg{transform:translate(2px)}.zf-news-submit:active{transform:scale(.92)}.zf-news-submit:focus-visible{outline:2px solid var(--zf-navy);outline-offset:2px}.zf-news-msg{min-height:20px;color:var(--zf-muted);margin:8px 0 0 18px;font-size:.8125rem;line-height:1.5}.zf-news-msg.is-error{color:#b42318}.zf-news-msg.is-sent{color:var(--zf-navy)}.zf-insta{border:1px solid var(--zf-line);color:var(--zf-navy);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:6px 18px 6px 6px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.zf-insta-icon{background:var(--zf-yellow-tint);width:40px;height:40px;color:var(--zf-navy);border-radius:50%;place-items:center;transition:background .2s,transform .25s;display:grid}.zf-insta-icon svg{width:20px;height:20px}.zf-insta-text{flex-direction:column;line-height:1.25;display:flex}.zf-insta-label{font-size:.875rem;font-weight:600}.zf-insta-handle{color:var(--zf-muted);font-size:.8125rem}.zf-insta:hover{border-color:#ffd66b;transform:translateY(-2px);box-shadow:0 6px 16px #14213d12}.zf-insta:hover .zf-insta-icon{background:var(--zf-yellow-soft);transform:rotate(-8deg)scale(1.05)}.zf-insta:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:3px}.zf-contact{flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-style:normal;display:flex}.zf-contact a,.zf-contact span{color:var(--zf-muted);align-items:center;gap:8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.zf-contact svg{color:#d48c00;flex-shrink:0;width:16px;height:16px}.zf-contact a{transition:color .2s}.zf-contact a:hover{color:var(--zf-navy);text-decoration:underline;-webkit-text-decoration-color:var(--zf-yellow);text-decoration-color:var(--zf-yellow);text-underline-offset:3px}.zf-contact a:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:3px;border-radius:2px}.zf-scene{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:1600px;height:clamp(160px,15.3vw,240px);margin:-24px auto 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.zf-scene svg{width:100%;height:100%;display:block;position:absolute;inset:0}.zf-scene-compact{display:none!important}.zf-script{color:var(--zf-navy);opacity:.82;white-space:nowrap;margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:clamp(15px,1.25vw,20px);line-height:1.15;position:absolute}.zf-script:after{content:"";background:var(--zf-yellow-soft);border-radius:3px;width:70%;height:3px;margin-top:6px;display:block;transform:rotate(-6deg)}.zf-script--left{top:18%;left:15%;transform:rotate(-10deg)}.zf-script--right{top:30%;right:4%;transform:rotate(-10deg)}.zf-bottom{z-index:1;border-top:1px solid var(--zf-line);background:#fffbf0;position:relative}.zf-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;padding-bottom:20px;display:flex}.zf-copy{color:var(--zf-muted);margin:0;font-size:.875rem}.zf-bottom-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.zf-bottom-links a{color:var(--zf-muted);padding:2px 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.zf-bottom-links a:hover{color:var(--zf-navy);text-decoration:underline;-webkit-text-decoration-color:var(--zf-yellow);text-decoration-color:var(--zf-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.zf-bottom-links a:focus-visible{outline:2px solid var(--zf-yellow);outline-offset:3px;border-radius:2px}.zf-sep{background:#d9d1bd;width:1px;height:14px}@media (max-width:1200px){.zf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand connect""links links";gap:48px 56px}.zf-linkgroups{border-top:1px solid var(--zf-line);padding:32px 0 0}.zf-connect{padding-left:40px}.zf-script--left{left:8%}}@media (max-width:860px){.zf-container{padding:0 24px}.zf-main{padding-top:56px}.zf-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""connect""links";gap:40px}.zf-connect{border-left:0;padding-left:0}.zf-connect-text{max-width:440px}.zf-news-form{max-width:480px}.zf-scene{margin-top:8px}}@media (max-width:640px){.zf-container{padding:0 20px}.zf-main{padding-top:48px}.zf-grid{grid-template-areas:"brand""links""connect";gap:32px}.zf-logo img{width:132px}.zf-tagline{font-size:1.3125rem}.zf-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}.zf-linkgroups{border-top:1px solid var(--zf-line);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.zf-col{border-bottom:1px solid var(--zf-line)}.zf-heading{margin:0;font-size:1rem}.zf-links{gap:4px;padding:0 0 16px}.zf-links a{padding:8px 0}.zf-news-form{max-width:none}.zf-insta{box-sizing:border-box;width:100%}.zf-contact{flex-direction:column;gap:10px}.zf-scene{aspect-ratio:400/150;height:auto;margin-top:16px;-webkit-mask-image:none;mask-image:none}.zf-scene-wide{display:none!important}.zf-scene-compact{display:block!important}.zf-script{font-size:14px}.zf-script:after{height:2px;margin-top:4px}.zf-script--left{top:6%;left:4%}.zf-script--right{display:none}.zf-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.zf-links a,.zf-insta,.zf-insta-icon,.zf-news-submit,.zf-news-submit svg,.zf-accordion-chev{transition:none}.zf-links a:hover,.zf-links a:focus-visible,.zf-insta:hover,.zf-insta:hover .zf-insta-icon,.zf-news-submit:active{transform:none}}body,#root,.products-page,.new-homepage{flex-direction:column;min-height:100vh;display:flex}.site-footer{margin-top:auto}.error-page{background:#fff;justify-content:center;align-items:center;min-height:70vh;padding:48px 20px;display:flex}.error-card{text-align:center;width:100%;max-width:560px}.error-hero{justify-content:center;align-items:center;gap:4px;margin-bottom:8px;display:flex}.error-hero svg{width:170px;height:170px}.error-digit{color:#ff9800;font-size:6rem;font-weight:800;line-height:1}.error-illustration-wrap{margin:0 6px;position:relative}.error-illustration-badge{color:#9ca3af;background:#fff;border:2px solid #f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-14px;box-shadow:0 2px 8px #00000014}.error-title{color:#1a1a1a;margin:24px 0 10px;font-size:1.75rem;font-weight:800}.error-subtitle{color:#6b7280;max-width:420px;margin:0 auto 36px;line-height:1.5}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.error-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.error-btn-primary{color:#1a1a1a;background:linear-gradient(50deg,#ffe082,#ff9800);box-shadow:0 4px 14px #ff980059}.error-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff980073}.error-btn-secondary{color:#374151;background:#fff;border:1.5px solid #e5e7eb}.error-btn-secondary:hover{background:#f9fafb}.error-btn:disabled{opacity:.6;cursor:not-allowed}.error-tips{text-align:left;background:#fff8e8;border:1px solid #ffe9bd;border-radius:18px;gap:16px;margin-bottom:32px;padding:20px;display:flex}.error-tips-icon{color:#ff9800;background:#ffedc2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.error-tips h3{color:#1a1a1a;margin:0 0 8px;font-size:1rem;font-weight:700}.error-tips ul{color:#6b7280;margin:0;padding-left:18px;font-size:.9rem;line-height:1.7}.error-divider{border:none;border-top:1px solid #f1f1f1;margin:28px 0}.error-help{color:#9ca3af;font-size:.9rem}.error-help a{color:#ff9800;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.error-help a:hover{opacity:.8}@media (max-width:480px){.error-digit{font-size:3.5rem}.error-hero svg{width:110px;height:110px}}.coming-soon{text-align:center;max-width:560px;margin:0 auto;padding:56px 16px 72px}.coming-soon__art{background:#fffbeb;border:1px solid #fde68a;border-radius:50%;place-items:center;width:210px;height:210px;margin:0 auto 28px;display:grid;position:relative}.coming-soon__ring{border-radius:50%;place-items:center;display:grid}.coming-soon__ring--mid{background:#fde68a;width:146px;height:146px}.coming-soon__ring--inner{background:#ffc400;width:92px;height:92px;font-size:42px;box-shadow:0 6px 18px #0000001f}.coming-soon__dot{background:#ffc400;border-radius:50%;position:absolute}.coming-soon__dot--a{width:12px;height:12px;top:22px;right:34px}.coming-soon__dot--b{background:#0e0d0b;width:8px;height:8px;bottom:34px;left:20px}.coming-soon__eyebrow{letter-spacing:.14em;color:#b45309;margin:0 0 8px;font-size:12px;font-weight:700}.coming-soon__title{color:#0e0d0b;margin:0;font-size:clamp(26px,5vw,36px);line-height:1.15}.coming-soon__msg{color:#6b6b6b;margin:12px 0 0;font-size:15px;line-height:1.55}.coming-soon__zones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.coming-soon__zone{background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.coming-soon__zone span{color:#6b6b6b;font-size:12px}.coming-soon__cta{color:#fff;cursor:pointer;background:#0e0d0b;border:0;border-radius:999px;margin-top:28px;padding:14px 28px;font-size:15px;font-weight:700}.coming-soon__link{color:#0e0d0b;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px;font-weight:700;text-decoration:underline}.coming-soon__loading{text-align:center;color:#6b6b6b;padding:120px 16px}.coming-soon__cta:focus-visible{outline-offset:2px;outline:3px solid #ffc400}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.category-scroll-container{z-index:50;box-sizing:border-box;width:100%;max-width:100vw;height:auto;min-height:140px;margin-top:20px;padding:10px 20px;display:block;position:relative;overflow-x:hidden}.category-scroll-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:15px;width:100%;padding:15px 10px;display:flex;position:static;overflow:auto visible;flex-wrap:nowrap!important}.category-scroll-wrapper::-webkit-scrollbar{display:none}.category-content{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.category-item{border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .3s ease-in-out;display:inline-flex;position:relative;overflow:visible;box-shadow:1px 1px 5px #9c9b9b}.category-item:hover{z-index:200;transform:translateY(-8px);box-shadow:1px 1px 10px #ffd52c}.category-item img{object-fit:cover;border-radius:20px;width:100%;height:100%}.category-label{text-align:center;color:#333;margin-top:8px;font-size:12px;font-weight:500}.dropdown{opacity:0;visibility:hidden;z-index:2147483000;box-sizing:border-box;background:#fff;border-radius:10px;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);margin-top:6px;transition:opacity .12s;display:none;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 30px #00000026}.category-item:hover .dropdown,.category-item.active .dropdown{opacity:0!important;visibility:hidden!important;display:none!important}.dropdown-content{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-height:400px;padding:14px;display:grid;overflow-y:auto}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.dropdown-content::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-item{color:#333;border-radius:8px;flex-direction:column;align-items:center;width:100%;min-width:160px;padding:10px;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{background:#f8f9fa}.dropdown-item img{object-fit:cover;border-radius:10px;width:100%;max-width:200px;height:110px;margin-bottom:8px;transition:transform .2s}.dropdown-item:hover img{transform:scale(1.05)}.dropdown-content button,.dropdown-item span{text-align:center;cursor:pointer;background-color:#0000;border:none;width:100%;margin-top:10px;font-size:20px;font-weight:700;transition:color .2s;display:block}.dropdown-item:hover button,.dropdown-item:hover span{color:#ecbd00}.category-item:first-child .dropdown,.category-item.left-edge .dropdown{left:0;right:auto;transform:none}.category-item:last-child .dropdown,.category-item.right-edge .dropdown{left:auto;right:0;transform:none}.heroSection{z-index:1;background-color:#fff5c1;background-image:linear-gradient(#fff 0%,#fffdf1 6%,#fffadc 14%,#fff5c1 28%);width:100%;position:relative;overflow:visible}.contain{background-color:#0000;justify-content:space-between;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:60px 40px;display:flex}.content{flex:1;max-width:600px}.desc{margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:65px;font-weight:900;line-height:1.1}.gradient-text{background:linear-gradient(135deg,gold,#ff8c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.gradient-text:after{content:"";background:linear-gradient(135deg,gold,#ff8c00);border-radius:80px;height:4px;animation:1s ease-out .5s both expandWidth;position:absolute;bottom:-4px;left:0;right:0}@keyframes expandWidth{0%{width:0}to{width:100%}}.hero-subtitle{color:#666;margin-bottom:30px;font-size:20px;line-height:1.6}.hero-stats{gap:3rem;margin-bottom:2rem;display:flex}.stat{text-align:center}.stat-number{color:#333;font-size:1.75rem;font-weight:700;display:block}.stat-label{color:#666;font-size:.875rem;font-weight:500}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:1rem;align-items:center;gap:.5rem;padding:1.25rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px #00000026}.hero-visual{flex:1;max-width:500px;height:450px;position:relative}.floating-card{border-radius:.75rem;width:160px;height:200px;transition:all .5s;animation:6s ease-in-out infinite float;position:absolute;overflow:hidden;box-shadow:0 10px 15px #0000001a}.floating-card img{object-fit:cover;width:100%;height:100%}.card-1{animation-delay:0s;top:20px;left:20px}.card-2{animation-delay:-2s;top:100px;right:40px}.card-3{animation-delay:-4s;bottom:20px;left:100px}@keyframes float{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-20px)rotate(12deg)}}.offer-banner-section{justify-content:center;align-items:center;margin-top:40px;padding:60px 40px;display:flex;position:relative;overflow:hidden}.offer-banner-wrapper{scroll-behavior:smooth;width:100%;max-width:1200px;display:flex;overflow:hidden}.offer-banner{background-color:#fff8cc;border-radius:30px;flex-shrink:0;min-width:100%;height:400px}.offerarrow{cursor:pointer;z-index:2;color:#444;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 8px #0000001a}.offerarrow.left{left:20px}.offerarrow.right{right:20px}.offerarrow:hover{background:#fff;box-shadow:0 6px 12px #00000026}.offerimg{object-fit:cover;border-radius:30px;width:100%;height:100%}.offer-banner-text{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex}.offer-banner-text h3{margin:0;font-size:2rem;font-weight:700}.offer-banner-text p{opacity:.9;margin:0;font-size:1.1rem}.section{max-width:1400px;margin:0 auto;padding:60px 20px}.section-title{text-align:center;color:#111827;margin-bottom:40px;font-size:2rem;font-weight:700}.grid-4{grid-template-columns:repeat(4,1fr);gap:32px;padding:0 20px;display:grid}.ui-card{cursor:pointer;color:inherit;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:16px;text-decoration:none;transition:all .35s;display:flex;box-shadow:0 10px 28px #0000000f}.ui-card:hover{color:inherit;text-decoration:none}.ui-img{border-radius:16px;width:100%;height:220px;margin-bottom:14px;overflow:hidden}.ui-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.ui-card h4{text-align:center;margin:8px 0 4px;font-size:16px;font-weight:600}.ui-card p{color:#6b7280;text-align:center;font-size:14px}.ui-card:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0000001f}.ui-card:hover .ui-img img{transform:scale(1.08)}.fresh-grid{grid-template-columns:repeat(6,1fr);gap:28px;padding:0 20px;display:grid}.fresh-card{cursor:pointer;color:inherit;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:14px;text-decoration:none;transition:all .35s;display:flex;box-shadow:0 10px 26px #0000000f}.fresh-img{border-radius:18px;width:100%;height:220px;margin-bottom:14px;overflow:hidden}.fresh-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.fresh-card h4{text-align:center;margin:8px 0 4px;font-size:15px;font-weight:600}.fresh-card p{color:#6b7280;text-align:center;font-size:13px}.fresh-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.fresh-card:hover .fresh-img img{transform:scale(1.06)}.nearby-section{background:#fff6bf;padding:60px 20px}.nearby-container{max-width:1400px;margin:0 auto;position:relative}.nearby-grid{grid-template-columns:repeat(4,1fr);gap:28px;padding:0 20px;display:grid}.nearby-arrow{display:none}@media (max-width:1024px){.nearby-container{position:relative}.nearby-arrow{display:flex}.nearby-grid{scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding:0 60px;display:flex;overflow-x:auto}.nearby-grid::-webkit-scrollbar{display:none}.nearby-card{flex:0 0 250px}}.nearby-card{cursor:pointer;color:inherit;background:#fff;border-radius:22px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 12px 28px #0000001a}.nearby-img{border-radius:18px;width:100%;height:200px;margin-bottom:12px;overflow:hidden}.nearby-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.nearby-card p{text-align:center;margin-top:8px;font-size:15px;font-weight:600}.nearby-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000024}.nearby-card:hover img{transform:scale(1.06)}#section6{padding:60px 0;overflow:hidden}#section6 h2{margin-bottom:32px;padding:0 40px}.discount-scroll{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding:0 40px;display:flex;overflow-x:auto}.discount-scroll::-webkit-scrollbar{display:none}.card6{cursor:pointer;background:#fff;border-radius:18px;flex-shrink:0;min-width:260px;padding:16px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000000f}.card6 img{object-fit:contain;background:#f3f4f6;border-radius:14px;width:100%;height:180px;transition:transform .45s}.card6 h3{color:#111827;margin-top:14px;font-size:16px;font-weight:600}.card6 p{color:#6b7280;margin-top:6px;font-size:13px}.card6:hover{transform:translateY(-8px);box-shadow:0 18px 45px #00000024}.card6:hover img{transform:scale(1.08)}.arrow6{cursor:pointer;z-index:10;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000026}.arrow6:hover{transform:translateY(-50%)scale(1.1)}.arrow6.left{left:12px}.arrow6.right{right:12px}@media (max-width:1200px){.contain{padding:50px 30px}.desc{font-size:52px}.hero-visual{max-width:400px;height:380px}.grid-4{grid-template-columns:repeat(3,1fr);gap:24px}.fresh-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.category-scroll-wrapper{justify-content:center}}@media (min-width:900px) and (max-width:1300px){.category-scroll-wrapper{justify-content:flex-start!important}.category-scroll-container{padding:0 20px!important}.dropdown{width:480px!important;max-width:calc(100vw - 40px)!important}.dropdown-content{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}}@media (max-width:1024px){.nav-container{gap:1.5rem;padding:.75rem 1rem}.nav-logo img{height:50px}.nav-search{max-width:400px}.contain{gap:30px;padding:40px 24px}.desc{font-size:42px}.hero-subtitle{font-size:18px}.hero-visual{max-width:360px;height:340px}.floating-card{width:130px;height:170px}.offer-banner{max-width:100%;height:320px}.grid-4{box-sizing:border-box;grid-template-columns:repeat(2,1fr);width:100%}.fresh-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);width:100%}.nearby-grid{grid-template-columns:repeat(3,1fr)}.dropdown-content{grid-template-columns:repeat(2,1fr);gap:16px}.category-scroll-container{height:auto;min-height:140px;margin-top:15px;padding-bottom:20px}.category-scroll-wrapper{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:15px!important}.category-item{border-radius:18px;width:90px;height:90px}.category-item img{min-width:unset;min-height:unset;border-radius:18px}.category-label{margin-top:6px;font-size:11px}.dropdown-content{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;max-height:none!important;padding:10px!important;overflow-y:visible!important}.dropdown-item img{height:80px!important}.dropdown-item span,.dropdown-content button{font-size:16px!important}}@media (max-width:768px){.category-scroll-container{height:auto;min-height:130px;margin-top:10px;padding:0 12px 20px}.category-scroll-wrapper{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:12px!important;padding:10px 5px!important}.category-item{z-index:50;border-radius:16px;width:85px;height:85px;position:relative}.category-item img{min-width:unset;min-height:unset;border-radius:16px}.category-label{margin-top:6px;font-size:11px}.contain{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;padding:30px 20px}.content{box-sizing:border-box;width:100%;max-width:100%}.desc{text-align:center;word-wrap:break-word;font-size:32px}.hero-subtitle{text-align:center;box-sizing:border-box;padding:0 10px;font-size:16px}.hero-stats{flex-wrap:wrap;justify-content:center;gap:2rem}.cta-button{justify-content:center;width:100%;padding:1rem 1.5rem}.hero-visual{display:none}.floating-card{width:110px;height:140px}.card-1{top:10px;left:10px}.card-2{top:80px;right:20px}.card-3{bottom:10px;left:60px}.offer-banner-section{padding:40px 20px}.offer-banner{height:240px}.offerarrow{width:40px;height:40px;font-size:20px}.section{box-sizing:border-box;width:100%;padding:40px 16px}.section-title{text-align:center;margin-bottom:28px;font-size:1.75rem}.grid-4{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;padding:0}.ui-img{height:150px}.fresh-grid{box-sizing:border-box;width:100%;overflow-x:unset;gap:10px;padding:0;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.fresh-card{flex:unset;min-width:unset;padding:8px}.fresh-img{height:110px}.fresh-card h4{margin:4px 0 2px;font-size:12px}.fresh-card p{font-size:11px}.nearby-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.nearby-img{height:140px}#section6 h2{padding:0 20px;font-size:1.75rem}.discount-scroll{gap:16px;padding:0 20px}.card6{min-width:220px}.card6 img{height:150px}.dropdown{width:70vw;min-width:160px;max-width:70vw;left:50%;transform:translate(-50%)}.dropdown-content{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;max-height:none!important;padding:8px!important;overflow-y:visible!important}.dropdown-item{padding:4px}.dropdown-item img{max-width:100%;margin-bottom:4px;height:60px!important}.dropdown-content button,.dropdown-item span{margin-top:4px;font-size:14px!important}.footer-container{grid-template-columns:1fr;gap:30px}.fs-logo{text-align:center;flex-direction:column}}@media (max-width:480px){.category-scroll-container{height:auto;min-height:120px;margin-top:8px;padding:0 8px 25px}.category-scroll-wrapper{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;padding:8px 4px!important}.category-item{border-radius:14px;width:80px;height:80px}.category-item img{min-width:unset;min-height:unset;border-radius:14px}.category-label{margin-top:6px;font-size:11px}.dropdown-content{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;max-height:none!important;padding:5px!important;overflow-y:visible!important}.dropdown-item{min-width:auto!important;padding:2px!important}.dropdown-item img{border-radius:8px!important;max-width:100%!important;height:45px!important;margin-bottom:4px!important}.dropdown-item span,.dropdown-content button{margin-top:2px!important;font-size:12px!important}.contain{box-sizing:border-box;width:100%;padding:24px 16px}.desc{word-wrap:break-word;font-size:26px;line-height:1.2}.hero-subtitle{margin-bottom:20px;font-size:14px}.hero-stats{flex-wrap:wrap;gap:1.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.cta-button{padding:.875rem 1.25rem;font-size:.9rem}.offer-banner-section{padding:30px 12px}.offer-banner{border-radius:20px;height:180px}.offerimg{border-radius:20px}.offerarrow{width:36px;height:36px;font-size:18px}.offerarrow.left{left:8px}.offerarrow.right{right:8px}.section{padding:32px 12px}.section-title{margin-bottom:24px;font-size:1.5rem}.grid-4{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;padding:0}.ui-card{padding:10px}.ui-img{height:130px}.fresh-grid{gap:8px}.fresh-card{padding:6px}.fresh-img{height:95px}.fresh-card h4{font-size:11px}.fresh-card p{font-size:10px}.nearby-section{padding:40px 12px}.nearby-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;padding:0}.nearby-card{padding:10px}.nearby-img{height:120px}#section6{padding:40px 0}#section6 h2{margin-bottom:20px;padding:0 16px;font-size:1.5rem}.discount-scroll{gap:12px;padding:0 16px}.card6{min-width:180px;padding:12px}.card6 img{height:130px}.card6 h3{margin-top:10px;font-size:14px}.card6 p{font-size:12px}.arrow6{width:34px;height:34px;font-size:18px}.dropdown{width:60vw;min-width:140px;max-width:60vw}.dropdown-content{gap:4px;padding:6px}.dropdown-item img{height:40px;margin-bottom:3px}.dropdown-content button,.dropdown-item span{margin-top:3px;font-size:10px}.site-footer{padding:40px 16px 16px}.footer-container{gap:24px;padding:0 12px}.footer-logo{font-size:22px}.footer-section h3{font-size:16px}.fs-logo img{width:60px;height:60px}.footer-bottom{margin-top:20px;padding-top:16px;font-size:12px}}@media (max-width:360px){.desc{font-size:24px}.hero-subtitle{font-size:13px}.cta-button{padding:.75rem 1rem;font-size:.85rem}.section-title{font-size:1.25rem}.category-item{width:64px;height:64px}.category-item img{min-width:unset;min-height:unset;border-radius:12px}.offer-banner{height:150px}.card6{min-width:160px}}.ecg-wrap{background:#f5f5f0;padding:52px 20px 60px}.ecg-heading{text-align:center;margin-bottom:36px}.ecg-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.ecg-title{color:#0f172a;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.15}.ecg-underline{background:#f59e0b;border-radius:2px;width:40px;height:3px;margin:10px auto 0}.ecg-bento{grid-template-columns:1.7fr 1fr;gap:20px;max-width:1200px;margin:0 auto;display:grid}.ecg-tile{background:#fff;border-radius:18px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 1px 6px #0000000f}.ecg-tile:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}.ecg-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 4px;display:flex}.ecg-kicker-sm{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.ecg-tile-title{color:#0f172a;margin:0 0 2px;font-size:1.05rem;font-weight:800}.ecg-tile-sub{color:#64748b;margin:0;font-size:.78rem}.ecg-viewall{color:#f59e0b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;transition:color .15s}.ecg-viewall:hover{color:#d97706}.ecg-row{grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px 20px;display:grid}.ecg-row-thumb{cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;display:flex}.ecg-row-thumb--empty{cursor:default}.ecg-row-img-wrap{aspect-ratio:1;background:#f1f5f9;border-radius:10px;width:100%;position:relative;overflow:hidden}.ecg-row-img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ecg-row-thumb:hover .ecg-row-img{transform:scale(1.05)}.ecg-thumb-placeholder{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);width:100%;height:100%}.ecg-wish{color:#475569;cursor:pointer;z-index:1;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.ecg-wish:hover{color:#ef4444}.ecg-row-name{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}.ecg-row-price{color:#0f172a;margin:0;font-size:.75rem;font-weight:700}.ecg-tile--promo{cursor:pointer;flex-direction:column;justify-content:center;min-height:100%;padding:24px 22px;display:flex}.ecg-promo-icon{background:#ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.ecg-promo-title{color:#1f2937;margin:0 0 6px;font-size:1.15rem;font-weight:800}.ecg-promo-sub{color:#4b5563;margin:0 0 16px;font-size:.82rem;line-height:1.4}.ecg-promo-cta{color:#fff;background:#111827;border-radius:20px;align-self:flex-start;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-block}.ecg-icon-row{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 20px;display:grid}.ecg-icon-item{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ecg-icon-item span{color:#475569;font-size:.62rem;line-height:1.2}.ecg-icon-circle-lg{color:#334155;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,color .15s;display:flex}.ecg-icon-item:hover .ecg-icon-circle-lg{color:#92400e;background:#fef3c7}@media (max-width:1024px){.ecg-bento{grid-template-columns:1fr}.ecg-row{grid-template-columns:repeat(5,1fr)}}@media (max-width:560px){.ecg-title{font-size:1.6rem}.ecg-row{grid-template-columns:repeat(3,1fr)}.ecg-icon-row{grid-template-columns:repeat(4,1fr)}}.oh-disc-wrap{max-width:1200px;margin:0 auto;padding:52px 20px 60px}.oh-disc-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.oh-disc-heading--tight{margin-bottom:20px}.oh-disc-kicker{color:#64748b;max-width:420px;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.oh-disc-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:800}.oh-disc-viewall{color:#f59e0b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700;transition:color .15s}.oh-disc-viewall:hover{color:#d97706}.oh-disc-popular-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:32px;display:grid}.oh-disc-product-card{cursor:pointer;flex-direction:column;gap:6px;display:flex}.oh-disc-product-img-wrap{aspect-ratio:1;background:#f1f5f9;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000f}.oh-disc-product-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.oh-disc-product-card:hover .oh-disc-product-img{transform:scale(1.06)}.oh-disc-wish{color:#475569;cursor:pointer;z-index:1;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.oh-disc-wish:hover{color:#ef4444}.oh-disc-product-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.82rem;overflow:hidden}.oh-disc-product-price{color:#0f172a;margin:0;font-size:.9rem;font-weight:800}.oh-disc-promo-row{grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:36px;display:grid}.oh-disc-promo-card{cursor:pointer;background:linear-gradient(135deg,#e9edf7 0%,#dbe2f3 100%);border-radius:20px;flex-direction:column;justify-content:center;padding:28px 26px;transition:box-shadow .2s,transform .2s;display:flex}.oh-disc-promo-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.oh-disc-promo-tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111827;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.62rem;font-weight:800;display:inline-block}.oh-disc-promo-title{color:#1f2937;margin:0 0 8px;font-size:1.3rem;font-weight:800}.oh-disc-promo-sub{color:#4b5563;max-width:340px;margin:0 0 18px;font-size:.88rem;line-height:1.45}.oh-disc-promo-cta{color:#fff;background:#111827;border-radius:20px;align-self:flex-start;padding:9px 18px;font-size:.8rem;font-weight:700;display:inline-block}.oh-disc-tbb-card{background:#fff;border-radius:20px;padding:22px 22px 18px;box-shadow:0 1px 6px #0000000f}.oh-disc-tbb-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.oh-disc-tile-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.oh-disc-tile-sub{color:#64748b;margin:0 0 14px;font-size:.78rem}.oh-disc-tbb-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.oh-disc-tbb-item{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.oh-disc-tbb-item span{color:#475569;font-size:.68rem;line-height:1.2}.oh-disc-tbb-icon{color:#334155;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s;display:flex}.oh-disc-tbb-item:hover .oh-disc-tbb-icon{color:#92400e;background:#fef3c7}.oh-disc-bargain-section{background:linear-gradient(#fffbeb 0%,#fef9e7 100%);border-radius:24px;padding:28px 26px 32px}.oh-disc-bargain-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.oh-disc-bargain-card{cursor:pointer;flex-direction:column;gap:6px;display:flex}.oh-disc-bargain-img-wrap{aspect-ratio:1;background:#f1f5f9;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000000f}.oh-disc-bargain-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.oh-disc-bargain-card:hover .oh-disc-bargain-img{transform:scale(1.06)}.oh-disc-bargain-badge{color:#fff;z-index:1;background:#ef4444;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:800;position:absolute;top:8px;left:8px}@media (max-width:1024px){.oh-disc-promo-row{grid-template-columns:1fr}.oh-disc-popular-grid{grid-template-columns:repeat(3,1fr)}.oh-disc-bargain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.oh-disc-heading{flex-direction:column;align-items:flex-start;gap:6px}.oh-disc-title{font-size:1.35rem}.oh-disc-popular-grid,.oh-disc-bargain-grid{grid-template-columns:repeat(2,1fr);gap:12px}.oh-disc-tbb-grid{grid-template-columns:repeat(3,1fr)}}.ec-section{box-sizing:border-box;background:#fff;width:100%;max-width:1280px;margin:0 auto;padding:52px 20px 64px}.ec-section-header{margin-bottom:28px}.ec-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.ec-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:1.9rem;font-weight:900}.ec-section-sub{color:#6b7280;margin:0;font-size:.8rem}.ec-bento-row{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ec-bento-row--reverse{grid-template-columns:1.25fr .75fr}.ec-hero-card{cursor:pointer;background:#1a1a2e;border-radius:18px;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.ec-hero-card:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ec-hero-bg{position:absolute;inset:0}.ec-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ec-hero-card:hover .ec-hero-img{transform:scale(1.04)}.ec-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000026 45%,#000000a6 100%);position:absolute;inset:0}.ec-hero-content{z-index:2;width:100%;padding:24px;position:relative}.ec-hero-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:8px;padding:3px 9px;font-size:.6rem;font-weight:800;display:inline-block}.ec-hero-title{color:#fff;text-shadow:0 1px 4px #0000004d;margin:0 0 6px;font-size:1.55rem;font-weight:900;line-height:1.2}.ec-hero-desc{color:#fffc;margin:0 0 14px;font-size:.8rem}.ec-hero-cta{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:20px;padding:9px 18px;font-size:.78rem;font-weight:700;transition:background .15s,transform .15s;display:inline-block}.ec-hero-cta:hover{background:#d97706;transform:translateY(-1px)}.ec-small-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ec-small-grid--col1{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.ec-small-tile{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:14px;flex-direction:row;align-items:stretch;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 5px #0000000f}.ec-small-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.ec-small-tile:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ec-small-tile-img{object-fit:cover;flex-shrink:0;width:38%;height:100%;min-height:90px;display:block}.ec-small-tile--wide .ec-small-tile-img{width:42%}.ec-small-tile-body{flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;display:flex}.ec-small-tile-tag{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;font-size:.58rem;font-weight:800}.ec-small-tile-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:800}.ec-small-tile-sub{color:#64748b;margin:0;font-size:.72rem;line-height:1.3}.ec-small-tile-explore{color:#f59e0b;margin-top:6px;font-size:.7rem;font-weight:700;display:inline-block}.ec-arrivals-banner{cursor:pointer;border-radius:18px;height:240px;margin-top:4px;margin-bottom:40px;position:relative;overflow:hidden}.ec-arrivals-banner:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ec-arrivals-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ec-arrivals-banner:hover .ec-arrivals-img{transform:scale(1.03)}.ec-arrivals-overlay{background:linear-gradient(90deg,#000000b8 0%,#0000004d 60%,#0000 100%);align-items:center;padding:0 48px;display:flex;position:absolute;inset:0}.ec-arrivals-content{max-width:380px}.ec-arrivals-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#f59e0b;border-radius:4px;margin-bottom:10px;padding:3px 9px;font-size:.6rem;font-weight:800;display:inline-block}.ec-arrivals-title{color:#fff;margin:0 0 8px;font-size:2rem;font-weight:900;line-height:1.15}.ec-arrivals-sub{color:#fffc;margin:0 0 18px;font-size:.82rem}.ec-arrivals-cta{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:20px;padding:10px 22px;font-size:.8rem;font-weight:700;transition:background .15s,transform .15s;display:inline-block}.ec-arrivals-cta:hover{background:#d97706;transform:translateY(-1px)}.ec-drops-section{margin-bottom:40px}.ec-drops-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.ec-drops-kicker{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px;font-size:.6rem;font-weight:700;display:block}.ec-drops-title{color:#0f172a;margin:0;font-size:1.4rem;font-weight:800}.ec-drops-viewall{color:#f59e0b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;transition:color .15s}.ec-drops-viewall:hover{color:#d97706}.ec-drops-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ec-drops-grid--4{grid-template-columns:repeat(4,1fr)}.ec-drops-card{cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.ec-drops-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px #0000001a}.ec-drops-card:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ec-drops-img-wrap{aspect-ratio:1;background:#f1f5f9;width:100%;overflow:hidden}.ec-drops-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ec-drops-card:hover .ec-drops-img{transform:scale(1.06)}.ec-drops-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin:8px 10px 2px;font-size:.72rem;overflow:hidden}.ec-drops-price{color:#0f172a;margin:0 10px 10px;font-size:.78rem;font-weight:700}.ec-editorial-duo{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ec-editorial-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 6px #0000000f}.ec-editorial-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.ec-editorial-card:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ec-editorial-img{object-fit:cover;width:100%;height:200px;transition:transform .3s;display:block}.ec-editorial-card:hover .ec-editorial-img{transform:scale(1.04)}.ec-editorial-body{flex:1;padding:18px 20px 20px}.ec-editorial-title{color:#0f172a;margin:0 0 5px;font-size:1.1rem;font-weight:800}.ec-editorial-sub{color:#64748b;margin:0 0 12px;font-size:.78rem;line-height:1.4}.ec-editorial-cta{color:#f59e0b;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.ec-feature-section{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:44px;display:grid}.ec-feature-img-wrap{cursor:pointer;border-radius:16px;min-height:300px;overflow:hidden}.ec-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ec-feature-img-wrap:hover .ec-feature-img{transform:scale(1.04)}.ec-feature-body{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.ec-feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;margin-bottom:8px;font-size:.6rem;font-weight:800;display:block}.ec-feature-title{color:#0f172a;margin:0 0 10px;font-size:1.8rem;font-weight:900;line-height:1.15}.ec-feature-desc{color:#64748b;margin:0 0 22px;font-size:.82rem;line-height:1.5}.ec-feature-list{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ec-feature-list li{align-items:flex-start;gap:12px;display:flex}.ec-feature-icon{color:#92400e;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ec-feature-list li strong{color:#0f172a;margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.ec-feature-list li p{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.ec-feature-read-btn{color:#f59e0b;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700;transition:color .15s;display:inline-block}.ec-feature-read-btn:hover{color:#d97706}@media (max-width:1024px){.ec-bento-row,.ec-bento-row--reverse{grid-template-columns:1fr}.ec-small-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.ec-small-grid--col1{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ec-drops-grid{grid-template-columns:repeat(3,1fr)}.ec-drops-grid--4{grid-template-columns:repeat(4,1fr)}.ec-feature-section{grid-template-columns:1fr}.ec-feature-img-wrap{min-height:220px}}@media (max-width:768px){.ec-section{padding:36px 14px 48px}.ec-section-title{font-size:1.5rem}.ec-hero-card{min-height:220px}.ec-hero-title{font-size:1.25rem}.ec-arrivals-banner{height:180px}.ec-arrivals-title{font-size:1.5rem}.ec-arrivals-overlay{padding:0 24px}.ec-drops-grid{grid-template-columns:repeat(3,1fr);gap:10px}.ec-drops-grid--4{grid-template-columns:repeat(2,1fr)}.ec-editorial-duo{grid-template-columns:1fr}.ec-editorial-img{height:160px}.ec-feature-section{gap:12px}.ec-feature-title{font-size:1.4rem}}@media (max-width:480px){.ec-section{padding:28px 12px 40px}.ec-section-title{font-size:1.3rem}.ec-small-grid,.ec-small-grid--col1{grid-template-columns:1fr}.ec-hero-card{min-height:200px}.ec-arrivals-banner{height:160px}.ec-arrivals-overlay{padding:0 16px}.ec-arrivals-title{font-size:1.2rem}.ec-arrivals-sub{display:none}.ec-drops-grid,.ec-drops-grid--4{grid-template-columns:repeat(2,1fr);gap:8px}.ec-drops-name{font-size:.65rem}.ec-drops-price{font-size:.7rem}.ec-feature-title{font-size:1.2rem}.ec-feature-body{padding:20px 16px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.cat-nav{background:0 0;padding:.5rem 0;transition:padding .25s}.cat-nav.cat-nav--bar{margin:0}.cat-nav--collapsed{padding-bottom:.25rem}.cat-nav-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;align-items:flex-start;gap:0;padding:.5rem 1.5rem .75rem;display:flex;overflow-x:auto}.cat-nav-scroll::-webkit-scrollbar{display:none}.cat-nav-item{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:92px;padding:.25rem .4rem;transition:transform .2s,gap .25s;display:flex}.cat-nav--collapsed .cat-nav-item{gap:0}.cat-nav-item:hover{transform:translateY(-3px)}.cat-nav-item:focus-visible .cat-nav-circle{box-shadow:0 0 0 3px #fdb60059}.cat-nav-circle{background:var(--cat-bg,#f1f2f4);border:2px solid var(--cat-border,#dadde2);will-change:max-height,opacity,transform;border-radius:20px;justify-content:center;align-items:center;width:55px;height:55px;transition:max-height .3s,opacity .3s,transform .3s,border-color .2s,box-shadow .2s,margin .3s;display:flex;position:relative;overflow:hidden}.cat-nav--collapsed .cat-nav-circle{opacity:0;border-color:#0000;max-height:0;transform:translateY(-45px)scale(.35)}.cat-nav-item:hover .cat-nav-circle{border-color:#fdb600;transform:scale(1.04);box-shadow:0 4px 12px #0000001f}.cat-nav-glyph{width:60%;height:60%;color:var(--cat-icon,#5b6472)}.cat-nav-custom-img{object-fit:cover;border-radius:18px;width:100%;height:100%}.cat-nav-label{color:#555;text-align:center;text-transform:uppercase;letter-spacing:.06em;width:100%;padding-bottom:6px;font-size:.62rem;font-weight:700;line-height:1.25;transition:color .2s;position:relative}.cat-nav-item:hover .cat-nav-label{color:#111}.cat-nav-item--active .cat-nav-circle{border-width:2.5px;border-color:#fdb600;box-shadow:0 0 0 3px #fdb6002e}.cat-nav-item--active .cat-nav-label{color:#111;font-weight:800}.cat-nav-item--active .cat-nav-label:after{content:"";background:#fdb600;border-radius:2px;width:18px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.cat-nav.cat-nav--bar{padding-top:.25rem}.cat-nav-scroll{justify-content:flex-start;padding:.75rem 1rem 1rem}.cat-nav-item{width:78px}.cat-nav-circle{border-radius:16px;width:60px;height:60px}.cat-nav-label{font-size:.58rem}}@media (max-width:480px){.cat-nav-scroll{justify-content:flex-start;gap:0;padding:.35rem .75rem .75rem}.cat-nav-circle{border-radius:14px;width:52px;height:52px}.cat-nav-item{width:66px;padding:.2rem .3rem}.cat-nav-label{font-size:.52rem}}@media (max-width:360px){.cat-nav-circle{width:46px;height:46px}.cat-nav-label{font-size:.48rem}}.eb-banner{--eb-yellow:#ffd21f;--eb-amber:#ffb000;--eb-amber-deep:#f59e0b;--eb-gold:#9a5b05;--eb-cream:#fffdf5;--eb-offwhite:#f8f8f4;--eb-navy:#0f172a;--eb-muted:#64748b;--eb-line:#efe6cf;--eb-script:"Kaushan Script","Brush Script MT","Segoe Script",cursive;isolation:isolate;background:radial-gradient(120% 90% at 62% 110%,#ffd21f24,transparent 55%),var(--eb-cream);border:1px solid var(--eb-line);max-width:1400px;min-height:480px;color:var(--eb-navy);border-radius:24px;grid-template-columns:41% minmax(0,1fr) 23%;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px -30px #9a5b0559}.eb-script{font-family:var(--eb-script);letter-spacing:0;font-weight:400}.eb-blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.eb-blob--corner{background:radial-gradient(circle at 60% 60%,var(--eb-yellow),var(--eb-amber));z-index:3;width:120px;height:120px;top:-62px;left:-52px}.eb-blob--guide{background:radial-gradient(circle,#ffd21f47,#ffd21f00 70%);width:240px;height:240px;bottom:-170px;left:18%}.eb-blob--conv-right{background:linear-gradient(160deg,#ffe27a,var(--eb-amber));opacity:.9;width:110px;height:150px;top:34%;right:-62px}.eb-blob--conv-bottom{background:linear-gradient(160deg,#ffe27a,var(--eb-yellow));opacity:.75;width:180px;height:180px;bottom:-120px;left:-10px}.eb-fashion{z-index:2;min-height:100%;position:relative}.eb-fashion-media{position:absolute;inset:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H86C96 28 98 62 72 100H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H86C96 28 98 62 72 100H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.eb-fashion-media img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;display:block}.eb-fashion-media:after{content:"";pointer-events:none;background:linear-gradient(20deg,#0a0804b8 0%,#0a080459 30%,#0a080400 58%);position:absolute;inset:0}.eb-fashion-ribbon{pointer-events:none;filter:drop-shadow(6px 0 14px #ffb00040);width:100%;height:100%;position:absolute;inset:0}.eb-fashion-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:absolute;bottom:30px;left:32px;right:24px}.eb-fashion-script{color:#fff;transform-origin:0 100%;text-shadow:0 2px 14px #00000059;margin:0 0 0 8px;font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.02;position:relative;transform:rotate(-8deg)}.eb-fashion-spark{width:30px;height:30px;color:var(--eb-yellow);position:absolute;top:44%;right:-40px;transform:rotate(40deg)}.eb-fashion-scribble{width:80%;height:14px;color:var(--eb-yellow);position:absolute;bottom:-12px;left:30%}.eb-fashion-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#14100a80;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:14px;padding:8px 20px 8px 8px;transition:background .25s,transform .25s;display:inline-flex}.eb-fashion-pill:hover{background:#14100aad;transform:translateY(-2px)}.eb-fashion-pill:focus-visible{outline:2px solid var(--eb-yellow);outline-offset:3px}.eb-fashion-pill-icon{background:var(--eb-yellow);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.eb-fashion-pill-icon svg{fill:none;width:26px;height:26px;stroke:var(--eb-navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.eb-fashion-pill-text{white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.25}.eb-fashion-pill-arrow{margin-left:6px;font-size:1.15rem;transition:transform .25s}.eb-fashion-pill:hover .eb-fashion-pill-arrow{transform:translate(3px)}.eb-guide{z-index:1;flex-direction:column;justify-content:center;padding:34px 28px 28px 20px;display:flex;position:relative}.eb-guide>:not(.eb-blob){z-index:1;position:relative}.eb-guide-spark{width:34px;height:34px;color:var(--eb-yellow);transition:transform .6s cubic-bezier(.16,1,.3,1);top:32px;right:16%;position:absolute!important}.eb-banner:hover .eb-guide-spark{transform:rotate(-10deg)translateY(-3px)}.eb-guide-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--eb-amber-deep);margin-bottom:12px;font-size:.8rem;font-weight:800;display:block}.eb-guide-title{letter-spacing:-.03em;color:var(--eb-navy);margin:0 0 12px;font-size:clamp(2.3rem,3.1vw,2.9rem);font-weight:800;line-height:1.04}.eb-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M4 14C40 7 120 4 196 9L193 20C130 16 60 18 7 22Z' fill='%23FFD21F' fill-opacity='.75'/%3E%3C/svg%3E") 0 92%/100% .42em no-repeat;margin-left:-2px;padding:0 4px 0 2px}.eb-guide-intro{color:var(--eb-muted);max-width:44ch;margin:0 0 12px;font-size:1rem;line-height:1.6}.eb-tips{margin:0 0 18px;padding:0;list-style:none}.eb-tip{align-items:flex-start;gap:16px;padding:11px 0;display:flex}.eb-tip+.eb-tip{border-top:1px solid var(--eb-line)}.eb-tip-num{width:44px;height:44px;color:var(--eb-amber-deep);background:#fff3c4;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.eb-tip-title{color:var(--eb-navy);margin:2px 0 4px;font-size:1.05rem;font-weight:700}.eb-tip-desc{color:var(--eb-muted);max-width:46ch;margin:0;font-size:.875rem;line-height:1.5}.eb-guide-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.eb-guide-cta{background:linear-gradient(180deg,#ffd84a,var(--eb-yellow));height:50px;color:var(--eb-navy);font:inherit;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px -12px #ffb000e6}.eb-guide-cta span{transition:transform .2s}.eb-guide-cta:hover{background:linear-gradient(#ffcf2e,#f7c200);transform:translateY(-2px);box-shadow:0 14px 26px -12px #ffb000}.eb-guide-cta:hover span{transform:translate(3px)}.eb-guide-cta:focus-visible{outline:2px solid var(--eb-navy);outline-offset:3px}.eb-guide-tag{color:var(--eb-navy);flex-shrink:0;margin:0 6% 0 0;font-size:1.35rem;line-height:.98;position:relative;transform:rotate(-10deg)}.eb-guide-tag-scribble{width:110%;height:10px;color:var(--eb-yellow);position:absolute;bottom:-10px;left:10%}.eb-conv{z-index:1;flex-direction:column;gap:10px;padding:30px 24px 26px 34px;display:flex;position:relative}.eb-conv>:not(.eb-conv-bg):not(.eb-conv-edge):not(.eb-blob){position:relative}.eb-conv-bg,.eb-conv-edge{width:calc(100% + 56px);height:100%;position:absolute;inset:0 0 0 -56px}.eb-conv-bg{background:radial-gradient(80% 50% at 50% 62%,#ffd21f59,#0000 70%),linear-gradient(#fff6d6 0%,#fff1c2 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M30 0C8 30 4 68 22 100H100V0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M30 0C8 30 4 68 22 100H100V0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.eb-conv-edge{pointer-events:none}.eb-conv-head{text-align:center}.eb-conv-title{color:var(--eb-gold);margin:0;font-size:clamp(1.7rem,2.25vw,2.2rem);line-height:1.05;display:inline-block;position:relative;transform:rotate(-7deg)}.eb-conv-scribble{width:84%;height:12px;color:var(--eb-amber);position:absolute;bottom:-12px;left:8%}.eb-conv-logo{mix-blend-mode:multiply;width:58%;max-width:150px;height:auto;margin:20px auto 0;display:block}.eb-conv-body{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.eb-conv-box{flex:1 1 0;min-width:0;max-width:180px;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.eb-banner:hover .eb-conv-box{transform:translateY(-4px)rotate(-1.5deg)}.eb-benefits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.eb-benefit{align-items:center;gap:8px;display:flex}.eb-benefit-icon{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px -6px #9a5b0566}.eb-benefit-icon svg{fill:none;width:20px;height:20px;stroke:var(--eb-amber-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.eb-benefit-label{color:var(--eb-navy);font-size:.75rem;font-weight:600;line-height:1.2}.eb-conv-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--eb-navy);align-self:flex-end;margin:0 8% 0 0;font-size:.72rem;font-weight:800;line-height:1.5}.eb-conv-tagline:after{content:"";background:var(--eb-amber);border-radius:2px;width:26px;height:3px;margin-top:8px;display:block}.eb-fashion-media,.eb-fashion-copy,.eb-guide>:not(.eb-blob):not(.eb-guide-spark),.eb-conv>:not(.eb-conv-bg):not(.eb-conv-edge):not(.eb-blob){transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.eb-banner.is-waiting .eb-fashion-media{opacity:0;transform:scale(1.03)}.eb-banner.is-waiting .eb-fashion-copy{opacity:0;transform:translateY(14px)}.eb-banner.is-waiting .eb-guide>:not(.eb-blob):not(.eb-guide-spark){opacity:0;transform:translateY(18px)}.eb-banner.is-waiting .eb-conv>:not(.eb-conv-bg):not(.eb-conv-edge):not(.eb-blob){opacity:0}.eb-guide>:nth-child(3){transition-delay:80ms}.eb-guide>:nth-child(4){transition-delay:.14s}.eb-guide>:nth-child(5){transition-delay:.2s}.eb-guide>:nth-child(6){transition-delay:.26s}.eb-conv>:not(.eb-conv-bg):not(.eb-conv-edge):not(.eb-blob){transition-delay:.3s}.eb-fashion-copy{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.eb-banner *,.eb-banner :before,.eb-banner :after{transition:none!important;animation:none!important}.eb-banner.is-waiting .eb-fashion-media,.eb-banner.is-waiting .eb-fashion-copy,.eb-banner.is-waiting .eb-guide>*,.eb-banner.is-waiting .eb-conv>*{opacity:1;transform:none}.eb-banner:hover .eb-conv-box,.eb-banner:hover .eb-guide-spark,.eb-guide-cta:hover,.eb-fashion-pill:hover{transform:none}}@media (max-width:1100px){.eb-banner{grid-template-rows:auto auto;grid-template-columns:44% minmax(0,1fr);min-height:0}.eb-fashion{min-height:440px}.eb-guide{padding:36px 26px 34px 14px}.eb-guide-title{font-size:2.2rem}.eb-guide-tag{display:none}.eb-conv{grid-column:1/-1;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:20px;padding:40px 36px 28px;display:grid}.eb-conv-bg,.eb-conv-edge{width:100%;left:0}.eb-conv-bg{top:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 18C30 4 70 0 100 12V100H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 18C30 4 70 0 100 12V100H0Z'/%3E%3C/svg%3E")}.eb-conv-edge{display:none}.eb-blob--conv-right{top:auto;bottom:-60px;right:-40px}.eb-blob--conv-bottom{display:none}.eb-conv-body{justify-content:center}.eb-conv-box{flex:0 0 150px}.eb-conv-tagline{align-self:center;margin-right:0}}@media (max-width:767px){.eb-banner{border-radius:20px;flex-direction:column;display:flex}.eb-fashion{background:linear-gradient(90deg,#ffe27a,var(--eb-amber));height:340px;min-height:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V90C70 100 30 100 0 93Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V90C70 100 30 100 0 93Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.eb-fashion-media{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V85C70 96 30 96 0 88Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V85C70 96 30 96 0 88Z'/%3E%3C/svg%3E")}.eb-fashion-ribbon{display:none}.eb-fashion-copy{gap:16px;bottom:50px;left:20px;right:20px}.eb-fashion-script{font-size:2rem}.eb-fashion-pill{padding:6px 16px 6px 6px}.eb-fashion-pill-icon{width:40px;height:40px}.eb-fashion-pill-text{font-size:.875rem}.eb-guide{padding:20px 20px 28px}.eb-guide-spark{width:28px;height:28px;top:18px;right:22px}.eb-guide-title{font-size:2rem}.eb-guide-intro{font-size:.95rem}.eb-tip-num{width:38px;height:38px;font-size:.95rem}.eb-tip-title{font-size:1rem}.eb-guide-footer{flex-wrap:wrap}.eb-guide-cta{justify-content:center;width:100%}.eb-conv{flex-direction:column;align-items:stretch;gap:14px;padding:44px 20px 28px;display:flex}.eb-conv-title{font-size:2rem}.eb-conv-logo{width:130px;margin-top:20px}.eb-conv-body{gap:18px}.eb-conv-box{flex:0 46%;max-width:170px}.eb-benefit-label{font-size:.8rem}.eb-conv-tagline{text-align:center;align-self:center}.eb-conv-tagline:after{margin:8px auto 0}}.zp-sh{text-align:left;min-width:0}.zp-sh--center{text-align:center}.zp-sh .zp-sh-title{letter-spacing:-.03em;color:#0f172a;text-align:inherit;margin:0;padding:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.1;position:static}.zp-sh .zp-sh-title:after{content:none}.zp-sh-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#ffc400 60% 88%,#0000 88%);margin:0 -2px;padding:0 4px}.zp-sh-bolt{fill:#ffc400;vertical-align:.28em;width:.62em;height:.62em;margin-left:8px;display:inline-block;transform:rotate(10deg)}.zp-sh .zp-sh-sub{color:#64748b;text-align:inherit;margin:8px 0 0;font-size:.95rem;line-height:1.5}.zp-sh .zp-sh-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#657189;margin:0 0 10px;font-size:.75rem;font-weight:700}.zp-sh.zp-sh--lg .zp-sh-title{color:#17233d;font-size:clamp(2.125rem,3.2vw,2.875rem)}.zp-sh.zp-sh--lg .zp-sh-sub{color:#7d8798;margin-top:10px;font-size:1rem}.zp-sh--dark .zp-sh-title{color:#fff}.zp-sh--dark .zp-sh-mark{background:linear-gradient(#0000 62%,#ffc400cc 62% 88%,#0000 88%)}.zp-sh--dark .zp-sh-sub{color:#ffffff9e}@media (max-width:600px){.zp-sh.zp-sh--lg .zp-sh-title{font-size:1.875rem}.zp-sh.zp-sh--lg .zp-sh-sub{font-size:.875rem}}@media (max-width:560px){.zp-sh .zp-sh-title{font-size:1.75rem}.zp-sh .zp-sh-sub{font-size:.875rem}}.ph{box-sizing:border-box;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:18px;margin:8px 0 0;padding:0 32px;display:grid}.ph-stack{grid-template-rows:1fr 1fr;gap:18px;min-width:0;display:grid}.ph-card{isolation:isolate;color:inherit;border-radius:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #17233d73}.ph-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -28px #17233d8c}.ph-card:focus-visible{outline-offset:3px;outline:3px solid #ffd21f}.ph-media{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .35s;animation:.6s both ph-fade;position:absolute;inset:0}.ph-card:hover .ph-media{transform:scale(1.02)}.ph-card-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:56%;padding:28px 32px;display:flex;position:relative}.ph-card-title{letter-spacing:-.03em;margin:12px 0 6px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;line-height:1.02}.ph-card-sub{margin:0 0 16px;font-size:.9375rem;line-height:1.4}.ph-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.ph-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ph-pill--glass{color:#fff;background:#ffffff29;border:1px solid #ffffff47}.ph-pill--glass:before{background:#ffd21f}.ph-pill--yellow{color:#17233d;background:#ffd21f}.ph-pill--dark{color:#ffd21f;background:#17233d}.ph-cta{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:.9375rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.ph-cta-arrow{width:18px;height:18px;transition:transform .25s;display:inline-grid}.ph-cta-arrow svg{width:100%;height:100%}.ph-card:hover .ph-cta{transform:translateY(-2px)}.ph-card:hover .ph-cta-arrow{transform:translate(4px)}.ph-cta--yellow{color:#17233d;background:#ffd21f;box-shadow:0 12px 26px -12px #ffb000d9}.ph-card:hover .ph-cta--yellow{background:#ffc400;box-shadow:0 16px 30px -12px #ffb000f2}.ph-cta--white,.ph-cta--navy{height:44px;padding:0 20px;font-size:.875rem}.ph-cta--white{color:#17233d;background:#fff;box-shadow:0 10px 22px -14px #0009}.ph-cta--navy{color:#fff;background:#17233d;box-shadow:0 10px 22px -14px #17233dcc}.ph-card:hover .ph-cta--white,.ph-card:hover .ph-cta--navy{box-shadow:0 14px 26px -14px #17233dd9}.ph-benefit{align-items:center;gap:8px;display:flex}.ph-benefit-icon{border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ph-benefit-icon svg{width:16px;height:16px}.ph-sale{color:#fff;background:#2a2520;flex-direction:column;justify-content:flex-end;min-height:500px;padding:36px 40px 24px}.ph-sale-img{object-position:62% 30%}.ph-sale:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0e16d1 0%,#0c0e1680 36%,#0c0e1600 64%),linear-gradient(#0c0e1600 60%,#0c0e16b8 100%);position:absolute;inset:0}.ph-sale-content{z-index:1;max-width:460px;margin-bottom:24px;position:relative}.ph-sale-title{letter-spacing:-.035em;color:#fff;margin:16px 0 12px;font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:800;line-height:.98}.ph-sale-accent{color:#ffd21f}.ph-sale-bolt{color:#ffd21f;vertical-align:top;width:.42em;height:.42em;margin-left:6px;display:inline-block;transform:rotate(12deg)}.ph-sale-sub{color:#ffffffdb;margin:0 0 24px;font-size:1.0625rem;line-height:1.45}.ph-arc{pointer-events:none;border:2px solid #ffd21fd9;border-radius:50%;width:224px;height:224px;position:absolute;top:-84px;left:-84px}.ph-arc:after{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:26px}.ph-dots{opacity:.75;pointer-events:none;background-image:radial-gradient(circle,#ffd21fe6 1.4px,#0000 1.7px);background-size:12px 12px;width:60px;height:36px;position:absolute;top:32px;left:42%}.ph-script{text-align:right;color:#fff;text-shadow:0 2px 12px #00000059;pointer-events:none;margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1;position:absolute;top:36px;right:40px;transform:rotate(-7deg)}.ph-script-stroke{color:#ffd21f;width:100%;height:12px;margin-top:6px;display:block}.ph-trust{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;flex-wrap:wrap;align-self:flex-start;gap:8px 24px;margin:0;padding:10px 18px;list-style:none;display:flex;position:relative}.ph-trust .ph-benefit{color:#fff;font-size:.8125rem;font-weight:600}.ph-trust .ph-benefit-icon{color:#ffd21f;background:#ffd21f2e;width:28px;height:28px}.ph-men{color:#fff;background:linear-gradient(120deg,#17233d 0%,#0f1628 100%);min-height:232px}.ph-men-img{object-position:50% 20%;width:64%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.ph-men .ph-card-sub{color:#ffffffc7}.ph-ring{pointer-events:none;border:2px solid #ffd21fbf;border-radius:50%;width:168px;height:168px;position:absolute;bottom:-64px;right:-44px}.ph-tech{color:#17233d;background:linear-gradient(120deg,#ffe15a 0%,#ffd21f 48%,#ffb000 100%);min-height:232px}.ph-tech .ph-card-content{max-width:46%;padding-right:0}.ph-tech .ph-card-sub{color:#17233dc7}.ph-tech-glow{pointer-events:none;background:radial-gradient(circle,#ffffff80 0%,#fff0 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:50%;right:30%;transform:translate(50%,-50%)}.ph-tech-stage{pointer-events:none;position:absolute;inset:0 128px 0 45%}.ph-tech-stage img{mix-blend-mode:multiply;max-width:none;transition:transform .35s;position:absolute}.ph-tech-headphones{width:150%;height:auto;top:50%;right:-26%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(48% 50%,#000 58%,#0000 100%);mask-image:radial-gradient(48% 50%,#000 58%,#0000 100%)}.ph-card:hover .ph-tech-headphones{transform:translateY(-50%)scale(1.03)}.ph-tech-watch{width:36%;height:auto;bottom:12%;left:4%;transform:rotate(-14deg)}.ph-tech-benefits{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ph-tech-benefits .ph-benefit{color:#17233d;white-space:nowrap;font-size:.75rem;font-weight:700}.ph-tech-benefits .ph-benefit-icon{color:#b7791f;background:#fff;width:32px;height:32px;box-shadow:0 6px 14px -8px #7a480073}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ph-rise{animation:.45s cubic-bezier(.16,1,.3,1) 80ms both ph-rise}.ph-rise .ph-cta{animation:.4s .3s both ph-fade}@media (max-width:1240px){.ph-tech-benefits{display:none}.ph-tech-stage{right:8px}}@media (max-width:1100px){.ph{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px}.ph-stack{gap:16px}.ph-sale{min-height:464px;padding:28px 28px 20px}.ph-script{font-size:1.5rem;top:28px;right:24px}.ph-card-content{max-width:62%;padding:24px}.ph-card-title{font-size:1.625rem}.ph-card-sub{font-size:.875rem}.ph-trust{gap:8px 16px;padding:8px 12px}.ph-trust .ph-benefit{font-size:.75rem}}@media (max-width:768px){.ph{grid-template-columns:1fr;gap:14px;padding:0 20px}.ph-stack{grid-template-rows:none;gap:14px}.ph-sale{min-height:440px;padding:24px 20px 16px}.ph-sale-img{object-position:60% 20%}.ph-sale:after{background:linear-gradient(#0c0e1600 28%,#0c0e168c 55%,#0c0e16e6 100%)}.ph-sale-title{font-size:3rem}.ph-sale-sub{margin-bottom:20px;font-size:1rem}.ph-sale-content{margin-bottom:18px}.ph-card-content{max-width:60%}.ph-men{min-height:240px}.ph-tech{align-items:flex-start;min-height:272px}.ph-tech .ph-card-content{max-width:58%;padding-bottom:72px}.ph-tech-stage{bottom:56px;left:50%;right:0}.ph-tech-benefits{flex-direction:row;justify-content:space-between;display:flex;inset:auto 20px 16px;transform:none}.ph-tech-benefits .ph-benefit-icon{width:28px;height:28px}}@media (max-width:480px){.ph{padding:0 16px}.ph-sale-title{font-size:2.625rem}.ph-script{font-size:1.25rem;top:20px;right:18px}.ph-dots{display:none}.ph-trust{border-radius:12px;gap:6px 12px;padding:8px 10px}.ph-trust .ph-benefit{gap:6px;font-size:.6875rem}.ph-trust .ph-benefit-icon{width:22px;height:22px}.ph-trust .ph-benefit-icon svg{width:13px;height:13px}.ph-card-content{max-width:66%;padding:20px}.ph-card-title{font-size:1.5rem}.ph-tech-benefits .ph-benefit{gap:6px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.ph-card,.ph-media,.ph-cta,.ph-cta-arrow,.ph-tech-stage img{transition:none}.ph-media,.ph-rise,.ph-rise .ph-cta{animation:none}.ph-card:hover,.ph-card:hover .ph-media,.ph-card:hover .ph-cta,.ph-card:hover .ph-cta-arrow{transform:none}.ph-card:hover .ph-tech-headphones{transform:translateY(-50%)}}.tb{isolation:isolate;box-sizing:border-box;background:#fffdf6;border:1px solid #ffc40024;border-radius:26px;align-items:center;min-height:168px;margin-top:8px;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #ffbe2814}.tb-deco,.tb-ring,.tb-scribble{z-index:-1;pointer-events:none;position:absolute}.tb-deco--tl{background:linear-gradient(160deg,#ffd21f3d 0%,#ffd21f08 100%);border-bottom-right-radius:100%;width:92px;height:104px;top:0;left:0}.tb-deco--br{background:linear-gradient(330deg,#ffbe284d 0%,#ffd21f0a 100%);border-top-left-radius:100%;width:124px;height:124px;bottom:0;right:0}.tb-deco--br:after{content:"";border-top:2px solid #ffffffb3;border-left:2px solid #ffffffb3;border-top-left-radius:100%;position:absolute;inset:22px 0 0 22px}.tb-ring{border:3px solid #ffc40073;border-radius:50%;width:18px;height:18px}.tb-ring--bl{opacity:.7;bottom:22px;left:26px}.tb-ring--br{border-color:#ffffffe6;bottom:34px;right:30px}.tb-scribble{color:#ffc4002e;width:64px;height:44px;bottom:10px;left:57%}.tb-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.tb-item{justify-content:center;min-width:0;display:flex;position:relative}.tb-item+.tb-item:before{content:"";background:#17233d1f;width:1px;height:56px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tb-benefit{border-radius:18px;align-items:center;gap:18px;min-width:0;padding:12px 18px;transition:transform .22s,box-shadow .22s,background .22s;display:flex}.tb-benefit:hover{background:#ffffffd9;transform:translateY(-2px);box-shadow:0 10px 24px -14px #e08a0059}.tb-icon{background:#fff2cf;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;transition:transform .22s,background .22s;display:grid;position:relative}.tb-icon>svg:first-child{width:38px;height:38px}.tb-benefit:hover .tb-icon{background:#ffe7a3;transform:scale(1.06)}.tb-spark{color:#ffb000;width:18px;height:18px;position:absolute;top:-8px;right:-12px}.tb-text{flex-direction:column;min-width:0;display:flex}.tb-title{color:#17233d;white-space:nowrap;font-size:1.1875rem;font-weight:700;line-height:1.25}.tb-desc{color:#718096;white-space:nowrap;margin-top:4px;font-size:.9375rem;line-height:1.5}@media (max-width:1100px){.tb{padding:28px 12px}.tb-benefit{gap:14px;padding:10px 12px}.tb-icon{width:52px;height:52px}.tb-icon>svg:first-child{width:30px;height:30px}.tb-title{font-size:1.0625rem}.tb-desc{font-size:.8125rem}}@media (max-width:900px){.tb-benefit{text-align:center;flex-direction:column;gap:10px;padding:8px 10px}.tb-text{align-items:center}.tb-desc{font-size:.8125rem}.tb-scribble,.tb-ring{display:none}}@media (max-width:680px){.tb{border-radius:22px;min-height:0;padding:12px 20px}.tb-list{grid-template-columns:1fr}.tb-item{justify-content:flex-start}.tb-item+.tb-item:before{width:auto;height:1px;top:0;left:0;right:0;transform:none}.tb-benefit{text-align:left;flex-direction:row;gap:16px;width:100%;padding:16px 4px}.tb-text{align-items:flex-start}.tb-benefit:hover{box-shadow:none;background:0 0;transform:none}.tb-icon{width:50px;height:50px}.tb-icon>svg:first-child{width:28px;height:28px}.tb-title{font-size:1rem}.tb-desc{white-space:normal;font-size:.875rem}.tb-deco--tl{width:80px;height:90px}.tb-deco--br{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.tb-benefit,.tb-icon{transition:none}.tb-benefit:hover,.tb-benefit:hover .tb-icon{transform:none}}.ba{isolation:isolate;background:radial-gradient(55% 80% at 100% 0,#ffd21f1a,#0000 62%),radial-gradient(45% 70% at 0 100%,#ffd21f17,#0000 62%),#fcfcf8;border:1px solid #ffc4001f;border-radius:28px;margin:0 32px 72px;padding:56px;position:relative;overflow:hidden;box-shadow:0 16px 40px -32px #7a48004d}.ba-deco{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.ba-deco--tr{background:#ffd21f21;width:280px;height:280px;top:-130px;right:-90px}.ba-deco--bl{background:#ffd21f1a;width:320px;height:200px;bottom:-110px;left:-80px}.ba-deco--bc{background:#ffc40024;width:220px;height:120px;bottom:-70px;left:62%}.ba-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.ba-controls{gap:10px;display:flex}.ba-ctrl{color:#17233d;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,background .2s,opacity .2s;display:grid;box-shadow:0 6px 14px -10px #17233d59}.ba-ctrl svg{width:18px;height:18px}.ba-ctrl--next{border-color:#ffd21f}.ba-ctrl:hover:not(:disabled){background:#fffbea;border-color:#ffb000}.ba-ctrl:disabled{opacity:.45;cursor:default}.ba-ctrl:focus-visible{outline-offset:2px;outline:2px solid #17233d}.ba-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.ba-main{min-width:0}.ba-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:-8px -6px -20px;padding:8px 6px 20px;display:flex;overflow-x:auto}.ba-track::-webkit-scrollbar{display:none}.ba-track--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.ba-card{scroll-snap-align:start;background:#fff;border:1px solid #17233d0d;border-radius:20px;flex-direction:column;flex:0 0 264px;padding:10px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #17233d0d,0 14px 30px -22px #17233d47}.ba-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #17233d0d,0 22px 36px -22px #17233d59}.ba-media{aspect-ratio:1;background:#f5f5f1;border-radius:14px;position:relative;overflow:hidden}.ba-media-link{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ba-media-link:focus-visible{outline-offset:-3px;outline:3px solid #ffd21f}.ba-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ba-media--contain img{box-sizing:border-box;object-fit:contain;padding:14px}.ba-card:hover .ba-media img{transform:scale(1.02)}.ba-wish{color:#17233d;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,color .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px -8px #17233d59}.ba-wish svg{width:18px;height:18px;transition:fill .2s}.ba-wish:hover{color:#e0a000;transform:scale(1.08)}.ba-wish.is-active{color:#e11d48}.ba-wish.is-active svg{fill:currentColor}.ba-wish:disabled{opacity:.6;cursor:progress}.ba-wish:focus-visible{outline-offset:2px;outline:2px solid #ffd21f}.ba-info{flex-direction:column;padding:14px 6px 4px;display:flex}.ba-name{width:100%;font:inherit;color:#17233d;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ba-name:hover{color:#b7791f}.ba-name:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffd21f}.ba-price{letter-spacing:-.01em;color:#17233d;margin:4px 0 14px;font-size:1.25rem;font-weight:700}.ba-buy{color:#17233d;width:100%;height:46px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd96a,#ffb000);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.9375rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 10px 20px -14px #ffb000e6}.ba-buy svg{width:19px;height:19px}.ba-buy:hover{filter:saturate(1.15)brightness(.97);transform:translateY(-1px);box-shadow:0 14px 24px -14px #ff9600f2}.ba-buy:focus-visible{outline-offset:2px;outline:2px solid #17233d}.ba-empty{box-sizing:border-box;background:#fff;border:1.5px dashed #ffb00073;border-radius:22px;align-items:center;gap:24px;min-height:300px;padding:32px;display:flex}.ba-empty-icon{color:#f5a900;background:#fff2cc;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid}.ba-empty-icon svg{width:40px;height:40px}.ba-empty-title{color:#17233d;margin:0 0 6px;font-size:1.375rem;font-weight:700}.ba-empty-text{color:#718096;margin:0 0 20px;font-size:1rem}.ba-empty-cta{width:auto;padding:0 24px}.ba-ed{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 172px;gap:16px 20px;min-width:0;display:grid}.ba-ed-art{grid-row:1/span 2;min-height:360px;position:relative}.ba-ed-script{z-index:1;color:#6b3f0a;transform-origin:0 0;margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:clamp(1.75rem,2.3vw,2.375rem);line-height:1.05;position:absolute;top:8px;left:0;transform:rotate(-8deg)}.ba-ed-underline{color:#ffb000;width:72%;height:14px;margin:6px 0 0 24%;display:block}.ba-bag{filter:drop-shadow(0 18px 22px #7a480029);width:min(236px,90%);height:auto;transition:transform .35s;position:absolute;bottom:0;right:-8px}.ba:hover .ba-bag{transform:translateY(-3px)rotate(-1.5deg)}.ba-ed-benefits{flex-direction:column;grid-column:2;align-self:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ba-benefit{color:#17233d;align-items:center;gap:12px;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.ba-benefit-icon{color:#f5a900;background:#fff2cc;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 14px -10px #f5a90099}.ba-benefit-icon svg{width:22px;height:22px}.ba-ed-sign{text-align:right;color:#6b3f0a;grid-column:2;place-self:end;margin:0 8px 4px 0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:1.25rem;line-height:1.05;position:relative;transform:rotate(-9deg)}.ba-ed-sign-underline{color:#ffb000;width:90%;height:10px;margin:4px 0 0 10%;display:block}@media (max-width:1180px){.ba{padding:44px}.ba-body{gap:32px}.ba-ed{grid-template-rows:none;grid-template-columns:1fr;gap:20px}.ba-ed-art{grid-row:auto;min-height:250px}.ba-bag{width:min(190px,60%)}.ba-ed-benefits{grid-column:1;gap:12px}.ba-ed-sign{grid-column:1}}@media (max-width:1024px){.ba{margin:0 20px 56px;padding:36px}.ba-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ba-card{flex-basis:240px}.ba-empty{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.ba-body{grid-template-columns:1fr;gap:32px}.ba-ed{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ba-ed-art{grid-area:1/1/span 2;min-height:260px}.ba-ed-benefits{grid-area:1/2}.ba-ed-sign{grid-area:2/2}}@media (max-width:768px){.ba{border-radius:22px;margin:0 16px 48px;padding:28px 20px}.ba-head{margin-bottom:24px}.ba-controls{display:none}.ba-card{flex-basis:min(66vw,300px)}.ba-track--more{-webkit-mask-image:none;mask-image:none}.ba-ed{grid-template-columns:1fr 1fr}.ba-ed-art{grid-area:1/1/auto/-1;min-height:240px}.ba-ed-benefits{grid-area:2/1}.ba-ed-sign{grid-area:2/2;align-self:end}.ba-deco--bc{display:none}}@media (max-width:420px){.ba-ed{grid-template-columns:1fr}.ba-ed-benefits{grid-row:auto}.ba-ed-sign{grid-area:auto/1}.ba-ed-script{font-size:1.75rem}.ba-empty{padding:24px}}@media (prefers-reduced-motion:reduce){.ba-card,.ba-media img,.ba-wish,.ba-buy,.ba-bag,.ba-ctrl{transition:none}.ba-card:hover,.ba-card:hover .ba-media img,.ba-wish:hover,.ba-buy:hover,.ba:hover .ba-bag{transform:none}.ba-track{scroll-behavior:auto}}.fd{grid-template:"panel countdown""panel club"1fr/minmax(0,3fr) minmax(0,1fr);gap:24px;margin:24px 32px 64px;display:grid}.fd-panel{isolation:isolate;background:radial-gradient(55% 70% at 78% -10%,#ffc40033,#0000 62%),radial-gradient(40% 55% at 0 110%,#ffc40014,#0000 70%),#121212;border-radius:30px;flex-direction:column;grid-area:panel;min-width:0;padding:36px 40px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px -36px #000000b3}.fd-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex;position:relative}.fd-bg-bolt{z-index:-1;color:#ffc4001a;pointer-events:none;width:190px;height:190px;position:absolute;top:-40px;right:22%;transform:rotate(8deg)}.fd-head-text{min-width:0}.fd-pill{color:#121212;letter-spacing:.06em;text-transform:uppercase;background:#ffd21f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.fd-pill-bolt{color:#121212;width:13px;height:13px}.fd-title{letter-spacing:-.035em;color:#fff;margin:14px 0 8px;font-size:clamp(2.125rem,3.6vw,3.375rem);font-weight:800;line-height:1.05}.fd-title-accent{color:#ffd21f;display:inline-block;position:relative}.fd-title-underline{color:#ffd21f;width:96%;height:16px;position:absolute;bottom:-14px;left:2%}.fd-title-bolt{color:#ffd21f;vertical-align:top;width:.5em;height:.5em;margin-left:8px;display:inline-block;transform:rotate(10deg)}.fd-sub{color:#ffffffa8;margin:18px 0 0;font-size:1.0625rem}.fd-head-side{flex-shrink:0;align-items:center;gap:24px;display:flex}.fd-script{color:#ffd21f;margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:1.25rem;line-height:1.02;transform:rotate(-10deg)}.fd-controls{gap:10px;display:flex}.fd-ctrl{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,opacity .2s,transform .2s;display:grid}.fd-ctrl svg{width:18px;height:18px}.fd-ctrl:hover:not(:disabled){background:#ffffff29}.fd-ctrl--next{color:#121212;background:#ffd21f;border-color:#0000}.fd-ctrl--next:hover:not(:disabled){background:#ffc400}.fd-ctrl:disabled{opacity:.35;cursor:default}.fd-ctrl:focus-visible{outline-offset:3px;outline:2px solid #ffd21f}.fd-body{flex-direction:column;flex:1;min-width:0;display:flex}.fd-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:-8px -8px 0;padding:8px 8px 12px;display:flex;overflow-x:auto}.fd-track::-webkit-scrollbar{display:none}.fd-card{scroll-snap-align:start;background:#fff;border-radius:20px;flex-direction:column;flex:0 0 calc(25% - 12px);min-width:0;padding:10px;transition:transform .25s,box-shadow .25s;display:flex}.fd-card-media{aspect-ratio:1;background:#f4f4f0;border-radius:14px;position:relative;overflow:hidden}.fd-card-media-link{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.fd-card-media-link:focus-visible{outline-offset:-3px;outline:3px solid #ffd21f}.fd-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.fd-card-media--contain img{box-sizing:border-box;object-fit:contain;padding:14px}.fd-card:hover .fd-card-media img{transform:scale(1.02)}.fd-card-discount{color:#121212;background:linear-gradient(90deg,#ffd84d,#ffb000);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px -8px #7a480099}.fd-card-wish{color:#17233d;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,color .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px -8px #12121266}.fd-card-wish svg{width:18px;height:18px}.fd-card-wish:hover{color:#e0a000;transform:scale(1.1)}.fd-card-wish.is-active{color:#e11d48}.fd-card-wish.is-active svg{fill:currentColor}.fd-card-wish:disabled{opacity:.6;cursor:progress}.fd-card-wish:focus-visible{outline-offset:2px;outline:2px solid #ffd21f}.fd-card-body{flex-direction:column;flex:1;padding:12px 4px 2px;display:flex}.fd-card-name{width:100%;font:inherit;text-align:left;color:#17233d;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.fd-card-name:hover{color:#b7791f}.fd-card-name:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffd21f}.fd-card-cat{color:#7a8495;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;font-size:.75rem;overflow:hidden}.fd-card-price{letter-spacing:-.01em;color:#17233d;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.3125rem;font-weight:750;display:flex}.fd-card-price s{color:#9aa3b2;font-size:.8125rem;font-weight:500}.fd-stock{margin-bottom:12px}.fd-stock-label{font-size:.75rem;font-weight:700;display:block}.fd-stock-bar{background:#f1f2f4;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.fd-stock-bar span{border-radius:inherit;background:currentColor;height:100%;display:block}.fd-stock--low{color:#d92d20}.fd-stock--limited{color:#c2410c}.fd-stock--ok{color:#15803d}.fd-stock--out{color:#7a8495}.fd-card-cta{color:#121212;width:100%;height:46px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd84d,#ffb000);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:.9375rem;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.fd-card-cta svg{width:18px;height:18px}.fd-card-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -10px #ffb000d9}.fd-card-cta:disabled{color:#7a8495;cursor:not-allowed;background:#e7e9ed}.fd-card-cta:focus-visible{outline-offset:2px;outline:2px solid #121212}.fd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.fd-benefits{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.fd-benefit{color:#ffffffe0;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.fd-benefit-icon{color:#ffd21f;width:22px;height:22px;display:grid}.fd-benefit-icon svg{width:100%;height:100%}.fd-dots{gap:8px;display:flex}.fd-dot{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.fd-dot.is-active{background:#ffd21f;width:24px}.fd-dot:focus-visible{outline-offset:3px;outline:2px solid #ffd21f}.fd-count{text-align:center;background:radial-gradient(70% 80% at 100% 0,#ffffff59,#0000 60%),linear-gradient(160deg,#ffde4d 0%,#ffd21f 55%,#ffbe0f 100%);border-radius:28px;flex-direction:column;grid-area:countdown;align-items:center;padding:28px 24px;display:flex;box-shadow:0 20px 40px -26px #ffb000cc}.fd-count-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#121212;margin:0 0 16px;font-size:.8125rem;font-weight:800}.fd-count-timer{gap:10px;display:flex}.fd-count-unit{flex-direction:column;align-items:center;gap:8px;display:flex}.fd-count-box{color:#ffd21f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#121212;border-radius:14px;place-items:center;min-width:72px;height:68px;padding:0 6px;font-size:clamp(2rem,2.6vw,2.625rem);font-weight:800;display:grid;box-shadow:inset 0 -3px #ffffff0f}.fd-count-label{letter-spacing:.08em;text-transform:uppercase;color:#121212;font-size:.6875rem;font-weight:800}.fd-count-note{color:#121212;margin:16px 0;font-size:.9375rem;font-weight:600}.fd-count-pill{color:#fff;height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#121212;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.75rem;font-weight:800;transition:transform .2s;display:inline-flex}.fd-count-pill svg{width:16px;height:16px;transition:transform .2s}.fd-count-pill:hover{transform:translateY(-1px)}.fd-count-pill:hover svg{transform:translate(3px)}.fd-count-pill:focus-visible{outline-offset:3px;outline:2px solid #121212}.fd-club{isolation:isolate;background:#fffdf6;border:1px solid #f0e9d2;border-radius:28px;flex-direction:column;grid-area:club;align-items:flex-start;min-height:300px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -32px #7a480059}.fd-club-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#121212;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:800;display:inline-flex}.fd-club-pill svg{color:#ffd21f;width:13px;height:13px}.fd-club-title{letter-spacing:-.02em;color:#17233d;margin:16px 0 10px;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:800;line-height:1.1}.fd-club-mark{background:linear-gradient(#0000 62%,#ffd21f 62% 90%,#0000 90%);padding:0 3px}.fd-club-text{color:#718096;max-width:30ch;margin:0 0 18px;font-size:.875rem;line-height:1.55}.fd-club-link{z-index:1;color:#17233d;font:inherit;cursor:pointer;background:linear-gradient(#17233d,#17233d) 0 100%/100% 2px no-repeat;border:0;align-items:center;gap:6px;margin-top:auto;padding:4px 0;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.fd-club-link svg{width:16px;height:16px;transition:transform .2s}.fd-club-link:hover svg{transform:translate(4px)}.fd-club-link:focus-visible{outline-offset:3px;outline:2px solid #ffc400}.fd-club-art{z-index:-1;pointer-events:none;width:150px;height:140px;position:absolute;bottom:-14px;right:-10px}.fd-club-art:before{content:"";background:radial-gradient(circle,#ffd21f52,#ffd21f00 70%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-40px;right:-30px}.fd-club-speed{background:linear-gradient(90deg,#0000,#ffb0008c) 0 3px/100% 3px no-repeat,linear-gradient(90deg,#0000,#ffb00066) 18px 11px/70% 3px no-repeat,linear-gradient(90deg,#0000,#ffb0004d) 8px 19px/80% 3px no-repeat;width:60px;height:22px;position:absolute;top:58px;left:-26px}.fd-club-box{width:128px;height:auto;position:relative;transform:rotate(-6deg)}@media (max-width:1280px){.fd-card{flex-basis:calc(33.3333% - 10.6667px)}.fd-script{display:none}.fd-count-box{min-width:60px;height:58px}}@media (max-width:1100px){.fd{grid-template:"panel panel""countdown club"/minmax(0,1fr) minmax(0,1fr);margin:24px 20px 56px}.fd-panel{padding:30px 28px 24px}.fd-club{min-height:0}}@media (max-width:768px){.fd{grid-template-columns:1fr;grid-template-areas:"head""countdown""deals""club";gap:14px;margin:16px 16px 48px}.fd-panel{display:contents}.fd-head,.fd-body{isolation:isolate;background:radial-gradient(70% 80% at 90% -10%,#ffc40033,#0000 62%),#121212;border-radius:22px;position:relative;overflow:hidden}.fd-head{grid-area:head;margin:0;padding:24px 20px}.fd-body{grid-area:deals;padding:18px 0 18px 16px}.fd-bg-bolt{width:140px;height:140px;top:-20px;right:-20px}.fd-head-side{display:none}.fd-title{font-size:2.125rem}.fd-sub{font-size:.9375rem}.fd-track{margin:-8px 0 0 -8px;padding:8px 16px 10px 8px}.fd-card{flex-basis:min(80vw,300px)}.fd-foot{padding-right:16px}.fd-benefits{gap:8px 18px}.fd-benefit{font-size:.75rem}.fd-count{border-radius:22px;padding:22px 16px}.fd-count-box{min-width:64px;height:60px;font-size:2rem}.fd-club{border-radius:22px;min-height:250px}.fd-club-text{max-width:62%}.fd-club-art{width:120px;height:112px}.fd-club-box{width:104px}}@media (prefers-reduced-motion:reduce){.fd-card,.fd-card-media img,.fd-card-wish,.fd-card-cta,.fd-ctrl,.fd-dot,.fd-count-pill,.fd-count-pill svg,.fd-club-link svg{transition:none}.fd-card:hover,.fd-card:hover .fd-card-media img,.fd-card-wish:hover,.fd-card-cta:hover:not(:disabled),.fd-count-pill:hover,.fd-count-pill:hover svg,.fd-club-link:hover svg{transform:none}.fd-track{scroll-behavior:auto}}.sf-section{isolation:isolate;padding-inline:32px;position:relative}.sf-curated{margin-bottom:80px;padding-top:56px}.sf-arrivals{margin-bottom:72px}.sf-deco{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffd21f29 0%,#ffd21f00 70%);border-radius:50%;position:absolute}.sf-deco--curated-a{width:340px;height:340px;top:8px;left:-40px}.sf-deco--curated-b{opacity:.8;width:280px;height:280px;top:24px;right:-20px}.sf-deco--arrivals{opacity:.7;width:320px;height:320px;top:-40px;right:12%}.sf-curated .sf-heading{margin-bottom:36px}.sf-carousel{position:relative}.sf-carousel-controls{gap:8px;display:flex;position:absolute;top:-64px;right:0}.sf-carousel-btn{color:#17233d;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:grid}.sf-carousel-btn .material-symbols-outlined{font-size:20px}.sf-carousel-btn--next{border-color:#ffd21f}.sf-carousel-btn:hover:not(:disabled){background:#fffbea;border-color:#ffd21f}.sf-carousel-btn:disabled{opacity:.4;cursor:default}.sf-carousel-btn:focus-visible{outline-offset:2px;outline:2px solid #17233d}.sf-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:-8px 0 -20px;padding:8px 0 20px;display:flex;overflow-x:auto}.sf-carousel-track::-webkit-scrollbar{display:none}.sf-carousel-item{scroll-snap-align:start;flex:none}.sf-cat-card{aspect-ratio:3/4;color:#fff;width:232px;font:inherit;text-align:left;cursor:pointer;background:#1f1a14;border:0;border-radius:20px;padding:0;transition:transform .28s,box-shadow .28s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px -20px #17233d73}.sf-cat-card:hover{transform:translateY(-4px);box-shadow:0 22px 36px -20px #17233d8c}.sf-cat-card:focus-visible{outline-offset:-3px;outline:3px solid #ffd21f}.sf-cat-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.sf-cat-card:hover .sf-cat-img{transform:scale(1.03)}.sf-cat-card:after{content:"";pointer-events:none;background:linear-gradient(#0c0a0800 36%,#0c0a0859 58%,#0c0a08db 100%);position:absolute;inset:0}.sf-cat-tag{z-index:1;color:#17233d;letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.625rem;font-weight:700;position:absolute;top:14px;left:14px}.sf-cat-body{z-index:1;flex-direction:column;padding:0 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-cat-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.1}.sf-cat-sub{color:#ffd21f;margin-top:4px;font-size:.8125rem;font-weight:600}.sf-cat-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.sf-cat-count{color:#ffffffbf;font-size:.75rem}.sf-cat-go{color:#17233d;background:#ffd21f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;transition:transform .25s,background .25s;display:grid}.sf-cat-card:hover .sf-cat-go{background:#ffb000;transform:translate(3px)}.sf-arrivals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.sf-empty{text-align:center;background:#fcfbf8;border:1px solid #17233d0f;border-radius:24px;flex-direction:column;align-items:center;padding:56px 24px 48px;display:flex;position:relative;overflow:hidden}.sf-empty:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffd21f24 0%,#ffd21f00 62%);position:absolute;inset:0}.sf-empty-art{z-index:1;width:168px;height:auto;margin-bottom:20px;position:relative}.sf-empty-box{filter:drop-shadow(0 16px 20px #17233d29)}.sf-empty-shadow{fill:#17233d14}.sf-empty-spark{fill:#ffd21f;opacity:.85}.sf-empty-spark--2{fill:#ffb000;opacity:.7}.sf-empty-spark--3,.sf-empty-spark--4{fill:#ffd21f;opacity:.55}.sf-empty-title{z-index:1;letter-spacing:-.01em;color:#17233d;margin:0;font-size:1.25rem;font-weight:800;position:relative}.sf-empty-sub{z-index:1;color:#7d8798;max-width:360px;margin:8px 0 0;font-size:.9375rem;position:relative}.sf-empty-cta{z-index:1;color:#17233d;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd21f 0%,#ffb000 100%);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:12px 26px;font-size:.9375rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 12px 24px -12px #ffb0008c}.sf-empty-cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px #ffb000a6}.sf-empty-cta:hover .zp-arrow{transform:translate(3px)}.sf-empty-cta:focus-visible{outline-offset:3px;outline:2px solid #17233d}.sf-empty-hints{z-index:1;flex-wrap:wrap;justify-content:center;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.sf-empty-hint{color:#97a1b3;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.sf-empty-hint-icon{color:#ffb000;width:14px;height:14px;display:inline-flex}.sf-empty-hint-icon svg{width:100%;height:100%}@media (max-width:600px){.sf-empty{border-radius:20px;padding:40px 16px 36px}.sf-empty-art{width:132px;margin-bottom:16px}.sf-empty-title{font-size:1.0625rem}.sf-empty-sub{font-size:.875rem}.sf-empty-hints{gap:14px;margin-top:22px}}.sf-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sf-pcard{cursor:pointer;background:#fff;border:1px solid #17233d12;border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #17233d0a}.sf-pcard:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #17233d47}.sf-pcard:focus-visible{outline-offset:2px;outline:3px solid #ffd21f}.sf-pcard-media{aspect-ratio:1;background:#f7f7f4;position:relative;overflow:hidden}.sf-pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.sf-pcard-media--contain img{box-sizing:border-box;object-fit:contain;padding:12px}.sf-pcard:hover .sf-pcard-media img{transform:scale(1.02)}.sf-badge{letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;left:12px}.sf-badge--new{color:#17233d;background:#fff1b8}.sf-badge--sale{color:#166534;background:#dcfce7}.sf-oos{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#17233db8;padding:6px;font-size:.6875rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.sf-wish{color:#475569;cursor:pointer;background:#fff;border:1px solid #17233d1a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:10px;right:10px}.sf-wish .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500;font-size:18px}.sf-wish:hover{color:#b7791f;background:#fffbea;border-color:#ffd21f;transform:scale(1.08)}.sf-wish.is-active{color:#e11d48}.sf-wish.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500}.sf-wish:disabled{opacity:.6;cursor:progress}.sf-wish:focus-visible{outline-offset:2px;outline:2px solid #ffd21f}.sf-pcard-body{padding:14px 16px 16px}.sf-pcard .sf-pcard-cat{letter-spacing:.08em;text-transform:uppercase;color:#7d8798;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:.6875rem;font-weight:600;overflow:hidden}.sf-pcard .sf-pcard-name{color:#17233d;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.sf-pcard .sf-pcard-price{letter-spacing:-.01em;color:#17233d;align-items:baseline;gap:8px;margin:0;font-size:1.1875rem;font-weight:700;display:flex}.sf-pcard-mrp{color:#9aa3b2;font-size:.8125rem;font-weight:500}.sf-showmore-row{justify-content:center;margin-top:40px;display:flex}.sf-showmore{color:#17233d;height:48px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ffd21f;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:.9375rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:0 6px 16px -12px #17233d59}.sf-showmore:hover{background:#ffd21f}.sf-showmore:focus-visible{outline-offset:3px;outline:2px solid #17233d}.sf-showmore-icon{transition:transform .2s;display:inline-block}.sf-showmore:hover .sf-showmore-icon{transform:translate(3px)}.sf-showmore-icon.is-up,.sf-showmore:hover .sf-showmore-icon.is-up{transform:rotate(-90deg)}@media (max-width:1100px){.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-cat-card{width:208px}}@media (max-width:900px){.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:768px){.sf-section{padding-inline:20px}.sf-curated{margin-bottom:56px;padding-top:40px}.sf-arrivals{margin-bottom:48px}.sf-curated .sf-heading{margin-bottom:24px}.sf-carousel-controls{display:none}.sf-cat-card{aspect-ratio:150/220;width:168px}.sf-arrivals-head{margin-bottom:24px}}@media (max-width:600px){.sf-section{padding-inline:16px}.sf-cat-card{border-radius:18px;width:150px}.sf-cat-tag{font-size:.5625rem;top:10px;left:10px}.sf-cat-body{padding:0 12px 12px}.sf-cat-title{font-size:1.125rem}.sf-cat-sub{font-size:.6875rem}.sf-cat-go{width:30px;height:30px;font-size:.875rem}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-pcard{border-radius:14px}.sf-pcard-body{padding:10px 12px 12px}.sf-pcard .sf-pcard-cat{font-size:.625rem}.sf-pcard .sf-pcard-name{margin-bottom:6px;font-size:.875rem}.sf-pcard .sf-pcard-price{font-size:1rem}.sf-badge{padding:3px 8px;font-size:.625rem;top:8px;left:8px}.sf-wish{width:30px;height:30px;top:8px;right:8px}.sf-showmore-row{margin-top:28px}}@media (prefers-reduced-motion:reduce){.sf-cat-card,.sf-cat-img,.sf-cat-go,.sf-pcard,.sf-pcard-media img,.sf-wish,.sf-showmore,.sf-showmore-icon,.sf-carousel-btn{transition:none}.sf-cat-card:hover,.sf-pcard:hover,.sf-wish:hover,.sf-cat-card:hover .sf-cat-img,.sf-cat-card:hover .sf-cat-go,.sf-pcard:hover .sf-pcard-media img,.sf-showmore:hover .sf-showmore-icon{transform:none}.sf-carousel-track{scroll-behavior:auto}}.products-page{background-color:#f8f8f5;background-image:linear-gradient(#fdefd6 0 250px,#fdf3e0 380px,#fdf8ec 540px,#fcfbf6 690px,#f8f8f5 840px);background-repeat:no-repeat;min-height:100vh}.products-main{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;overflow-x:hidden}.products-hero{box-sizing:border-box;background:0 0;border:none;border-radius:1.5rem;align-items:center;width:calc(100% - 2rem);min-height:340px;margin:1.5rem 1rem;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-floating-images{pointer-events:auto;width:50%;height:100%;display:none;position:absolute;top:0;right:0;overflow:hidden}@media (min-width:1024px){.hero-floating-images{display:block}}.floating-card{background:#fff;border-radius:1rem;padding:.5rem;position:absolute;overflow:hidden;box-shadow:0 20px 60px #0000004d}.floating-card-1{width:12rem;height:16rem;animation:6s ease-in-out infinite float;top:2.5rem;right:2.5rem;transform:rotate(12deg)}.floating-card-2{width:10rem;height:14rem;animation:6s ease-in-out 1s infinite float;bottom:2.5rem;right:10rem;transform:rotate(-12deg)}.floating-card img{object-fit:cover;border-radius:.75rem;width:100%;height:100%}.hero-content{z-index:10;max-width:42rem}.hero-badge{color:#222110;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.hero-badge .material-symbols-outlined{font-size:.875rem}.hero-title{color:#1e293b;margin-bottom:1.5rem;font-size:3.75rem;font-weight:900;line-height:1.1}.hero-highlight{color:#fdb600;background:#222110;border-radius:.5rem;padding:0 .5rem}.hero-description{color:#64748b;margin-bottom:2rem;font-size:1.125rem}.hero-button{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 30px #f4e22533}.hero-button:hover{background:#e0a200;transform:scale(1.05)}.hero-carousel{box-sizing:border-box;background:#f4e2251a;border-radius:1.5rem;width:calc(100% - 2rem);min-height:440px;margin:1.5rem 1rem;position:relative;overflow:hidden}.hero-track{height:100%;min-height:440px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.hero-slide{flex:0 0 100%;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.hero-slide-img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-slide-caption{z-index:2;color:#fff;background:linear-gradient(#0000 0%,#00000040 45%,#000000b3 100%);width:100%;padding:2.5rem 3rem;position:relative}.hero-slide-title{letter-spacing:-.5px;text-shadow:0 2px 12px #00000073;text-transform:capitalize;margin:0;font-size:2.5rem;font-weight:900;line-height:1.12}.hero-slide-subtitle{opacity:.95;text-shadow:0 1px 8px #0006;max-width:60ch;margin:.6rem 0 0;font-size:1.1rem;font-weight:500}.hero-nav{z-index:3;color:#1e293b;cursor:pointer;background:#ffffffd9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}.hero-nav:hover{background:#fff}.hero-nav--prev{left:1rem}.hero-nav--next{right:1rem}.hero-dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot.active{background:#fff;width:22px}@media (max-width:768px){.hero-carousel,.hero-track,.hero-slide{min-height:260px}.hero-slide-caption{padding:1.5rem 1.25rem}.hero-slide-title{font-size:1.6rem}.hero-slide-subtitle{font-size:.9rem}.hero-nav{width:2rem;height:2rem}}.sticky-header{z-index:1000;background-color:#fff;background-image:linear-gradient(#fff 0% 55%,#fefaf1 78%,#fdf4e4 92%,#fdefd6 100%);position:sticky;top:0}.section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 2rem;display:flex}.section-title{color:#1e293b;letter-spacing:.01em;margin-bottom:0;padding-bottom:1rem;font-size:2.5rem;font-weight:800;position:relative}.section-title:after{content:"";background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:0}.view-all-badge{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e293b;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .2s}.view-all-badge:hover{background:#0f172a;transform:scale(1.03)}.view-all-badge:active{transform:scale(.97)}.cat-section-title{text-transform:uppercase;letter-spacing:.08em;padding:0 2rem;color:#111!important;margin-bottom:1rem!important;font-size:.85rem!important;font-weight:900!important}.arrivals-section,.season-sale-section{background:#f8f8f5;padding:1.5rem 1rem}.season-sale-banner{cursor:pointer;background:0 0;border:none;border-radius:1.5rem;width:100%;padding:0;line-height:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.season-sale-banner:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001f}.season-sale-banner:focus-visible{outline-offset:3px;outline:3px solid #fdb600}.season-sale-img{aspect-ratio:2766/768;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:640px){.season-sale-banner{border-radius:1rem}.season-sale-img{aspect-ratio:1376/768}}@media (prefers-reduced-motion:reduce){.season-sale-banner{transition:none}.season-sale-banner:hover{transform:none}}.recommended-section{background:#f8f8f5;padding:1.5rem 1rem 2rem}.arrivals-header{justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;display:flex}.arrivals-header .section-title,.arrivals-header .section-subtitle{text-align:left}.section-subtitle{color:#64748b;margin-top:.2rem;font-size:1rem}.loading-state{text-align:center;color:#64748b;padding:2rem}.feed-loading-state{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.feed-loading-spinner{border:3px solid #fdb60033;border-top-color:#fdb600;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite feed-spin}.feed-loading-text{color:#64748b;font-size:.9rem;font-weight:600}@keyframes feed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feed-loading-spinner{animation-duration:1.4s}}.empty-state{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.empty-state .material-symbols-outlined{font-size:2.5rem}.product-card{cursor:pointer;background:#fff;border-radius:.75rem;padding:.75rem;transition:transform .3s;box-shadow:0 1px 4px #0000000f}.product-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.product-image-wrapper{aspect-ratio:1;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;width:70%;margin:0 auto .75rem;transition:all .3s;position:relative;overflow:hidden}.product-card:hover .product-image-wrapper{border-color:#fdb600;box-shadow:0 0 0 3px #f4e22533}.wishlist-btn{z-index:10;cursor:pointer;color:#64748b;background:#fffffff2;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .3s;display:flex;position:absolute;top:4px;right:4px}.wishlist-btn:hover{color:#ef4444;border-color:#ef4444}.wishlist-btn.active{color:#fff;background:#ef4444;border-color:#ef4444}.wishlist-btn:disabled{opacity:.5;cursor:not-allowed}.wishlist-btn .material-symbols-outlined{font-size:.9rem;line-height:1}.product-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-brand{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.product-name{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;margin-bottom:.35rem;font-size:.8rem;font-weight:700;overflow:hidden}.product-pricing{align-items:center;gap:.4rem;display:flex}.product-price{color:#1e293b;font-size:.95rem;font-weight:900}.product-original-price{color:#94a3b8;font-size:.75rem;text-decoration:line-through}.flash-title{color:#fff;text-align:center;letter-spacing:-.02em;margin:0 2rem 1.9rem 0;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:900;line-height:1.1}.flash-title-dash{color:#e0b73f}@media (max-width:768px){.hero-title{font-size:2.5rem}.products-page,.products-main{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:clip}.products-hero{box-sizing:border-box;width:calc(100% - 1.5rem);margin:.75rem;padding:1.5rem}.section-title{padding-bottom:.65rem;font-size:1.25rem}.flash-title{font-size:1.6rem}.arrivals-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.delivery-badge--rec{color:#fdb600!important;background:#111!important}.products-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.products-scroll-row::-webkit-scrollbar{display:none}.product-card--scroll .product-image-wrapper{aspect-ratio:1;border:2px solid #e2e8f0;border-radius:50%;width:80%;margin:0 auto .75rem}.scroll-btns{gap:.5rem;display:flex}.scroll-btn{cursor:pointer;color:#111;background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex}.scroll-btn:hover:not(:disabled){background:linear-gradient(50deg,#ffe082,#ff9800);border-color:#fdb600}.scroll-btn:disabled{opacity:.3;cursor:default}.scroll-btn .material-symbols-outlined{font-size:1.2rem}.product-card--scroll{flex-shrink:0;width:200px}.cat-nav-item{position:relative}.cat-subcategory-dropdown{z-index:99999;pointer-events:all;background:#fff;border:1px solid #f0f0f0;border-radius:14px;min-width:180px;max-width:220px;padding:.6rem 0 .5rem;animation:.15s catDropIn;position:fixed;box-shadow:0 8px 32px #00000024}.cat-subcategory-dropdown:before{content:"";filter:drop-shadow(0 -2px 2px #0000000f);border-bottom:7px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-7px;left:50%;transform:translate(-50%)}@keyframes catDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-subcategory-title{text-transform:uppercase;letter-spacing:.1em;color:#aaa;border-bottom:1px solid #f3f3f3;margin-bottom:.3rem;padding:0 .9rem .4rem;font-size:.65rem;font-weight:900}.cat-subcategory-list{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cat-subcategory-list::-webkit-scrollbar{width:4px}.cat-subcategory-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.cat-subcategory-list li{color:#333;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;padding:.42rem .9rem;font-size:.8rem;font-weight:600;transition:background .12s,color .12s;overflow:hidden}.cat-subcategory-list li:hover{color:#111;background:#fff8e1}@media (max-width:768px){.products-main{overflow-x:hidden}.products-hero{border-radius:1rem;min-height:260px;margin:.75rem;padding:1.75rem 1.25rem}.hero-title{font-size:2.2rem}.hero-description{font-size:.95rem}.arrivals-section{padding:1.25rem .75rem}.flash-title{margin-right:1rem}}@media (max-width:480px){.products-hero{border-radius:.875rem;min-height:200px;margin:.5rem;padding:1.5rem 1rem}.hero-floating-images{display:none!important}.hero-content{max-width:100%}.hero-title{margin-bottom:.75rem;font-size:1.75rem;line-height:1.15}.hero-badge{margin-bottom:.75rem;padding:.35rem .65rem;font-size:.65rem}.hero-description{margin-bottom:1rem;font-size:.82rem;display:none}.hero-button{padding:.65rem 1.25rem;font-size:.85rem}.arrivals-section{padding:1rem .5rem}.arrivals-header{margin-bottom:.75rem}.section-title{padding-bottom:.55rem;font-size:1.1rem}.flash-title{font-size:1.45rem}.section-subtitle{font-size:.72rem}.recommended-section{padding:1rem .5rem 1.5rem}.product-card--scroll{width:150px}.flash-title{margin-right:.75rem}}@media (max-width:360px){.products-hero{min-height:170px;padding:1.25rem .75rem}.hero-title{font-size:1.5rem}}.showcase-wrap{padding-bottom:1.5rem}.disc-wrap{margin:2.5rem 1rem 0;padding:0 1rem 2.5rem}.disc-explore-wrap{margin:2.5rem 1rem 0;padding:0 1rem}.disc-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.disc-heading--tight{margin-bottom:20px}.disc-viewall{color:#f59e0b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700;transition:color .15s}.disc-viewall:hover{color:#d97706}@media (max-width:768px){.showcase-wrap{padding-bottom:1rem}.disc-wrap{border-radius:1.5rem;margin:2rem .75rem 0;padding:1.75rem 1.25rem 2.25rem}.disc-explore-wrap{margin:2rem .75rem 0;padding:0 .5rem}}@media (max-width:560px){.disc-wrap{border-radius:1.25rem;margin:1.5rem .5rem 0;padding:1.25rem .85rem 1.75rem}.disc-explore-wrap{margin:1.5rem .5rem 0;padding:0 .35rem}.disc-heading{gap:12px}}.disc-section{margin-bottom:56px}.zp-arrow{transition:transform .2s;display:inline-block}.zp-viewall{font:inherit;color:#0f172a;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.zp-viewall .zp-arrow{color:#f5a300}.zp-viewall:after{content:"";transform-origin:0;background:#ffc400;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.zp-viewall:hover:after,.zp-viewall:focus-visible:after{transform:scaleX(1)}.zp-viewall:hover .zp-arrow,.zp-viewall:focus-visible .zp-arrow{transform:translate(4px)}.zp-viewall:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffc400}.ecx-section{margin-bottom:56px}.ecx-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ecx-grid{grid-template-rows:repeat(2,minmax(232px,auto));grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:24px;display:grid}.ecx-tag{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:inline-block}.ecx-tag--chip{color:#1a1206;background:#ffc400;border-radius:999px;padding:6px 12px}.ecx-btn{color:#111827;height:48px;font:inherit;cursor:pointer;background:#ffc400;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px -12px #f5a300e6}.ecx-btn:hover{background:#ffb300;transform:translateY(-1px)}.ecx-hero:hover .ecx-btn .zp-arrow,.ecx-btn:focus-visible .zp-arrow{transform:translate(4px)}.ecx-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.ecx-hero{isolation:isolate;cursor:pointer;background:#1b1410;border-radius:20px;grid-row:1/span 2;align-items:flex-end;min-height:488px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0f172a73}.ecx-hero:hover{transform:translateY(-2px);box-shadow:0 32px 56px -28px #0f172a8c}.ecx-hero:focus-visible{outline-offset:3px;outline:3px solid #ffc400}.ecx-hero-img{z-index:-2;object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ecx-hero:hover .ecx-hero-img{transform:scale(1.04)}.ecx-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c080400 38%,#0c08048c 66%,#0c0804e6 100%);position:absolute;inset:0}.ecx-hero-arc{pointer-events:none;border:2px solid #ffc400e6;border-radius:50%;width:208px;height:208px;position:absolute;top:-72px;right:-72px}.ecx-hero-arc:after{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:24px}.ecx-hero-body{z-index:1;color:#fff;max-width:440px;padding:32px;position:relative}.ecx-hero-title{letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.05}.ecx-hero-title span{color:#ffc400}.ecx-hero-sub{color:#ffffffd6;max-width:28ch;margin:0 0 24px;font-size:1rem;line-height:1.5}.ecx-tile{cursor:pointer;color:#0f172a;background:var(--tile-bg);border-radius:20px;align-items:stretch;min-height:232px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 16px 32px -24px #0f172a59}.ecx-tile:hover{transform:translateY(-3px);box-shadow:0 1px #0f172a0a,0 24px 40px -24px #0f172a73}.ecx-tile:focus-visible{outline-offset:3px;outline:3px solid #ffc400}.ecx-tile--red{--tile-bg:linear-gradient(135deg,#fff3ef 0%,#fde1d9 100%);--tile-accent:#c2410c}.ecx-tile--amber{--tile-bg:linear-gradient(135deg,#fff8e3 0%,#ffe8ad 100%);--tile-accent:#b45309}.ecx-tile--violet{--tile-bg:linear-gradient(135deg,#fbf9f3 0%,#f0e9da 100%);--tile-accent:#92400e}.ecx-tile--slate{--tile-bg:linear-gradient(135deg,#f4f6f9 0%,#e2e7ee 100%);--tile-accent:#334155}.ecx-tile-body{z-index:1;flex-direction:column;align-items:flex-start;width:52%;padding:24px 8px 24px 24px;display:flex;position:relative}.ecx-tile .ecx-tag{color:var(--tile-accent)}.ecx-tile-title{letter-spacing:-.02em;margin:8px 0;font-size:1.25rem;font-weight:700;line-height:1.15}.ecx-tile-sub{color:#475569;margin:0 0 16px;font-size:.875rem;line-height:1.45}.ecx-tile-cta{color:#0f172a;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:auto;padding:0 6px 0 16px;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -10px #0f172a59}.ecx-tile-cta:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.ecx-tile-cta-icon{background:#ffc400;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.ecx-tile:hover .ecx-tile-cta-icon{transform:translate(3px)}.ecx-tile-media{pointer-events:none;background:#fff;border-radius:14px;width:46%;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.ecx-tile--arch .ecx-tile-media{border-radius:999px 999px 0 0;width:42%;top:20px;bottom:0;right:20px}.ecx-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.ecx-tile:hover .ecx-tile-media img{transform:scale(1.06)}.disc-arrivals-banner{isolation:isolate;cursor:pointer;background:#0c0a09;border-radius:24px;align-items:center;min-height:440px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -36px #0f172a99}.disc-arrivals-banner:hover{box-shadow:0 40px 72px -36px #0f172ab3}.disc-arrivals-banner:focus-visible{outline-offset:4px;outline:3px solid #ffc400}.disc-arrivals-img{z-index:-2;object-fit:cover;object-position:70% 30%;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.disc-arrivals-banner:hover .disc-arrivals-img{transform:scale(1.03)}.disc-arrivals-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0806eb 0%,#0a0806ad 34%,#0a08061f 68%,#0a080600 100%);position:absolute;inset:0}.disc-arrivals-deco{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff61;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,13vw,11rem);font-weight:800;line-height:1;position:absolute;bottom:-.2em;right:32px}.disc-arrivals-text{z-index:1;color:#fff;max-width:600px;padding:56px 64px;position:relative}.disc-arrivals-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffc400;align-items:center;gap:12px;margin-bottom:16px;font-size:.75rem;font-weight:800;display:inline-flex}.disc-arrivals-eyebrow:before{content:"";background:#ffc400;border-radius:2px;width:32px;height:2px}.disc-arrivals-text h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:800;line-height:1}.disc-arrivals-text h2 span{color:#ffc400}.disc-arrivals-text p{color:#ffffffd1;max-width:40ch;margin:0 0 32px;font-size:1.0625rem;line-height:1.55}.disc-arrivals-btn{color:#111827;height:56px;font:inherit;cursor:pointer;background:#ffc400;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 32px;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 14px 30px -14px #ffc400cc}.disc-arrivals-btn:hover{background:#ffb300;transform:translateY(-1px)}.disc-arrivals-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.disc-arrivals-banner:hover .disc-arrivals-btn .zp-arrow{transform:translate(4px)}.disc-heading{align-items:flex-end;margin-bottom:24px}.disc-pcard-row{--pcard-gap:16px;gap:var(--pcard-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px -4px 0;padding:4px 4px 16px;display:flex;overflow-x:auto}.disc-pcard-row::-webkit-scrollbar{display:none}.disc-pcard{flex:0 0 calc((100% - 5*var(--pcard-gap))/6);cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #eef0f3;border-radius:18px;flex-direction:column;min-width:168px;padding:8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f172a0a}.disc-pcard:hover{border-color:#e5e7eb;transform:translateY(-4px);box-shadow:0 20px 32px -20px #0f172a4d}.disc-pcard:focus-visible{outline-offset:2px;outline:3px solid #ffc400}.disc-pcard-media{aspect-ratio:4/5;background:#f5f5f2;border-radius:12px;position:relative;overflow:hidden}.disc-pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.disc-pcard:hover .disc-pcard-media img{transform:scale(1.05)}.disc-pcard-wish{color:#0f172a;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s,color .18s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px -6px #0f172a59}.disc-pcard-wish .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500;font-size:20px}.disc-pcard-wish:hover{transform:scale(1.08)}.disc-pcard-wish:disabled{opacity:.6;cursor:progress}.disc-pcard-wish:focus-visible{outline-offset:2px;outline:2px solid #ffc400}.disc-pcard-wish.is-active{color:#e11d48}.disc-pcard-wish.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500;animation:.25s zp-heart-pop}@keyframes zp-heart-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.disc-pcard-body{padding:12px 6px 4px}.disc-pcard-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.875rem;font-weight:500;overflow:hidden}.disc-pcard-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.disc-pcard-price{letter-spacing:-.01em;color:#0f172a;font-size:1rem;font-weight:800}.disc-pcard-cart{color:#111827;cursor:pointer;background:#ffc400;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s,transform .18s;display:grid}.disc-pcard-cart .material-symbols-outlined{font-size:19px}.disc-pcard-cart:hover{background:#ffb300;transform:scale(1.06)}.disc-pcard-cart:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.disc-split-banner{grid-template-columns:1fr 1fr;gap:24px;display:grid}.disc-split-tile{isolation:isolate;cursor:pointer;border-radius:24px;align-items:flex-end;min-height:360px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #0f172a73}.disc-split-tile:hover{transform:translateY(-2px);box-shadow:0 32px 56px -30px #0f172a8c}.disc-split-tile:focus-visible{outline-offset:3px;outline:3px solid #ffc400}.disc-split-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.disc-split-tile:hover img{transform:scale(1.04)}.disc-split-tile:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.disc-split-tile--dark:after{background:linear-gradient(25deg,#0c0804db 0%,#0c080473 42%,#0c080400 72%)}.disc-split-tile--light{background:#ededeb;align-items:center}.disc-split-tile--light img{object-position:70% 50%;width:72%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.disc-split-tile--light:after{background:linear-gradient(90deg,#f8f8f6f7 0%,#f8f8f6d1 38%,#f8f8f600 68%)}.disc-split-text{z-index:1;max-width:440px;padding:40px;position:relative}.disc-split-tile--dark .disc-split-text{color:#fff}.disc-split-tile--light .disc-split-text{color:#0f172a}.disc-split-text h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:800;line-height:1.05}.disc-split-text p{opacity:.85;max-width:32ch;margin:0 0 24px;font-size:1rem;line-height:1.5}.disc-split-link{color:#111827;background:#ffc400;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:.875rem;font-weight:700;transition:background .2s;display:inline-flex;box-shadow:0 10px 22px -12px #f5a300e6}.disc-split-tile:hover .disc-split-link{background:#ffb300}.disc-split-tile:hover .disc-split-link .zp-arrow{transform:translate(4px)}@media (max-width:1100px){.ecx-grid{grid-template-rows:repeat(2,minmax(216px,auto));gap:16px}.ecx-hero{min-height:448px}.ecx-tile{min-height:216px}.ecx-tile-body{width:56%;padding:20px 4px 20px 20px}.ecx-tile-title{font-size:1.125rem}.ecx-tile-sub{font-size:.8125rem}.disc-pcard{flex-basis:calc((100% - 3*var(--pcard-gap))/4)}.disc-arrivals-text{padding:48px}}@media (max-width:900px){.ecx-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ecx-hero{grid-area:auto/1/auto/-1;min-height:400px}.disc-split-banner{grid-template-columns:1fr;gap:16px}.disc-split-tile{min-height:300px}}@media (max-width:768px){.disc-section,.ecx-section{margin-bottom:40px}.disc-heading{flex-direction:row;align-items:flex-end;gap:12px}.disc-arrivals-banner{align-items:flex-end;min-height:460px}.disc-arrivals-img{object-position:62% 20%}.disc-arrivals-banner:after{background:linear-gradient(#0a080600 22%,#0a0806b3 58%,#0a0806f0 100%)}.disc-arrivals-text{padding:32px 24px}.disc-arrivals-deco{font-size:5rem;top:12px;bottom:auto;right:16px}.disc-pcard{flex-basis:calc((100% - 2*var(--pcard-gap))/2.6);min-width:156px}}@media (max-width:560px){.ecx-head{gap:12px;margin-bottom:16px}.ecx-grid{gap:12px}.ecx-hero{min-height:420px}.ecx-hero-body{padding:24px}.ecx-hero-title{font-size:2.125rem}.ecx-tile{border-radius:16px;flex-direction:column;min-height:0}.ecx-tile-media,.ecx-tile--arch .ecx-tile-media{border-radius:12px;width:auto;height:128px;margin:8px 8px 0;position:relative;top:auto;bottom:auto;right:auto}.ecx-tile--arch .ecx-tile-media{border-radius:64px 64px 12px 12px}.ecx-tile-body{order:2;width:auto;padding:12px 12px 14px}.ecx-tile .ecx-tag{letter-spacing:.12em;font-size:.625rem}.ecx-tile-title{margin:4px 0;font-size:1rem}.ecx-tile-sub{margin-bottom:12px;font-size:.75rem}.ecx-tile-cta{height:36px;padding-left:12px;font-size:.75rem}.ecx-tile-cta-icon{width:24px;height:24px}.disc-arrivals-text h2{font-size:2.25rem}.disc-arrivals-text p{margin-bottom:24px;font-size:.9375rem;display:block}.disc-arrivals-btn{height:52px;padding:0 24px}.disc-pcard-row{--pcard-gap:12px}.disc-pcard{flex-basis:46%;min-width:148px}.disc-split-tile{border-radius:20px;min-height:300px}.disc-split-text{padding:24px}.disc-split-tile--dark:after{background:linear-gradient(#0c080400 20%,#0c08048c 52%,#0c0804e6 100%)}.disc-split-tile--light{align-items:flex-end;min-height:430px}.disc-split-tile--light img{object-position:60% 72%;width:100%;height:60%;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.disc-split-tile--light:after{display:none}}@media (prefers-reduced-motion:reduce){.zp-arrow,.zp-viewall:after,.ecx-hero,.ecx-hero-img,.ecx-btn,.ecx-tile,.ecx-tile-media img,.disc-arrivals-img,.disc-arrivals-btn,.disc-pcard,.disc-pcard-media img,.disc-pcard-wish,.disc-pcard-cart,.disc-split-tile,.disc-split-tile img{transition:none}.disc-pcard-wish.is-active .material-symbols-outlined{animation:none}.ecx-hero:hover,.ecx-tile:hover,.disc-pcard:hover,.disc-split-tile:hover,.ecx-hero:hover .ecx-hero-img,.ecx-tile:hover .ecx-tile-media img,.disc-arrivals-banner:hover .disc-arrivals-img,.disc-pcard:hover .disc-pcard-media img,.disc-split-tile:hover img{transform:none}}.arrivals-header .zp-sh,.disc-heading .zp-sh,.ecx-head .zp-sh{flex:auto}.prodlanding{--black:#000;--white:#fff;--gray-200:#e5e7eb;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--teal-500:#14b8a6;--yellow-500:#f59e0b;--red-500:#ef4444;--radius-lg:.5rem;--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-16:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--size-10:2.5rem;--bar-h:.625rem}.prodlanding .navbar{z-index:1000;background:#fff;width:100%;height:80px;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.prodlanding .nav-container{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;height:80px;margin:0 auto;padding:1rem 1.5rem;display:flex}.prodlanding .nav-logo img{border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:50px;display:flex}.prodlanding .logo-placeholder{color:#fff;background:linear-gradient(135deg,gold,#ff8c00);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:12px;font-weight:700;display:flex}.prodlanding .nav-search{flex:1;max-width:500px;position:relative}.prodlanding .nav-search input{box-sizing:border-box;background:#f5f5f5;border:2px solid #f5f5f5;border-radius:1rem;width:100%;padding:1rem 50px 1rem 1.5rem;font-size:1rem;transition:all .3s}.prodlanding .nav-search input:focus{background:#fff;border-color:gold;outline:none;box-shadow:0 0 0 3px #ffd7001a}.prodlanding .search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:.75rem;padding:.5rem;transition:all .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.prodlanding .search-btn:hover{transform:translateY(-50%)scale(1.05)}.prodlanding .nav-actions{align-items:center;gap:15px;display:flex}.prodlanding .nav-btn{color:gray;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:.5rem;position:relative}.prodlanding .nav-btn:hover{color:#333;background:#f5f5f5}.prodlanding .page{max-width:1200px;padding:var(--space-4);margin:0 auto}.prodlanding .row{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1024px){.prodlanding .row{flex-direction:row}.prodlanding .half{width:50%}}.prodlanding .main-img{border-radius:var(--radius-lg);width:100%;height:auto}.prodlanding .thumbs{gap:var(--space-4);margin-top:var(--space-4);display:flex}.prodlanding .thumb{border-radius:var(--radius-lg);cursor:pointer;width:25%;height:auto;transition:transform .15s,opacity .15s}.prodlanding .thumb:hover{transform:translateY(-4px)}.prodlanding .thumb.selected{outline:2px solid var(--black);outline-offset:2px}.prodlanding .shop-name{font-size:var(--text-2xl);font-weight:700}.prodlanding .subtitle{font-size:var(--text-lg);color:var(--gray-700)}.prodlanding .price-row{font-size:var(--text-2xl);margin:var(--space-2)0;font-weight:700}.prodlanding .price-old{color:var(--gray-500);margin-left:.25rem;text-decoration:line-through}.prodlanding #sizeform{flex-direction:row;gap:30px;margin:20px 0;display:flex}.prodlanding .sizes input{display:none}.prodlanding .sizes label{text-align:center;cursor:pointer;color:#333;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;transition:all .2s;display:flex}.prodlanding .sizes input:checked+label{color:#fff;background:#000;border-color:#000}.prodlanding .sizes label:hover{border-color:#000}.prodlanding .section{margin:0 0 1.5rem;padding:0}.prodlanding .section-title{font-weight:700;font-size:var(--text-lg);text-align:left;margin:0 0 .75rem;padding:0;line-height:1}.prodlanding .muted{color:var(--gray-600);margin:0 0 .5rem;padding:0;line-height:1.4;display:block}.prodlanding .detail-item{gap:.75rem;margin-bottom:.75rem;display:flex}.prodlanding .detail-label{color:var(--gray-700);min-width:80px;font-weight:600}.prodlanding .detail-value{color:var(--gray-600);flex:1;line-height:1.4}.prodlanding .cta-row{gap:var(--space-4);margin-top:1.5rem;display:flex}.prodlanding .btn{border-radius:var(--radius-lg);color:var(--white);background:var(--yellow-500);cursor:pointer;border:none;padding:.75rem 2rem;font-weight:700}.prodlanding .section-gap{margin-top:var(--space-16)}.prodlanding .grid-title{font-size:var(--text-2xl);margin-bottom:var(--space-6);font-weight:700}.prodlanding .product-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.prodlanding .product-grid{grid-template-columns:repeat(4,1fr)}}.prodlanding .card{text-align:left;flex-direction:column;min-height:360px;display:flex}.prodlanding .card-img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:250px}.prodlanding .card-brand{color:#000;margin-top:.5rem;font-weight:700}.prodlanding .card-name{font-size:var(--text-sm);color:#000;margin:.25rem 0}.prodlanding .card-price-row{margin-top:.25rem}.prodlanding .card-price{color:#000;font-weight:700}.prodlanding .card-old{color:var(--gray-500);margin-left:.25rem;text-decoration:line-through}.prodlanding .card-off{color:#000;font-size:var(--text-xs);margin-left:.25rem}.prodlanding .reviews{background:#fff;border-radius:8px;max-width:100%;margin:50px;padding:20px;box-shadow:0 2px 6px #0000001a}.prodlanding .reviews h2{margin-bottom:15px;font-size:24px}.prodlanding .review-summary{align-items:center;margin-bottom:25px;display:flex}.prodlanding .review-score{margin-right:10px;font-size:32px;font-weight:700}.prodlanding .stars{color:#f5a623;font-size:20px}.prodlanding .based-on{color:#666;margin-left:15px}.prodlanding .review-item{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:15px}.prodlanding .review-title{align-items:center;margin-bottom:5px;font-weight:700;display:flex}.prodlanding .review-title .stars{margin-right:8px}.prodlanding .review-meta{color:#555;margin-bottom:8px;font-size:14px}.prodlanding .review-text{font-size:15px;line-height:1.5}.prodlanding .review-btn{cursor:pointer;background:#f9f9f9;border:1px solid #aaa;border-radius:6px;margin-top:20px;padding:10px 20px;font-weight:700;transition:background .2s;display:inline-block}.prodlanding .review-btn:hover{background:#eee}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#18160e80;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background:#fffdfa;border:1px solid #2221100f;border-radius:26px;width:100%;max-width:460px;margin:0;animation:.28s cubic-bezier(.22,1,.36,1) modalScaleIn;position:relative;box-shadow:0 30px 70px #22211047,0 0 0 1px #ffb3000a}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-close{color:#6b7280;cursor:pointer;z-index:2;background:#2221100d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#222110;background:#2221101a}.modal-close:active{transform:scale(.92)}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #ff9800}.modal-content{text-align:center;padding:40px 32px 28px}.modal-icon-wrap{width:76px;height:76px;margin:0 auto 20px;position:relative}.modal-icon{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:.4s cubic-bezier(.34,1.5,.64,1) iconPop;display:flex;position:relative}@keyframes iconPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-icon-success{background:linear-gradient(145deg,#ffd54f,#ff9800);box-shadow:0 0 0 8px #ff98001f,0 8px 20px #ff8f0047}.modal-icon-info,.modal-icon-warning,.modal-icon-confirm{background:linear-gradient(145deg,#ffd54f,#ff9800);width:60px;height:60px;box-shadow:0 0 0 6px #ff98001a,0 6px 16px #ff8f0038}.modal-icon-error{background:linear-gradient(145deg,#ffe3e0,#ffc9c4);box-shadow:0 0 0 8px #e0483e14,0 8px 20px #e0483e26}.modal-spark{background:linear-gradient(135deg,#ffd54f,#ff9800);border-radius:999px;animation:.5s cubic-bezier(.22,1,.36,1) .15s both sparkPop;position:absolute}.modal-spark-1{width:7px;height:7px;animation-delay:.18s;top:-6px;left:6px}.modal-spark-2{width:5px;height:5px;animation-delay:.24s;top:10px;right:-8px}.modal-spark-3{width:6px;height:6px;animation-delay:.3s;bottom:4px;left:-10px}.modal-spark-4{width:4px;height:4px;animation-delay:.36s;bottom:-6px;right:12px}@keyframes sparkPop{0%{opacity:0;transform:scale(0)translate(0)}60%{opacity:1}to{transform:scale(1)translate(var(--sx,0),var(--sy,0));opacity:.9}}.modal-spark-1{--sx:-3px;--sy:-3px}.modal-spark-2{--sx:4px;--sy:-2px}.modal-spark-3{--sx:-4px;--sy:3px}.modal-spark-4{--sx:3px;--sy:4px}.modal-title{color:#1a1a2e;letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.25}.modal-title-text{padding-bottom:6px;display:inline-block;position:relative}.modal-title-text:after{content:"";opacity:.6;background:linear-gradient(90deg,#ffd54f,#ff9800);border-radius:3px;height:3px;position:absolute;bottom:0;left:8%;right:8%}.modal-message{color:#6b7280;margin:0 0 22px;font-size:15px;line-height:1.6}.modal-message-tight{margin-bottom:16px}.modal-secondary-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fdf3df;border:1px solid #ff980029;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;transition:background .15s,transform .15s;display:flex}.modal-secondary-row:hover{background:#fbecc9;transform:translateY(-1px)}.modal-secondary-icon{background:linear-gradient(145deg,#ffe082,#ffc947);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal-secondary-text{flex-direction:column;flex:1;min-width:0;display:flex}.modal-secondary-heading{color:#222110;font-size:14px;font-weight:700}.modal-secondary-subtext{color:#8a8578;font-size:12.5px}.modal-secondary-arrow{color:#222110;flex:none;justify-content:center;align-items:center;display:flex}.modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:14px;flex:1;min-width:120px;padding:14px 28px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2221102e}.modal-btn:active{filter:brightness(.97);transform:translateY(0)}.modal-btn-cancel{color:#222110;background:#f3f1ea}.modal-btn-cancel:hover{background:#e8e4d8}.modal-btn-confirm{color:#1a1a2e}.modal-btn-info,.modal-btn-success,.modal-btn-warning,.modal-btn-confirm,.modal-btn-error{color:#1a1a2e;background:linear-gradient(90deg,#ffd54f,#ff9800)}.modal-btn-info:hover,.modal-btn-success:hover,.modal-btn-warning:hover,.modal-btn-confirm:hover,.modal-btn-error:hover{background:linear-gradient(90deg,#ffcb3d,#fb8c00)}@media (max-width:480px){.modal-container{border-radius:22px;max-width:100%}.modal-content{padding:34px 20px 22px}.modal-icon,.modal-icon-wrap{width:64px;height:64px}.modal-icon-info,.modal-icon-warning,.modal-icon-confirm{width:54px;height:54px}.modal-title{font-size:21px}.modal-message{font-size:14px}.modal-secondary-row{padding:10px 12px}.modal-btn{min-width:100px;padding:12px 22px;font-size:14.5px}.modal-actions{flex-direction:column-reverse}.modal-btn{width:100%}}@media (min-width:481px) and (max-width:900px){.modal-container{max-width:min(90%,460px)}}.modal-btn:focus-visible{outline-offset:2px;outline:3px solid #ff980073}.modal-secondary-row:focus-visible{outline-offset:2px;outline:2px solid #ff9800}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-container,.modal-icon,.modal-spark{animation:none!important}.modal-btn:hover,.modal-secondary-row:hover{transform:none}}.wrm-overlay{z-index:1000;background:#0f0f0a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wrm-container{border-radius:.9rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.wrm-product-thumb{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.wrm-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;display:flex}.wrm-close-btn:hover{background:#e2e8f0}.wrm-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:-.5rem 0 1rem;padding:.6rem .85rem;font-size:.85rem}.review-form-container{background:#fff;border:1px solid #f1f5f9;border-radius:.9rem;padding:1.75rem}.review-form-head{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.review-form-container h3{color:#1e293b;margin:0 0 .2rem;font-size:1.1rem;font-weight:800}.review-form-subtitle{color:#64748b;margin:0;font-size:.85rem}.review-form{flex-direction:column;gap:1.25rem;display:flex}.review-form .form-group{flex-direction:column;gap:.5rem;display:flex}.review-form .form-group label{color:#1e293b;text-transform:none;font-size:.85rem;font-weight:700}.star-rating-row{align-items:center;gap:.6rem;display:flex}.star-rating-input{gap:.4rem;display:flex}.star-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;transition:all .2s}.star-btn:hover,.star-btn.active{color:#fdb600;transform:scale(1.1)}.star-rating-hint{color:#b8860b;align-items:center;gap:.3rem;font-size:.78rem;font-style:italic;display:inline-flex}.star-rating-hint svg{opacity:.8;transform:scaleX(-1)}.review-form .form-group input,.review-form .form-group textarea{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:.6rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.review-form .form-group input:focus,.review-form .form-group textarea:focus{border-color:#fdb600;outline:none}.review-form .form-group textarea{resize:vertical;min-height:100px}.char-count{color:#94a3b8;text-align:right;font-size:.7rem}.review-form-hint{color:#b8860b;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.review-form-hint svg{color:#fdb600;flex-shrink:0}.review-form-actions{justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.review-form-cancel-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.review-form-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1}.submit-review-btn{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.submit-review-btn:hover{background:#e0a200;transform:translateY(-1px)}.submit-review-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-image-upload-label{cursor:pointer;display:block}.review-image-placeholder{color:#94a3b8;background:#fff;border:1.5px dashed #cbd5e1;border-radius:.75rem;justify-content:center;align-items:center;gap:.85rem;padding:1.75rem 1rem;transition:all .2s;display:flex}.review-image-placeholder:hover{background:#fffbeb;border-color:#fdb600}.review-image-placeholder-icon{color:#b8860b;background:#fff8e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.review-image-placeholder-text{text-align:left;flex-direction:column;gap:.15rem;display:flex}.review-image-placeholder-text span{color:#1e293b;font-size:.9rem;font-weight:700}.review-image-placeholder-text small{color:#94a3b8;font-size:.75rem}.review-image-preview-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.review-image-preview{margin-top:.25rem;display:inline-block;position:relative}.review-image-preview img{object-fit:cover;border:1.5px solid #e2e8f0;border-radius:.5rem;width:80px;height:80px;display:block}.remove-image-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.product-detail-page{background:#f8f8f5;min-height:100vh}.loading-container,.error-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:40px 20px;display:flex}.spinner-large{border:3px solid #f1f5f9;border-top-color:#fdb600;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.error-container h2{color:#1e293b;font-size:1.5rem}.error-container p{color:#64748b}.btn-primary{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:9999px;margin-top:.5rem;padding:.75rem 2rem;font-weight:700}.product-detail-container{grid-template-columns:minmax(0,590px) minmax(0,1fr);align-items:stretch;gap:1rem 3rem;max-width:1520px;margin:0 auto;padding:2.5rem;display:grid}.pd-top-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.pd-top-actions{flex-shrink:0;gap:.6rem;display:flex}.pd-icon-btn{cursor:pointer;color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.pd-icon-btn:hover{color:#b8860b;border-color:#fdb600}.pd-icon-btn.active{color:#ef4444;background:#fff0f0;border-color:#fecaca}.product-images-section{flex-direction:column;gap:1rem;display:flex}.main-image-container{aspect-ratio:1;cursor:zoom-in;background:#fff;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000012}.pd-main-image-wrap{flex-direction:column;flex:1;gap:.9rem;min-width:0;max-width:500px;display:flex}.main-product-image{object-fit:cover;width:100%;height:100%}.pd-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.pd-gallery::-webkit-scrollbar{display:none}.pd-gallery-slide{object-fit:contain;scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%}.pd-discount-ribbon{color:#16a34a;letter-spacing:.02em;z-index:10;background:#dcfce7;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}.pd-zoom-btn{cursor:pointer;color:#64748b;z-index:10;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #0000001f}.pd-zoom-btn:hover{color:#b8860b;transform:scale(1.08)}.pd-img-nav{color:#1e293b;cursor:pointer;z-index:10;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.pd-img-nav:hover{color:#b8860b;background:#fff}.pd-img-nav.prev{left:.9rem}.pd-img-nav.next{right:.9rem}.pd-img-dots{justify-content:center;gap:6px;display:flex}.pd-img-dot{cursor:pointer;background:#d6d3cc;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.pd-img-dot.active{background:#fdb600;width:22px}.pd-thumb-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.pd-thumb-arrow{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:all .2s;display:flex}.pd-thumb-arrow:hover:not(:disabled){color:#b8860b;border-color:#fdb600}.pd-thumb-arrow:disabled{opacity:.35;cursor:not-allowed}.thumbnail-images{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:.6rem;max-height:450px;padding:3px;display:flex;overflow-y:auto}.thumbnail-images::-webkit-scrollbar{display:none}.thumbnail{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.6rem;flex-shrink:0;width:72px;height:72px;padding:0;transition:all .2s;overflow:hidden}.thumbnail:hover{border-color:#fdb600}.thumbnail.active{border-color:#fdb600;box-shadow:0 0 0 3px #f4e22540}.thumbnail img{object-fit:cover;width:100%;height:100%}.product-info-section{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.product-category-tag{color:#222110;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:9999px;width:fit-content;padding:.3rem .9rem;font-size:.7rem;font-weight:800;display:inline-block}.pd-title-block{flex-direction:column;gap:.5rem;display:flex}.pd-category-label{color:#b8860b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.pd-attributes-row{flex-direction:column;gap:1.4rem;display:flex}.pd-size-chart-link{color:#b8860b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.pd-size-chart-link:hover{color:#fdb600}.pd-size-chart-table-wrap{margin:.75rem 0;overflow-x:auto}.pd-size-chart-table{border-collapse:collapse;width:100%;font-size:.85rem}.pd-size-chart-table th,.pd-size-chart-table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:.55rem .75rem}.pd-size-chart-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.pd-size-chart-table td{color:#1e293b;font-weight:600}.pd-size-chart-note{color:#94a3b8;margin:0;font-size:.75rem}.pd-color-row{flex-direction:column;gap:.6rem;display:flex}.pd-color-row .variant-color-selected{font-size:.85rem}.pd-color-row .variant-color-swatch{border-radius:.5rem;width:56px;height:56px}.product-title{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:2.6rem;font-weight:900;line-height:1.12}.product-title:first-letter{text-transform:uppercase}.product-oneliner{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;overflow:hidden}.product-rating{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stars{color:#f59e0b;letter-spacing:1px;font-size:1rem}.rating-text{color:#64748b;font-size:.8rem}.pd-rating-sep{color:#d1d5db;font-size:.8rem}.pd-sold-by{color:#64748b;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.pd-sold-by strong{color:#1e293b;font-weight:700}.pd-sold-by-info{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.pd-sold-by-info:hover{color:#b8860b}.pd-delivery-card{text-align:left;cursor:pointer;background:#effaf3;border:1px solid #d3f0dd;border-radius:.9rem;align-items:center;gap:.9rem;width:100%;padding:.95rem 1.1rem;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.pd-delivery-card:hover{background:#e6f7ec;border-color:#b7e6c7}.pd-delivery-icon{color:#16a34a;background:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.pd-delivery-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pd-delivery-title{color:#1e293b;font-size:.95rem;font-weight:700}.pd-delivery-sub{color:#64748b;font-size:.8rem}.pd-delivery-sub strong{color:#15803d;font-weight:700}.pd-delivery-chevron{color:#334155;flex-shrink:0}.product-pricing{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.current-price{color:#1e293b;font-size:2rem;font-weight:900}.original-price{color:#94a3b8;font-size:1.1rem;text-decoration:line-through}.discount-badge{color:#16a34a;background:#dcfce7;border-radius:.4rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.stock-status{border-radius:.6rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.stock-status.in-stock{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.stock-status.out-stock{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.size-selection{flex-direction:column;gap:.6rem;display:flex}.size-selection-header{justify-content:space-between;align-items:center;display:flex}.selection-label{color:#1e293b;font-size:.85rem;font-weight:700}.selection-label:after{content:":"}.size-options{flex-wrap:wrap;gap:.5rem;display:flex}.size-options--modal{justify-content:center;margin:1.25rem 0 .5rem}.size-btn-wrap{flex-direction:column;align-items:center;gap:.3rem;display:flex}.size-stock-hint{color:#f59e0b;white-space:nowrap;font-size:.7rem;font-weight:600}.size-btn{color:#1e293b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.6rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.size-btn:hover:not(:disabled){border-color:#fdb600}.size-btn.active{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border-color:#fdb600}.size-btn.disabled,.size-btn:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#f1f5f9}.size-out-line{pointer-events:none;background:#cbd5e1;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:rotate(-20deg)}.variant-color-selection{flex-direction:column;gap:.6rem;display:flex}.pd-image-column{grid-column:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.variant-color-selected{color:#1e293b;margin:0;font-size:.9rem}.variant-color-selected strong{font-weight:700}.variant-color-options{flex-wrap:wrap;gap:.6rem;display:flex}.variant-color-swatch{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.6rem;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.variant-color-swatch img{object-fit:cover;width:100%;height:100%;display:block}.variant-color-swatch:hover:not(:disabled){border-color:#fdb600}.variant-color-swatch.active{cursor:default;border-color:#1e293b;box-shadow:0 0 0 1px #1e293b}.variant-color-swatch.disabled,.variant-color-swatch:disabled{opacity:.5;cursor:not-allowed}.variant-color-out-badge{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.03em;background:#0f172abf;padding:2px 0;font-size:.55rem;font-weight:700;position:absolute;inset:auto 0 0}.delivery-options{background:#fff;border:1.5px solid #e2e8f0;border-radius:.875rem;overflow:hidden}.delivery-options-title{color:#1e293b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f1f5f9;margin:0;padding:.85rem 1rem .6rem;font-size:.75rem;font-weight:800}.delivery-option{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .15s;display:flex}.delivery-option:last-child{border-bottom:none}.delivery-option:hover{background:#fafaf5}.delivery-option--selected{background:#fff8e1}.delivery-option--flash.delivery-option--selected{background:#fff3cd}.delivery-option-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s;display:flex}.delivery-option--selected .delivery-option-radio{border-color:#ff9800}.radio-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .15s}.radio-dot--active{background:#ff9800}.delivery-option-icon{color:#64748b;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delivery-option-icon--flash{color:#ff9800;background:#fff3cd}.delivery-option-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.delivery-option-name{color:#1e293b;font-size:.85rem;font-weight:700}.delivery-option-desc{color:#94a3b8;font-size:.72rem}.delivery-recommended{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:999px;width:fit-content;margin-top:.25rem;padding:.15rem .55rem;font-size:.62rem;font-weight:800;display:inline-block}.delivery-option-price{color:#1e293b;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:800}.delivery-option-price.free{color:#16a34a}.action-buttons{gap:.75rem;display:flex}.action-buttons--stacked{flex-direction:column}.btn-add-cart,.btn-buy-now{letter-spacing:.03em;cursor:pointer;border:none;border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.btn-add-cart{color:#1a1a1a;background:#fff;border:1.5px solid #e5e7eb}.btn-add-cart:hover{color:#b8860b;border-color:#fdb600;transform:translateY(-1px)}.btn-buy-now{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800)}.btn-buy-now:hover{background:#e0a200;transform:translateY(-1px)}.btn-add-cart:disabled,.btn-buy-now:disabled{opacity:.5;cursor:not-allowed;transform:none}.expandable-sections{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.expandable-section{border-bottom:1px solid #e2e8f0}.expandable-section:last-child{border-bottom:none}.section-header{cursor:pointer;color:#1e293b;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.8rem;font-weight:700;transition:background .2s;display:flex}.section-header:hover{background:#fafaf5}.chevron{color:#94a3b8;transition:transform .3s}.chevron.expanded{transform:rotate(180deg)}.section-content{color:#64748b;padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.7}.section-content ul{margin:0;padding:0;list-style:none}.section-content li{border-bottom:1px solid #f1f5f9;padding:.5rem 0}.section-content li:last-child{border-bottom:none}.similar-products-section{max-width:1520px;margin:0 auto;padding:2rem 2.5rem 3rem}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.section-header-row h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:800}.nav-arrows{gap:.5rem;display:flex}.arrow-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;transition:all .2s;display:flex}.arrow-btn:hover{background:linear-gradient(50deg,#ffe082,#ff9800);border-color:#fdb600}.section-subtitle{color:#94a3b8;margin:0 0 1.25rem;font-size:.8rem}.products-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.products-carousel::-webkit-scrollbar{display:none}.product-card-small{cursor:pointer;background:#fff;border-radius:.875rem;flex:0 0 220px;transition:all .2s;overflow:hidden;box-shadow:0 1px 4px #0000000f}.product-card-small:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.product-card-small-img{aspect-ratio:1;background:#f1f5f9;width:100%;overflow:hidden}.product-card-small-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card-small:hover .product-card-small-img img{transform:scale(1.06)}.product-card-small h4{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:.5rem .75rem .25rem;font-size:.8rem;font-weight:700;overflow:hidden}.card-price{color:#1e293b;margin:0 .75rem .75rem;font-size:.9rem;font-weight:900}.card-price span{color:#94a3b8;margin-left:.4rem;font-size:.75rem;text-decoration:line-through}.reviews-section{text-align:left;background:#fff;border-radius:1.25rem;max-width:1520px;margin:0 auto 3rem;padding:2rem 2.5rem}.reviews-section h2{color:#1e293b;margin:0 0 1.5rem;font-size:1.25rem;font-weight:800}.reviews-summary{border-bottom:1px solid #f1f5f9;grid-template-columns:180px 1fr;gap:3rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.rating-overview{text-align:left}.rating-score{color:#1e293b;font-size:3.5rem;font-weight:900;line-height:1}.rating-stars{color:#f59e0b;margin:.25rem 0;font-size:1.25rem}.rating-overview p{color:#64748b;font-size:.8rem}.rating-breakdown{flex-direction:column;gap:.6rem;display:flex}.rating-bar-row{align-items:center;gap:.75rem;display:flex}.rating-bar-row span:first-child{color:#64748b;width:40px;font-size:.8rem}.rating-bar{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.rating-bar-fill{background:linear-gradient(50deg,#ffe082,#ff9800);height:100%;transition:width .3s}.rating-bar-row span:last-child{text-align:right;color:#64748b;width:35px;font-size:.8rem;font-weight:600}.reviews-list{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.review-item{background:#f8f8f5;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.review-header{align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;display:flex}.reviewer-avatar{color:#fdb600;background:#222110;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.reviewer-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.reviewer-name-row{align-items:center;gap:.5rem;display:flex}.reviewer-info h4{color:#1e293b;margin:0 0 .2rem;font-size:.875rem;font-weight:700}.verified-badge{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.review-rating-date{align-items:center;gap:.75rem;display:flex}.review-stars{color:#f59e0b;font-size:.8rem}.review-date{color:#94a3b8;margin:0;font-size:.75rem}.review-title-text{color:#1e293b;text-align:left;width:100%;margin:0 0 .4rem;font-size:.875rem;font-weight:700}.review-text{color:#64748b;text-align:left;width:100%;margin:0;font-size:.875rem;line-height:1.6}.review-image-attachments{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.review-image-attachment{object-fit:cover;cursor:pointer;border:1px solid #e2e8f0;border-radius:.6rem;width:84px;height:84px;margin-top:.6rem}.no-reviews{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem 0;display:flex}.no-reviews-illustration{margin:0 0 .5rem}.no-reviews h3{color:#1e293b;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.no-reviews>p{color:#64748b;max-width:360px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.no-reviews-trust-row{border-top:1px solid #f1f5f9;width:100%;margin-top:2.5rem;padding-top:1.5rem;display:flex}.no-reviews-trust-item{text-align:left;border-right:1px solid #f1f5f9;flex:1;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.no-reviews-trust-item:last-child{border-right:none}.no-reviews-trust-icon{color:#b8860b;background:#fff8e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.no-reviews-trust-item h5{color:#1e293b;margin:0 0 .15rem;font-size:.85rem;font-weight:700}.no-reviews-trust-item p{color:#94a3b8;margin:0;font-size:.75rem}@media (max-width:640px){.no-reviews-trust-row{flex-direction:column;gap:1rem}.no-reviews-trust-item{border-right:none;padding:0}}.seller-info-grid{flex-direction:column;gap:.6rem;display:flex}.seller-info-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.seller-info-row:last-child{border-bottom:none}.seller-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.seller-info-value{color:#1e293b;font-size:.875rem;font-weight:600}.reviews-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.reviews-section-header h2{color:#1e293b;border-bottom:3px solid #fdb600;margin:0 0 .4rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:800;display:inline-block}.reviews-section-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.9rem}.reviews-toggle-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.reviews-toggle-btn:hover{color:#b8860b;background:#fdf0d5}@media (max-width:1024px){.product-detail-container{grid-template-columns:1fr;gap:2rem}.product-images-section{position:static}.pd-image-column{flex-direction:column-reverse;align-items:center}.pd-main-image-wrap,.pd-thumb-rail{width:100%;max-width:560px}.pd-thumb-rail .pd-thumb-arrow{display:none}.thumbnail-images{flex-direction:row;width:100%;max-height:none;overflow:auto hidden}.reviews-summary{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.product-detail-container{padding:1.5rem 1rem}.product-title{font-size:1.9rem}.current-price{font-size:1.6rem}.action-buttons{flex-direction:column}.product-card-small{flex:0 0 170px}}@media (max-width:480px){.product-detail-container{gap:1.5rem;padding:1rem .75rem}.product-title{font-size:1.6rem}.current-price{font-size:1.4rem}.thumbnail{width:60px;height:60px}.original-price{font-size:.95rem}.size-btn{padding:.4rem .8rem;font-size:.8rem}.action-buttons{gap:.5rem}.btn-add-cart,.btn-buy-now{padding:.75rem 1rem;font-size:.8rem}.reviews-section{padding:1.25rem .75rem}.reviews-summary{grid-template-columns:1fr;gap:1rem}.rating-score{font-size:2.5rem}.similar-products-section{padding:1.25rem .75rem 2rem}.products-carousel{gap:.75rem}.product-card-small{flex:0 0 145px}.review-item{flex-direction:column;gap:.6rem;display:flex}.review-header{flex-wrap:wrap;align-items:flex-start}.reviewer-name-row{flex-wrap:wrap;gap:.4rem}.reviewer-info{flex:1;min-width:0}.reviewer-info h4{font-size:.82rem}.verified-badge{align-self:flex-start}.review-text{margin:0}.pd-features{gap:12px}.pd-feature{align-items:flex-start}.pd-feature-text{text-align:left}}@media (max-width:360px){.product-pricing{flex-wrap:wrap;gap:.4rem}.product-card-small{flex:0 0 130px}}.seller-offline-banner{color:#b45309;background:#fff4e5;border:1px solid #ffcc80;border-radius:10px;align-items:center;gap:.6rem;margin:.75rem 0 .25rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.seller-offline-banner svg{color:#f97316;flex-shrink:0}.pd-breadcrumb{letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.pd-bc-link{color:#9ca3af;cursor:pointer;transition:color .15s}.pd-bc-link:hover{color:#b8860b}.pd-bc-sep{color:#d1d5db}.pd-bc-current{color:#6b7280}.pd-desc-snippet{color:#4b5563;-webkit-line-clamp:3;border-left:3px solid #fdb600;-webkit-box-orient:vertical;margin:14px 0 0;padding-left:14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pd-trust-badges{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:24px;margin-top:4px;padding-top:16px;display:flex}.pd-trust-badge{letter-spacing:.5px;color:#6b7280;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.pd-trust-badge svg{color:#b8860b;flex-shrink:0}.pd-buy-icon{background:#22211024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.pd-info-grid{grid-template-columns:1fr 1fr;gap:56px;margin-top:28px;display:grid}.pd-info-card{background:#faf9f7;border-radius:12px;padding:22px 22px 22px 14px}.pd-info-title{letter-spacing:.5px;color:#1a1a1a;border-bottom:2px solid #fdb600;margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.pd-info-desc{color:#4b5563;margin:0;font-size:14px;line-height:1.7}.pd-seller-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.pd-seller-item{flex-direction:column;gap:4px;display:flex}.pd-seller-label{letter-spacing:.5px;color:#9ca3af;font-size:10px;font-weight:700}.pd-seller-value{color:#1a1a1a;word-break:break-word;font-size:14px;font-weight:700}.pd-seller-accent{color:#b8860b}@media (max-width:768px){.pd-info-grid{grid-template-columns:1fr}}.pd-bestseller{color:#b45309;letter-spacing:.5px;background:#fef3c7;border-radius:999px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.pd-features{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1520px;margin:8px auto 0;padding:0;display:grid}.pd-feature{background:#f7f6f4;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.pd-feature-icon{color:#b8860b;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 1px 3px #0000000f}.pd-feature-text h5{color:#1a1a1a;margin:0 0 3px;font-size:14px;font-weight:700}.pd-feature-text p{color:#9ca3af;margin:0;font-size:12.5px}.pd-detail-bottom{grid-template-columns:1fr;align-items:start;gap:28px;max-width:1520px;margin:28px auto 0;padding:0 1.5rem 1rem;display:grid}.pd-block-title{color:#1a1a1a;border-bottom:2px solid #fdb600;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:800;display:inline-block}.pd-block-text{color:#4b5563;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.8}.pd-seller-block{background:#fff;border:1px solid #eee;border-radius:14px;min-width:0;padding:22px;box-shadow:0 1px 4px #0000000a}.pd-seller-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pd-seller-avatar{color:#b45309;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.pd-seller-guarantee{color:#374151;font-size:14px;font-weight:600;line-height:1.4}.pd-seller-guarantee .pd-seller-accent{color:#b8860b;font-weight:700}.pd-seller-rows{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.pd-seller-row{flex-direction:column;gap:3px;display:flex}.pd-seller-row .pd-seller-label{letter-spacing:.3px;color:#9ca3af;font-size:11px;font-weight:600}.pd-seller-row .pd-seller-value{color:#1a1a1a;word-break:break-word;font-size:14px;font-weight:700}.pd-specs-seller-row{grid-template-columns:7fr 3fr;align-items:start;gap:28px;max-width:1520px;margin:28px auto 0;padding:0 1.5rem 1rem;display:grid}.pd-specs-card{background:#fff;border:1px solid #eee;border-radius:14px;min-width:0;padding:22px;box-shadow:0 1px 4px #0000000a}.pd-specs-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.pd-specs-item{align-items:flex-start;gap:12px;display:flex}.pd-specs-icon{color:#b8860b;background:#faf9f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pd-specs-text{flex-direction:column;gap:2px;display:flex}.pd-specs-text .pd-seller-label{letter-spacing:.3px;color:#9ca3af;font-size:11px;font-weight:600}.pd-specs-text .pd-seller-value{color:#1a1a1a;font-size:14px;font-weight:700}@media (max-width:640px){.pd-specs-grid,.pd-seller-rows{grid-template-columns:1fr}}.pd-seller-more-btn{letter-spacing:.3px;color:#b8860b;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px;font-weight:700}@media (max-width:1024px){.pd-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pd-specs-seller-row,.pd-features{grid-template-columns:1fr}.pd-feature{align-items:flex-start}.pd-feature-text{text-align:left}.pd-detail-bottom{grid-template-columns:1fr;gap:28px}}.pd-zoom-overlay{z-index:2000;cursor:zoom-out;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.pd-zoom-img{object-fit:contain;cursor:default;border-radius:10px;max-width:92vw;max-height:80vh;box-shadow:0 10px 40px #00000080}.pd-zoom-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;transition:background .15s;position:absolute;top:20px;right:24px}.pd-zoom-close:hover{background:#ffffff47}.pd-zoom-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pd-zoom-thumb{object-fit:cover;cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:8px;width:56px;height:56px;transition:all .15s}.pd-zoom-thumb.active,.pd-zoom-thumb:hover{opacity:1;border-color:#fdb600}.review-moderation{gap:14px;margin-top:8px;display:flex}.review-mod-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.review-mod-btn:hover{color:#333}.review-mod-btn:disabled{opacity:.5;cursor:default}.review-own-actions{gap:14px;margin-top:8px;display:flex}.review-mod-btn-danger{color:#dc2626}.review-mod-btn-danger:hover{color:#b91c1c}.review-lightbox-overlay{z-index:2100;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-lightbox{cursor:default;background:#fff;border-radius:.9rem;width:min(1000px,100%);max-height:min(640px,90vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.review-lightbox-stage{background:#0f0f0f;flex:60%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.review-lightbox-img{object-fit:contain;max-width:100%;max-height:min(640px,90vh)}.review-lightbox-nav{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.review-lightbox-nav:hover{background:#ffffff59}.review-lightbox-nav.prev{left:12px}.review-lightbox-nav.next{right:12px}.review-lightbox-counter{color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:.7rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.review-lightbox-panel{background:#f8f8f5;flex-direction:column;flex:0 0 340px;min-height:0;padding:1.25rem;display:flex}.review-lightbox-body{flex:auto;min-height:0;overflow-y:auto}.review-lightbox-thumbs{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:.9rem;padding-top:.9rem;display:flex}.review-lightbox-thumb{object-fit:cover;cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:6px;width:48px;height:48px;transition:all .15s}.review-lightbox-thumb.active,.review-lightbox-thumb:hover{opacity:1;border-color:#fdb600}.review-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;transition:background .15s;position:absolute;top:20px;right:24px}.review-lightbox-close:hover{background:#ffffff47}@media (max-width:720px){.review-lightbox-overlay{padding:0}.review-lightbox{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100vh}.review-lightbox-stage{flex:0 0 55%;min-height:0}.review-lightbox-img{max-height:100%}.review-lightbox-panel{flex:auto;min-height:0}.review-lightbox-close{background:#00000080;top:12px;right:12px}}.zl-page{background:#fcfbf6;min-height:100vh;display:flex;overflow-x:hidden}.zl-left{isolation:isolate;flex-direction:column;flex:54%;justify-content:center;max-width:54%;padding:3rem 4.5rem;display:flex;position:relative;overflow:hidden}.zl-top-circle{opacity:.16;z-index:-1;background:#ffd21f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-160px}.zl-bolt-decor{color:#ffd21f;opacity:.18;z-index:-1;pointer-events:none;width:340px;height:340px;position:absolute;top:8%;right:8%}.zl-brand{align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.zl-brand img{object-fit:contain;height:40px}.zl-tagline{letter-spacing:.18em;color:#718096;margin:0 0 2.5rem .05rem;font-size:.72rem;font-weight:700}.zl-headline{color:#14213d;max-width:560px;margin:0 0 1.1rem;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:800;line-height:1.05}.zl-headline .zl-highlight{color:#ffb000;white-space:nowrap;position:relative}.zl-underline{width:104%;height:.22em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.zl-subtext{color:#718096;max-width:420px;margin:0 0 2.75rem;font-size:1.05rem;line-height:1.55}.zl-benefits{flex-direction:column;gap:1.35rem;margin-bottom:2.5rem;display:flex}.zl-benefit{align-items:center;gap:1rem;display:flex}.zl-benefit-icon{color:#e5a900;background:#fff1bf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.zl-benefit-icon svg{width:26px;height:26px}.zl-benefit-title{color:#14213d;margin:0 0 .15rem;font-size:1rem;font-weight:800}.zl-benefit-text{color:#718096;margin:0;font-size:.85rem}.zl-package-wrap{align-self:flex-start;margin-top:.5rem;position:relative}.zl-package-glow{z-index:-1;background:radial-gradient(circle,#ffd21f59 0%,#ffd21f00 70%);position:absolute;inset:-30px}.zl-package{filter:drop-shadow(0 18px 28px #14213d2e);width:132px;height:auto}.zl-handwritten{color:#ffb000;opacity:.85;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.15rem;line-height:1.3;position:absolute;bottom:3.5rem;left:4.5rem;transform:rotate(-3deg)}.zl-right{background:#fff;flex:46%;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative}.zl-right-handwritten{color:#ffd21f;text-align:right;opacity:.55;pointer-events:none;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.05rem;line-height:1.25;position:absolute;top:3rem;right:3rem}.zl-card{background:#fff;border-radius:26px;width:100%;max-width:560px;padding:3.25rem 3.5rem;box-shadow:0 24px 60px #14213d1a,0 4px 16px #14213d0f}.zl-badge{color:#14213d;background:#fff4d2;border-radius:999px;align-items:center;gap:.4rem;margin:0 auto 1.5rem;padding:.45rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.zl-badge-center{justify-content:center;display:flex}.zl-badge svg{color:#ffb000;width:15px;height:15px}.zl-card-header{text-align:center;margin-bottom:2rem}.zl-card-header h1{color:#14213d;margin:0 0 .5rem;font-size:2.35rem;font-weight:800}.zl-card-header p{color:#718096;margin:0;font-size:1rem}.zl-form{flex-direction:column;gap:1.25rem;display:flex}.zl-field{flex-direction:column;gap:.5rem;display:flex}.zl-field label{letter-spacing:.06em;text-transform:uppercase;color:#14213d;font-size:.75rem;font-weight:700}.zl-input-wrap{align-items:center;display:flex;position:relative}.zl-input-icon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;left:1rem}.zl-input-wrap input{box-sizing:border-box;color:#14213d;background:#f8fafc;border:1px solid #e2e6ec;border-radius:13px;width:100%;height:54px;padding:0 1rem 0 2.9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.zl-input-wrap input::placeholder{color:#a0aec0}.zl-input-wrap input:focus{background:#fff;border-color:#ffb000;outline:none;box-shadow:0 0 0 4px #ffb20024}.zl-input-wrap input.zl-error{border-color:#e53e3e}.zl-input-wrap input.zl-error:focus{box-shadow:0 0 0 4px #e53e3e1f}.zl-input-wrap input[type=password],.zl-input-wrap input[data-has-toggle=true]{padding-right:2.9rem}.zl-toggle-visibility{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;right:.9rem}.zl-toggle-visibility svg{width:19px;height:19px}.zl-toggle-visibility:hover{color:#14213d}.zl-toggle-visibility:focus-visible{outline-offset:2px;outline:2px solid #ffb000}.zl-error-text{color:#e53e3e;margin:0;font-size:.8rem}.zl-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.zl-remember{color:#718096;cursor:pointer;align-items:center;gap:.5rem;display:flex}.zl-remember input{accent-color:#ffb000;cursor:pointer;width:16px;height:16px}.zl-forgot{color:#14213d;font-weight:600;text-decoration:none}.zl-forgot:hover{color:#ffb000;text-decoration:underline}.zl-submit{color:#14213d;cursor:pointer;background:linear-gradient(90deg,#ffd96a,#ffae00);border:none;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;height:56px;margin-top:.25rem;font-size:1rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.zl-submit svg{width:18px;height:18px}.zl-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #ffae0066}.zl-submit:focus-visible{outline-offset:3px;outline:2px solid #14213d}.zl-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.zl-spinner{border:2.5px solid #14213d40;border-top-color:#14213d;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite zl-spin}@keyframes zl-spin{to{transform:rotate(360deg)}}.zl-divider{color:#94a3b8;align-items:center;gap:.85rem;margin:1.5rem 0;font-size:.8rem;font-weight:600;display:flex}.zl-divider:before,.zl-divider:after{content:"";border-top:1px solid #e2e6ec;flex:1}.zl-google{color:#14213d;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:13px;justify-content:center;align-items:center;gap:.75rem;width:100%;height:54px;font-size:.92rem;font-weight:600;transition:background .15s;display:flex}.zl-google:hover{background:#f8fafc}.zl-google:focus-visible{outline-offset:2px;outline:2px solid #ffb000}.zl-footer{text-align:center;color:#718096;margin-top:1.75rem;font-size:.9rem}.zl-footer a{color:#14213d;font-weight:700;text-decoration:none}.zl-footer a:hover{color:#ffb000;text-decoration:underline}.zl-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:-.25rem 0 .25rem;padding:.7rem .9rem;font-size:.85rem}.zl-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.zl-terms{color:#718096;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;display:flex}.zl-terms input{accent-color:#ffb000;cursor:pointer;flex:none;width:16px;height:16px;margin-top:.15rem}.zl-terms a{color:#14213d;font-weight:700;text-decoration:none}.zl-terms a:hover{color:#ffb000;text-decoration:underline}.zl-otp-input{box-sizing:border-box;color:#14213d;text-align:center;letter-spacing:.6em;background:#f8fafc;border:1px solid #e2e6ec;border-radius:13px;width:100%;height:62px;padding:0 0 0 .6em;font-size:1.6rem;font-weight:800;transition:border-color .15s,box-shadow .15s,background .15s}.zl-otp-input::placeholder{color:#cbd5e1;letter-spacing:.6em}.zl-otp-input:focus{background:#fff;border-color:#ffb000;outline:none;box-shadow:0 0 0 4px #ffb20024}.zl-link-btn{color:#14213d;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.zl-link-btn:hover{color:#ffb000;text-decoration:underline}.zl-link-btn:disabled{opacity:.6;cursor:not-allowed}.zl-otp-sep{color:#cbd5e1}@media (max-width:480px){.zl-field-row{grid-template-columns:1fr}}.zl-mobile-brand{display:none}@media (max-width:1100px){.zl-left{flex-basis:40%;max-width:40%;padding:2.5rem}.zl-right{flex-basis:60%}.zl-headline{font-size:clamp(2rem,4vw,2.75rem)}.zl-package{width:100px}.zl-bolt-decor{width:240px;height:240px}.zl-card{padding:2.5rem 2rem}}@media (max-width:860px){.zl-page{flex-direction:column}.zl-left{display:none}.zl-right{flex:none;width:100%;max-width:100%;padding:2rem .75rem 3rem}.zl-mobile-brand{text-align:center;flex-direction:column;align-items:center;margin:1rem 0 1.5rem;display:flex}.zl-mobile-brand img{height:40px;margin-bottom:.6rem}.zl-mobile-brand p{color:#14213d;margin:0;font-size:.95rem;font-weight:700}.zl-mobile-brand span{color:#718096;font-weight:500}.zl-right-handwritten{display:none}.zl-card{border-radius:20px;width:100%;max-width:100%;padding:2rem 1.25rem;box-shadow:0 10px 30px #14213d1a}.zl-card-header h1{font-size:1.75rem}}@media (max-width:400px){.zl-right{padding-left:.5rem;padding-right:.5rem}.zl-card{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.zl-submit,.zl-spinner{transition:none;animation-duration:.001ms}.zl-submit:hover:not(:disabled){transform:none}}.auth-page{background:#f8f8f5;flex-direction:column;min-height:100vh;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex}.auth-container{width:100%;max-width:520px}.auth-card{background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 24px #00000014}.auth-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-logo img{object-fit:contain;height:48px}.auth-header{text-align:center;margin-bottom:1.75rem}.auth-header h1{color:#222110;margin-bottom:.35rem;font-size:1.75rem;font-weight:800}.auth-header p{color:#64748b;font-size:.9rem}.auth-form,.form-row{flex-direction:column;gap:1rem;display:flex}.form-group label{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.form-group input{box-sizing:border-box;color:#1a1a1a;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:.625rem;width:100%;padding:.7rem 1rem;font-size:.9rem;transition:all .2s}.form-group input:focus{background:#fff;border-color:#fdb600;outline:none;box-shadow:0 0 0 3px #f4e22533}.error-text{color:#ef4444;font-size:.75rem}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{width:100%;padding-right:2.75rem}.password-toggle{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle:hover{color:#222110}.password-toggle .material-symbols-outlined{font-size:1.1rem}.form-options{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.checkbox-label{cursor:pointer;color:#64748b;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.checkbox-label input[type=checkbox]{accent-color:#fdb600;cursor:pointer;width:15px;height:15px}.forgot-link,.inline-link{color:#222110;font-weight:600;text-decoration:none}.forgot-link:hover,.inline-link:hover{color:#fdb600;text-decoration:underline}.auth-submit-btn{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:.625rem;margin-top:.25rem;padding:.85rem;font-size:.95rem;font-weight:800;transition:all .2s}.auth-submit-btn:hover:not(:disabled){background:#e0a200;transform:translateY(-1px);box-shadow:0 6px 16px #f4e22559}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:#94a3b8;align-items:center;margin:1.25rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.auth-divider span{padding:0 .75rem}.google-auth-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.google-auth-btn:hover{background:#fffbe6;border-color:#fdb600}.auth-footer{text-align:center;color:#64748b;margin-top:1.25rem;font-size:.875rem}.auth-link{color:#222110;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:540px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.4rem}}.profile-page{all:initial;color:#333;background:#f8f8f8;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:block;overflow-x:hidden}.profile-page :not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon):not(ellipse){all:unset;display:revert;box-sizing:border-box}.profile-page img{max-width:100%}.profile-page .container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (max-width:768px){.profile-page .container{padding-left:12px;padding-right:12px}}.profile-page header{background:#fff;width:100%;box-shadow:0 2px 4px #0000000d}.profile-page .header-row{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}@media (max-width:768px){.profile-page .header-row{gap:8px;height:56px}}.profile-page .brand img{width:60px;height:40px}@media (max-width:768px){.profile-page .brand img{width:48px;height:32px}}.profile-page nav{gap:12px;display:flex}@media (max-width:768px){.profile-page nav{display:none}}.profile-page nav a{color:#666;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.profile-page nav a:hover{color:#333}.profile-page .actions{align-items:center;gap:8px;display:flex}@media (max-width:768px){.profile-page .actions{gap:4px}}.profile-page .icon-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}@media (max-width:768px){.profile-page .icon-btn{padding:6px}}.profile-page .icon-btn:hover{background:#f1f1f1}.profile-page .avatar-sm{background-position:50%;background-size:cover;border-radius:50%;width:40px;height:40px}@media (max-width:768px){.profile-page .avatar-sm{width:32px;height:32px}}.profile-page main{width:100%;padding-top:48px;padding-bottom:48px}@media (max-width:768px){.profile-page main{padding-top:24px;padding-bottom:24px}}.profile-page .stack-lg{flex-direction:column;gap:24px;width:100%;display:flex}@media (max-width:768px){.profile-page .stack-lg{align-items:stretch;gap:20px}.profile-page .stack-lg>.card{width:100%}.profile-page .card{width:100%!important;max-width:100%!important}.profile-page .stack-lg>.card:last-of-type{min-height:unset}}.profile-page .card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:none!important;transform:none!important}@media (max-width:768px){.profile-page .card{border-radius:12px}}.profile-page .card-pad{padding:24px}.profile-page .card-pad-lg{padding:32px}@media (max-width:768px){.profile-page .card-pad{padding:16px}.profile-page .card-pad-lg{padding:20px}}.profile-page .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e0e0e0;gap:0;padding:0 24px;display:flex;overflow-x:auto}.profile-page .tabs::-webkit-scrollbar{display:none}.profile-page .tab-link{color:#666;white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:14px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.profile-page .tab-link:hover{color:#14213d;border-bottom-color:#f3e3b5}.profile-page .tab-link:focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #ffb000}.profile-page .tab-link.active{color:#14213d;border-bottom-color:#ffb000}.profile-page .tab-link.active svg{color:#d48c00}.profile-page .tabs .tab-link svg{flex-shrink:0;stroke:currentColor!important;fill:none!important;stroke-width:1.8px!important;width:16px!important;height:16px!important;margin:0!important}@media (max-width:600px){.profile-page .tabs{justify-content:stretch;padding:0}.profile-page .tab-link{flex:1;justify-content:center;gap:0;padding:13px 0}.profile-page .tab-link .tab-text{width:0;display:inline-block;overflow:hidden}.profile-page .tabs .tab-link svg{width:22px!important;height:22px!important}}.profile-page .tab-panel{display:none}.profile-page .tab-panel.active{display:block}.profile-page .btn{cursor:pointer;color:#333;background:linear-gradient(50deg,#ffe082,#ff9800);border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}@media (max-width:768px){.profile-page .btn{padding:8px 12px;font-size:13px}}.profile-page .btn-primary{color:#333;background:linear-gradient(50deg,#ffe082,#ff9800)}.profile-page .btn-primary:hover{background:#ff9800}.profile-page .btn-secondary{color:#333;text-align:center;background:#fcfcfc;border:1px solid #e0e0e0;width:100%}.profile-page .btn-secondary:hover{background:#f3f3f3}.profile-page .grid-2{grid-template-columns:1fr;gap:16px;width:100%;display:grid}@media (min-width:768px){.profile-page .grid-2{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:480px){.profile-page .grid-2{gap:12px}}.profile-page .option-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 6px #0000000d;transition:none!important;transform:none!important}@media (max-width:768px){.profile-page .option-card{border-radius:8px;gap:8px;padding:12px}}.profile-page .center{text-align:center}.profile-page h3{color:#333;margin:0 0 16px;font-size:22px;font-weight:800}@media (max-width:768px){.profile-page h3{margin:0 0 12px;font-size:18px}}.profile-page p{margin:0;line-height:1.5}@media (max-width:768px){.profile-page p{font-size:14px}}.profile-page svg{flex-shrink:0;width:auto;height:auto;display:block}.profile-page .icon-btn svg{fill:currentColor;stroke:none;width:20px;height:20px}@media (max-width:768px){.profile-page .icon-btn svg{width:18px;height:18px}}.profile-page .center svg{stroke:#ccc!important;fill:none!important;stroke-width:1.5px!important;width:80px!important;height:80px!important;margin:0 auto 12px!important}@media (max-width:768px){.profile-page .center svg{width:60px!important;height:60px!important}}.profile-page .option-card svg{stroke:#ff9800!important;fill:none!important;stroke-width:2px!important;width:48px!important;height:48px!important;margin-bottom:12px!important}@media (max-width:768px){.profile-page .option-card svg{width:40px!important;height:40px!important}}.profile-page .pi-wrap{width:100%}.profile-page .pi-title{color:#1a1a1a;margin:0 0 6px;font-size:24px;font-weight:700}.profile-page .pi-grid{grid-template-columns:1fr 1fr 1fr;gap:16px 24px;display:grid}.profile-page .pi-grid .pi-field-email{grid-column:1/2}.profile-page .pi-grid .pi-field-gender{grid-column:2/3}.profile-page .pi-field{flex-direction:column;display:flex}.profile-page .pi-label{letter-spacing:.7px;text-transform:uppercase;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:700}.profile-page .pi-input-wrap{align-items:center;display:flex;position:relative}.profile-page .pi-icon{opacity:.7;pointer-events:none;font-size:15px;position:absolute;left:14px}.profile-page .pi-input{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.profile-page .pi-input.has-icon{padding-left:40px}.profile-page .pi-input:focus{border-color:#fdb600;outline:none;box-shadow:0 0 0 3px #fdb60026}.profile-page .pi-input[type=date]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.profile-page .pi-input-disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.profile-page .pi-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.profile-page .pi-note{color:#9ca3af;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.profile-page .pi-error{color:#dc2626;margin:7px 0 0;font-size:12px}.profile-page .pi-input[aria-invalid=true]{border-color:#dc2626}.profile-page .pi-input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.profile-page .pi-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.profile-page .pi-save{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#fdb600;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .15s,box-shadow .15s,transform 50ms;display:inline-flex;box-shadow:0 4px 12px #fdb6004d}.profile-page .pi-save:hover{background:#e9a800}.profile-page .pi-save:active{transform:translateY(1px)}.profile-page .pi-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.profile-page .pi-cancel{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.profile-page .pi-cancel:hover{color:#1a1a1a;border-color:#d1d5db}@media (max-width:900px){.profile-page .pi-grid{grid-template-columns:1fr 1fr}.profile-page .pi-grid .pi-field-email{grid-column:1/2}.profile-page .pi-grid .pi-field-gender{grid-column:2/3}}@media (max-width:580px){.profile-page .pi-grid{grid-template-columns:1fr}.profile-page .pi-grid .pi-field-email,.profile-page .pi-grid .pi-field-gender{grid-column:1/-1}.profile-page .pi-actions{flex-direction:column;align-items:stretch}.profile-page .pi-save,.profile-page .pi-cancel{justify-content:center;width:100%}.profile-page .pi-keep-note{width:100%;margin-left:0}}.profile-page .pi-header-row{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.profile-page .pi-header-row .pi-title{margin:0 0 4px}.profile-page .pi-subtitle{color:#9ca3af;margin:0;font-size:13.5px}.profile-page .pi-safe-badge{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.profile-page .pi-safe-icon{color:#16a34a;flex-shrink:0}.profile-page .pi-safe-title{color:#15803d;margin:0;font-size:13px;font-weight:700}.profile-page .pi-safe-sub{color:#4d7c58;margin:2px 0 0;font-size:12px}.profile-page .pi-input-wrap .pi-icon{color:#9ca3af;opacity:1;align-items:center;display:flex}.profile-page .pi-keep-note{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-page .pi-keep-icon{color:#d9a300;background:#fff3d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-page .pi-keep-title{color:#1a1a1a;margin:0;font-size:13px;font-weight:700}.profile-page .pi-keep-sub{color:#9ca3af;margin:2px 0 0;font-size:12px}.profile-page .pi-privacy-banner{color:#4b5563;background:#f1efff;border:1px solid #e3ddff;border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.profile-page .pi-privacy-icon{color:#6366f1;background:#e3ddff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-page .pi-privacy-banner strong{color:#1a1a1a}@media (max-width:640px){.profile-page .pi-header-row{flex-direction:column}}.profile-page .container.stack-lg{padding-top:32px;padding-bottom:48px}@media (max-width:768px){.profile-page .container.stack-lg{padding-top:16px;padding-bottom:32px}}.profile-page .ph.card{isolation:isolate;background:#fffaec;border:1px solid #f2e6c4;border-radius:28px;grid-template-columns:minmax(0,1fr) auto auto 88px;grid-template-areas:"identity shortcuts signout deco";align-items:center;padding:32px 16px 32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #14213d0a,0 12px 32px #14213d0f}.profile-page .ph-wave{z-index:-1;pointer-events:none;background:#ffe9a6;border-radius:50%;display:block;position:absolute}.profile-page .ph-wave--tl{opacity:.55;width:300px;height:200px;top:-110px;left:-90px;transform:rotate(-18deg)}.profile-page .ph-wave--br{opacity:.6;width:360px;height:200px;bottom:-120px;right:-70px;transform:rotate(-8deg)}.profile-page .ph .ph-bg-bolt{z-index:-1;color:#ffd95a;opacity:.32;pointer-events:none;width:64px;height:96px;position:absolute;bottom:18px;left:14px;transform:rotate(10deg)}.profile-page .ph-identity{grid-area:identity;align-items:center;gap:24px;min-width:0;padding-right:24px;display:flex}.profile-page .ph-avatar-wrap{flex-shrink:0;width:128px;height:128px;position:relative}.profile-page .ph-avatar{background-color:#ffc93c;background-position:top;background-repeat:no-repeat;background-size:cover;border:6px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 10px 26px #d6960038}.profile-page .ph-status{background:#22c55e;border:3px solid #fff;border-radius:50%;width:20px;height:20px;display:block;position:absolute;top:12px;right:8px;box-shadow:0 1px 4px #00000026}.profile-page .ph-avatar-edit{color:#14213d;cursor:pointer;background:#fff;border:1px solid #efe3bd;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;bottom:6px;right:2px;box-shadow:0 3px 10px #14213d1f}.profile-page .ph-avatar-edit svg{width:15px;height:15px}.profile-page .ph-avatar-edit:hover{background:#ffc400;border-color:#ffc400;transform:scale(1.06)}.profile-page .ph-avatar-edit:focus-visible{outline-offset:2px;outline:2px solid #14213d}.profile-page .ph-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.profile-page .ph-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:13px;font-weight:600;display:block}.profile-page .ph-name{letter-spacing:.01em;text-transform:uppercase;color:#14213d;align-items:center;gap:10px;max-width:100%;margin:0;font-size:28px;font-weight:800;line-height:1.2;display:flex}.profile-page .ph-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.profile-page .ph .ph-name-bolt{color:#ffc400;flex-shrink:0;width:26px;height:26px}.profile-page .ph-email{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;display:block;overflow:hidden}.profile-page .ph-joined{color:#4b5563;align-items:center;gap:8px;margin-top:8px;font-size:14.5px;display:flex}.profile-page .ph-joined svg{color:#6b7280;width:18px;height:18px}.profile-page .ph-shortcuts{border-left:1px solid #ede2c3;border-right:1px solid #ede2c3;grid-area:shortcuts;grid-template-columns:repeat(3,auto);align-self:stretch;align-items:center;padding:0 12px;display:grid}.profile-page .ph-shortcut{text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:14px;transition:background .18s;display:flex;position:relative}.profile-page .ph-shortcut+.ph-shortcut:before{content:"";background:#ede2c3;width:1px;height:56%;display:block;position:absolute;top:22%;left:0}.profile-page .ph-shortcut-icon{color:#f0a500;background:#fff1c7;border:1px solid #0000;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:10px;transition:background .18s,border-color .18s,transform .2s;display:grid}.profile-page .ph-shortcut-icon svg{width:24px;height:24px}.profile-page .ph-shortcut-title{color:#14213d;white-space:nowrap;font-size:15px;font-weight:700;display:block}.profile-page .ph-shortcut-sub{color:#6b7280;white-space:nowrap;font-size:12.5px;display:block}.profile-page .ph-shortcut:hover{background:#ffffffbf}.profile-page .ph-shortcut:hover .ph-shortcut-icon{transform:translateY(-2px)}.profile-page .ph-shortcut.is-active .ph-shortcut-icon{color:#c98a00;background:#ffe58f;border-color:#ffc400}.profile-page .ph-shortcut:focus-visible{outline-offset:-2px;outline:2px solid #ffc400}.profile-page .ph-signout{flex-direction:column;grid-area:signout;align-items:center;gap:10px;padding:0 24px;display:flex}.profile-page .ph-signout-btn{color:#14213d;cursor:pointer;background:#fff;border:1px solid #d6dae1;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:172px;height:52px;padding:0 28px;font-size:16px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #14213d0d}.profile-page .ph-signout-btn svg{width:20px;height:20px}.profile-page .ph-signout-btn:hover{border-color:#14213d;transform:translateY(-1px);box-shadow:0 6px 16px #14213d1a}.profile-page .ph-signout-btn:focus-visible{outline-offset:2px;outline:2px solid #ffc400}.profile-page .ph-signout-note{color:#6b7280;font-size:13px;display:block}.profile-page .ph-deco{pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:deco;align-self:stretch;min-height:150px;display:block;position:relative}.profile-page .ph .ph-deco-bolt{color:#ffe089;opacity:.6;width:74px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-60%,-54%)rotate(8deg)}.profile-page .ph-deco-text{color:#f5a300;text-align:center;white-space:nowrap;font-family:Kaushan Script,cursive;font-size:22px;line-height:.98;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)rotate(-10deg)}.profile-page .ph-deco-text:after{content:"";background:#f5a300;border-radius:3px;width:64px;height:3px;margin:6px auto 0 14px;display:block;transform:rotate(-8deg)}.profile-page .ph-tabs-card{scroll-margin-top:96px}@media (max-width:1359px){.profile-page .ph.card{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity shortcuts signout";padding:28px 24px 28px 28px}.profile-page .ph-deco{display:none}.profile-page .ph-identity{gap:22px;padding-right:24px}.profile-page .ph-avatar-wrap{width:116px;height:116px}.profile-page .ph-name{font-size:24px}.profile-page .ph .ph-name-bolt{width:22px;height:22px}.profile-page .ph-shortcut{padding:12px}.profile-page .ph-signout{padding:0 4px 0 24px}.profile-page .ph-signout-btn{min-width:150px;padding:0 20px}}@media (max-width:1100px){.profile-page .ph.card{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity signout""shortcuts shortcuts";row-gap:24px;padding:28px}.profile-page .ph-identity{padding-right:16px}.profile-page .ph-signout{padding:0}.profile-page .ph-shortcuts{border-top:1px solid #ede2c3;border-left:none;border-right:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 0}}@media (max-width:640px){.profile-page .ph.card{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""shortcuts""signout";row-gap:18px;padding:22px 16px 20px}.profile-page .ph .ph-bg-bolt{display:none}.profile-page .ph-wave--tl{width:200px;height:140px;top:-80px;left:-70px}.profile-page .ph-wave--br{width:240px;height:140px;bottom:-90px}.profile-page .ph-identity{gap:16px;padding-right:0}.profile-page .ph-avatar-wrap{width:84px;height:84px}.profile-page .ph-avatar{border-width:4px}.profile-page .ph-status{border-width:2px;width:15px;height:15px;top:4px;right:2px}.profile-page .ph-avatar-edit{width:30px;height:30px;bottom:0;right:-4px}.profile-page .ph-avatar-edit svg{width:13px;height:13px}.profile-page .ph-info{gap:3px}.profile-page .ph-eyebrow{font-size:11px}.profile-page .ph-name{font-size:19px;display:block}.profile-page .ph-name-text{white-space:normal;overflow-wrap:anywhere}.profile-page .ph .ph-name-bolt{display:none}.profile-page .ph-email{font-size:13.5px}.profile-page .ph-joined{gap:6px;margin-top:4px;font-size:12.5px}.profile-page .ph-joined svg{width:15px;height:15px}.profile-page .ph-shortcuts{align-items:stretch;padding-top:12px}.profile-page .ph-shortcut{border-radius:14px;justify-content:flex-start;gap:2px;padding:8px 4px}.profile-page .ph-shortcut-icon{width:44px;height:44px;margin-bottom:6px}.profile-page .ph-shortcut-icon svg{width:20px;height:20px}.profile-page .ph-shortcut-title{white-space:normal;font-size:13px;line-height:1.25}.profile-page .ph-shortcut-sub{white-space:normal;font-size:11px;line-height:1.3}.profile-page .ph-signout{border-top:1px solid #ede2c3;gap:8px;padding-top:16px}.profile-page .ph-signout-btn{width:100%;min-width:0;height:48px;font-size:15px}.profile-page .ph-signout-note{font-size:12px}}@media (max-width:360px){.profile-page .ph-shortcut-sub{display:none}}@media (prefers-reduced-motion:reduce){.profile-page .ph *{transition:none!important}}.profile-page .oh-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.profile-page .oh-header-left{flex:1}.profile-page .oh-title{color:#1a1a1a;margin:0 0 4px;font-size:24px;font-weight:800}.profile-page .oh-title-accent{background:#fdb600;border-radius:2px;width:32px;height:3px;margin-bottom:6px}.profile-page .oh-subtitle{color:#9ca3af;margin:0;font-size:13px}.profile-page .oh-header-illo{opacity:.85;flex-shrink:0}.profile-page .oh-list{flex-direction:column;gap:16px;display:flex}.profile-page .oh-card{background:#fff;border:1px solid #ece8e2;border-radius:12px;overflow:hidden}.profile-page .oh-strip{background:#faf9f7;border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.profile-page .oh-strip-left{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.profile-page .oh-meta{flex-direction:column;gap:2px;display:flex}.profile-page .oh-meta-label{letter-spacing:.6px;color:#aaa;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.profile-page .oh-meta-label svg{opacity:.7;flex-shrink:0}.profile-page .oh-meta-value{color:#1a1a1a;font-size:13.5px;font-weight:700}.profile-page .oh-strip-right{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.profile-page .oh-order-no{letter-spacing:.3px;color:#9ca3af;font-size:10.5px;font-weight:700}.profile-page .oh-shipments{color:#b45309;font-size:11px;font-weight:700}.profile-page .oh-details-link{color:#f97316;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:2px;padding:0;font-size:12.5px;font-weight:700;display:flex}.profile-page .oh-details-link:hover{text-decoration:underline}.profile-page .oh-parcel-next{border-top:1px solid #ece8e2}.profile-page .oh-parcel-head{letter-spacing:.3px;color:#9ca3af;padding:10px 20px 0;font-size:11px;font-weight:700}.profile-page .oh-body{align-items:center;gap:16px;padding:16px 20px;display:flex}.profile-page .oh-img{background:#f3f4f6;border:1px solid #ece8e2;border-radius:10px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.profile-page .oh-img img{object-fit:cover;width:100%;height:100%}.profile-page .oh-info{text-align:left;flex:1;min-width:0}.profile-page .oh-badge{border-radius:999px;align-items:center;margin-bottom:7px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.profile-page .oh-badge svg{flex-shrink:0;display:inline}.profile-page .oh-badge-delivered{color:#15803d;background:#dcfce7}.profile-page .oh-badge-transit{color:#b45309;background:#fef3c7}.profile-page .oh-badge-processing{color:#2563eb;background:#eff6ff}.profile-page .oh-badge-cancelled{color:#b91c1c;background:#fee2e2}.profile-page .oh-name{color:#1a1a1a;text-align:left;margin:0 0 4px;font-size:16px;font-weight:700}.profile-page .oh-item-meta{color:#6b7280;text-align:left;margin:0 0 7px;font-size:12.5px}.profile-page .oh-delivery{color:#6b7280;white-space:nowrap;text-align:left;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.profile-page .oh-seller-cancel{color:#dc2626;text-align:left;margin:6px 0 0;font-size:12px;font-weight:600}.profile-page .oh-check{color:#fff;background:#fdb600;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:inline-flex}.profile-page .oh-actions{flex-direction:column;flex-shrink:0;gap:8px;width:160px;display:flex}.profile-page .oh-btn-primary{color:#1a1a1a;cursor:pointer;background:#fdb600;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.profile-page .oh-btn-primary:hover{background:#e9a800}.profile-page .oh-btn-primary svg{flex-shrink:0}.profile-page .oh-btn-primary:disabled,.profile-page .oh-btn-secondary:disabled{opacity:.5;cursor:default}.profile-page .oh-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.profile-page .oh-btn-secondary:hover{color:#b8860b;border-color:#fdb600}.profile-page .oh-btn-secondary svg{flex-shrink:0}.profile-page .oh-review-row{border-top:1px dashed #ece8e2;flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.profile-page .oh-review-item{align-items:center;gap:10px;padding-top:14px;display:flex}.profile-page .oh-review-item:not(:first-child){padding-top:0}.profile-page .oh-review-item-img{object-fit:cover;border:1px solid #ece8e2;border-radius:6px;flex-shrink:0;width:36px;height:36px}.profile-page .oh-review-item-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.profile-page .oh-review-item .oh-btn-secondary{flex-shrink:0;width:auto;padding:8px 14px}.profile-page .oh-trust-bar{background:#fff;border:1px solid #ece8e2;border-radius:12px;align-items:stretch;gap:0;margin-top:20px;display:flex;overflow:hidden}.profile-page .oh-trust-item{flex:1;align-items:center;gap:12px;padding:16px 18px;display:flex}.profile-page .oh-trust-divider{background:#ece8e2;flex-shrink:0;width:1px;margin:10px 0}.profile-page .oh-trust-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.profile-page .oh-trust-icon--green{color:#16a34a;background:#f0fdf4}.profile-page .oh-trust-icon--blue{color:#3b82f6;background:#eff6ff}.profile-page .oh-trust-icon--purple{color:#7c3aed;background:#f5f3ff}.profile-page .oh-trust-title{color:#1a1a1a;margin:0 0 2px;font-size:13px;font-weight:700}.profile-page .oh-trust-sub{color:#9ca3af;margin:0;font-size:11.5px}@media (max-width:640px){.profile-page .oh-trust-bar{flex-direction:column}.profile-page .oh-trust-divider{width:auto;height:1px;margin:0 10px}.profile-page .oh-strip{flex-direction:column;gap:10px}.profile-page .oh-strip-right{text-align:left;flex-direction:row;align-items:center;gap:12px}.profile-page .oh-strip-left{gap:16px}.profile-page .oh-header-illo{display:none}.profile-page .oh-body{flex-flow:row;align-items:flex-start;gap:12px;padding:14px}.profile-page .oh-img{flex-shrink:0;width:80px;height:80px}.profile-page .oh-info{flex:1;min-width:0}.profile-page .oh-actions{flex-direction:column;flex-shrink:0;gap:7px;width:110px}.profile-page .oh-btn-primary,.profile-page .oh-btn-secondary{gap:4px;padding:8px 6px;font-size:11px}.profile-page .oh-btn-primary svg,.profile-page .oh-btn-secondary svg{width:12px!important;height:12px!important}.profile-page .oh-delivery{white-space:nowrap;font-size:11px}.profile-page .oh-name{font-size:13px}.profile-page .oh-item-meta{margin-bottom:5px;font-size:11.5px}.profile-page .oh-badge{margin-bottom:5px;padding:2px 8px;font-size:10.5px}}.profile-page .oh-pagination{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.profile-page .oh-page-num,.profile-page .oh-page-arrow{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s;display:flex}.profile-page .oh-page-num:hover,.profile-page .oh-page-arrow:hover:not(:disabled){border-color:#fdb600}.profile-page .oh-page-num.active{color:#1a1a1a;background:#fdb600;border-color:#fdb600}.profile-page .oh-page-arrow:disabled{opacity:.4;cursor:not-allowed}.profile-page .oh-empty{text-align:center;padding:44px 20px 8px}.profile-page .oh-empty-illustration{width:220px;max-width:70%;height:auto;margin:0 auto 24px;display:block}.profile-page .oh-empty-title{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:800}.profile-page .oh-empty-sub{color:#9ca3af;max-width:420px;margin:0 auto 24px;font-size:14px}.profile-page .oh-empty-cta{color:#1a1a1a;cursor:pointer;background:linear-gradient(90deg,#fdb600,#ff9800);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:14.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.profile-page .oh-empty-cta:hover{opacity:.9}.profile-page .oh-empty-features{text-align:left;border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;padding-top:24px;display:grid}.profile-page .oh-empty-feature{align-items:center;gap:12px;display:flex}.profile-page .oh-empty-feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-page .oh-empty-feature-icon-blue{color:#6366f1;background:#eef2ff}.profile-page .oh-empty-feature-icon-green{color:#22c55e;background:#ecfdf5}.profile-page .oh-empty-feature-icon-cyan{color:#3b82f6;background:#eff6ff}.profile-page .oh-empty-feature-icon-pink{color:#ec4899;background:#fdf2f8}.profile-page .oh-empty-feature-title{color:#1a1a1a;margin:0;font-size:13.5px;font-weight:700}.profile-page .oh-empty-feature-sub{color:#9ca3af;margin:2px 0 0;font-size:12px}@media (max-width:768px){.profile-page .oh-empty-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.profile-page .oh-empty-features{grid-template-columns:1fr}}.profile-page .wl-empty{text-align:center;padding:24px 20px 12px}.profile-page .wl-empty-illustration{width:260px;max-width:70%;height:auto;margin:0 auto 8px;display:block}.profile-page .wl-empty-title{color:#1a1a1a;margin:0 0 12px;font-size:24px;font-weight:800}.profile-page .wl-empty-sub{color:#9ca3af;max-width:420px;margin:0 auto 28px;font-size:14.5px;line-height:1.6}.profile-page .wl-empty-cta{color:#1a1a1a;cursor:pointer;background:linear-gradient(90deg,#fdb600,#ff9800);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-flex;box-shadow:0 4px 12px #fdb6004d}.profile-page .wl-empty-cta:hover{opacity:.9}@media (max-width:640px){.profile-page .wl-empty-illustration{width:200px}}.profile-page .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.profile-page .sec-title{color:#1a1a1a;margin:0 0 6px;font-size:24px;font-weight:800}.profile-page .sec-sub{color:#9ca3af;margin:0;font-size:14px}.profile-page .sec-add-btn{color:#1a1a1a;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:#fdb600;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 4px 12px #fdb6004d}.profile-page .sec-add-btn:hover{background:#e9a800}.profile-page .sec-add-plus{font-size:17px;font-weight:800;line-height:1}.profile-page .addr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.profile-page .addr-card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;padding:18px;display:flex}.profile-page .addr-card.is-default{background:#fffdf5;border-color:#fde08a}.profile-page .addr-card-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profile-page .addr-icon{background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.profile-page .addr-id{flex:1;min-width:0}.profile-page .addr-name{color:#1a1a1a;margin:0 0 2px;font-size:15px;font-weight:700}.profile-page .addr-phone{color:#6b7280;margin:0;font-size:13px}.profile-page .addr-badge{color:#1a1a1a;letter-spacing:.5px;background:#fdb600;border-radius:5px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800}.profile-page .addr-lines{color:#4b5563;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.profile-page .addr-actions{border-top:1px solid #f1eee9;gap:10px;padding-top:14px;display:flex}.profile-page .addr-act-edit,.profile-page .addr-act-remove,.profile-page .addr-act-default{letter-spacing:.3px;cursor:pointer;color:#4b5563;background:#faf9f7;border:1px solid #ece8e2;border-radius:8px;flex:1;padding:9px 8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.profile-page .addr-act-edit:hover{color:#b8860b;border-color:#fdb600}.profile-page .addr-act-remove:hover{color:#1a1a1a;border-color:#d1d5db}.profile-page .addr-act-default{flex:none}.profile-page .addr-act-default:hover{color:#b8860b;border-color:#fdb600}.profile-page .addr-add-card{cursor:pointer;background:0 0;border:2px dashed #e7cfa0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;font-family:inherit;transition:all .15s;display:flex}.profile-page .addr-add-card:hover{background:#fffdf5;border-color:#fdb600}.profile-page .addr-add-icon{color:#b8860b;background:#f9f5ec;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.profile-page .addr-add-title{color:#4b5563;font-size:14px;font-weight:700}.profile-page .addr-add-desc{color:#9ca3af;font-size:12px}.profile-page .pay-empty{text-align:center;background:#fff;border:1px solid #f0eaea;border-radius:12px;padding:44px 24px}.profile-page .pay-empty-icon{color:#d9a300;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 18px;display:flex}.profile-page .pay-empty-title{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:700}.profile-page .pay-empty-desc{color:#9ca3af;max-width:380px;margin:0 auto 24px;font-size:13.5px;line-height:1.6}.profile-page .pay-security-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.profile-page .pay-sec-box{opacity:.55;border:1px dashed #e5e0da;border-radius:10px;justify-content:center;align-items:center;width:84px;height:66px;font-size:20px;display:flex}@media (max-width:640px){.profile-page .sec-add-btn{justify-content:center;width:100%}.profile-page .pay-sec-box{width:60px;height:56px}}.chatbot-overlay{--cb-navy:#14213d;--cb-navy-2:#1e2f52;--cb-ink:#2e3a52;--cb-muted:#5b6478;--cb-faint:#8a92a3;--cb-yellow:#ffb000;--cb-yellow-soft:#ffc533;--cb-yellow-tint:#fff4d6;--cb-line:#ece8de;--cb-bg:#fafaf7;z-index:2000;background:#14213d52;justify-content:flex-end;align-items:flex-end;padding:24px;font-family:inherit;animation:.18s ease-out chatbot-fade;display:flex;position:fixed;inset:0}@keyframes chatbot-fade{0%{background:#14213d00}}.chatbot-panel{background:#fff;border:1px solid #14213d14;border-radius:24px;flex-direction:column;width:400px;max-width:100%;height:620px;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.2,.9,.3,1.1) chatbot-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #14213d47,0 4px 12px #14213d14}@keyframes chatbot-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-header{background:var(--cb-navy);color:#fff;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex;position:relative;overflow:hidden}.chatbot-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb00047,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}.chatbot-header:after{content:"";background:linear-gradient(90deg,var(--cb-yellow-soft),var(--cb-yellow)60%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.chatbot-avatar{background:var(--cb-yellow-soft);width:28px;height:28px;color:var(--cb-navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chatbot-avatar svg{width:14px;height:14px}.chatbot-avatar--lg{background:linear-gradient(145deg,#ffd65c,var(--cb-yellow));border-radius:14px;width:44px;height:44px;position:relative;box-shadow:0 4px 12px #ffb00059}.chatbot-avatar--lg svg{width:22px;height:22px}.chatbot-avatar--admin{background:var(--cb-navy);color:var(--cb-yellow-soft)}.chatbot-heading{flex:1;min-width:0;position:relative}.chatbot-title{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2;display:block}.chatbot-subtitle{color:#ffffffb8;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.chatbot-online{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #34d39938}.chatbot-online.is-pending{background:var(--cb-yellow-soft);box-shadow:0 0 0 3px #ffc53340}.chatbot-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid;position:relative}.chatbot-close:hover{background:#ffffff2e;transform:rotate(90deg)}.chatbot-close:focus-visible{outline:2px solid var(--cb-yellow-soft);outline-offset:2px}.chatbot-status-banner{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:flex}.chatbot-status-banner button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700}.chatbot-status-banner button:hover{background:#fff9}.chatbot-status-banner--pending{color:#8a5a00;background:#fff8e6;border-color:#f5df9e}.chatbot-status-banner--active{color:#1e6b42;background:#eef7f1;border-color:#cde8d6}.chatbot-messages{overscroll-behavior:contain;background:var(--cb-bg);scrollbar-width:thin;scrollbar-color:#ddd6c6 transparent;flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto}.chatbot-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.chatbot-row--user{justify-content:flex-end}.chatbot-row--system{justify-content:center}.chatbot-row .chatbot-avatar{margin-bottom:2px}.chatbot-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:82%;padding:12px 14px;font-size:14px;line-height:1.55;animation:.2s ease-out chatbot-bubble-in}@keyframes chatbot-bubble-in{0%{opacity:0;transform:translateY(6px)}}.chatbot-bubble p{margin:0}.chatbot-bubble--bot{border:1px solid var(--cb-line);color:var(--cb-ink);background:#fff;border-bottom-left-radius:6px;box-shadow:0 1px 2px #14213d0a}.chatbot-bubble--user{background:linear-gradient(180deg,#ffcb47,var(--cb-yellow));color:var(--cb-navy);border-bottom-right-radius:6px;font-weight:500;box-shadow:0 2px 8px #ffb00040}.chatbot-bubble--admin{color:var(--cb-ink);background:#fffbef;border:1px solid #f3e2ae;border-bottom-left-radius:6px}.chatbot-bubble--system{max-width:90%;color:var(--cb-muted);text-align:center;background:#efece4;border-radius:999px;padding:6px 12px;font-size:12px}.chatbot-source{letter-spacing:.06em;text-transform:uppercase;color:#b87400;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex;margin:0 0 6px!important}.chatbot-route-link{background:var(--cb-yellow-tint);color:var(--cb-navy);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.chatbot-route-link:hover{background:#ffe9a8}.chatbot-route-link svg{transition:transform .2s}.chatbot-route-link:hover svg{transform:translate(2px)}.chatbot-talk-human{background:var(--cb-navy);min-height:36px;color:var(--cb-yellow-soft);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.chatbot-talk-human svg{width:15px;height:15px}.chatbot-talk-human:hover{background:var(--cb-navy-2)}.chatbot-talk-human:active{transform:scale(.97)}.chatbot-escalate{gap:8px;margin-top:10px;display:flex}.chatbot-escalate button{min-height:36px;color:var(--cb-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6c8;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.chatbot-escalate button:hover{border-color:var(--cb-navy);background:#fdfcf9}.chatbot-suggestions{border-top:1px dashed var(--cb-line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding-top:10px;display:flex}.chatbot-suggestions p{letter-spacing:.06em;text-transform:uppercase;color:var(--cb-faint);font-size:10.5px;font-weight:800}.chatbot-suggestions button{border:1px solid var(--cb-line);background:var(--cb-bg);color:var(--cb-navy);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s}.chatbot-suggestions button:hover{border-color:var(--cb-yellow);background:var(--cb-yellow-tint)}.chatbot-typing{gap:5px;padding:14px 16px;display:flex}.chatbot-typing span{background:var(--cb-yellow-soft);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite chatbot-bounce}.chatbot-typing span:nth-child(2){animation-delay:.15s}.chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes chatbot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chatbot-quick-replies{border-top:1px solid var(--cb-line);background:#fff;padding:12px 16px 4px}.chatbot-quick-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cb-faint);margin:0 0 8px;font-size:11px;font-weight:800}.chatbot-quick-list{flex-wrap:wrap;gap:8px;display:flex}.chatbot-quick-list button{border:1px solid var(--cb-line);background:var(--cb-bg);min-height:34px;color:var(--cb-navy);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .15s}.chatbot-quick-list button:hover{border-color:var(--cb-yellow);background:var(--cb-yellow-tint)}.chatbot-quick-list button:active{transform:scale(.97)}.chatbot-quick-list button:focus-visible,.chatbot-suggestions button:focus-visible,.chatbot-escalate button:focus-visible,.chatbot-talk-human:focus-visible,.chatbot-route-link:focus-visible,.chatbot-status-banner button:focus-visible{outline:2px solid var(--cb-yellow);outline-offset:2px}.chatbot-input-row{background:#fff;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.chatbot-quick-replies+.chatbot-input-row{padding-top:12px}.chatbot-messages+.chatbot-input-row{border-top:1px solid var(--cb-line)}.chatbot-input-row input{background:var(--cb-bg);min-width:0;height:48px;color:var(--cb-navy);font:inherit;border:1px solid #e2ddd1;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.chatbot-input-row input::placeholder{color:var(--cb-faint)}.chatbot-input-row input:focus{border-color:var(--cb-yellow);background:#fff;box-shadow:0 0 0 4px #ffb00029}.chatbot-input-row button{background:linear-gradient(180deg,#ffcb47,var(--cb-yellow));width:48px;height:48px;color:var(--cb-navy);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s,box-shadow .2s,opacity .2s;display:grid;box-shadow:0 4px 12px #ffb00059}.chatbot-input-row button svg{width:20px;height:20px;transition:transform .2s}.chatbot-input-row button:hover:not(:disabled){box-shadow:0 6px 18px #ffb00073}.chatbot-input-row button:hover:not(:disabled) svg{transform:translate(2px)}.chatbot-input-row button:active:not(:disabled){transform:scale(.94)}.chatbot-input-row button:disabled{color:var(--cb-faint);box-shadow:none;cursor:default;background:#efece4}.chatbot-input-row button:focus-visible{outline:2px solid var(--cb-navy);outline-offset:2px}@media (max-width:480px){.chatbot-overlay{align-items:stretch;padding:0}.chatbot-panel{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.chatbot-header{padding-top:max(16px,env(safe-area-inset-top))}.chatbot-input-row{padding-bottom:max(16px,env(safe-area-inset-bottom))}.chatbot-bubble{max-width:86%}.chatbot-input-row input{font-size:16px}}@media (prefers-reduced-motion:reduce){.chatbot-overlay,.chatbot-panel,.chatbot-bubble,.chatbot-typing span{animation:none}.chatbot-close,.chatbot-close:hover{transition:none;transform:none}}.profile-page .hs{--hs-navy:#14213d;--hs-ink:#2e3a52;--hs-muted:#5b6478;--hs-faint:#8a92a3;--hs-yellow:#ffb000;--hs-yellow-soft:#ffc533;--hs-yellow-tint:#fff4d6;--hs-line:#ece8de;--hs-bg:#fafaf7;--hs-card:#fff;--hs-shadow:0 1px 2px #14213d0a,0 6px 20px #14213d0a;background:var(--hs-bg);color:var(--hs-ink);flex-direction:column;gap:32px;margin:-24px;padding:40px 32px 32px;font-family:inherit;line-height:1.5;display:flex}.profile-page .hs *{box-sizing:border-box}.profile-page .hs p{margin:0}.profile-page .hs-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:24px;display:grid;position:relative}.profile-page .hs-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hs-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.profile-page .hs-kicker-bolt{width:14px;height:14px;color:var(--hs-yellow)}.profile-page .hs-hero-title{letter-spacing:-.025em;color:var(--hs-navy);font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1;display:block}.profile-page .hs-dot{color:var(--hs-yellow)}.profile-page .hs-hero-sub{max-width:520px;color:var(--hs-muted);font-size:16px;line-height:1.6;display:block;margin-top:12px!important}.profile-page .hs-hero-visual{justify-self:end;width:100%;max-width:340px;padding-top:24px;position:relative}.profile-page .hs-hero-art{width:78%;height:auto;margin-left:4%;display:block}.profile-page .hs-bubble{color:var(--hs-navy);background:#fff;border:1px solid #ede6d3;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.35;display:block;position:absolute;top:8px;right:0;transform:rotate(3deg);box-shadow:0 6px 16px #14213d0f}.profile-page .hs-script{color:var(--hs-navy);font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;line-height:1.1;display:block;transform:rotate(-10deg)}.profile-page .hs-script:after{content:"";background:var(--hs-yellow-soft);border-radius:3px;width:70%;height:3px;margin-top:6px;display:block;transform:rotate(-4deg)}.profile-page .hs-script--hero{opacity:.85;font-size:18px;position:absolute;bottom:12px;left:-48px}.profile-page .hs-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.profile-page .hs-cat{--tint:#fff8e6;--tint-line:#f6e7bd;--tint-ink:#b87400;border:1px solid var(--tint-line);background:linear-gradient(180deg,var(--tint)0%,#fff 85%);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.profile-page .hs-cat--peach{--tint:#fff3ee;--tint-line:#f9ded3;--tint-ink:#c2552d}.profile-page .hs-cat--sky{--tint:#f1f6fd;--tint-line:#dce7f7;--tint-ink:#3563a8}.profile-page .hs-cat--mint{--tint:#f0f8f2;--tint-line:#d7ebdd;--tint-ink:#2f7a4a}.profile-page .hs-cat:hover{border-color:var(--tint-ink);transform:translateY(-3px);box-shadow:0 12px 28px #14213d14}.profile-page .hs-cat:focus-visible{outline:2px solid var(--hs-navy);outline-offset:3px}.profile-page .hs-cat-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-page .hs-cat-icon{width:48px;height:48px;color:var(--tint-ink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px #14213d0f}.profile-page .hs-cat-arrow{width:32px;height:32px;color:var(--hs-navy);border:1px solid var(--tint-line);background:#fff;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.profile-page .hs-cat:hover .hs-cat-arrow{background:var(--hs-yellow-soft);border-color:var(--hs-yellow-soft);transform:translate(3px)}.profile-page .hs-cat-title{color:var(--hs-navy);font-size:16px;font-weight:800;display:block}.profile-page .hs-cat-text{color:var(--hs-muted);font-size:13px;line-height:1.55;display:block}.profile-page .hs-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.profile-page .hs-panel{border:1px solid var(--hs-line);background:var(--hs-card);box-shadow:var(--hs-shadow);border-radius:20px;padding:24px;display:block}.profile-page .hs-section-icon{background:var(--hs-yellow-tint);color:#b87400;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.profile-page .hs-section-icon--quiet{border-radius:10px;width:36px;height:36px}.profile-page .hs-section-title{letter-spacing:-.01em;color:var(--hs-navy);font-size:20px;font-weight:800;display:block}.profile-page .hs-section-title--sm{font-size:17px}.profile-page .hs-section-sub{color:var(--hs-muted);font-size:13px;display:block;margin-top:2px!important}.profile-page .hs-faq{scroll-margin-top:96px}.profile-page .hs-faq-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.profile-page .hs-faq-heading{flex:1;min-width:200px}.profile-page .hs-search{border:1px solid var(--hs-line);background:var(--hs-bg);cursor:text;border-radius:12px;align-items:center;width:240px;height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.profile-page .hs-search:focus-within{border-color:var(--hs-yellow);background:#fff;box-shadow:0 0 0 4px #ffb00029}.profile-page .hs-search-icon{color:var(--hs-faint);place-items:center;display:grid}.profile-page .hs-search input{min-width:0;height:100%;font:inherit;color:var(--hs-navy);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:14px;display:block}.profile-page .hs-search input::placeholder{color:var(--hs-faint)}.profile-page .hs-search input::-webkit-search-cancel-button{display:none}.profile-page .hs-search-clear{width:24px;height:24px;color:var(--hs-ink);cursor:pointer;background:#edeae2;border-radius:50%;place-items:center;display:grid}.profile-page .hs-search-clear:hover{background:#e2ddd1}.profile-page .hs-faq-list{flex-direction:column;gap:8px;display:flex}.profile-page .hs-disc{border:1px solid var(--hs-line);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.profile-page .hs-disc:hover{border-color:#e2d9c2}.profile-page .hs-disc.is-open{background:#fffdf6;border-color:#f3d58a;box-shadow:0 4px 14px #ffb00014}.profile-page .hs-disc-head{text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;display:flex}.profile-page .hs-disc-head:focus-visible{outline:2px solid var(--hs-yellow);outline-offset:2px}.profile-page .hs-disc-chev{width:28px;height:28px;color:var(--hs-muted);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .2s,color .2s;display:grid}.profile-page .hs-disc-head:hover .hs-disc-chev{color:var(--hs-navy);background:#f4f1e8}.profile-page .hs-disc.is-open .hs-disc-chev{background:var(--hs-yellow-soft);color:var(--hs-navy);transform:rotate(180deg)}.profile-page .hs-disc-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.profile-page .hs-disc.is-open .hs-disc-panel{grid-template-rows:1fr}.profile-page .hs-disc-inner{min-height:0;display:block;overflow:hidden}.profile-page .hs-faq-q{color:var(--hs-navy);font-size:15px;font-weight:600;display:block}.profile-page .hs-faq-a{color:var(--hs-muted);padding:0 16px 16px;font-size:14px;line-height:1.65;display:block}.profile-page .hs-empty{color:var(--hs-muted);border:1px dashed #e2ddd1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px;font-size:14px;display:flex}.profile-page .hs-empty button{color:var(--hs-navy);text-decoration:underline;-webkit-text-decoration-color:var(--hs-yellow);text-decoration-color:var(--hs-yellow);text-underline-offset:3px;cursor:pointer;font-size:14px;font-weight:700}.profile-page .hs-help{flex-direction:column;gap:12px;display:flex}.profile-page .hs-help-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.profile-page .hs-help-head .hs-section-title{font-size:18px}.profile-page .hs-contact{border:1px solid var(--hs-line);background:#fdfcf9;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.profile-page .hs-contact--featured{background:#fff9e8;border-color:#f5df9e}.profile-page .hs-contact-top{align-items:center;gap:12px;display:flex}.profile-page .hs-contact-icon{color:#b87400;background:#fff;border:1px solid #f1e6c7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.profile-page .hs-contact-title{color:var(--hs-navy);font-size:15px;font-weight:700;display:block}.profile-page .hs-contact-meta{color:var(--hs-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.profile-page .hs-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.profile-page .hs-btn svg{transition:transform .2s}.profile-page .hs-btn:active{transform:scale(.98)}.profile-page .hs-btn:focus-visible{outline:2px solid var(--hs-navy);outline-offset:2px}.profile-page .hs-btn--primary{background:linear-gradient(180deg,#ffcb47 0%,var(--hs-yellow)100%);color:var(--hs-navy);box-shadow:inset 0 1px #ffffff80,0 4px 12px #ffb0004d}.profile-page .hs-btn--primary:hover{box-shadow:inset 0 1px #ffffff80,0 8px 20px #ffb00066}.profile-page .hs-btn--primary:hover svg{transform:translate(3px)}.profile-page .hs-btn--outline{color:var(--hs-navy);background:#fff;border:1px solid #dcd6c8}.profile-page .hs-btn--outline:hover{border-color:var(--hs-navy);background:#fff}.profile-page .hs-banner{background:linear-gradient(90deg,#fff3cc 0%,#fff9e9 60%,#fffdf6 100%);border:1px solid #f5e2a8;border-radius:20px;align-items:center;gap:20px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.profile-page .hs-banner-bolt{width:44px;height:44px;color:var(--hs-yellow);filter:drop-shadow(0 4px 8px #ffb00059);flex-shrink:0}.profile-page .hs-banner-copy{flex:1;min-width:0}.profile-page .hs-banner-title{color:var(--hs-navy);font-size:18px;font-weight:800;display:block}.profile-page .hs-banner-sub{color:var(--hs-muted);font-size:14px;display:block;margin-top:2px!important}.profile-page .hs-script--banner{flex-shrink:0;font-size:18px;margin-right:8px!important}.profile-page .hs-legal{flex-direction:column;gap:16px;display:flex}.profile-page .hs-legal-head{align-items:center;gap:12px;display:flex}.profile-page .hs-legal-list{flex-direction:column;gap:8px;display:flex}.profile-page .hs-disc--legal{background:#fff}.profile-page .hs-disc--legal.is-open{box-shadow:none;background:#fff;border-color:#e2d9c2}.profile-page .hs-legal-row{align-items:center;gap:12px;min-width:0;display:flex}.profile-page .hs-legal-icon{width:36px;height:36px;color:var(--hs-ink);background:#f5f3ee;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-page .hs-legal-text{flex-direction:column;min-width:0;display:flex}.profile-page .hs-legal-title{color:var(--hs-navy);font-size:14px;font-weight:700;display:block}.profile-page .hs-legal-sub{color:var(--hs-muted);font-size:13px;display:block}.profile-page .hs-legal-summary{color:var(--hs-muted);padding:0 16px 8px 64px;font-size:14px;line-height:1.65;display:block}.profile-page .hs-link{color:var(--hs-navy);text-decoration:underline;-webkit-text-decoration-color:var(--hs-yellow);text-decoration-color:var(--hs-yellow);text-underline-offset:4px;cursor:pointer;align-items:center;gap:6px;margin:0 16px 16px 64px;font-size:13px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.profile-page .hs-link:focus-visible{outline:2px solid var(--hs-yellow);outline-offset:2px;border-radius:2px}.profile-page .hs-delete{border-top:1px solid var(--hs-line);color:var(--hs-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}.profile-page .hs-delete-btn{color:#c0362c;cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-right:-12px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.profile-page .hs-delete-btn:hover{background:#fdf0ee}.profile-page .hs-delete-btn:focus-visible{outline-offset:2px;outline:2px solid #c0362c}@media (max-width:1100px){.profile-page .hs-main{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:960px){.profile-page .hs{gap:24px;padding:32px 24px 24px}.profile-page .hs-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .hs-main{grid-template-columns:minmax(0,1fr)}.profile-page .hs-hero{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:768px){.profile-page .hs{gap:20px;margin:-16px;padding:24px 16px 20px}.profile-page .hs-panel{border-radius:16px;padding:20px 16px}.profile-page .hs-search{width:100%}.profile-page .hs-banner{padding:20px}.profile-page .hs-script--banner{display:none}}@media (max-width:600px){.profile-page .hs-hero{grid-template-columns:minmax(0,1fr);gap:8px}.profile-page .hs-hero-visual{order:-1;justify-self:center;max-width:220px}.profile-page .hs-script--hero{font-size:14px;bottom:16px;left:-64px}.profile-page .hs-hero-sub{font-size:15px}.profile-page .hs-cats{grid-template-columns:minmax(0,1fr);gap:12px}.profile-page .hs-cat{flex-flow:wrap;align-items:center;gap:4px 12px;padding:16px}.profile-page .hs-cat-head{display:contents}.profile-page .hs-cat-icon{order:0;width:44px;height:44px}.profile-page .hs-cat-title{flex:1;order:1}.profile-page .hs-cat-arrow{order:2}.profile-page .hs-cat-text{flex-basis:100%;order:3}.profile-page .hs-faq-q{font-size:14px}.profile-page .hs-banner{gap:14px}.profile-page .hs-banner-bolt{width:36px;height:36px}.profile-page .hs-legal-summary{padding-left:16px}.profile-page .hs-link{margin-left:16px}.profile-page .hs-delete{flex-direction:column;align-items:flex-start}.profile-page .hs-delete-btn{min-height:44px;margin-left:-12px;margin-right:0}}@media (prefers-reduced-motion:reduce){.profile-page .hs-cat,.profile-page .hs-cat-arrow,.profile-page .hs-disc,.profile-page .hs-disc-chev,.profile-page .hs-disc-panel,.profile-page .hs-btn,.profile-page .hs-btn svg{transition:none}.profile-page .hs-cat:hover,.profile-page .hs-cat:hover .hs-cat-arrow,.profile-page .hs-btn:active{transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,sans-serif}.shoppingcart-page{--sc-bg:#faf8f3;--sc-surface:#fff;--sc-ink:#14213d;--sc-ink-2:#4a5568;--sc-muted:#8a93a3;--sc-line:#eeeae0;--sc-yellow:#ffc400;--sc-yellow-soft:#fff6d6;--sc-amber-ink:#b77900;--sc-orange:#ff8a00;--sc-green:#16a34a;--sc-red:#e5484d;--sc-radius:20px;--sc-shadow:0 1px 2px #14213d0a,0 8px 24px #14213d0f;--sc-shadow-hover:0 2px 4px #14213d0d,0 14px 32px #14213d1a;--sc-cta:linear-gradient(90deg,#ffd23f 0%,#ffb300 45%,#ff8a00 100%);background:var(--sc-bg);min-height:100vh;color:var(--sc-ink);flex-direction:column;display:flex;overflow-x:clip}.shoppingcart-page button{font-family:inherit}.shoppingcart-page :focus-visible{outline-offset:2px;outline:2px solid #ffb300}.shoppingcart-page .main-content{width:100%;max-width:1320px;margin:0 auto;padding:40px 32px 64px}.shoppingcart-page .content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:900px){.shoppingcart-page .content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (min-width:1100px){.shoppingcart-page .content-grid{grid-template-columns:minmax(0,2.1fr) minmax(360px,1fr);gap:32px}}.shoppingcart-page .cart-section,.shoppingcart-page .summary-section{min-width:0}@media (min-width:900px) and (min-height:720px){.shoppingcart-page .summary-section{align-self:stretch}.shoppingcart-page .sticky-summary{position:sticky;top:96px}}.shoppingcart-page .sc-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.shoppingcart-page .sc-title{letter-spacing:-.02em;color:var(--sc-ink);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:800;line-height:1.15}.shoppingcart-page .sc-title span{background:linear-gradient(90deg,#ffb300,#ff9800);color:#0000;-webkit-background-clip:text;background-clip:text}.shoppingcart-page .sc-subtitle{color:var(--sc-muted);margin-top:6px;font-size:.95rem}.shoppingcart-page .sc-tagline{color:var(--sc-ink);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:4px 36px 0 0;font-family:Kaushan Script,cursive;font-size:1.35rem;line-height:1.05;position:relative;transform:rotate(-7deg)}.shoppingcart-page .sc-tagline:after{content:"";background:var(--sc-yellow);border-radius:4px;width:70%;height:4px;margin:4px auto 0 18%;display:block}.shoppingcart-page .sc-tagline-rays{fill:none;stroke:#ffb300;stroke-width:3px;stroke-linecap:round;width:34px;height:34px;position:absolute;top:-14px;right:-34px}.shoppingcart-page .cart-select-all-bar{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 20px;display:flex}.shoppingcart-page .cart-select-count{background:var(--sc-yellow-soft);color:var(--sc-amber-ink);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.shoppingcart-page .cart-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex;position:relative}.shoppingcart-page .cart-check input{opacity:0;width:1px;height:1px;position:absolute}.shoppingcart-page .cart-check-box{background:#fff;border:2px solid #cbd2dc;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .18s,border-color .18s,transform .15s;display:grid}.shoppingcart-page .cart-check:hover .cart-check-box{border-color:#ffb300}.shoppingcart-page .cart-check:active .cart-check-box{transform:scale(.92)}.shoppingcart-page .cart-check-box svg{width:14px;height:14px;color:var(--sc-ink);opacity:0;transition:opacity .15s,transform .18s;transform:scale(.6)}.shoppingcart-page .cart-check input:checked+.cart-check-box{background:var(--sc-yellow);border-color:var(--sc-yellow)}.shoppingcart-page .cart-check input:checked+.cart-check-box svg{opacity:1;transform:scale(1)}.shoppingcart-page .cart-check input:focus-visible+.cart-check-box{outline:2px solid var(--sc-ink);outline-offset:2px}.shoppingcart-page .cart-check-label{color:var(--sc-ink);font-size:.92rem;font-weight:700}.shoppingcart-page .cart-check-muted{color:var(--sc-muted);font-weight:500}.shoppingcart-page .cart-items{flex-direction:column;gap:16px;display:flex}.shoppingcart-page .cart-item{background:var(--sc-surface);border:1.5px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);grid-template-columns:auto 152px minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px 20px 20px;transition:box-shadow .22s,border-color .22s,transform .22s,background .22s;display:grid;position:relative}.shoppingcart-page .cart-item:hover{box-shadow:var(--sc-shadow-hover);transform:translateY(-2px)}.shoppingcart-page .cart-item--checked{border-color:#ffc4008c}.shoppingcart-page .cart-item--unchecked{box-shadow:none;background:#fcfbf8}.shoppingcart-page .cart-item--unchecked .item-image,.shoppingcart-page .cart-item--unchecked .item-content{opacity:.55;transition:opacity .2s}.shoppingcart-page .cart-item--unchecked:hover .item-image,.shoppingcart-page .cart-item--unchecked:hover .item-content{opacity:.8}.shoppingcart-page .item-check{margin-top:4px}.shoppingcart-page .item-image{aspect-ratio:1;cursor:pointer;background:#f4f2ec;border:none;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.shoppingcart-page .item-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.shoppingcart-page .item-image:hover img{transform:scale(1.05)}.shoppingcart-page .item-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.shoppingcart-page .item-category{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:4px;font-size:.7rem;font-weight:700}.shoppingcart-page .item-name{-webkit-line-clamp:2;color:var(--sc-ink);cursor:pointer;-webkit-box-orient:vertical;font-size:1.08rem;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.shoppingcart-page .item-name:hover{color:var(--sc-amber-ink)}.shoppingcart-page .item-meta{-webkit-line-clamp:1;color:var(--sc-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.shoppingcart-page .item-size-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.shoppingcart-page .item-size-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-muted);font-size:.72rem;font-weight:700}.shoppingcart-page .item-size-badge{border:1.5px solid var(--sc-line);min-height:28px;color:var(--sc-ink);cursor:default;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.shoppingcart-page .item-size-badge.is-editable{cursor:pointer;transition:border-color .15s,background .15s}.shoppingcart-page .item-size-badge.is-editable:hover{border-color:var(--sc-yellow);background:var(--sc-yellow-soft)}.shoppingcart-page .size-change-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shoppingcart-page .cart-size-btn{border:1.5px solid var(--sc-line);min-width:36px;height:32px;color:var(--sc-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s}.shoppingcart-page .cart-size-btn:hover:not(:disabled){border-color:var(--sc-yellow)}.shoppingcart-page .cart-size-btn.active{border-color:var(--sc-yellow);background:var(--sc-yellow)}.shoppingcart-page .cart-size-btn.oos{opacity:.4;cursor:not-allowed;text-decoration:line-through}.shoppingcart-page .size-cancel-btn{width:32px;height:32px;color:var(--sc-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:.85rem}.shoppingcart-page .size-cancel-btn:hover{color:var(--sc-ink);background:#f4f2ec}.shoppingcart-page .item-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.shoppingcart-page .item-stock{color:var(--sc-green);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.shoppingcart-page .item-stock-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a26}.shoppingcart-page .item-stock--out{color:var(--sc-muted)}.shoppingcart-page .item-stock--out .item-stock-dot{box-shadow:none}.shoppingcart-page .item-delivery-badge{background:var(--sc-yellow-soft);color:var(--sc-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.shoppingcart-page .item-delivery-bolt{color:#ffb300;width:13px;height:13px}.shoppingcart-page .item-delivery-badge--flash{background:var(--sc-ink);color:#fff}.shoppingcart-page .item-delivery-badge--flash .item-delivery-bolt{color:var(--sc-yellow)}.shoppingcart-page .item-price-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.shoppingcart-page .item-price{letter-spacing:-.01em;color:var(--sc-ink);font-size:1.35rem;font-weight:800}.shoppingcart-page .item-line-total{color:var(--sc-muted);font-size:.8rem;font-weight:600}.shoppingcart-page .item-bottom-bar{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-top:12px;display:flex}.shoppingcart-page .qty-controls{border:1.5px solid var(--sc-line);background:#fff;border-radius:12px;align-items:center;padding:3px;transition:opacity .2s;display:inline-flex}.shoppingcart-page .qty-controls.is-busy{opacity:.7}.shoppingcart-page .qty-controls button{width:38px;height:36px;color:var(--sc-ink);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;transition:background .15s,transform .1s;display:grid}.shoppingcart-page .qty-controls button:hover:not(:disabled){background:var(--sc-yellow-soft)}.shoppingcart-page .qty-controls button:active:not(:disabled){transform:scale(.9)}.shoppingcart-page .qty-controls button:disabled{opacity:.35;cursor:not-allowed}.shoppingcart-page .qty-controls span{text-align:center;min-width:36px;color:var(--sc-ink);font-size:.95rem;font-weight:800}.shoppingcart-page .remove-btn{min-height:36px;color:var(--sc-red);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.shoppingcart-page .remove-btn svg{width:16px;height:16px}.shoppingcart-page .remove-btn:hover{color:#c62f35;background:#fdecec}.shoppingcart-page .express-card{border-radius:var(--sc-radius);background:linear-gradient(100deg,#fff1bf 0%,#fff8e1 55%,#fffcf2 100%);border:1px solid #fbe7a6;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:16px 20px;display:flex}.shoppingcart-page .express-card-visual{background:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 4px 12px #e08a001f}.shoppingcart-page .express-card-visual svg{width:38px;height:38px}.shoppingcart-page .express-card-text{flex:180px;min-width:0}.shoppingcart-page .express-card-text h3{color:var(--sc-ink);font-size:1rem;font-weight:800}.shoppingcart-page .express-card-text p{color:var(--sc-ink-2);margin-top:2px;font-size:.85rem}.shoppingcart-page .express-card-perks{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.shoppingcart-page .express-card-perks li{color:var(--sc-ink);background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.shoppingcart-page .express-card-perks svg{width:15px;height:15px;color:var(--sc-amber-ink)}.shoppingcart-page .express-card-perks .express-perk-icon{color:#ffb300}.shoppingcart-page .continue-shopping-btn{color:var(--sc-amber-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:16px;padding:8px 4px;font-size:.92rem;font-weight:700;transition:color .15s,gap .2s;display:inline-flex}.shoppingcart-page .continue-shopping-btn:hover{color:var(--sc-ink);gap:12px}.shoppingcart-page .summary-card{border:1px solid var(--sc-line);box-shadow:var(--sc-shadow);background:linear-gradient(#fff9e8 0,#fff 150px);border-radius:24px;padding:24px;position:relative;overflow:hidden}.shoppingcart-page .summary-deco{color:#ffb300;background:#ffc4002e;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(-12deg)}.shoppingcart-page .summary-deco svg{width:28px;height:28px}.shoppingcart-page .summary-title{letter-spacing:-.01em;color:var(--sc-ink);font-size:1.3rem;font-weight:800}.shoppingcart-page .summary-subtitle{color:var(--sc-muted);margin:4px 0 12px;font-size:.85rem}.shoppingcart-page .promo-input-group{gap:8px;margin-bottom:12px;display:flex}.shoppingcart-page .promo-input{border:1.5px solid var(--sc-line);min-width:0;height:48px;color:var(--sc-ink);letter-spacing:.04em;background:#fff;border-radius:12px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.shoppingcart-page .promo-input::placeholder{color:#a9b0bc;letter-spacing:0;font-weight:500}.shoppingcart-page .promo-input:focus{border-color:var(--sc-yellow);box-shadow:0 0 0 3px #ffc40038}.shoppingcart-page .promo-btn{background:var(--sc-yellow);height:48px;color:var(--sc-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;padding:0 20px;font-size:.88rem;font-weight:800;transition:background .15s,transform .1s,opacity .15s}.shoppingcart-page .promo-btn:hover:not(:disabled){background:#ffb300}.shoppingcart-page .promo-btn:active:not(:disabled){transform:scale(.97)}.shoppingcart-page .promo-btn:disabled{opacity:.5;cursor:not-allowed}.shoppingcart-page .applied-promo-chip{background:#f0fbf3;border:1.5px dashed #86d19f;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.shoppingcart-page .applied-promo-icon{background:var(--sc-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.shoppingcart-page .applied-promo-icon svg{width:14px;height:14px}.shoppingcart-page .applied-promo-text{flex:1;min-width:0}.shoppingcart-page .applied-promo-chip .promo-code{color:#15803d;font-size:.9rem;font-weight:800}.shoppingcart-page .applied-promo-chip .promo-desc{color:#4d7c58;margin-top:1px;font-size:.75rem}.shoppingcart-page .remove-promo-btn{width:32px;height:32px;color:var(--sc-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:1.3rem;line-height:1}.shoppingcart-page .remove-promo-btn:hover{color:var(--sc-ink);background:#fff}.shoppingcart-page .promo-hint{color:var(--sc-amber-ink);margin:-4px 0 12px;font-size:.78rem;font-weight:600}.shoppingcart-page .offers-list{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.shoppingcart-page .offer-card{cursor:pointer;background:#1e1e1e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:transform .15s,box-shadow .2s;display:flex}.shoppingcart-page .offer-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.shoppingcart-page .offer-card-left{align-items:center;gap:10px;min-width:0;display:flex}.shoppingcart-page .offer-pct-icon{width:34px;height:34px;color:var(--sc-yellow);background:#ffc40029;border-radius:10px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid}.shoppingcart-page .offer-info{min-width:0}.shoppingcart-page .offer-code{letter-spacing:.03em;color:#fff;font-size:.88rem;font-weight:800;display:block}.shoppingcart-page .offer-desc{color:#a3a3a3;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.shoppingcart-page .offer-apply-btn{background:var(--sc-yellow);height:34px;color:var(--sc-ink);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:.78rem;font-weight:800;transition:background .15s}.shoppingcart-page .offer-apply-btn:hover:not(:disabled){background:#ffb300}.shoppingcart-page .offer-apply-btn:disabled{opacity:.5;cursor:not-allowed}.shoppingcart-page .price-breakdown{border-top:1px solid var(--sc-line);margin-top:16px;padding-top:16px;transition:opacity .2s}.shoppingcart-page .price-breakdown.is-updating{opacity:.6}.shoppingcart-page .price-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.shoppingcart-page .price-row span:first-child{color:var(--sc-ink-2);font-size:.88rem}.shoppingcart-page .price-value{color:var(--sc-ink);white-space:nowrap;font-size:.9rem;font-weight:700}.shoppingcart-page .free-badge{letter-spacing:.04em;color:var(--sc-green);font-size:.85rem;font-weight:800}.shoppingcart-page .discount-value{color:var(--sc-green)}.shoppingcart-page .total-row{border-top:1.5px dashed #e3ded1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:16px;display:flex}.shoppingcart-page .total-label{color:var(--sc-ink);font-size:1.05rem;font-weight:800}.shoppingcart-page .total-value{letter-spacing:-.02em;color:var(--sc-ink);white-space:nowrap;font-size:1.75rem;font-weight:800}.shoppingcart-page .total-savings{text-align:right;color:var(--sc-green);margin-top:6px;font-size:.8rem;font-weight:700}.shoppingcart-page .place-order-btn{background:var(--sc-cta);width:100%;height:58px;color:var(--sc-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-position:0 0;background-size:160% 100%;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:1rem;font-weight:800;transition:background-position .35s,box-shadow .2s,transform .15s,opacity .2s;display:flex;box-shadow:0 10px 24px #ff960052}.shoppingcart-page .place-order-btn svg{width:20px;height:20px;transition:transform .2s}.shoppingcart-page .place-order-btn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 30px #ff8a0066}.shoppingcart-page .place-order-btn:hover:not(:disabled) svg{transform:translate(4px)}.shoppingcart-page .place-order-btn:active:not(:disabled){transform:translateY(0)scale(.99)}.shoppingcart-page .place-order-btn:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#ece8de}.shoppingcart-page .place-order-hint{text-align:center;color:var(--sc-muted);margin-top:8px;font-size:.8rem;font-weight:600}.shoppingcart-page .trust-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.shoppingcart-page .trust-item{background:var(--sc-bg);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.shoppingcart-page .trust-icon{background:var(--sc-yellow-soft);width:34px;height:34px;color:var(--sc-amber-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.shoppingcart-page .trust-icon svg{width:18px;height:18px}.shoppingcart-page .trust-text{flex-direction:column;min-width:0;display:flex}.shoppingcart-page .trust-title{color:var(--sc-ink);font-size:.76rem;font-weight:800;line-height:1.25}.shoppingcart-page .trust-sub{color:var(--sc-muted);font-size:.68rem}.shoppingcart-page .cart-mobile-bar{display:none}@media (max-width:899px){.shoppingcart-page .cart-mobile-bar{z-index:900;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #14213d14}.shoppingcart-page.has-mobile-bar .cart-mobile-bar{transform:translateY(0)}.shoppingcart-page .cart-mobile-bar~.site-footer{padding-bottom:84px}.shoppingcart-page .cart-mobile-bar-total{flex-direction:column;min-width:0;display:flex}.shoppingcart-page .cart-mobile-bar-total span{color:var(--sc-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.shoppingcart-page .cart-mobile-bar-total strong{color:var(--sc-ink);white-space:nowrap;font-size:1.15rem;font-weight:800}.shoppingcart-page .place-order-btn--bar{border-radius:14px;flex:1;width:auto;height:50px;margin-top:0;font-size:.9rem}}.shoppingcart-page .sc-skel{background:linear-gradient(90deg,#efebe2 0%,#f7f4ed 50%,#efebe2 100%) 0 0/200% 100%;border-radius:12px;animation:1.3s linear infinite sc-shimmer}.shoppingcart-page .sc-skel--title{width:55%;max-width:360px;height:36px}.shoppingcart-page .sc-skel--line{width:40%;max-width:280px;height:16px;margin:12px 0 28px}.shoppingcart-page .sc-skel-card{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:#fff;gap:20px;margin-bottom:16px;padding:20px;display:flex}.shoppingcart-page .sc-skel--img{border-radius:16px;flex-shrink:0;width:120px;height:120px}.shoppingcart-page .sc-skel-lines{flex-direction:column;flex:1;gap:12px;padding-top:6px;display:flex}.shoppingcart-page .sc-skel--short{width:30%;height:12px}.shoppingcart-page .sc-skel--long{width:75%;height:18px}.shoppingcart-page .sc-skel--mid{width:45%;height:24px}.shoppingcart-page .sc-skel--summary{border-radius:24px;height:460px}.shoppingcart-page .sc-loading-text{text-align:center;color:var(--sc-muted);font-size:.9rem;font-weight:600}@keyframes sc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shoppingcart-page .empty-cart{text-align:center;border:1px solid var(--sc-line);max-width:520px;box-shadow:var(--sc-shadow);background:linear-gradient(#fff9e8 0,#fff 60%);border-radius:28px;margin:24px auto;padding:40px 32px 48px}.shoppingcart-page .empty-illustration{width:160px;height:auto;margin:0 auto 8px;display:block}.shoppingcart-page .empty-cart h2{color:var(--sc-ink);margin-bottom:8px;font-size:1.5rem;font-weight:800}.shoppingcart-page .empty-cart p{color:var(--sc-ink-2);margin-bottom:28px;font-size:.95rem}.shoppingcart-page .btn-primary{background:var(--sc-cta);height:52px;color:var(--sc-ink);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:0 28px;font-size:.95rem;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #ff96004d}.shoppingcart-page .btn-primary svg{width:18px;height:18px}.shoppingcart-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff8a0061}@media (max-width:1099px) and (min-width:900px){.shoppingcart-page .main-content{padding:32px 24px 56px}.shoppingcart-page .cart-item{grid-template-columns:auto 120px minmax(0,1fr);gap:16px;padding:16px}.shoppingcart-page .summary-card{padding:20px}.shoppingcart-page .trust-signals{grid-template-columns:1fr}}@media (max-width:899px){.shoppingcart-page .main-content{padding:28px 20px 48px}}@media (max-width:640px){.shoppingcart-page .main-content{padding:20px 16px 40px}.shoppingcart-page .sc-header{margin-bottom:16px}.shoppingcart-page .sc-subtitle{font-size:.85rem}.shoppingcart-page .sc-tagline{display:none}.shoppingcart-page .cart-select-all-bar{border-radius:14px;padding:10px 14px}.shoppingcart-page .cart-items{gap:12px}.shoppingcart-page .cart-item{border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.shoppingcart-page .cart-item:hover{transform:none}.shoppingcart-page .item-check{z-index:2;background:#ffffffeb;border-radius:10px;margin:0;padding:3px;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000026}.shoppingcart-page .item-image{border-radius:12px}.shoppingcart-page .item-name{font-size:.95rem}.shoppingcart-page .item-meta{display:none}.shoppingcart-page .item-tags{gap:6px;margin-top:8px}.shoppingcart-page .item-price-row{margin-top:8px}.shoppingcart-page .item-price{font-size:1.15rem}.shoppingcart-page .item-bottom-bar{flex-wrap:wrap;gap:8px;margin-top:10px}.shoppingcart-page .qty-controls button{width:38px;height:40px}.shoppingcart-page .qty-controls span{min-width:26px}.shoppingcart-page .remove-btn{gap:4px;min-height:44px;padding:0 4px;font-size:.8rem}.shoppingcart-page .express-card{padding:14px 16px}.shoppingcart-page .express-card-perks{width:100%}.shoppingcart-page .summary-card{border-radius:20px;padding:20px 16px}.shoppingcart-page .total-value{font-size:1.5rem}.shoppingcart-page .empty-cart{padding:32px 20px 36px}}@media (max-width:360px){.shoppingcart-page .cart-item{grid-template-columns:80px minmax(0,1fr)}.shoppingcart-page .trust-signals{grid-template-columns:1fr}.shoppingcart-page .cart-mobile-bar-total strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.shoppingcart-page *,.shoppingcart-page :before,.shoppingcart-page :after{transition:none!important;animation:none!important}}.wl{--wl-navy:#14213d;--wl-ink:#2e3a52;--wl-muted:#5b6478;--wl-faint:#8a92a3;--wl-yellow:#ffb000;--wl-yellow-soft:#ffc533;--wl-yellow-tint:#fff4d6;--wl-line:#eee9dc;--wl-bg:#fbf9f4;--wl-heart:#f0527a;--wl-shadow:0 1px 2px #14213d0a,0 12px 32px #14213d0d;background:var(--wl-bg);min-height:100vh;color:var(--wl-ink);flex-direction:column;display:flex}.wl-main{flex:1;padding:48px 24px 72px;position:relative;overflow-x:clip}.wl-container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.wl-container--narrow{max-width:1140px}.wl-decor{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.wl-curve{width:46%;height:240px;position:absolute}.wl-curve--left{top:380px;left:0}.wl-curve--right{top:420px;right:0}.wl-decor-left,.wl-decor-right{display:none;position:absolute}.wl-script{color:var(--wl-navy);margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:26px;line-height:1.1;transform:rotate(-10deg)}.wl-script:after{content:"";background:var(--wl-yellow-soft);border-radius:4px;width:90%;height:4px;margin-top:10px;display:block;transform:rotate(-14deg)}.wl-spark{width:18px;height:18px;color:var(--wl-yellow);position:absolute}.wl-spark--a{bottom:-48px;left:16px}.wl-spark--b{width:14px;height:14px;top:150px;right:24px}.wl-decor-bolt{color:#ffe5a0;opacity:.7;width:110px;height:170px;margin:0 0 16px auto;display:block;transform:rotate(14deg)}@media (min-width:1400px){.wl-decor-left,.wl-decor-right{display:block}.wl-decor-left{width:140px;top:200px;left:calc(50% - 670px)}.wl-decor-right{width:170px;top:90px;right:calc(50% - 690px)}}.wl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.wl-header--center{text-align:center;justify-content:center;margin-bottom:40px}.wl-title{letter-spacing:-.025em;color:var(--wl-navy);align-items:center;gap:12px;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1;display:inline-flex}.wl-title-mark{color:var(--wl-heart);place-items:center;display:inline-grid;position:relative}.wl-title-mark svg:first-child{width:28px;height:28px}.wl-title-bolt{width:16px;height:16px;color:var(--wl-yellow);filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1px #fff);position:absolute;bottom:-4px;right:-6px}.wl-subtitle{color:var(--wl-muted);margin:12px 0 0;font-size:16px}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.wl-count{background:var(--wl-yellow-tint);color:var(--wl-navy);border:1px solid #f5df9e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.wl-count svg{color:var(--wl-heart)}.wl-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.wl-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.wl-btn svg{flex-shrink:0;transition:transform .2s}.wl-btn:focus-visible{outline:2px solid var(--wl-navy);outline-offset:3px}.wl-btn:active:not(:disabled){transform:scale(.97)}.wl-btn--primary{background:linear-gradient(90deg,#ffcf3f 0%,var(--wl-yellow)55%,#ff9500 100%);color:var(--wl-navy);box-shadow:0 6px 16px #ffa00047}.wl-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #ffa00066}.wl-btn--primary:hover:not(:disabled) svg:last-child{transform:translate(3px)}.wl-btn--primary:disabled{color:var(--wl-faint);box-shadow:none;cursor:not-allowed;background:#efece4}.wl-btn--ghost{color:var(--wl-navy);background:#fff;border-color:#e2dccb}.wl-btn--ghost:hover{border-color:var(--wl-navy)}.wl-btn--lg{min-height:52px;padding:14px 36px;font-size:16px}.wl-empty{border:1px solid var(--wl-line);max-width:980px;box-shadow:var(--wl-shadow);text-align:center;background:#fff;border-radius:24px;margin:0 auto;padding:48px 32px 56px}.wl-illustration{width:260px;max-width:70%;height:auto;margin:0 auto 16px;display:block}.wl-illustration path[fill="url(#wl-heart)"]{transform-origin:150px 110px;animation:4s ease-in-out infinite wl-float}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wl-empty-title{letter-spacing:-.015em;color:var(--wl-navy);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800}.wl-emoji{font-size:.9em}.wl-empty-text{color:var(--wl-muted);margin:8px 0 0;font-size:16px}.wl-login-hint{background:var(--wl-yellow-tint);color:#7a5200;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:16px auto 0;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.wl-login-bolt{width:14px;height:14px;color:var(--wl-yellow)}.wl-empty .wl-btn--lg{margin-top:32px}.wl-perks{max-width:1140px;margin:40px auto 0}.wl-perks-title{text-align:center;color:var(--wl-navy);margin:0 0 16px;font-size:18px;font-weight:800}.wl-perks-grid{background:linear-gradient(#fffdf6 0%,#fffaec 100%);border:1px solid #f1e8cf;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:24px 8px;list-style:none;display:grid}.wl-perk{align-items:center;gap:16px;padding:4px 24px;display:flex}.wl-perk+.wl-perk{border-left:1px solid #efe4c6}.wl-perk-icon{color:#d48c00;width:52px;height:52px;box-shadow:0 0 0 6px var(--wl-yellow-tint);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-perk:first-child .wl-perk-icon svg{fill:currentColor}.wl-perk-title{color:var(--wl-navy);font-size:15px;font-weight:700;display:block}.wl-perk-text{color:var(--wl-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.wl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:0;list-style:none;display:grid}.wl-card{border:1px solid var(--wl-line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,opacity .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #14213d0a}.wl-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #14213d17}.wl-card.is-removing{opacity:0;transform:scale(.94)}.wl-card-media{position:relative}.wl-card-image{aspect-ratio:4/5;cursor:pointer;background:#f4f2ec;border:0;width:100%;padding:0;display:block;overflow:hidden}.wl-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.wl-card:hover .wl-card-image img{transform:scale(1.05)}.wl-card-image:focus-visible{outline:2px solid var(--wl-yellow);outline-offset:-2px}.wl-heart{width:40px;height:40px;color:var(--wl-heart);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #14213d1f}.wl-heart:hover:not(:disabled){background:#fff;transform:scale(1.1)}.wl-heart:disabled{opacity:.5;cursor:not-allowed}.wl-heart:focus-visible{outline:2px solid var(--wl-navy);outline-offset:2px}.wl-stock{letter-spacing:.02em;color:#fff;background:#14213dd9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.wl-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.wl-card-name{margin:0}.wl-card-name button{font:inherit;color:var(--wl-navy);text-align:left;-webkit-line-clamp:2;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:15px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.wl-card-name button:hover{color:#b87400}.wl-card-name button:focus-visible{outline:2px solid var(--wl-yellow);outline-offset:2px;border-radius:4px}.wl-card-price{color:var(--wl-navy);margin:8px 0 16px;font-size:18px;font-weight:800}.wl-card-actions{gap:8px;margin-top:auto;display:flex}.wl-card-cart{min-width:0;box-shadow:none;border-radius:12px;flex:1}.wl-card-cart:hover:not(:disabled){box-shadow:0 6px 14px #ffa0004d}.wl-card-remove{width:44px;height:44px;color:var(--wl-muted);cursor:pointer;background:#fff;border:1px solid #e2dccb;border-radius:12px;flex-shrink:0;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.wl-card-remove:hover:not(:disabled){color:#c0362c;background:#fdf2f1;border-color:#e4a09a}.wl-card-remove:disabled{opacity:.5;cursor:not-allowed}.wl-card-remove:focus-visible{outline:2px solid var(--wl-navy);outline-offset:2px}.wl-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.wl-page-btn{border:1px solid var(--wl-line);min-width:44px;height:44px;font:inherit;color:var(--wl-muted);cursor:pointer;background:#fff;border-radius:12px;place-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:grid}.wl-page-btn:hover:not(:disabled){border-color:var(--wl-yellow);color:var(--wl-navy)}.wl-page-btn.is-active{border-color:var(--wl-yellow);background:var(--wl-yellow);color:var(--wl-navy)}.wl-page-btn:disabled{opacity:.4;cursor:not-allowed}.wl-page-btn:focus-visible{outline:2px solid var(--wl-navy);outline-offset:2px}.wl-loading{color:var(--wl-muted);flex-direction:column;align-items:center;gap:16px;padding:96px 16px;display:flex}.wl-loading p{margin:0}.wl-spinner{border:3px solid var(--wl-yellow-tint);border-top-color:var(--wl-yellow);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.wl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.wl-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.wl-perk+.wl-perk{border-left:0}.wl-perk:nth-child(2n){border-left:1px solid #efe4c6}}@media (max-width:900px){.wl-main{padding:32px 16px 56px}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wl-header{flex-direction:column;align-items:stretch}.wl-header--center{align-items:center}.wl-toolbar{justify-content:space-between}}@media (max-width:640px){.wl-main{padding:24px 12px 48px}.wl-header--center{margin-bottom:24px}.wl-subtitle{font-size:14px}.wl-title-mark svg:first-child{width:22px;height:22px}.wl-curve{display:none}.wl-empty{border-radius:20px;padding:32px 20px 36px}.wl-illustration{width:200px}.wl-empty-text{font-size:14px}.wl-empty .wl-btn--lg{width:100%;margin-top:24px}.wl-perks{margin-top:32px}.wl-perks-grid{grid-template-columns:minmax(0,1fr);row-gap:0;padding:8px 16px}.wl-perk{padding:16px 0}.wl-perk:nth-child(2n){border-left:0}.wl-perk+.wl-perk{border-top:1px solid #efe4c6}.wl-perk-icon{width:44px;height:44px;box-shadow:0 0 0 5px var(--wl-yellow-tint)}.wl-toolbar{flex-direction:column;align-items:stretch}.wl-count{align-self:flex-start}.wl-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.wl-toolbar-actions .wl-btn--primary{order:-1;grid-column:1/-1}.wl-grid{gap:12px}.wl-card{border-radius:16px}.wl-card-body{padding:12px}.wl-card-name button{font-size:13px}.wl-card-price{margin:6px 0 12px;font-size:15px}.wl-heart{width:36px;height:36px;top:8px;right:8px}.wl-stock{font-size:10px;top:8px;left:8px}.wl-card-cart{gap:6px;padding:8px 10px;font-size:13px}.wl-card-cart svg{display:none}.wl-card-remove{width:40px;height:44px}}@media (max-width:360px){.wl-card-actions{flex-direction:column}.wl-card-remove{width:100%}}@media (prefers-reduced-motion:reduce){.wl-illustration path{animation:none!important}.wl-spinner{animation-duration:1.6s}.wl-btn,.wl-btn svg,.wl-card,.wl-card-image img,.wl-heart{transition:none}.wl-btn--primary:hover:not(:disabled),.wl-card:hover,.wl-card:hover .wl-card-image img,.wl-heart:hover:not(:disabled){transform:none}}.empty-illustration{width:190px;height:auto;margin-bottom:8px}.btn-primary{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary:hover{background:#ff9800;transform:translateY(-2px);box-shadow:0 8px 20px #ff980066}.product-image-container{background:#f9fafb;justify-content:center;align-items:center;width:100%;height:240px;display:flex;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-info{padding:20px}.product-name{color:#1a1a1a;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.product-name:hover{color:orange}.product-image-container{cursor:pointer;transition:transform .3s;position:relative}.product-image-container:hover{transform:scale(1.02)}.product-price{color:#000;margin:0 0 16px;font-size:20px;font-weight:700}@media (max-width:768px){.product-image-container{height:200px}.product-info{padding:12px}.product-name{font-size:14px}.product-price{font-size:16px}}@media (max-width:480px){.product-image-container{height:160px}.product-info{padding:10px}.product-name{font-size:12px}.product-price{margin-bottom:10px;font-size:14px}}.add-address-page{background:#f3f4f6;min-height:100vh;padding:0 0 48px}.add-address-container{max-width:600px;margin:0 auto}.add-address-header{align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.back-button{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.back-button:hover{color:#b8860b;border-color:#fdb600}.add-address-header h1{color:#1a1a1a;letter-spacing:.4px;margin:0;font-size:18px;font-weight:800}.add-address-form-wrapper{background:#fff;border-radius:16px;flex-direction:column;margin:0 20px;padding:24px;display:flex;box-shadow:0 1px 2px #1018280f,0 8px 24px #1018280f}@media (max-width:900px){.add-address-form-wrapper{margin:0}}.add-address-form-wrapper h2{color:#1a1a1a;letter-spacing:.4px;margin:0 0 20px;font-size:16px;font-weight:800}.add-address-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.use-location-link{color:#b8860b;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:-6px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.use-location-link:hover:not(:disabled){text-decoration:underline}.use-location-link:disabled{opacity:.6;cursor:not-allowed}.form-group input[type=text],.form-group input[type=tel]{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:13px 16px;font-size:14px;transition:all .2s}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{border-color:#fdb600;outline:none;box-shadow:0 0 0 3px #fdb60026}.form-group input.error{border-color:#ef4444}.error-text{color:#ef4444;margin-top:2px;font-size:12px}.checkbox-group{margin-top:4px}.checkbox-group label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;accent-color:#fdb600;width:18px;height:18px}.checkbox-group span{color:#1a1a1a;font-size:14px}.form-actions{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding-top:22px;display:grid}.btn-cancel,.btn-save{letter-spacing:.3px;cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:14px;font-weight:800;transition:all .2s}.btn-cancel{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-save{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800)}.btn-save:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px);box-shadow:0 4px 12px #ff980059}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.add-address-container{max-width:100%}.form-row{grid-template-columns:1fr}.add-address-form-wrapper{border-radius:0;margin:0;padding:20px 16px}.form-actions{background:#fff;border-top:1px solid #e5e7eb;margin:0;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.add-address-form{padding-bottom:100px}}.spinner-small{border:2px solid #e5e7eb;border-top-color:#fdb600;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.ot-page{--ot-navy:#14213d;--ot-ink:#2e3a52;--ot-muted:#5b6478;--ot-faint:#8a92a3;--ot-yellow:#ffb000;--ot-yellow-soft:#ffc533;--ot-yellow-tint:#fff4d6;--ot-orange:#ff8a00;--ot-line:#eeeae0;--ot-card:#fff;--ot-bg:#faf8f3;--ot-green:#12a150;--ot-radius:16px;--ot-shadow:0 1px 2px #14213d0a,0 8px 24px #14213d0d;background:var(--ot-bg);min-height:100vh;color:var(--ot-ink);padding:32px 24px 56px;position:relative;overflow-x:clip}.ot-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.ot-card{background:var(--ot-card);border:1px solid var(--ot-line);border-radius:var(--ot-radius);box-shadow:var(--ot-shadow);box-sizing:border-box;padding:24px}.ot-title{letter-spacing:-.01em;color:var(--ot-navy);align-items:center;gap:8px;margin:0 0 24px;font-size:1.125rem;font-weight:800;display:flex}.ot-title--icon{gap:12px}.ot-count{color:var(--ot-faint);font-weight:600}.ot-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ot-faint);margin:0;font-size:.6875rem;font-weight:700;display:block}.ot-info-icon{background:var(--ot-yellow-tint);color:#c98200;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ot-decor{display:none}@media (min-width:1500px){.ot-decor{pointer-events:none;display:block;position:absolute;inset:0}.ot-decor-left,.ot-decor-right{width:150px;position:absolute;top:96px}.ot-decor-left{left:calc(50% - 780px)}.ot-decor-right{text-align:right;right:calc(50% - 780px)}.ot-decor-bolt{color:#ffe39a;opacity:.55;transform:rotate(12deg)}.ot-decor-left .ot-script{margin-top:-24px}}.ot-script{color:var(--ot-navy);margin:0;font-family:Kaushan Script,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;line-height:1.15;transform:rotate(-8deg)}.ot-script:after{content:"";background:var(--ot-yellow-soft);border-radius:3px;width:80%;height:3px;margin-top:8px;display:block;transform:rotate(-4deg)}.ot-decor-right .ot-script:after{margin-left:auto}.ot-hero{margin-bottom:24px;padding:32px;position:relative;overflow:hidden}.ot-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc53329,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.ot-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.ot-hero-title h1{letter-spacing:-.02em;color:var(--ot-navy);margin:0 0 8px;font-size:2rem;font-weight:800;line-height:1.15}.ot-hero-sub{color:var(--ot-muted);align-items:center;gap:8px;margin:0;font-size:.9375rem;display:flex}.ot-order-no{background:var(--ot-bg);border:1px solid var(--ot-line);color:var(--ot-ink);border-radius:999px;margin:12px 0 0;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.ot-hero-stats{gap:16px;display:flex}.ot-stat{border:1px solid var(--ot-line);box-sizing:border-box;background:#fffdf8;border-radius:14px;align-items:center;gap:12px;min-width:168px;padding:16px 20px;display:flex}.ot-stat:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.ot-stat-icon{background:var(--ot-yellow-tint);color:#c98200;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ot-stat-value{color:var(--ot-navy);margin-top:4px;font-size:1rem;font-weight:800;display:block}.ot-stat-status{color:var(--ot-navy);align-items:center;gap:8px;font-size:1rem;font-weight:800;display:inline-flex}.ot-stat-dot{background:var(--ot-yellow);border-radius:50%;width:10px;height:10px}.ot-stat-status--active .ot-stat-dot{animation:2s ease-in-out infinite ot-soft-pulse;box-shadow:0 0 0 4px #ffb00033}.ot-stat-status--success .ot-stat-dot{background:var(--ot-green)}.ot-stat-status--warn{color:#9a3412}.ot-stat-status--warn .ot-stat-dot{background:#f97316}.ot-stat-status--danger{color:#b91c1c}.ot-stat-status--danger .ot-stat-dot{background:#dc2626}.ot-btn-cancel{color:#b42318;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d92d20;border-radius:10px;margin-top:16px;padding:8px 18px;font-size:.875rem;font-weight:700;transition:background .2s;position:relative}.ot-btn-cancel:hover:not(:disabled){background:#fef3f2}.ot-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.ot-btn-cancel:focus-visible{outline-offset:2px;outline:2px solid #d92d20}.ot-note{border-radius:12px;gap:12px;margin-top:24px;padding:16px;font-size:.875rem;line-height:1.55;display:flex;position:relative}.ot-note svg{flex-shrink:0;margin-top:1px}.ot-note p{margin:0}.ot-note div p{margin-top:4px;font-weight:500}.ot-note--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.ot-note--danger{color:#b42318;box-sizing:border-box;background:#fef3f2;border:1px solid #fecdca;width:100%}.ot-hero-body{grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:24px;margin-top:32px;display:grid;position:relative}.ot-tracker{margin:0;padding:0;list-style:none;display:flex}.ot-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.ot-step-line{background:var(--ot-line);border-radius:3px;width:calc(100% - 64px);height:3px;position:absolute;top:25px;right:calc(50% + 32px);overflow:hidden}.ot-step-line:after{content:"";background:linear-gradient(90deg,var(--ot-yellow-soft),var(--ot-yellow));transform-origin:0;transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}.ot-step-line.is-filled:after{transform:scaleX(1)}.ot-step-node{border:2px solid var(--ot-line);width:52px;height:52px;color:var(--ot-faint);box-sizing:border-box;background:#f6f4ee;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.ot-step--done .ot-step-node{border-color:var(--ot-navy);background:var(--ot-navy);color:var(--ot-yellow-soft)}.ot-step--current .ot-step-node{border-color:var(--ot-yellow);background:linear-gradient(145deg,#ffd65c,var(--ot-yellow));color:var(--ot-navy);animation:2.2s ease-in-out infinite ot-ring;box-shadow:0 0 0 6px #ffb0002e,0 6px 16px #ffb00059}.ot-step-num{letter-spacing:.08em;color:var(--ot-faint);margin-top:12px;font-size:.6875rem;font-weight:700}.ot-step-label{color:var(--ot-faint);margin-top:2px;font-size:.9375rem;font-weight:700}.ot-step--done .ot-step-label{color:var(--ot-ink)}.ot-step--current .ot-step-label{color:var(--ot-navy);font-weight:800}.ot-step--current .ot-step-num{color:#c98200}.ot-step-caption{color:var(--ot-faint);margin-top:4px;padding:0 8px;font-size:.8125rem;line-height:1.4}.ot-step--current .ot-step-caption,.ot-step--done .ot-step-caption{color:var(--ot-muted)}.ot-parcel{width:100%;height:auto}@keyframes ot-ring{0%,to{box-shadow:0 0 0 6px #ffb0002e,0 6px 16px #ffb0004d}50%{box-shadow:0 0 0 11px #ffb0000f,0 6px 16px #ffb0004d}}@keyframes ot-soft-pulse{0%,to{box-shadow:0 0 0 3px #ffb00040}50%{box-shadow:0 0 0 6px #ffb0000d}}.ot-live{color:#1e6b42;background:#f0faf4;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.ot-live-dot{background:var(--ot-green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite ot-live}@keyframes ot-live{0%{box-shadow:0 0 #12a15080}70%{box-shadow:0 0 0 6px #12a15000}to{box-shadow:0 0 #12a15000}}.ot-grid{grid-template:"left right""actions right"1fr/minmax(0,1fr) 380px;column-gap:24px;display:grid}.ot-grid>.ot-col:first-child{grid-area:left}.ot-grid>.ot-col:nth-child(2){grid-area:right}.ot-col{flex-direction:column;gap:24px;min-width:0;display:flex}.ot-history{margin:0;padding:0;list-style:none}.ot-event{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid;position:relative}.ot-event:last-child{padding-bottom:0}.ot-event:before{content:"";background:var(--ot-line);border-radius:2px;width:2px;position:absolute;top:44px;bottom:4px;left:19px}.ot-event:last-child:before{display:none}.ot-event--done:before{background:#ffd66b}.ot-event-node{border:2px solid var(--ot-line);width:40px;height:40px;color:var(--ot-faint);box-sizing:border-box;background:#f6f4ee;border-radius:50%;place-items:center;display:grid}.ot-event--done .ot-event-node{background:var(--ot-yellow-tint);color:#b87400;border-color:#ffd66b}.ot-event--current .ot-event-node{border-color:var(--ot-yellow);background:var(--ot-yellow);color:var(--ot-navy);box-shadow:0 0 0 5px #ffb0002e}.ot-event--alert .ot-event-node{color:#d92d20;background:#fef3f2;border-color:#fda29b}.ot-event-body{justify-content:space-between;gap:16px;padding-top:8px;display:flex}.ot-event-main{min-width:0}.ot-event-main h3{color:var(--ot-navy);margin:0 0 4px;font-size:.9375rem;font-weight:700}.ot-event-main p{color:var(--ot-muted);margin:0;font-size:.875rem;line-height:1.5}.ot-event-main .ot-event-loc{color:var(--ot-faint)}.ot-event--todo .ot-event-main h3{color:var(--ot-faint);font-weight:600}.ot-event--todo .ot-event-main p{color:var(--ot-faint)}.ot-event-time{color:var(--ot-muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500}.ot-event--todo .ot-event-time{color:var(--ot-faint);background:#f4f2ec;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:600}.ot-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ot-item{border:1px solid var(--ot-line);background:#fdfcf9;border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.ot-item-img{cursor:pointer;background:#f2f1ed;border:0;border-radius:12px;flex-shrink:0;width:80px;height:80px;padding:0;overflow:hidden}.ot-item-img:disabled{cursor:default}.ot-item-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ot-item-img:not(:disabled):hover img{transform:scale(1.05)}.ot-item-img:focus-visible{outline:2px solid var(--ot-yellow);outline-offset:2px}.ot-item-info{flex:1;min-width:0}.ot-item-info h3{color:var(--ot-navy);margin:0 0 4px;font-size:.9375rem;font-weight:700;line-height:1.35}.ot-item-info p{color:var(--ot-muted);margin:0;font-size:.8125rem}.ot-item-price{color:var(--ot-navy);flex-shrink:0;font-size:1.0625rem;font-weight:800}.ot-info-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ot-info-head .ot-eyebrow{letter-spacing:-.005em;text-transform:none;color:var(--ot-navy);font-size:.9375rem;font-weight:800}.ot-info-body{padding-left:48px}.ot-info-body>*+*{margin-top:8px}.ot-info-strong{color:var(--ot-navy);margin:0;font-size:.9375rem;font-weight:700}.ot-info-text{color:var(--ot-ink);margin:0;font-size:.875rem;line-height:1.55}.ot-info-muted{color:var(--ot-muted);margin:0;font-size:.875rem;line-height:1.55}.ot-info-muted svg{vertical-align:-2px;margin-right:4px}.ot-method-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ot-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.ot-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ot-pill--warn{color:#9a6100;background:#fff4d6}.ot-pill--success{color:#12733d;background:#e8f7ee}.ot-pill--muted{color:var(--ot-muted);background:#f1f0ec}.ot-summary{margin:0}.ot-sum-row,.ot-sum-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.ot-sum-row+.ot-sum-row{margin-top:14px}.ot-sum-row dt{color:var(--ot-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.ot-sum-row dd{color:var(--ot-navy);margin:0;font-size:.9375rem;font-weight:600}.ot-sum-total{border-top:1px dashed #e2ddcf;margin-top:18px;padding-top:18px}.ot-sum-total dt{color:var(--ot-navy);font-size:1rem;font-weight:700}.ot-sum-total dd{letter-spacing:-.02em;color:var(--ot-navy);margin:0;font-size:1.625rem;font-weight:800}.ot-sum-total+.ot-sum-row{margin-top:16px}.ot-sum-row dd.ot-free{color:var(--ot-green);font-weight:800}.ot-sum-due{border-top:1px dashed var(--ot-line);padding-top:12px}.ot-sum-due dt,.ot-sum-due dd{color:#9a4a00;font-weight:800}.ot-address{font-style:normal}.ot-address p{color:var(--ot-muted);margin:0;font-size:.875rem;line-height:1.6}.ot-address .ot-info-strong{color:var(--ot-navy);margin-bottom:4px}.ot-address-phone{align-items:center;gap:8px;font-weight:600;display:flex;color:var(--ot-ink)!important;margin-top:8px!important}.ot-address-phone svg{color:#c98200}.ot-courier{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ot-courier-phone{color:var(--ot-navy);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ot-courier-phone:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ot-yellow);text-decoration-color:var(--ot-yellow);text-underline-offset:3px}.ot-otp{text-align:center;background:#fffbef;border:1.5px dashed #f2c14e;border-radius:12px;padding:16px}.ot-otp-code{letter-spacing:.3em;color:var(--ot-navy);margin:8px 0;font-size:1.75rem;font-weight:800}.ot-help{color:inherit;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ot-help-text{flex-direction:column;flex:1;gap:2px;display:flex}.ot-help-text strong{color:var(--ot-navy);font-size:.9375rem}.ot-help-text span{color:var(--ot-muted);font-size:.8125rem}.ot-help-chev{color:var(--ot-faint);transition:transform .2s,color .2s}.ot-help:hover{border-color:#ffd66b;transform:translateY(-2px);box-shadow:0 10px 24px #14213d14}.ot-help:hover .ot-help-chev{color:var(--ot-navy);transform:translate(3px)}.ot-help:focus-visible{outline:2px solid var(--ot-yellow);outline-offset:2px}.ot-btn{min-height:52px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.ot-btn svg{transition:transform .2s}.ot-btn:focus-visible{outline:2px solid var(--ot-navy);outline-offset:2px}.ot-btn:active{transform:scale(.98)}.ot-btn--primary{background:linear-gradient(90deg,var(--ot-yellow-soft),var(--ot-orange));color:var(--ot-navy);box-shadow:0 6px 16px #ff8a0047}.ot-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff8a0061}.ot-btn--primary:hover svg{transform:translate(3px)}.ot-btn--ghost{color:var(--ot-navy);background:#fff;border-color:#e2ddcf}.ot-btn--ghost:hover{border-color:var(--ot-navy)}.ot-btn--ghost:hover svg{transform:translate(-3px)}.ot-btn--dark{background:var(--ot-navy);min-height:44px;color:var(--ot-yellow-soft);border-radius:12px}.ot-btn--dark:hover{background:#1e2f52}.ot-btn--block{width:100%;margin-top:16px!important}.ot-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-self:start;gap:16px;margin-top:24px;display:grid}.ot-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.ot-state h2{color:var(--ot-navy);margin:4px 0 0;font-size:1.375rem}.ot-state p{color:var(--ot-muted);margin:0 0 8px}.ot-state-icon{background:var(--ot-yellow-tint);color:#c98200;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.ot-spinner{border:3px solid var(--ot-yellow-tint);border-top-color:var(--ot-yellow);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ot-spin}@keyframes ot-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.ot-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px){.ot-hero-body{grid-template-columns:minmax(0,1fr)}.ot-parcel{display:none}}@media (max-width:900px){.ot-page{padding:24px 16px 40px}.ot-hero{padding:24px}.ot-hero-top{flex-direction:column}.ot-hero-stats{width:100%}.ot-stat{flex:1}.ot-grid{flex-direction:column;gap:16px;display:flex}.ot-col{display:contents}.ot-history-card{order:1}.ot-items-card{order:2}.ot-summary-card{order:3}.ot-address-card{order:4}.ot-delivery-card{order:5}.ot-method-row{order:6;gap:16px}.ot-returns-card{order:7}.ot-help{order:8}.ot-actions{order:9;align-self:stretch;margin-top:8px}}@media (max-width:640px){.ot-page{padding:16px 12px 32px}.ot-card{border-radius:14px;padding:20px 16px}.ot-hero{padding:20px 16px}.ot-hero-title h1{font-size:1.5rem}.ot-hero-sub{font-size:.875rem}.ot-hero-stats{flex-direction:column;gap:12px}.ot-stat{width:100%;min-width:0;padding:14px 16px}.ot-stat:first-child{flex-direction:row;justify-content:space-between;align-items:center}.ot-hero-body{margin-top:24px}.ot-step-node{width:40px;height:40px}.ot-step-node svg{width:16px;height:16px}.ot-step-line{width:calc(100% - 48px);height:2px;top:19px;right:calc(50% + 24px)}.ot-step--current .ot-step-node{animation:none;box-shadow:0 0 0 4px #ffb00033}.ot-step-num{margin-top:8px;font-size:.625rem}.ot-step-label{padding:0 2px;font-size:.75rem;line-height:1.3}.ot-step-caption{display:none}.ot-live{margin-top:20px}.ot-title{margin-bottom:20px;font-size:1.0625rem}.ot-event-body{flex-direction:column;gap:4px;padding-top:2px}.ot-event-time{white-space:normal}.ot-event--todo .ot-event-time{align-self:flex-start}.ot-item{gap:12px;padding:10px}.ot-item-img{width:64px;height:64px}.ot-item-price{font-size:.9375rem}.ot-method-row{grid-template-columns:minmax(0,1fr)}.ot-sum-total dd{font-size:1.375rem}.ot-actions{grid-template-columns:minmax(0,1fr)}.ot-actions .ot-btn--primary{order:-1}}@media (prefers-reduced-motion:reduce){.ot-step--current .ot-step-node,.ot-stat-status--active .ot-stat-dot,.ot-live-dot,.ot-spinner{animation:none}.ot-btn,.ot-btn svg,.ot-help,.ot-help-chev,.ot-item-img img,.ot-step-line:after{transition:none}.ot-btn--primary:hover,.ot-help:hover{transform:none}}.item-info{flex:1}.item-info h3{color:#1a1a1a;margin:0 0 4px;font-size:15px;font-weight:600}.item-meta{color:#666;margin:0;font-size:13px}.summary-row{color:#666;justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-row span:last-child{color:#1a1a1a;font-weight:600}.free-text{color:#10b981!important;font-weight:700!important}.summary-total{border-top:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.summary-total span:first-child{color:#1a1a1a;font-size:16px;font-weight:600}.payment-info{align-items:center;gap:12px;display:flex}.payment-info p{margin:0;font-size:14px}.ro-page{background:#f7f6f2;flex-direction:column;min-height:100vh;padding-bottom:96px;display:flex}.ro-loading{text-align:center;color:#666;padding:80px 20px;font-size:15px}.ro-header{align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.ro-back{cursor:pointer;color:#1a1a1a;background:#fff;border:1.5px solid #1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:flex}.ro-back:hover{background:#f5f5f5}.ro-header h1{color:#1a1a1a;margin:0;font-size:26px;font-weight:800}.ro-body{flex-direction:column;flex:1;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:8px 20px 20px;display:flex}.ro-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.ro-empty-text{color:#666;font-size:15px;line-height:1.5}.ro-card{background:#fff;border:1px solid #ece9e2;border-radius:18px;padding:18px 20px}.ro-summary-card{align-items:center;gap:14px;display:flex}.ro-summary-img{object-fit:cover;background:#f1f1f1;border-radius:12px;flex-shrink:0;width:56px;height:56px}.ro-summary-info{flex:1;min-width:0}.ro-order-no{letter-spacing:.06em;color:#9a9a9a;font-size:11px;font-weight:700}.ro-summary-info h3{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:16px;font-weight:800;overflow:hidden}.ro-summary-info p{color:#9a9a9a;margin:0;font-size:12.5px}.ro-summary-total{color:#1a1a1a;flex-shrink:0;font-size:18px;font-weight:800}.ro-item-row{border-bottom:1px solid #f2f0ea;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ro-item-row:last-child{border-bottom:none}.ro-item-check{cursor:pointer;color:#333;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.ro-item-check input{cursor:pointer;accent-color:#ff9800;width:17px;height:17px}.ro-item-price{color:#666;font-size:13.5px}.ro-qty-stepper{align-items:center;gap:10px;display:flex}.ro-qty-stepper button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.ro-qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.ro-qty-stepper span{text-align:center;min-width:14px;font-weight:700}.ro-section-title{letter-spacing:.14em;color:#a9a49a;margin:0 0 -8px 4px;font-size:12px;font-weight:800}.ro-option-list{flex-direction:column;gap:10px;display:flex}.ro-option{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #ece9e2;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s;display:flex;position:relative}.ro-option:hover{border-color:#f0c98a}.ro-option-selected{background:#fff8ec;border-color:#ff9800}.ro-option input{opacity:0;pointer-events:none;position:absolute}.ro-radio{border:1.5px solid #d8d4ca;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.ro-radio-on{border-color:#ff9800}.ro-radio-on:after{content:"";background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:50%;position:absolute;inset:4px}.ro-message-card{padding:6px}.ro-message-input{resize:vertical;color:#1a1a1a;background:0 0;border:none;outline:none;width:100%;min-height:84px;padding:10px 12px;font-family:inherit;font-size:14px}.ro-message-input::placeholder{color:#b3aea3}.ro-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #ece9e2;gap:12px;max-width:680px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ro-btn-secondary{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #d8d4ca;border-radius:14px;flex:1;padding:14px;font-size:15px;font-weight:800}.ro-btn-secondary:hover{background:#f7f6f2}.ro-btn-primary{color:#1a1200;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:14px;flex:1.4;padding:14px;font-size:15px;font-weight:800}.ro-btn-primary:hover:not(:disabled){filter:brightness(.97)}.ro-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ro-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 10px;display:flex}.ro-success-icon{color:#1a1200;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;font-size:30px;font-weight:800;display:flex}.ro-success h2{color:#1a1a1a;margin:0;font-size:20px;font-weight:800}.ro-success p{color:#666;max-width:420px;font-size:14px;line-height:1.5}.ro-success .ro-btn-primary{flex:none;margin-top:14px;padding:12px 28px}@media (max-width:480px){.ro-header h1{font-size:22px}.ro-summary-card{flex-wrap:wrap}}.search-results-page{background:#f8f8f5;min-height:100vh}.search-results-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.search-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.search-results-title{color:#1e293b;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.search-query{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800);border-radius:.3rem;padding:0 .4rem}.search-results-count{color:#64748b;font-size:.85rem}.search-sort{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.search-sort select{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;outline:none;padding:.4rem 1rem;font-size:.85rem}.search-sort select:focus{border-color:#fdb600}.search-loading{color:#64748b;flex-direction:column;align-items:center;gap:1rem;padding:5rem 0;display:flex}.search-spinner{border:3px solid #f1f5f9;border-top-color:#fdb600;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}.search-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 0;display:flex}.search-empty .material-symbols-outlined{color:#cbd5e1;font-size:3.5rem}.search-empty h2{color:#475569;font-size:1.25rem;font-weight:700}.search-empty p{font-size:.9rem}.search-empty button{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:9999px;margin-top:.5rem;padding:.6rem 1.5rem;font-weight:700;transition:background .2s}.search-empty button:hover{background:#e0a200}.search-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}@media (max-width:1200px){.search-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.search-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.search-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.search-product-card{cursor:pointer;background:#fff;border-radius:.875rem;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 1px 4px #0000000f}.search-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.search-product-image{aspect-ratio:1;background:#f8f8f5;position:relative;overflow:hidden}.search-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.search-product-card:hover .search-product-image img{transform:scale(1.05)}.search-wishlist-btn{z-index:10;cursor:pointer;color:#94a3b8;background:#ffffffeb;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.search-wishlist-btn:hover{color:#ef4444;border-color:#ef4444}.search-wishlist-btn.active{color:#fff;background:#ef4444;border-color:#ef4444}.search-wishlist-btn .material-symbols-outlined{font-size:1rem}.search-out-of-stock{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#0000008c;padding:.3rem;font-size:.7rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.search-product-info{padding:.75rem}.search-product-category{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.search-product-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4rem;font-size:.85rem;font-weight:700;overflow:hidden}.search-product-pricing{align-items:center;gap:.4rem;display:flex}.search-product-price{color:#1e293b;font-size:.95rem;font-weight:900}.search-product-original{color:#94a3b8;font-size:.75rem;text-decoration:line-through}@media (max-width:640px){.search-results-container{padding:1.25rem .75rem 3rem}.search-results-header{flex-direction:column;align-items:flex-start;gap:.75rem}.search-results-title{font-size:1.2rem}.search-sort{justify-content:flex-end;width:100%}.search-product-name{font-size:.78rem}.search-product-price{font-size:.85rem}}@media (max-width:400px){.search-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.checkout-page{background:#f5f5f5;min-height:100vh}.checkout-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.checkout-container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.checkout-stepper{justify-content:center;align-items:center;gap:0;margin-bottom:2.5rem;display:flex}.step-item{align-items:center;gap:0;display:flex;position:relative}.step-circle{color:#94a3b8;cursor:default;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.step-item.active .step-circle{color:#222110;background:linear-gradient(50deg,#ffe082,#ff9800)}.step-item.done .step-circle{color:#fdb600;cursor:pointer;background:#222110}.step-label{color:#94a3b8;white-space:nowrap;margin-left:.5rem;font-size:.75rem;font-weight:700}.step-item.active .step-label{color:#222110}.step-item.done .step-label{color:#475569}.step-line{background:#e2e8f0;flex-shrink:0;width:80px;height:2px;margin:0 .75rem}.step-item.done+.step-item .step-line,.step-item.done .step-line{background:#222110}.checkout-body{align-items:flex-start;gap:2rem;display:flex}@media (max-width:768px){.checkout-body{flex-direction:column}.checkout-left{width:100%}.checkout-right{width:100%;margin-top:.5rem}}.checkout-left{flex:1;min-width:0}.checkout-section{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 4px #0000000f}.checkout-section h2{color:#1a1a1a;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.section-sub{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem}.saved-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.7rem;font-weight:800}.address-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.address-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:all .2s}.address-card:hover{border-color:#fdb600}.address-card.selected{background:#fefce8;border-color:#fdb600}.address-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.address-card-top>div:first-child{flex-wrap:wrap;align-items:center;row-gap:.3rem;min-width:0;display:flex}.addr-name{color:#1a1a1a;font-size:.9rem;font-weight:800}.addr-default{color:#fdb600;letter-spacing:.05em;white-space:nowrap;background:#222110;border-radius:.25rem;margin-left:.4rem;padding:.15rem .4rem;font-size:.65rem;font-weight:800}.address-card-top-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.addr-menu-wrap{flex-shrink:0;position:relative}.addr-menu-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.addr-menu-btn:hover{color:#b8860b;background:#fef3c7}.addr-menu-dropdown{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;min-width:100px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 20px #0000001f}.addr-menu-item{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;width:100%;padding:.55rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;display:block}.addr-menu-item:hover{color:#b8860b;background:#fef3c7}.addr-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.15rem;transition:all .2s}.addr-radio.checked{background:linear-gradient(50deg,#ffe082,#ff9800);border-color:#fdb600;box-shadow:inset 0 0 0 4px #fff}.addr-line{color:#475569;font-size:.8rem;line-height:1.5}.addr-mobile{color:#64748b;margin-top:.4rem;font-size:.8rem}.address-card.add-new{color:#94a3b8;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;font-size:.85rem;font-weight:600;display:flex}.address-card.add-new:hover{color:#222110;border-color:#fdb600}.add-icon{font-size:1.5rem;line-height:1}.no-address{text-align:center;color:#64748b;padding:2rem}.btn-add-address{color:#222110;cursor:pointer;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:.5rem;margin-top:1rem;padding:.6rem 1.5rem;font-weight:700}.payment-options{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.payment-option{cursor:pointer;border:2px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.payment-option:hover{border-color:#fdb600}.payment-option.selected{background:#fefce8;border-color:#fdb600}.pay-icon{flex-shrink:0;font-size:1.5rem}.pay-info{flex:1}.pay-label{color:#1a1a1a;font-size:.9rem;font-weight:700;display:block}.pay-desc{color:#94a3b8;font-size:.75rem}.pay-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s}.pay-radio.checked{background:linear-gradient(50deg,#ffe082,#ff9800);border-color:#fdb600;box-shadow:inset 0 0 0 4px #fff}.delivery-options{flex-direction:column;gap:.75rem;display:flex}.delivery-option{cursor:pointer;border-radius:1rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.delivery-option:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.delivery-option.flash{background:#1a1a1a;border:2px solid #0000;padding:1.25rem 1.1rem 1.1rem}.delivery-option.flash.selected{border-color:#fdb600}.flash-bolt-bg{color:#b48c0059;pointer-events:none;width:72px;height:72px;position:absolute;top:-8px;right:-4px}.flash-bolt-bg svg{width:100%;height:100%}.flash-card-body{z-index:1;position:relative}.flash-top-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.flash-title{color:#fff;letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.05rem;font-weight:800;display:block}.flash-arrives{color:#fdb600;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.flash-check-circle{background:0 0;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.flash-check-circle.checked{color:#1a1a1a;background:#fdb600;border-color:#fdb600}.flash-body-text{color:#ffffffbf;margin:0;font-size:.84rem;line-height:1.55}.flash-body-text strong{color:#fff;font-weight:700}.delivery-option.standard{background:#fff;border:2px solid #e2e8f0;padding:1rem 1.1rem}.delivery-option.standard:hover{border-color:#fdb600}.delivery-option.standard.selected{background:#fefce8;border-color:#fdb600}.standard-card-body{justify-content:space-between;align-items:center;gap:1rem;display:flex}.standard-info{flex-direction:column;gap:.2rem;display:flex}.standard-label{color:#1a1a1a;font-size:.95rem;font-weight:700}.standard-sub{color:#94a3b8;font-size:.78rem}.pay-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.pay-radio.checked{border-color:#ff9800}.pay-radio.checked:after{content:"";background:#ff9800;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-block{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.review-block-header{color:#64748b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:flex}.edit-link{color:#fdb600;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.edit-link:hover{color:#d4c41f}.review-addr-name{color:#1a1a1a;font-size:.9rem;font-weight:700}.review-addr-text{color:#475569;font-size:.82rem;line-height:1.6}.review-items{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.review-item{align-items:center;gap:.75rem;display:flex}.review-item img{object-fit:cover;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;width:52px;height:52px}.review-item-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.review-item-name{color:#1a1a1a;font-size:.85rem;font-weight:700}.review-item-size{color:#64748b;font-size:.75rem}.review-item-qty{color:#94a3b8;font-size:.75rem}.review-item-price{color:#1a1a1a;white-space:nowrap;font-size:.9rem;font-weight:800}.step-nav{gap:1rem;margin-top:1.5rem;display:flex}.btn-back{color:#475569;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-back:hover{border-color:#94a3b8}.btn-continue{color:#222110;cursor:pointer;letter-spacing:.02em;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:.5rem;flex:1;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .2s}.btn-continue:hover{background:#e6d520}.btn-continue:disabled{opacity:.5;cursor:not-allowed}.btn-place-order{color:#fdb600;cursor:pointer;letter-spacing:.02em;background:#222110;border:none;border-radius:.5rem;flex:1;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .2s}.btn-place-order:hover{background:#333}.btn-place-order:disabled{opacity:.6;cursor:not-allowed}.checkout-right{flex-shrink:0;width:340px}.order-summary-card{background:#fff;border-radius:1rem;padding:1.5rem;position:sticky;top:1.5rem;box-shadow:0 1px 4px #0000000f}.order-summary-card h3{color:#1a1a1a;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800}.summary-items{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.summary-item{align-items:center;gap:.75rem;display:flex}.summary-item img{object-fit:cover;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;width:44px;height:44px}.summary-item-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.summary-item-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.summary-item-size{color:#94a3b8;font-size:.7rem}.summary-item-price{color:#1a1a1a;white-space:nowrap;font-size:.85rem;font-weight:800}.summary-divider{background:#f1f5f9;height:1px;margin:.75rem 0}.summary-row{color:#475569;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;display:flex}.summary-total{color:#1a1a1a;justify-content:space-between;margin-top:.25rem;font-size:1.1rem;font-weight:800;display:flex}.promo-input-group{gap:.4rem;display:flex}.promo-input{color:#1a1a1a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.45rem;outline:none;flex:1;min-width:0;padding:.55rem .8rem;font-family:inherit;font-size:.85rem}.promo-input::placeholder{color:#adb5bd}.promo-input:focus{border-color:#fdb600;box-shadow:0 0 0 2px #fdb6002e}.promo-btn{color:#1a1200;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:linear-gradient(50deg,#ffe082,#ff9800);border:none;border-radius:.45rem;flex-shrink:0;padding:.55rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700}.promo-error{color:#ef4444;margin-top:.4rem;font-size:.75rem}.applied-promo-chip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.applied-promo-chip .promo-code{color:#15803d;font-size:.88rem;font-weight:700}.applied-promo-chip .promo-desc{color:#4d7c58;margin-top:1px;font-size:.72rem}.remove-promo-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.2rem;line-height:1}.remove-promo-btn:hover{color:#ef4444}@media (max-width:640px){.checkout-container{padding:1rem .75rem 3rem}.checkout-stepper{gap:0}.step-circle{width:28px;height:28px;font-size:.75rem}.step-label{margin-left:.3rem;font-size:.65rem}.step-line{width:40px;margin:0 .4rem}.checkout-section{padding:1.25rem 1rem}.checkout-section h2{font-size:1.2rem}.address-grid{grid-template-columns:1fr}.checkout-right{width:100%}.order-summary-card{padding:1.25rem;position:static}.step-nav{flex-direction:column}.btn-back{text-align:center;width:100%}.summary-item-name{font-size:.75rem}.summary-item img{width:40px;height:40px}.summary-total{font-size:1rem}}@media (max-width:400px){.step-label{display:none}.step-line{width:28px}}.flash-cod-note{background:#fffbeb;border:1px solid #fdb600;border-radius:.6rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.flash-cod-icon{font-size:1.4rem;line-height:1}.flash-cod-note strong{color:#222110;margin-bottom:.25rem;font-size:.9rem;display:block}.flash-cod-note p{color:#555;margin:0;font-size:.82rem;line-height:1.45}.checkout-page{--co-bg:#faf8f3;--co-surface:#fff;--co-ink:#14213d;--co-ink-2:#4a5568;--co-muted:#8a93a3;--co-line:#eeeae0;--co-yellow:#ffc400;--co-yellow-soft:#fff6d6;--co-amber-ink:#b77900;--co-green:#16a34a;--co-red:#e5484d;--co-radius:20px;--co-shadow:0 1px 2px #14213d0a,0 8px 24px #14213d0f;--co-cta:linear-gradient(90deg,#ffd23f 0%,#ffb300 45%,#ff8a00 100%);background:var(--co-bg);min-height:100vh;color:var(--co-ink);flex-direction:column;display:flex;overflow-x:clip}.checkout-page button{font-family:inherit}.checkout-page :focus-visible{outline-offset:2px;outline:2px solid #ffb300}.checkout-page .co-loading{min-height:60vh;color:var(--co-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-weight:600;display:flex}.checkout-page .co-spinner,.checkout-page .co-btn-spinner{border:3px solid #ffc40040;border-top-color:#ffb300;border-radius:50%;animation:.8s linear infinite co-spin;display:inline-block}.checkout-page .co-spinner{width:44px;height:44px}.checkout-page .co-btn-spinner{border-width:2.5px;border-color:#14213d33;border-top-color:var(--co-ink);width:18px;height:18px}@keyframes co-spin{to{transform:rotate(360deg)}}.checkout-page .co-shell{width:100%;max-width:1600px;margin:0 auto;position:relative}.checkout-page .co-container{z-index:1;max-width:1140px;margin:0 auto;padding:32px 24px 64px;position:relative}.checkout-page .co-deco{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;top:120px}.checkout-page .co-deco--left{width:150px;height:260px;top:90px;left:40px}.checkout-page .co-deco--right{top:36px;right:56px}.checkout-page .co-deco-bolt{color:#ffd95a;opacity:.45;width:90px;height:140px;position:absolute;top:0;left:10px;transform:rotate(8deg)}.checkout-page .co-deco-text{color:var(--co-ink);text-align:center;font-family:Kaushan Script,cursive;font-size:1.45rem;line-height:1.02;display:block;transform:rotate(-12deg)}.checkout-page .co-deco--left .co-deco-text{position:absolute;top:110px;left:0}.checkout-page .co-deco-text:after{content:"";background:var(--co-yellow);border-radius:4px;width:80px;height:4px;margin:8px auto 0 30px;display:block;transform:rotate(-6deg)}@media (min-width:1440px){.checkout-page .co-deco{display:block}}.checkout-page .co-stepper{justify-content:center;align-items:flex-start;margin:0 0 32px;padding:0;list-style:none;display:flex}.checkout-page .co-step{align-items:flex-start;min-width:0;display:flex}.checkout-page .co-step-btn{text-align:left;cursor:default;background:0 0;border:none;align-items:flex-start;gap:12px;padding:0;display:flex}.checkout-page .co-step--done .co-step-btn{cursor:pointer}.checkout-page .co-step-btn:disabled{color:inherit;opacity:1}.checkout-page .co-step-circle{width:40px;height:40px;color:var(--co-ink-2);background:#e9e6dd;border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;transition:background .2s,transform .2s;display:grid}.checkout-page .co-step-circle svg{width:18px;height:18px}.checkout-page .co-step--active .co-step-circle{background:var(--co-yellow);color:var(--co-ink);box-shadow:0 0 0 5px #ffc40038}.checkout-page .co-step--done .co-step-circle{background:var(--co-ink);color:var(--co-yellow)}.checkout-page .co-step--done .co-step-btn:hover .co-step-circle{transform:scale(1.06)}.checkout-page .co-step-text{flex-direction:column;padding-top:2px;display:flex}.checkout-page .co-step-label{color:var(--co-muted);white-space:nowrap;font-size:.95rem;font-weight:700}.checkout-page .co-step-sub{color:var(--co-muted);white-space:nowrap;font-size:.75rem}.checkout-page .co-step--active .co-step-label,.checkout-page .co-step--done .co-step-label{color:var(--co-ink)}.checkout-page .co-step-line{background:#e3dfd4;border-radius:2px;width:96px;height:2px;margin:19px 20px 0;display:block}.checkout-page .co-step--done .co-step-line{background:var(--co-ink)}.checkout-page .co-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:960px){.checkout-page .co-body{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (min-width:960px) and (min-height:900px){.checkout-page .co-aside{align-self:stretch}.checkout-page .co-summary{position:sticky;top:96px}}.checkout-page .co-main,.checkout-page .co-aside{min-width:0}.checkout-page .co-card{border:1px solid var(--co-line);background:var(--co-surface);box-shadow:var(--co-shadow);border-radius:24px;padding:32px}.checkout-page .co-title{letter-spacing:-.02em;color:var(--co-ink);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800;line-height:1.2}.checkout-page .co-sub{color:var(--co-muted);margin:6px 0 24px;font-size:.95rem}.checkout-page .co-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--co-muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.checkout-page .co-back-link{color:var(--co-ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:4px 0;font-size:.85rem;font-weight:600;transition:color .15s,gap .2s;display:inline-flex}.checkout-page .co-back-link svg{width:16px;height:16px}.checkout-page .co-back-link:hover{color:var(--co-ink);gap:10px}.checkout-page .co-btn-primary{background:var(--co-cta);min-height:56px;color:var(--co-ink);cursor:pointer;background-size:160% 100%;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:1rem;font-weight:800;transition:background-position .35s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #ff96004d}.checkout-page .co-btn-primary svg{width:20px;height:20px;transition:transform .2s}.checkout-page .co-btn-primary:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 30px #ff8a0061}.checkout-page .co-btn-primary:hover:not(:disabled) svg{transform:translate(4px)}.checkout-page .co-btn-primary:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#ece8de}.checkout-page .co-btn-primary[aria-busy=true]:disabled{background:var(--co-cta);color:var(--co-ink);opacity:.85;cursor:progress}.checkout-page .co-btn-grow{flex:1}.checkout-page .co-btn-outline{min-height:56px;color:var(--co-ink);cursor:pointer;background:#fff;border:1px solid #d6dae1;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:.95rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.checkout-page .co-btn-outline svg{width:18px;height:18px}.checkout-page .co-btn-outline:hover:not(:disabled){border-color:var(--co-ink);box-shadow:0 4px 12px #14213d14}.checkout-page .co-btn-outline:disabled{opacity:.5;cursor:not-allowed}.checkout-page .co-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.checkout-page .co-actions--inline{flex-wrap:wrap;gap:16px 24px}.checkout-page .co-actions--inline .co-btn-primary{min-width:240px}.checkout-page .co-secure-note{color:var(--co-muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.85rem;display:flex}.checkout-page .co-actions--inline .co-secure-note{margin:0}.checkout-page .co-secure-note svg{width:16px;height:16px;color:var(--co-ink-2)}.checkout-page .co-radio{background:#fff;border:2px solid #c5cbd5;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:border-color .18s;position:relative}.checkout-page .co-radio:after{content:"";background:var(--co-ink);border-radius:50%;transition:transform .18s;position:absolute;inset:4px;transform:scale(0)}.checkout-page .co-radio.is-checked{border-color:var(--co-yellow);background:var(--co-yellow)}.checkout-page .co-radio.is-checked:after{transform:scale(1)}.checkout-page .co-radio--dark{background:0 0;border-color:#ffffff59}.checkout-page .co-address-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media (min-width:640px){.checkout-page .co-address-grid.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page .co-address-grid.is-stacked .co-address{grid-column:1}.checkout-page .co-address-grid.is-stacked .co-add-address{grid-column:2;grid-row:1/span var(--co-addr-rows,1)}}.checkout-page .co-address{border:1.5px solid var(--co-line);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 16px 18px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.checkout-page .co-address:hover{box-shadow:var(--co-shadow);border-color:#f6d77a}.checkout-page .co-address.is-selected{border-color:var(--co-yellow);background:#fff9e6;box-shadow:0 0 0 3px #ffc40029}.checkout-page .co-address .co-radio{margin-top:1px}.checkout-page .co-address-body{flex:1;min-width:0}.checkout-page .co-address-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;padding-right:22px;display:flex}.checkout-page .co-address-name{color:var(--co-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.checkout-page .co-badge{background:var(--co-yellow);color:var(--co-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:.66rem;font-weight:800}.checkout-page .co-address-line{color:var(--co-ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 6px;font-size:.86rem;line-height:1.55;display:flex}.checkout-page .co-address-line:last-child{margin-bottom:0}.checkout-page .co-address-line svg{width:16px;height:16px;color:var(--co-ink);flex-shrink:0;margin-top:2px}.checkout-page .co-menu-wrap{position:absolute;top:12px;right:10px}.checkout-page .co-menu-btn{width:30px;height:30px;color:var(--co-ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s;display:grid}.checkout-page .co-menu-btn:hover{color:var(--co-ink);background:#14213d0f}.checkout-page .co-menu{z-index:10;border:1px solid var(--co-line);background:#fff;border-radius:12px;min-width:120px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #14213d24}.checkout-page .co-menu-item{width:100%;color:var(--co-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.checkout-page .co-menu-item svg{width:15px;height:15px}.checkout-page .co-menu-item:hover{background:var(--co-yellow-soft)}.checkout-page .co-add-address{min-height:150px;color:var(--co-ink);text-align:center;cursor:pointer;background:#fcfbf8;border:1.5px dashed #d9d3c3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 20px;transition:border-color .2s,background .2s;display:flex}.checkout-page .co-add-address:hover{border-color:var(--co-yellow);background:#fffbef}.checkout-page .co-add-address-icon{width:52px;height:52px;color:var(--co-ink);background:#efece4;border-radius:50%;place-items:center;margin-bottom:8px;transition:background .2s,transform .2s;display:grid}.checkout-page .co-add-address-icon svg{width:22px;height:22px}.checkout-page .co-add-address:hover .co-add-address-icon{background:var(--co-yellow);transform:rotate(90deg)}.checkout-page .co-add-address-title{font-size:1rem;font-weight:700}.checkout-page .co-add-address-sub{max-width:200px;color:var(--co-muted);font-size:.82rem;line-height:1.45}.checkout-page .co-no-address{text-align:center;background:#fcfbf8;border:1.5px dashed #d9d3c3;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.checkout-page .co-no-address-icon{background:var(--co-yellow-soft);width:56px;height:56px;color:var(--co-amber-ink);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.checkout-page .co-no-address-icon svg{width:26px;height:26px}.checkout-page .co-no-address-title{color:var(--co-ink);margin:0;font-size:1.05rem;font-weight:700}.checkout-page .co-no-address-sub{color:var(--co-muted);margin:0 0 16px;font-size:.88rem}.checkout-page .co-block{border:1px solid var(--co-line);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px;display:flex}.checkout-page .co-block-icon{background:var(--co-yellow-soft);width:44px;height:44px;color:var(--co-amber-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.checkout-page .co-block-icon svg{width:20px;height:20px}.checkout-page .co-block-body{flex:1;min-width:0}.checkout-page .co-block-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:4px;display:flex}.checkout-page .co-block-title{color:var(--co-ink);margin:0;font-size:1rem;font-weight:700}.checkout-page .co-edit-btn{background:var(--co-yellow-soft);height:36px;color:var(--co-ink);cursor:pointer;border:1px solid #f6e3a6;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.checkout-page .co-edit-btn svg{width:15px;height:15px}.checkout-page .co-edit-btn:hover{background:var(--co-yellow);border-color:var(--co-yellow)}.checkout-page .co-review-name{color:var(--co-ink);margin:0 0 4px;font-size:.95rem;font-weight:700}.checkout-page .co-review-text{color:var(--co-ink-2);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.checkout-page .co-review-phone{align-items:center;gap:8px;margin-top:4px;display:flex}.checkout-page .co-review-phone svg{color:#ffb300;width:15px;height:15px}.checkout-page .co-delivery-options{flex-direction:column;gap:12px;margin-top:8px;display:flex}.checkout-page .co-delivery{cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.checkout-page .co-delivery:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14213d1a}.checkout-page .co-delivery-body{flex:1;min-width:0}.checkout-page .co-delivery--flash{background:#17181c;border:2px solid #0000;padding:18px;overflow:hidden}.checkout-page .co-delivery--flash.is-selected{border-color:var(--co-yellow)}.checkout-page .co-delivery--flash .co-radio{margin-top:2px}.checkout-page .co-delivery--flash .co-delivery-body{z-index:1;padding-right:120px;position:relative}.checkout-page .co-flash-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.checkout-page .co-flash-title{color:#fff;font-size:1.05rem;font-weight:800}.checkout-page .co-flash-pill{background:var(--co-yellow);color:var(--co-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:800}.checkout-page .co-flash-text{color:#ffffffb8;margin:0;font-size:.85rem;line-height:1.55}.checkout-page .co-flash-text strong{color:#fff;font-weight:700}.checkout-page .co-flash-art{pointer-events:none;width:130px;height:96px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkout-page .co-flash-box{width:92px;height:96px;position:absolute;top:0;right:0}.checkout-page .co-flash-speed{background:linear-gradient(90deg,#0000,#ffc400) 0 0/100% 3px no-repeat,linear-gradient(90deg,#0000,#ffc400b3) 14px 13px/80% 3px no-repeat,linear-gradient(90deg,#0000,#ffc40080) 6px 26px/85% 3px no-repeat;border-radius:2px;width:64px;height:30px;position:absolute;top:34px;left:0}.checkout-page .co-delivery--standard{border:1.5px solid var(--co-line);background:#faf8f3;align-items:center;padding:16px 18px}.checkout-page .co-delivery--standard.is-selected{border-color:var(--co-yellow);background:#fff9e6;box-shadow:0 0 0 3px #ffc40024}.checkout-page .co-standard-icon{width:42px;height:42px;color:var(--co-amber-ink);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.checkout-page .co-standard-icon svg{width:22px;height:22px}.checkout-page .co-standard-title{color:var(--co-ink);font-size:.95rem;font-weight:700;display:block}.checkout-page .co-standard-sub{color:var(--co-muted);font-size:.82rem;display:block}.checkout-page .co-review-items{flex-direction:column;gap:10px;margin-top:8px;display:flex}.checkout-page .co-review-item{background:#faf8f3;border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.checkout-page .co-review-item-img{object-fit:cover;background:#efece4;border-radius:12px;flex-shrink:0;width:84px;height:84px}.checkout-page .co-review-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-page .co-review-item-name{color:var(--co-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.checkout-page .co-review-item-meta,.checkout-page .co-summary-item-meta{color:var(--co-muted);flex-wrap:wrap;align-items:center;font-size:.8rem;display:inline-flex}.checkout-page .co-dot{background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.checkout-page .co-review-item-price{color:var(--co-ink);margin-top:4px;font-size:1.05rem;font-weight:800}.checkout-page .co-payment-options{flex-direction:column;gap:12px;display:flex}.checkout-page .co-payment{border:1.5px solid var(--co-line);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.checkout-page .co-payment:hover{box-shadow:var(--co-shadow);border-color:#f6d77a}.checkout-page .co-payment.is-selected{border-color:var(--co-yellow);background:#fff9e6;box-shadow:0 0 0 3px #ffc40029}.checkout-page .co-payment-icon{background:var(--co-yellow-soft);width:46px;height:46px;color:var(--co-amber-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.checkout-page .co-payment-icon svg{width:24px;height:24px}.checkout-page .co-payment-info{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-page .co-payment-label{color:var(--co-ink);font-size:1rem;font-weight:700}.checkout-page .co-payment-desc{color:var(--co-muted);font-size:.84rem}.checkout-page .co-flash-cod{background:linear-gradient(100deg,#fff1bf 0%,#fff8e1 60%,#fffcf2 100%);border:1px solid #f6e3a6;border-radius:16px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.checkout-page .co-flash-cod-icon{color:#ffb300;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.checkout-page .co-flash-cod-icon svg{width:20px;height:20px}.checkout-page .co-flash-cod strong{color:var(--co-ink);margin-bottom:4px;font-size:.95rem;display:block}.checkout-page .co-flash-cod p{color:var(--co-ink-2);margin:0;font-size:.86rem;line-height:1.55}.checkout-page .co-summary{border:1px solid var(--co-line);box-shadow:var(--co-shadow);background:#fff;border-radius:24px;padding:24px}.checkout-page .co-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.checkout-page .co-summary-title{color:var(--co-ink);margin:0;font-size:1.25rem;font-weight:800}.checkout-page .co-summary-count{color:var(--co-muted);font-size:.82rem;font-weight:600}.checkout-page .co-summary-items{border-bottom:1px solid var(--co-line);flex-direction:column;gap:14px;max-height:320px;padding-bottom:16px;display:flex;overflow-y:auto}.checkout-page .co-summary-item{align-items:center;gap:12px;display:flex}.checkout-page .co-summary-item-img{object-fit:cover;background:#f4f2ec;border-radius:12px;flex-shrink:0;width:56px;height:56px}.checkout-page .co-summary-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-page .co-summary-item-name{-webkit-line-clamp:2;color:var(--co-ink);-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-page .co-summary-item-meta{font-size:.76rem}.checkout-page .co-summary-item-price{color:var(--co-ink);white-space:nowrap;font-size:.92rem;font-weight:800}.checkout-page .co-promo{border-bottom:1px solid var(--co-line);padding:16px 0}.checkout-page .co-promo-label{color:var(--co-muted);margin-bottom:8px;font-size:.85rem;display:block}.checkout-page .co-promo-row{gap:8px;display:flex}.checkout-page .co-promo-input{border:1.5px solid var(--co-line);min-width:0;height:46px;color:var(--co-ink);background:#faf8f3;border-radius:12px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.checkout-page .co-promo-input::placeholder{color:#a9b0bc;font-weight:500}.checkout-page .co-promo-input:focus{border-color:var(--co-yellow);background:#fff;box-shadow:0 0 0 3px #ffc40038}.checkout-page .co-promo-input[aria-invalid=true]{border-color:#f3b4b6}.checkout-page .co-promo-btn{background:var(--co-yellow);height:46px;color:var(--co-ink);cursor:pointer;border:none;border-radius:12px;padding:0 20px;font-size:.88rem;font-weight:800;transition:background .15s,opacity .15s}.checkout-page .co-promo-btn:hover:not(:disabled){background:#ffb300}.checkout-page .co-promo-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-page .co-promo-error{color:var(--co-red);margin:8px 0 0;font-size:.78rem;font-weight:600}.checkout-page .co-promo-applied{background:#f0fbf3;border:1.5px dashed #86d19f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.checkout-page .co-promo-applied-icon{background:var(--co-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.checkout-page .co-promo-applied-icon svg{width:14px;height:14px}.checkout-page .co-promo-applied-text{flex-direction:column;flex:1;min-width:0;display:flex}.checkout-page .co-promo-code{color:#15803d;font-size:.88rem;font-weight:800}.checkout-page .co-promo-desc{color:#4d7c58;font-size:.74rem}.checkout-page .co-promo-remove{width:30px;height:30px;color:var(--co-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:1.25rem;line-height:1}.checkout-page .co-promo-remove:hover{color:var(--co-ink);background:#fff}.checkout-page .co-summary-rows{padding-top:16px}.checkout-page .co-summary-row{color:var(--co-ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.9rem;display:flex}.checkout-page .co-summary-row span:last-child{color:var(--co-ink);white-space:nowrap;font-weight:700}.checkout-page .co-summary-row .co-free,.checkout-page .co-summary-row--discount span:last-child{color:var(--co-green);font-weight:800}.checkout-page .co-summary-ship{align-items:center;gap:4px;display:inline-flex}.checkout-page .co-inline-bolt{color:#ffb300;width:14px;height:14px}.checkout-page .co-summary-total{color:var(--co-ink);border-top:1.5px dashed #e3ded1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:16px;font-size:1.1rem;font-weight:800;display:flex}.checkout-page .co-summary-total span:last-child{letter-spacing:-.02em;white-space:nowrap;font-size:1.7rem}.checkout-page .co-delivery-promise{background:linear-gradient(100deg,#fff1bf 0%,#fff8e1 60%,#fffcf2 100%);border:1px solid #fbe7a6;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.checkout-page .co-delivery-promise-art{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.checkout-page .co-delivery-promise-art>svg:first-child:not(.co-promise-bolt){width:40px;height:40px}.checkout-page .co-promise-bolt{color:#ffb300;width:18px;height:18px}.checkout-page .co-promise-bolt--lg{width:36px;height:36px;margin:0 6px}.checkout-page .co-delivery-promise strong{color:var(--co-ink);font-size:.92rem;display:block}.checkout-page .co-delivery-promise span{color:var(--co-ink-2);font-size:.8rem;display:block}.checkout-page .co-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checkout-page .co-trust li{background:var(--co-bg);text-align:center;color:var(--co-muted);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:.68rem;display:flex}.checkout-page .co-trust strong{color:var(--co-ink);font-size:.74rem;font-weight:800;line-height:1.25;display:block}.checkout-page .co-trust-icon{width:32px;height:32px;color:var(--co-amber-ink);place-items:center;display:grid}.checkout-page .co-trust-icon svg{width:28px;height:28px}@media (max-width:1099px) and (min-width:960px){.checkout-page .co-body{grid-template-columns:minmax(0,1fr) 320px}.checkout-page .co-card{padding:28px 24px}.checkout-page .co-summary{padding:20px}}@media (max-width:959px){.checkout-page .co-container{padding:24px 20px 48px}.checkout-page .co-step-line{width:56px;margin:19px 12px 0}.checkout-page .co-step-sub{display:none}.checkout-page .co-step-text{padding-top:9px}}@media (max-width:640px){.checkout-page .co-container{padding:16px 12px 40px}.checkout-page .co-stepper{margin-bottom:20px}.checkout-page .co-step-btn{gap:8px}.checkout-page .co-step-circle{width:32px;height:32px;font-size:.85rem}.checkout-page .co-step-circle svg{width:15px;height:15px}.checkout-page .co-step--active .co-step-circle{box-shadow:0 0 0 4px #ffc40038}.checkout-page .co-step-text{padding-top:6px}.checkout-page .co-step-label{font-size:.82rem}.checkout-page .co-step-line{width:20px;margin:15px 8px 0}.checkout-page .co-card{border-radius:20px;padding:20px 16px}.checkout-page .co-sub{margin-bottom:18px;font-size:.88rem}.checkout-page .co-add-address{min-height:110px}.checkout-page .co-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.checkout-page .co-actions--inline{flex-direction:column}.checkout-page .co-actions--inline .co-btn-primary{width:100%;min-width:0}.checkout-page .co-btn-primary,.checkout-page .co-btn-outline{min-height:52px}.checkout-page .co-block{gap:12px;padding:16px 14px}.checkout-page .co-block-icon{width:36px;height:36px}.checkout-page .co-block-icon svg{width:17px;height:17px}.checkout-page .co-block-head{min-height:36px}.checkout-page .co-delivery--flash .co-delivery-body{padding-right:0}.checkout-page .co-flash-art{display:none}.checkout-page .co-review-item-img{width:64px;height:64px}.checkout-page .co-summary{border-radius:20px;padding:20px 16px}.checkout-page .co-summary-total span:last-child{font-size:1.5rem}}@media (max-width:360px){.checkout-page .co-step-label{display:none}.checkout-page .co-step-line{width:28px}.checkout-page .co-trust{grid-template-columns:1fr}.checkout-page .co-trust li{text-align:left;flex-direction:row}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :before,.checkout-page :after{transition:none!important;animation:none!important}}.order-success-page{--zp-yellow:#ffb000;--zp-yellow-soft:#ffc533;--zp-navy:#14213d;--zp-ink:#2e3a52;--zp-muted:#5b6478;--zp-line:#efe7d4;--zp-bg:#fffdf7;--zp-white:#fff;background:linear-gradient(135deg,var(--zp-bg)0%,#fff9f0 100%);min-height:100vh;color:var(--zp-ink);padding:40px 20px}.success-container{max-width:1100px;margin:0 auto}.success-hero{background:var(--zp-white);text-align:center;border:1px solid #ffb00026;border-radius:20px;margin-bottom:40px;padding:64px 40px 48px;position:relative;overflow:hidden;box-shadow:0 4px 20px #14213d14}.success-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb00014 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-50%}.success-check-wrap{z-index:1;width:120px;height:120px;margin:0 auto 28px;position:relative}.success-check-circle{background:linear-gradient(135deg,#ffd23f 0%,var(--zp-yellow-soft)100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:.6s cubic-bezier(.34,1.56,.64,1) success-pop;display:flex;position:relative;box-shadow:0 8px 32px #ffb0004d}.success-check-circle:after{content:"";background:radial-gradient(circle,#ffb00033 0%,#0000 70%);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-8px}.success-check-svg{color:var(--zp-white);z-index:1;position:relative}@keyframes success-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}50%{transform:scale(1.15)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.confetti{color:var(--zp-yellow-soft);opacity:0;font-weight:700;animation:1.2s ease-out forwards confetti-burst;position:absolute}.confetti.c1{animation-delay:.1s;top:-15px;left:-20px}.confetti.c2{color:#ffd23f;animation-delay:.2s;top:-18px;right:-22px}.confetti.c3{animation-delay:.3s;bottom:-12px;left:-25px}.confetti.c4{color:#ffd23f;animation-delay:.4s;bottom:-15px;right:-18px}@keyframes confetti-burst{0%{opacity:0;transform:translateY(0)translate(0)scale(.3)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-80px)translateX(var(--tx,0))scale(1)}}.success-hero h1{color:var(--zp-navy);letter-spacing:-.5px;margin:0 0 12px;font-size:36px;font-weight:800}.success-sub{color:var(--zp-muted);max-width:500px;margin:0 auto 28px;font-size:15px;line-height:1.7}.order-id-chip{border:2px solid var(--zp-line);color:var(--zp-navy);cursor:pointer;z-index:1;background:linear-gradient(135deg,#ffb00014 0%,#ffc53314 100%);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex;position:relative}.order-id-chip:hover{border-color:var(--zp-yellow);background:linear-gradient(135deg,#ffb0001f 0%,#ffc5331f 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ffb00033}.copy-icon{color:var(--zp-yellow);flex-shrink:0;transition:transform .3s}.order-id-chip:active .copy-icon{transform:scale(1.2)}.success-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.stat-card{background:var(--zp-white);text-align:center;border:1px solid #ffb0001f;border-radius:16px;padding:24px 20px;transition:all .3s;box-shadow:0 2px 12px #14213d0f}.stat-card:hover{border-color:#ffb00033;transform:translateY(-4px);box-shadow:0 6px 20px #14213d1a}.stat-icon{color:var(--zp-yellow);justify-content:center;margin-bottom:12px;display:flex}.stat-label{color:var(--zp-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.stat-value{color:var(--zp-navy);font-size:16px;font-weight:700;line-height:1.4}.stat-savings{color:#16a34a;margin-top:8px;font-size:13px;font-weight:700}.stat-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.stat-badge.paid{color:#16a34a;background:#16a34a1a}.stat-badge.pending{color:#b45309;background:#b453091a}.success-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px;display:grid}.success-card{background:var(--zp-white);border:1px solid #ffb0001f;border-radius:16px;padding:32px;box-shadow:0 2px 12px #14213d0f}.success-card h2{color:var(--zp-navy);letter-spacing:-.3px;margin:0 0 24px;font-size:20px;font-weight:800}.success-card h3{color:var(--zp-navy);margin:0 0 24px;font-size:16px;font-weight:700}.success-items{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.success-item-row{cursor:pointer;align-items:center;gap:14px;padding:12px 0;transition:all .2s;display:flex}.success-item-row:hover{transform:translate(4px)}.success-item-row img{object-fit:cover;background:var(--zp-bg);border:1px solid var(--zp-line);border-radius:12px;flex-shrink:0;width:64px;height:64px}.success-item-info{flex:1;min-width:0}.success-item-info h3{color:var(--zp-navy);margin:0 0 4px;font-size:14px;font-weight:700}.success-item-info p{color:var(--zp-muted);margin:0;font-size:12px}.success-item-price{color:var(--zp-navy);white-space:nowrap;font-size:14px;font-weight:700}.success-divider{background:linear-gradient(90deg,#efe7d480 0%,#efe7d400 100%);height:1px;margin:20px 0}.success-row{color:var(--zp-muted);justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.success-row span:last-child{color:var(--zp-navy);font-weight:700}.discount-row span:last-child{color:#dc2626}.success-total{color:var(--zp-navy);justify-content:space-between;padding-top:12px;font-size:18px;font-weight:800;display:flex}.success-savings-banner{color:#15803d;background:linear-gradient(135deg,#16a34a14 0%,#22c55e14 100%);border:1px solid #16a34a33;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.success-savings-banner svg{color:#16a34a;flex-shrink:0}.success-block{border-bottom:1px solid #efe7d499;gap:14px;padding:14px 0;display:flex}.success-block:last-child{border-bottom:none;padding-bottom:0}.success-block:first-child{padding-top:0}.success-block-icon{color:var(--zp-yellow);background:#ffb0001a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.success-addr-name{color:var(--zp-navy);margin:0 0 6px;font-size:14px;font-weight:700}.success-addr-text{color:var(--zp-muted);margin:0 0 2px;font-size:13px;line-height:1.6}.success-addr-phone{align-items:center;gap:6px;display:flex}.success-addr-phone svg{color:var(--zp-yellow);flex-shrink:0}.success-block-label{color:var(--zp-muted);text-transform:uppercase;letter-spacing:.3px;margin:0 0 4px;font-size:11px;font-weight:600}.success-block-value{color:var(--zp-navy);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.success-block-value.eta{color:var(--zp-yellow)}.inline-bolt{color:var(--zp-yellow);flex-shrink:0}.timeline-card{margin-bottom:40px}.timeline-title{text-align:center;color:var(--zp-navy);letter-spacing:-.3px;margin:0 0 32px;font-size:16px;font-weight:800}.success-timeline{display:flex;position:relative}.success-tl-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.success-tl-line{background:linear-gradient(90deg,var(--zp-line)0%,#e5e7eb 100%);z-index:0;width:100%;height:3px;position:absolute;top:22px;right:50%}.success-tl-node{background:var(--zp-bg);width:44px;height:44px;color:var(--zp-muted);z-index:1;border:2px solid var(--zp-line);box-shadow:0 0 0 6px var(--zp-white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .4s;display:flex}.success-tl-step.done .success-tl-node{background:var(--zp-yellow);color:var(--zp-navy);border-color:var(--zp-yellow);box-shadow:0 4px 12px #ffb0004d}.success-tl-label{color:var(--zp-muted);margin-top:14px;font-size:13px;font-weight:700}.success-tl-step.done .success-tl-label{color:var(--zp-navy)}.success-tl-time{color:var(--zp-muted);margin-top:4px;font-size:12px}.success-actions{gap:16px;margin-bottom:40px;display:flex}.btn-continue-shopping,.btn-view-orders{cursor:pointer;text-align:center;letter-spacing:.2px;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.btn-continue-shopping{background:linear-gradient(135deg,var(--zp-yellow)0%,var(--zp-yellow-soft)100%);color:var(--zp-navy);box-shadow:0 4px 16px #ffb00040}.btn-continue-shopping:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ffb00059}.btn-continue-shopping:active{transform:translateY(-1px)}.btn-view-orders{background:var(--zp-white);color:var(--zp-navy);border:2px solid var(--zp-line)}.btn-view-orders:hover{background:var(--zp-bg);border-color:var(--zp-yellow)}.success-trust-row{background:var(--zp-white);border:1px solid #ffb0001f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px 28px;display:grid;box-shadow:0 2px 12px #14213d0f}.trust-item{text-align:center;flex-direction:column;align-items:center;display:flex}.trust-item svg{color:var(--zp-yellow);box-sizing:border-box;background:#ffb0001a;border-radius:12px;flex-shrink:0;width:48px;height:48px;margin-bottom:12px;padding:10px}.trust-item strong{color:var(--zp-navy);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.trust-item p{color:var(--zp-muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:1024px){.success-hero{padding:48px 32px 36px}.success-hero h1{font-size:32px}.success-grid{gap:24px}.success-card{padding:24px}}@media (max-width:768px){.order-success-page{padding:24px 16px}.success-container{max-width:100%}.success-hero{border-radius:16px;margin-bottom:32px;padding:40px 24px 32px}.success-hero h1{margin-bottom:10px;font-size:28px}.success-check-circle{width:100px;height:100px}.success-sub{margin-bottom:20px;font-size:14px}.success-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.stat-card{padding:20px 16px}.stat-icon{margin-bottom:10px}.stat-value{font-size:15px}.success-grid{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.success-card{padding:20px}.success-card h2{margin-bottom:18px;font-size:18px}.success-item-row img{width:56px;height:56px}.success-block{padding:12px 0}.success-block-icon{width:32px;height:32px}.success-tl-node{width:40px;height:40px;font-size:12px}.success-tl-line{top:20px}.success-tl-label{margin-top:12px;font-size:12px}.success-tl-time{font-size:11px}.success-actions{flex-direction:column;gap:12px;margin-bottom:32px}.btn-continue-shopping,.btn-view-orders{padding:14px 16px;font-size:14px}.success-trust-row{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px 16px}.trust-item svg{width:40px;height:40px;margin-bottom:10px}.trust-item strong{font-size:13px}.trust-item p{font-size:11px}}@media (max-width:480px){.order-success-page{padding:16px 12px}.success-hero{border-radius:14px;margin-bottom:24px;padding:32px 20px 24px}.success-hero h1{font-size:24px}.success-check-wrap{width:80px;height:80px;margin-bottom:20px}.success-check-circle{width:80px;height:80px}.success-check-svg{font-size:32px}.success-sub{margin-bottom:16px;font-size:13px}.order-id-chip{padding:10px 16px;font-size:13px}.success-stats{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.stat-card{padding:16px 14px}.stat-label{font-size:11px}.stat-value{font-size:14px}.success-card{padding:16px}.success-card h2{margin-bottom:14px;font-size:16px}.success-item-row{gap:12px;padding:10px 0}.success-item-row img{width:48px;height:48px}.success-item-info h3,.success-item-price{font-size:13px}.success-row{margin-bottom:8px;font-size:13px}.success-total{font-size:16px}.success-block{padding:10px 0}.success-addr-name{font-size:13px}.success-addr-text{font-size:12px}.success-block-label{font-size:10px}.success-block-value{font-size:13px}.timeline-title{margin-bottom:20px;font-size:14px}.success-timeline{flex-wrap:wrap;gap:12px}.success-tl-step{flex:1;min-width:calc(50% - 6px)}.success-tl-line{display:none}.success-tl-node{width:36px;height:36px;font-size:11px}.success-tl-label{margin-top:8px;font-size:11px}.success-tl-time{display:none}.success-actions{gap:10px;margin-bottom:24px}.btn-continue-shopping,.btn-view-orders{padding:12px 14px;font-size:13px}.success-trust-row{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 12px}.trust-item svg{width:36px;height:36px;margin-bottom:8px}.trust-item strong{margin-bottom:2px;font-size:12px}.trust-item p{font-size:10px}}@media (prefers-reduced-motion:reduce){.success-check-circle,.success-check-circle:after,.confetti,.stat-card,.success-item-row,.success-tl-node,.btn-continue-shopping,.btn-view-orders,.order-id-chip{transition:none;animation:none}.stat-card:hover,.btn-continue-shopping:hover,.btn-view-orders:hover,.order-id-chip:hover{transform:none}}.cat-intro{padding:28px 0 24px}.cat-crumbs ol{color:#718096;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-size:.8125rem;list-style:none;display:flex}.cat-crumbs li{align-items:center;gap:6px;display:inline-flex}.cat-crumbs li+li:before{content:"/";color:#c3c8d1}.cat-crumbs a{color:#718096;text-decoration:none;transition:color .15s}.cat-crumbs a:hover{color:#14213d;text-decoration:underline}.cat-crumbs a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ffc400}.cat-crumbs [aria-current=page]{color:#14213d;font-weight:600}.zp-sh.cat-intro-heading .zp-sh-title{color:#14213d}.zp-sh.cat-intro-heading .zp-sh-sub{color:#718096;max-width:62ch}.cat-hero{isolation:isolate;background:#1d1a16;border-radius:26px;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #14213d8c}.cat-hero-img{z-index:-2;object-fit:cover;object-position:65% 28%;width:100%;max-width:none;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cat-hero:hover .cat-hero-img{transform:scale(1.02)}.cat-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e1018e6 0%,#0e1018a8 34%,#0e101814 62%,#0e101800 100%);position:absolute;inset:0}.cat-hero-content{color:#fff;max-width:520px;padding:48px 56px}.cat-hero-badge{color:#14213d;letter-spacing:.12em;text-transform:uppercase;background:#ffd21f;border-radius:999px;padding:6px 12px;font-size:.6875rem;font-weight:800;display:inline-block}.cat-hero-title{letter-spacing:-.035em;color:#fff;margin:16px 0 14px;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:800;line-height:1}.cat-hero-desc{color:#ffffffd1;max-width:42ch;margin:0 0 26px;font-size:1rem;line-height:1.6}.cat-hero-cta{color:#14213d;height:50px;font:inherit;cursor:pointer;background:#ffd21f;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 12px 26px -12px #ffc400d9}.cat-hero-cta:hover{background:#ffc400;transform:translateY(-1px)}.cat-hero-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.cat-hero-cta-arrow{transition:transform .2s;display:inline-block}.cat-hero-cta:hover .cat-hero-cta-arrow{transform:translate(4px)}.cat-nav{margin:28px 0 8px;position:relative}.cat-nav-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -4px;padding:6px 4px 10px;list-style:none;display:flex;overflow-x:auto}.cat-nav-track::-webkit-scrollbar{display:none}.cat-nav-item{scroll-snap-align:start;flex:none}.cat-chip{width:92px;font:inherit;color:#14213d;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.cat-chip-icon{color:#14213d;background:#fff;border:1px solid #e7e9ed;border-radius:18px;place-items:center;width:60px;height:60px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 6px 14px -10px #14213d47}.cat-chip-icon svg{width:26px;height:26px}.cat-chip-label{text-align:center;text-transform:capitalize;color:#4a5568;overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.25}.cat-chip:hover .cat-chip-icon{border-color:#ffd21f;transform:translateY(-2px);box-shadow:0 10px 18px -10px #14213d4d}.cat-chip:focus-visible{outline:none}.cat-chip:focus-visible .cat-chip-icon{outline-offset:2px;outline:2px solid #14213d}.cat-chip.is-active .cat-chip-icon{background:#ffd21f;border-color:#ffc400;box-shadow:0 10px 20px -10px #ffb000cc}.cat-chip.is-active .cat-chip-label{color:#14213d;font-weight:700}.cat-chip--back .cat-chip-icon{background:#f4f5f7;border-radius:50%}.cat-nav-arrow{z-index:2;color:#14213d;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:24px;box-shadow:0 8px 18px -10px #14213d66}.cat-nav-arrow svg{width:16px;height:16px}.cat-nav-arrow--left{left:-14px}.cat-nav-arrow--right{border-color:#ffd21f;right:-14px}.cat-nav-arrow:hover{background:#fffbea}.cat-toolbar{border-top:1px solid #e7e9ed;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:24px 0;padding-top:24px;scroll-margin-top:110px;display:flex}.cat-toolbar-title{letter-spacing:-.02em;color:#14213d;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800}.cat-toolbar-sub{color:#718096;margin:6px 0 0;font-size:.9375rem}.cat-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-toolbar-count{color:#718096;white-space:nowrap;font-size:.875rem}.cat-sort{color:#14213d;background:#fff;border:1px solid #e7e9ed;border-radius:999px;align-items:center;height:42px;padding-left:16px;transition:border-color .15s;display:inline-flex;position:relative;box-shadow:0 4px 12px -10px #14213d4d}.cat-sort:hover{border-color:#ffd21f}.cat-sort:focus-within{border-color:#ffc400;box-shadow:0 0 0 3px #ffc40038}.cat-sort-label{color:#718096;white-space:nowrap;font-size:.875rem}.cat-sort select{height:100%;font:inherit;color:#14213d;cursor:pointer;appearance:none;background:0 0;border:0;padding:0 38px 0 6px;font-size:.875rem;font-weight:700}.cat-sort select:focus{outline:none}.cat-sort-caret{color:#14213d;pointer-events:none;width:16px;height:16px;position:absolute;right:14px}.cat-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:40px 0 8px;display:flex}.cat-pager-btn{color:#14213d;min-width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e9ed;border-radius:12px;place-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;transition:border-color .15s,background .15s;display:grid}.cat-pager-btn svg{width:16px;height:16px}.cat-pager-btn:hover:not(:disabled):not(.is-active){background:#fffbea;border-color:#ffd21f}.cat-pager-btn.is-active{cursor:default;background:#ffd21f;border-color:#ffc400;font-weight:800}.cat-pager-btn:disabled{opacity:.4;cursor:default}.cat-pager-btn:focus-visible{outline-offset:2px;outline:2px solid #14213d}.cat-pager-gap{color:#718096;padding:0 4px}@media (max-width:1024px){.cat-hero{min-height:320px}.cat-hero-content{padding:40px}}@media (max-width:768px){.cat-intro{padding:20px 0 18px}.cat-hero{border-radius:22px;align-items:flex-end;min-height:280px}.cat-hero:after{background:linear-gradient(#0e10180d 20%,#0e10188c 52%,#0e1018e6 100%)}.cat-hero-content{padding:28px 24px}.cat-hero-desc{margin-bottom:20px;font-size:.9375rem}.cat-nav-arrow{display:none}.cat-chip{width:76px}.cat-chip-icon{border-radius:16px;width:54px;height:54px}.cat-toolbar{align-items:flex-start}.cat-toolbar-actions{justify-content:space-between;width:100%}}@media (max-width:480px){.cat-hero{min-height:250px}.cat-hero-title{font-size:2.25rem}.cat-hero-desc{display:none}.cat-hero-cta{height:46px;padding:0 20px}.cat-sort-label{display:none}.cat-pager-btn{min-width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.cat-hero-img,.cat-hero-cta,.cat-hero-cta-arrow,.cat-chip-icon{transition:none}.cat-hero:hover .cat-hero-img,.cat-hero-cta:hover,.cat-hero-cta:hover .cat-hero-cta-arrow,.cat-chip:hover .cat-chip-icon{transform:none}.cat-nav-track{scroll-behavior:auto}}.gp-page{background:#fafaf7;min-height:100vh}.gp-shell{box-sizing:border-box;width:100%;max-width:1460px;margin:0 auto;padding:0 32px 72px}.gp-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gp-trust-item{background:#fff;border:1px solid #e7e9ed;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.gp-trust-icon{color:#c98a00;background:#fff2cc;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.gp-trust-icon svg{width:20px;height:20px}.gp-trust-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.gp-trust-text strong{color:#14213d;font-size:.875rem;font-weight:700}.gp-trust-text em{color:#718096;font-size:.75rem;font-style:normal}.gp-toolbar-btn{height:42px;font:inherit;color:#14213d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e9ed;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.gp-toolbar-btn:hover{background:#fffbea;border-color:#ffd21f}.gp-toolbar-btn:focus-visible{outline-offset:2px;outline:2px solid #14213d}.gp-toolbar-btn--active{background:#fff6d1;border-color:#ffc400}.gp-filter-count{color:#14213d;background:#ffc400;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:800;display:inline-flex}.gp-filter-overlay{z-index:200;background:#14213d73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gp-filter-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #14213d4d}.gp-filter-modal-head{border-bottom:1px solid #e7e9ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gp-filter-modal-head h4{color:#14213d;margin:0;font-size:1.0625rem;font-weight:800}.gp-filter-close{color:#14213d;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.gp-filter-clear{font:inherit;color:#b45309;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:700}.gp-filter-body{flex:1;min-height:320px;display:flex;overflow:hidden}.gp-filter-tabs{background:#fafaf7;border-right:1px solid #e7e9ed;flex-shrink:0;width:160px;overflow-y:auto}.gp-filter-tab{width:100%;font:inherit;text-align:left;color:#718096;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding:14px 16px;font-size:.875rem;font-weight:600;display:block}.gp-filter-tab:hover{background:#f2f2ee}.gp-filter-tab--active{color:#14213d;background:#fff;border-left-color:#ffc400;font-weight:800}.gp-filter-content{flex:1;padding:8px 20px;overflow-y:auto}.gp-filter-option{color:#14213d;cursor:pointer;border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:.9375rem;display:flex}.gp-filter-option:last-child{border-bottom:none}.gp-filter-option input[type=radio],.gp-filter-option input[type=checkbox]{accent-color:#ffc400;cursor:pointer;flex-shrink:0;width:19px;height:19px}.gp-filter-footer{border-top:1px solid #e7e9ed;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.gp-filter-btn-close,.gp-filter-btn-apply{height:46px;font:inherit;cursor:pointer;border:none;border-radius:12px;flex:1;font-size:.9375rem;font-weight:700}.gp-filter-btn-close{color:#14213d;background:#fff;border:1px solid #e7e9ed}.gp-filter-btn-close:hover{background:#fafaf7}.gp-filter-btn-apply{color:#14213d;background:#ffd21f}.gp-filter-btn-apply:hover{background:#ffc400}.gp-skeleton-card{background:#fff;border:1px solid #e7e9ed;border-radius:16px;padding-bottom:14px;overflow:hidden}.gp-skeleton-img,.gp-skeleton-line{background:linear-gradient(90deg,#eeeeea 25%,#f6f6f2 50%,#eeeeea 75%) 0 0/200% 100%;animation:1.4s infinite gp-shimmer}.gp-skeleton-img{aspect-ratio:1}.gp-skeleton-line{border-radius:4px;height:10px;margin:10px 16px 0}@keyframes gp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gp-empty{box-sizing:border-box;background:#fff;border:1px solid #e7e9ed;border-radius:22px;justify-content:center;align-items:center;gap:48px;width:100%;padding:48px 56px;display:flex}.gp-empty--simple{color:#c3c8d1;flex-direction:column;gap:12px}.gp-empty--simple h2{color:#14213d;margin:4px 0;font-size:1.375rem}.gp-empty-illustration{flex:none;width:220px}.gp-empty-illustration img{width:100%;height:auto;display:block}.gp-empty-content{text-align:center;flex:0 auto}.gp-empty-badge{color:#b45309;letter-spacing:.06em;background:#fff2cc;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:.6875rem;font-weight:800;display:inline-flex}.gp-empty h2{color:#14213d;margin:0 0 10px;font-size:1.75rem;font-weight:800;line-height:1.2}.gp-empty h2 span{color:#c98a00}.gp-empty-content>p{color:#718096;max-width:420px;margin:0 auto 20px;font-size:.9375rem;line-height:1.55}.gp-empty-features{background:#fafaf7;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:24px;padding:12px 18px;display:flex}.gp-empty-features span{color:#4a5568;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.gp-empty-features svg{color:#c98a00;flex-shrink:0}.gp-empty button{color:#14213d;height:46px;font:inherit;cursor:pointer;background:#ffd21f;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 24px;font-size:.9375rem;font-weight:700;transition:background .15s;display:inline-flex}.gp-empty button:hover{background:#ffc400}.gp-empty--filtered{color:#718096;text-align:center;flex-direction:column;gap:12px;padding:40px 16px}.gp-empty--filtered p{margin:0}@media (max-width:1024px){.gp-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.gp-shell{padding:0 16px 56px}.gp-empty{text-align:center;flex-direction:column;gap:24px;padding:32px 24px}.gp-empty-illustration{width:160px}}@media (max-width:560px){.gp-filter-overlay{align-items:flex-end;padding:0}.gp-filter-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:90vh}.gp-filter-tabs{width:116px}.gp-filter-tab{padding:13px 10px;font-size:.8125rem}.gp-trust-item{padding:12px}.gp-trust-icon{width:34px;height:34px}.gp-trust-icon svg{width:17px;height:17px}.gp-trust-text strong{font-size:.8125rem}.gp-trust-text em{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.gp-skeleton-img,.gp-skeleton-line{animation:none}}.fd-page{max-width:1200px;margin:0 auto;padding:32px 20px 60px}.fd-header{text-align:center;margin-bottom:40px}.fd-header h1{color:#1a1a1a;margin-bottom:8px;font-size:2.2rem;font-weight:900}.fd-header p{color:#6b7280;font-size:1rem}.fd-toast{color:#fff;z-index:9999;background:#1a1a1a;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:600;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.fd-loading{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.fd-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:16px;height:380px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fd-empty{text-align:center;padding:80px 20px}.fd-empty-icon{margin-bottom:16px;font-size:4rem}.fd-empty h3{color:#1a1a1a;margin-bottom:8px;font-size:1.5rem;font-weight:700}.fd-empty p{color:#6b7280;margin-bottom:24px}.fd-btn-primary{color:#1a1a1a;cursor:pointer;background:#f59e0b;border:none;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:700;transition:opacity .2s}.fd-btn-primary:hover{opacity:.85}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.fd-card{background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #00000012}.fd-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.fd-card-image{cursor:pointer;background:#f9fafb;height:220px;position:relative;overflow:hidden}.fd-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.fd-card:hover .fd-card-image img{transform:scale(1.04)}.fd-img-placeholder{justify-content:center;align-items:center;height:100%;font-size:3rem;display:flex}.fd-discount-badge{color:#fff;background:#ef4444;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.fd-label-badge{color:#fff;background:#000000b3;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.fd-soldout-overlay{color:#fff;letter-spacing:2px;background:#00000080;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:absolute;inset:0}.fd-card-body{padding:16px}.fd-product-name{color:#1a1a1a;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.fd-product-name:hover{color:#f59e0b}.fd-price-row{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.fd-deal-price{color:#1a1a1a;font-size:1.3rem;font-weight:800}.fd-original-price{color:#9ca3af;font-size:13px;text-decoration:line-through}.fd-timer{color:#1a1a1a;background:#fef3c7;border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.fd-timer--urgent{color:#fff;background:#ef4444}.fd-stock-section{margin-bottom:14px}.fd-stock-bar{background:#f3f4f6;border-radius:3px;height:5px;margin-bottom:5px;overflow:hidden}.fd-stock-fill{border-radius:3px;height:100%;transition:width .3s}.fd-stock-text{color:#6b7280;font-size:11px}.fd-claim-btn{color:#1a1a1a;cursor:pointer;background:#f59e0b;border:none;border-radius:10px;width:100%;padding:11px;font-size:14px;font-weight:800;transition:opacity .2s}.fd-claim-btn:hover:not(:disabled){opacity:.85}.fd-claim-btn--claimed{color:#fff;background:#1a1a1a}.fd-claim-btn--disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.legal-page{max-width:800px;margin:0 auto;padding:48px 24px 80px}.legal-container h1{color:#111827;margin-bottom:8px;font-size:2rem;font-weight:800}.legal-updated{color:#9ca3af;margin-bottom:40px;font-size:14px}.legal-container section{margin-bottom:36px}.legal-container h2{color:#1f2937;border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.legal-container p{color:#4b5563;margin-bottom:12px;line-height:1.75}.legal-container ul{color:#4b5563;margin-bottom:12px;padding-left:20px;line-height:1.75}.legal-container ul li{margin-bottom:6px}.legal-container a{color:#667eea;text-decoration:none}.legal-container a:hover{text-decoration:underline}.da-page{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.da-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:460px;padding:28px;box-shadow:0 1px 3px #0000000a}.da-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px}.da-back:hover{color:#475569}.da-title{color:#0f172a;margin:0;font-size:20px;font-weight:700}.da-sub{color:#64748b;margin:4px 0 24px;font-size:13px}.da-steps{justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.da-step{flex-direction:column;align-items:center;display:flex}.da-step-dot{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.da-step--active .da-step-dot{color:#fff;background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.da-step--done .da-step-dot{color:#fff;background:#22c55e}.da-step-label{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:500}.da-step--active .da-step-label{color:#dc2626}.da-step--done .da-step-label{color:#16a34a}.da-step-line{background:#e2e8f0;border-radius:2px;width:32px;height:2px;margin-bottom:14px}.da-field{margin-bottom:16px}.da-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.da-label span{text-transform:none;letter-spacing:normal;font-weight:400}.da-input,.da-textarea{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.da-input:focus,.da-textarea:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fef3c7}.da-textarea{resize:none}.da-otp{text-align:center;letter-spacing:.6em;box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:16px;font-size:24px;font-weight:700}.da-otp:focus{border-color:#f87171}.da-choice{text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:12px;padding:16px;font-family:inherit;transition:border-color .15s,background .15s;display:block}.da-choice:hover{border-color:#cbd5e1}.da-choice--on{background:#fef2f2;border-color:#f87171}.da-choice-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.da-choice-desc{color:#64748b;margin:2px 0 0;font-size:12px}.da-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.da-btn:disabled{opacity:.4;cursor:not-allowed}.da-btn--danger{color:#fff;background:#dc2626;flex:1}.da-btn--dark{color:#fff;background:#0f172a;width:100%}.da-btn--ghost{color:#334155;background:#f1f5f9}.da-btn-row{gap:12px;margin-top:8px;display:flex}.da-link-btn{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.da-link-btn:disabled{opacity:.5;cursor:not-allowed}.da-note{border-radius:12px;margin:20px 0;padding:16px;font-size:12px}.da-note--info{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.da-note--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-size:13px}.da-note--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.da-note strong{color:inherit}.da-note ul{margin:6px 0 0;padding-left:18px}.da-note li{margin-bottom:4px}.da-note-title{color:#334155;margin:0 0 6px;font-size:12px;font-weight:700}.da-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.da-error p{margin:0;font-weight:500}.da-error ul{color:#ef4444;margin:8px 0 0;padding-left:18px}.da-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.da-center{text-align:center}.da-home{color:#fff;background:#0f172a;border-radius:12px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}
