@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap";.login-page{width:100%;max-width:440px;margin:0 auto}.login-heading{text-align:center;margin-bottom:26px}.login-eyebrow{display:inline-block;margin-bottom:8px;color:#d84f7d;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.login-heading h1{margin:0;color:#30323a;font-size:30px;font-weight:800;line-height:1.2}.login-heading p{margin:9px auto 0;max-width:360px;color:#777b84;font-size:13px;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:16px}.login-error{padding:11px 13px;border:1px solid #f0b7c8;border-radius:10px;background:#fff1f5;color:#b83260;font-size:11px;font-weight:600;line-height:1.5}.login-field{display:flex;flex-direction:column;gap:7px}.login-field>label{color:#3b3d45;font-size:11px;font-weight:700}.login-field input{width:100%;height:45px;box-sizing:border-box;padding:0 13px;border:1px solid #e6dfe3;border-radius:10px;outline:none;background:#fff;color:#30323a;font-family:inherit;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-field input::placeholder{color:#b0b2b8}.login-field input:hover{border-color:#e3a7bb}.login-field input:focus{border-color:#d84f7d;background:#fffafb;box-shadow:0 0 0 3px #d84f7d1a}.login-field input:disabled{background:#faf8f9;opacity:.65;cursor:not-allowed}.login-password-wrap{position:relative;width:100%}.login-password-wrap input{padding-right:42px}.login-password-toggle{position:absolute;top:50%;right:11px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;transform:translateY(-50%);background:transparent;color:#9699a1;cursor:pointer}.login-password-toggle:hover{color:#d84f7d}.login-password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-options{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.login-remember{display:flex;align-items:center;gap:7px;color:#858890;font-size:10px;cursor:pointer}.login-remember input{width:14px;height:14px;margin:0;accent-color:#d84f7d;cursor:pointer}.login-forgot{color:#d84f7d;font-size:10px;font-weight:700;text-decoration:none}.login-forgot:hover{color:#c63f6d;text-decoration:underline}.login-button{width:100%;height:46px;margin-top:1px;border:none;border-radius:10px;background:linear-gradient(135deg,#d84f7d,#e95d8a 60%,#f5a8bd);color:#fff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 7px 18px #d84f7d2e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #d84f7d40}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:22px;padding-top:20px;border-top:1px solid #eee7ea;color:#858890;font-size:11px}.login-footer a{color:#d84f7d;font-weight:800;text-decoration:none}.login-footer a:hover{color:#c63f6d;text-decoration:underline}@media(max-width:600px){.login-page{max-width:100%}.login-heading{margin-bottom:21px}.login-heading h1{font-size:27px}.login-heading p{font-size:12px}}@media(max-width:380px){.login-heading h1{font-size:25px}.login-form{gap:14px}.login-field input{height:43px}}.login-activation-help{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;padding:10px 12px;border:1px solid #f1dce3;border-radius:8px;background:#fff8fa;color:#82747b;font-size:9px;line-height:1.5}.login-activation-help svg{flex:0 0 auto;color:#d84f7d}.login-activation-help a{flex:0 0 auto;color:#d84f7d;font-weight:800;text-decoration:none}.login-activation-help a:hover{color:#c63f6d;text-decoration:underline}@media(max-width:500px){.login-activation-help{flex-wrap:wrap;text-align:center}}.register-page{width:100%;max-width:440px;margin:0 auto}.register-heading{text-align:center;margin-bottom:26px}.register-eyebrow{display:inline-block;margin-bottom:8px;color:#d84f7d;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.register-heading h1{margin:0;color:#30323a;font-size:30px;font-weight:800;line-height:1.2}.register-heading p{margin:9px auto 0;max-width:360px;color:#777b84;font-size:13px;line-height:1.6}.register-form{display:flex;flex-direction:column;gap:15px}.register-field{display:flex;flex-direction:column;gap:7px}.register-field label{display:flex;align-items:center;justify-content:space-between;color:#3b3d45;font-size:11px;font-weight:700}.register-field label span{color:#a0a2a8;font-size:9px;font-weight:500}.register-field input{width:100%;height:45px;box-sizing:border-box;padding:0 13px;border:1px solid #e6dfe3;border-radius:10px;outline:none;background:#fff;color:#30323a;font-family:inherit;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.register-field input::placeholder{color:#b0b2b8}.register-field input:hover{border-color:#e3a7bb}.register-field input:focus{border-color:#d84f7d;background:#fffafb;box-shadow:0 0 0 3px #d84f7d1a}.register-field input:disabled{background:#faf8f9;opacity:.65;cursor:not-allowed}.register-error{padding:11px 13px;border:1px solid #f0b7c8;border-radius:10px;background:#fff1f5;color:#b83260;font-size:11px;font-weight:600;line-height:1.5}.register-terms{margin:1px 0 2px;color:#858890;font-size:10px;line-height:1.6;text-align:center}.register-terms a{color:#d84f7d;font-weight:700;text-decoration:none}.register-terms a:hover{text-decoration:underline}.register-button{width:100%;height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,#d84f7d,#e95d8a 60%,#f5a8bd);color:#fff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 7px 18px #d84f7d2e;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.register-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #d84f7d40}.register-button:active:not(:disabled){transform:translateY(0)}.register-button:disabled{opacity:.65;cursor:not-allowed}.register-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:22px;padding-top:20px;border-top:1px solid #eee7ea;color:#858890;font-size:11px}.register-footer a{color:#d84f7d;font-weight:800;text-decoration:none}.register-footer a:hover{color:#c63f6d;text-decoration:underline}@media(max-width:600px){.register-page{max-width:100%}.register-heading{margin-bottom:21px}.register-heading h1{font-size:27px}.register-heading p{font-size:12px}}@media(max-width:380px){.register-heading h1{font-size:25px}.register-form{gap:13px}.register-field input{height:43px}}.forgot-page{width:100%;max-width:460px;margin:0 auto}.forgot-heading{text-align:center;margin-bottom:24px}.forgot-icon{width:54px;height:54px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg,#fff1f6,#ffe3ec);border:1px solid #f2c9d7;color:#d84f7d;box-shadow:0 10px 25px #d84f7d1a}.forgot-eyebrow{display:block;margin-bottom:7px;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:2px}.forgot-heading h1{margin:0 0 8px;color:#30323a;font-family:Georgia,serif;font-size:30px;font-weight:700}.forgot-heading p{max-width:360px;margin:0 auto;color:#686b74;font-size:11px;line-height:1.7}.forgot-form{padding:22px;background:#fff;border:1px solid #e9e2e6;border-radius:18px;box-shadow:0 12px 35px #502d3c0f}.forgot-field{margin-bottom:16px}.forgot-field label{display:block;margin-bottom:7px;color:#30323a;font-size:10px;font-weight:700}.forgot-input-wrap{position:relative;display:flex;align-items:center}.forgot-input-wrap svg{position:absolute;left:13px;color:#9a8d94;pointer-events:none}.forgot-input-wrap input{width:100%;min-height:44px;box-sizing:border-box;padding:0 13px 0 40px;border:1px solid #ddd4d9;border-radius:10px;outline:none;background:#fff;color:#30323a;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.forgot-input-wrap input::placeholder{color:#aaa1a7}.forgot-input-wrap input:focus{border-color:#d84f7d;box-shadow:0 0 0 3px #d84f7d17}.forgot-input-wrap input:disabled{background:#f8f6f7;cursor:not-allowed}.forgot-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#d84f7d;color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #d84f7d33;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.forgot-button:hover:not(:disabled){background:#c94370;transform:translateY(-1px);box-shadow:0 11px 25px #d84f7d40}.forgot-button:active:not(:disabled){transform:translateY(0)}.forgot-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.forgot-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:forgotSpin .7s linear infinite}@keyframes forgotSpin{to{transform:rotate(360deg)}}.forgot-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px 12px;border-radius:10px;font-size:10px;line-height:1.5}.forgot-error{background:#fff3f3;border:1px solid #f1cccc;color:#b43e3e}.forgot-success{background:#f1fbf5;border:1px solid #c8e8d3;color:#31734b}.forgot-alert-icon{width:17px;height:17px;flex:0 0 17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d84f7d;color:#fff;font-size:10px;font-weight:800}.forgot-security{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #eee7ea;color:#77727a;font-size:9px;line-height:1.6}.forgot-security svg{flex:0 0 auto;color:#d84f7d;margin-top:1px}.forgot-footer{display:flex;justify-content:center;margin-top:20px}.forgot-footer a{display:inline-flex;align-items:center;gap:6px;color:#d84f7d;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s ease}.forgot-footer a:hover{color:#c94370}.forgot-legal{margin-top:16px;text-align:center;color:#918990;font-size:8px;line-height:1.6}.forgot-legal a{color:#6d6269;font-weight:700;text-decoration:none}.forgot-legal a:hover{color:#d84f7d}@media(max-width:600px){.forgot-page{max-width:100%}.forgot-heading{margin-bottom:20px}.forgot-heading h1{font-size:25px}.forgot-heading p{font-size:10px}.forgot-form{padding:17px;border-radius:15px}.forgot-input-wrap input,.forgot-button{min-height:42px}}.reset-password-page{width:100%;max-width:430px;margin:0 auto}.reset-password-heading{margin-bottom:22px}.reset-password-eyebrow{display:inline-block;margin-bottom:7px;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:2px}.reset-password-heading h1{margin:0 0 7px;color:#30323a;font-family:Georgia,serif;font-size:29px;line-height:1.2}.reset-password-heading p{margin:0;color:#666a73;font-size:11px;line-height:1.6}.reset-password-form{padding:21px;background:#fff;border:1px solid #e9e2e6;border-radius:16px;box-shadow:0 10px 30px #502d3c0d}.reset-password-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 11px;background:#fff2f3;border:1px solid #f3ccd2;border-radius:9px;color:#b42335;font-size:10px;line-height:1.5}.reset-password-error svg{flex-shrink:0;margin-top:1px}.reset-password-field{margin-bottom:14px}.reset-password-field label{display:block;margin-bottom:6px;color:#30323a;font-size:10px;font-weight:700}.reset-password-input-wrap{position:relative;display:flex;align-items:center}.reset-password-input-wrap input{width:100%;height:43px;box-sizing:border-box;padding:0 43px 0 39px;border:1px solid #ddd6da;border-radius:9px;background:#fff;color:#30323a;outline:none;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease}.reset-password-input-wrap input::placeholder{color:#a1a1a6}.reset-password-input-wrap input:focus{border-color:#d84f7d;box-shadow:0 0 0 3px #d84f7d14}.reset-password-input-icon{position:absolute;left:12px;color:#92939a;pointer-events:none}.reset-password-visibility{position:absolute;right:7px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#8c8d94;cursor:pointer}.reset-password-visibility:hover{background:#fff1f6;color:#d84f7d}.reset-password-visibility:disabled{opacity:.5;cursor:default}.reset-password-requirements{display:flex;flex-direction:column;gap:5px;margin:-1px 0 17px}.requirement{display:flex;align-items:center;gap:6px;color:#888a91;font-size:9px}.requirement>span:first-child{color:#a0a1a7;font-size:12px}.requirement.valid{color:#5f6762}.requirement.valid>span:first-child{color:#2e9b67}.reset-password-submit{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#d84f7d;color:#fff;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #d84f7d2b;transition:background .2s ease,transform .2s ease}.reset-password-submit:hover{background:#e95d8a;transform:translateY(-1px)}.reset-password-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.reset-password-status-card{padding:31px 23px;text-align:center;background:linear-gradient(145deg,#fff,#fff1f6);border:1px solid #e9e2e6;border-radius:17px;box-shadow:0 10px 30px #502d3c0d}.reset-password-status-icon,.reset-password-success-icon{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:#fff1f6;border:1px solid #f0c8d6;color:#d84f7d}.reset-password-success-icon{background:#f1faf5;border-color:#c8ead7;color:#2e9b67}.reset-password-status-label{display:block;margin-bottom:6px;color:#d84f7d;font-size:8px;font-weight:800;letter-spacing:1.6px}.reset-password-status-card h2{margin:0 0 8px;color:#30323a;font-family:Georgia,serif;font-size:21px}.reset-password-status-card p{max-width:330px;margin:0 auto 20px;color:#666a73;font-size:10px;line-height:1.7}.reset-password-primary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:9px;background:#d84f7d;color:#fff;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 7px 18px #d84f7d2b;transition:background .2s ease,transform .2s ease}.reset-password-primary-button:hover{background:#e95d8a;transform:translateY(-1px)}.reset-password-footer{margin-top:17px;text-align:center}.reset-password-footer a{display:inline-flex;align-items:center;gap:5px;color:#777a82;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s ease}.reset-password-footer a:hover{color:#d84f7d}@media(max-width:600px){.reset-password-page{max-width:100%}.reset-password-heading h1{font-size:26px}.reset-password-form{padding:17px;border-radius:13px}.reset-password-status-card{padding:27px 17px;border-radius:14px}}.product-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;background:transparent;transition:transform .18s ease}.product-card:hover{transform:translateY(-1px)}.product-image-wrap{position:relative;width:100%;aspect-ratio:1.85 / 1;overflow:hidden;border-radius:11px;background:#fff3f7}.product-image-link{display:block;width:100%;height:100%;overflow:hidden;border-radius:11px;text-decoration:none}.product-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.025)}.product-discount{position:absolute;top:6px;left:6px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:4px;background:#d94f7d;color:#fff;font-family:var(--font-primary),"Poppins",sans-serif;font-size:6.5px;font-weight:700;line-height:1;letter-spacing:.02em}.product-featured{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:4px;background:#fffffff0;border:1px solid rgba(255,255,255,.85);color:#8d3c5a;font-family:var(--font-primary),"Poppins",sans-serif;font-size:6.5px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-card-actions{position:absolute;right:7px;bottom:7px;z-index:10;display:flex;align-items:center;gap:5px}.product-wishlist-button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #eadce1;border-radius:8px;background:#fffffff5;color:#9f7b89;cursor:pointer;box-shadow:0 3px 9px #2d19231f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.product-wishlist-button:hover{color:#d51f58;background:#fff5f8;border-color:#f0c4d3;transform:translateY(-1px)}.product-wishlist-button.active{color:#d51f58;background:#fff0f5;border-color:#f0c4d3}.product-quick-add{position:relative;width:31px;height:31px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #eadce1;border-radius:8px;background:#fff;color:#d51f58;cursor:pointer;box-shadow:0 3px 9px #2d192321;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.product-quick-add:hover{background:#fff5f8;transform:translateY(-1px);box-shadow:0 5px 12px #2d192329}.product-quick-add-plus{position:absolute;right:4px;bottom:4px;width:10px;height:10px;display:grid;place-items:center;border-radius:50%;background:#d51f58;color:#fff}.product-quick-quantity{height:31px;min-width:76px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:2px;border:1px solid #eadce1;border-radius:8px;background:#fff;box-shadow:0 3px 9px #2d192321}.product-quick-quantity button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:#fff2f6;color:#d51f58;cursor:pointer;transition:background .15s ease}.product-quick-quantity button:hover{background:#ffdce8;transform:scale(1.03)}.product-quick-quantity strong{min-width:17px;text-align:center;color:#24171d;font-family:var(--font-primary),"Poppins",sans-serif;font-size:10px;font-weight:700}.product-card-body{display:flex;flex-direction:column;min-width:0;padding:7px 1px 0}.product-category{display:block;width:100%;margin:0 0 2px;overflow:hidden;color:#9a7b86;font-family:var(--font-primary),"Poppins",sans-serif;font-size:6.5px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.product-name{display:-webkit-box;width:100%;min-width:0;height:26px;max-height:26px;margin:0;overflow:hidden;color:#171717;font-family:var(--font-primary),"Poppins",sans-serif;font-size:10.5px;font-weight:600;line-height:1.24;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .15s ease}.product-name:hover{color:#d51f58}.product-description{display:block;width:100%;height:9px;max-height:9px;margin:2px 0 0;overflow:hidden;color:#76676d;font-family:var(--font-primary),"Poppins",sans-serif;font-size:6.8px;font-weight:400;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.product-price-row{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;margin-top:3px;overflow:hidden;line-height:1}.product-selling-price{flex:0 0 auto;color:#171717;font-family:var(--font-primary),"Poppins",sans-serif;font-size:13px;font-weight:700;line-height:1}.product-mrp{flex:0 0 auto;color:#8e8589;font-family:var(--font-primary),"Poppins",sans-serif;font-size:7px;font-weight:400;line-height:1;text-decoration:line-through}.product-discount-inline{flex:0 0 auto;color:#149447;font-family:var(--font-primary),"Poppins",sans-serif;font-size:7px;font-weight:600;line-height:1;white-space:nowrap}@media(min-width:1000px){.product-image-wrap{aspect-ratio:1.9 / 1}}@media(max-width:999px){.product-image-wrap{aspect-ratio:1.7 / 1}}@media(max-width:700px){.product-image-wrap{aspect-ratio:1.43 / 1;border-radius:10px}.product-image-link{border-radius:10px}.product-card-actions{right:5px;bottom:5px;gap:4px}.product-wishlist-button,.product-quick-add{width:29px;height:29px;border-radius:7px}.product-quick-quantity{height:29px;min-width:70px;border-radius:7px}.product-quick-quantity button{width:23px;height:23px;border-radius:5px}.product-card-body{padding-top:6px}.product-category{font-size:6px;margin-bottom:1px}.product-name{height:24px;max-height:24px;font-size:9.5px;line-height:1.27}.product-description{height:9px;max-height:9px;margin-top:1px;font-size:6.5px}.product-price-row{gap:3px;margin-top:3px}.product-selling-price{font-size:12px}.product-mrp,.product-discount-inline{font-size:6.5px}}@media(max-width:380px){.product-image-wrap{aspect-ratio:1.34 / 1}.product-category{display:none}.product-name{height:23px;max-height:23px;font-size:9px}.product-description{display:none}.product-selling-price{font-size:11.5px}.product-mrp,.product-discount-inline{font-size:6px}.product-wishlist-button,.product-quick-add{width:28px;height:28px}}.product-cart-toast{position:absolute;left:50%;bottom:10px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(390px,calc(100% - 20px));min-height:58px;padding:10px 11px 10px 14px;transform:translate(-50%);border:1px solid #f0d8e1;border-radius:12px;background:#fffffffa;box-shadow:0 10px 30px #2d192329;color:#24171d;font-family:var(--font-primary),"Poppins",sans-serif;animation:product-cart-toast-in .22s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.product-cart-toast-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:8px;background:#d51f58;color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s ease}@media(max-width:700px){.product-cart-toast{left:50%;bottom:8px;width:calc(100% - 12px);min-height:56px;padding:9px 9px 9px 12px;gap:10px;border-radius:11px}.product-cart-toast-button{min-height:38px;padding:0 12px}.product-cart-toast-text strong{font-size:11px}.product-cart-toast-text span{max-width:46vw;font-size:9px}.product-card-actions{right:5px;bottom:5px}.product-wishlist-button,.product-quick-add{width:31px;height:31px}.product-quick-quantity{min-width:72px;height:31px}.product-quick-quantity button{width:25px;height:25px}}@media(max-width:380px){.product-cart-toast{left:50%;bottom:6px;width:calc(100% - 10px);gap:7px}.product-cart-toast-content{gap:7px}.product-cart-toast-text span{max-width:39vw}.product-cart-toast-button{min-height:36px;padding:0 10px;font-size:9px}}.product-page{padding-top:18px;padding-bottom:70px;margin-top:90px;color:#30323a;overflow:hidden}.product-page *,.product-page *:before,.product-page *:after{box-sizing:border-box}.product-page .breadcrumb{margin-top:90px;margin-bottom:22px;color:#9699a1;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .breadcrumb a{color:#d84f7d;font-weight:700;text-decoration:none}.product-page .breadcrumb a:hover{color:#c63f6d}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;align-items:start}.gallery,.product-copy{min-width:0}.product-carousel{position:relative;width:100%;height:520px;overflow:hidden;border:1px solid #eadfe4;border-radius:20px;background:radial-gradient(circle at center,#fffafd,#fff 65%);box-shadow:0 12px 32px #462d3c0f;display:flex;align-items:center;justify-content:center}.main-product-image{width:100%;height:100%;object-fit:contain;padding:24px;display:block;transition:transform .35s ease}.product-carousel:hover .main-product-image{transform:scale(1.025)}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff7fa;color:#aaa0a5;font-size:12px}.gallery-arrow{position:absolute;top:50%;width:40px;height:40px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:1px solid #eadfe4;border-radius:50%;background:#fffffff5;color:#d84f7d;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #462d3c17;transition:background .2s ease,color .2s ease,transform .2s ease}.gallery-arrow:hover{background:#d84f7d;color:#fff;transform:translateY(-50%) scale(1.05)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:#e6a6b9 transparent}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#e6a6b9;border-radius:20px}.gallery-thumb{flex:0 0 70px;width:70px;height:70px;padding:4px;border:1px solid #e8e0e4;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.gallery-thumb:hover{border-color:#e4a2b8;transform:translateY(-1px)}.gallery-thumb.active{border:2px solid #d84f7d;box-shadow:0 0 0 2px #d84f7d14}.product-copy{min-width:0}.product-copy .eyebrow{display:inline-flex;align-items:center;margin-bottom:9px;padding:5px 9px;border-radius:6px;background:#fff0f5;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:1px}.product-copy .product-category{display:block;width:fit-content;margin-bottom:8px;color:#d84f7d;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.6px}.product-copy h1{margin:0 0 12px;color:#30323a;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.4px;overflow-wrap:anywhere}.product-copy .rating{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;padding:6px 9px;border-radius:7px;background:#fff7fa;color:#d84f7d;font-size:11px;font-weight:700}.product-copy .rating svg{width:13px;height:13px}.product-copy .rating small{color:#858890;font-size:10px;font-weight:500}.product-copy .price{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:17px;color:#d84f7d;font-size:27px;font-weight:800}.product-copy .price del{color:#a7a8ae;font-size:14px;font-weight:500}.product-copy .price em{padding:5px 8px;border-radius:6px;background:#fff0f5;color:#d84f7d;font-size:9px;font-style:normal;font-weight:800}.product-copy>p{margin:0 0 22px;color:#777b84;font-size:13px;line-height:1.75}.product-copy .option{margin-bottom:22px}.product-copy .option label{display:block;margin-bottom:9px;color:#3b3d45;font-size:11px;font-weight:800}.swatches{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.swatches button{width:32px;height:32px;padding:0;border:2px solid #fff;border-radius:50%;outline:1px solid #ded7db;cursor:pointer;transition:transform .2s ease,outline-color .2s ease}.swatches button:hover{transform:scale(1.08)}.swatches button.active{outline:2px solid #d84f7d;transform:scale(1.08)}.option>small{display:block;margin-top:7px;color:#858890;font-size:10px}.product-copy .purchase{display:flex;align-items:center;gap:10px;margin-bottom:22px;width:100%}.product-copy .qty{display:flex;align-items:center;flex:0 0 auto;height:48px;overflow:hidden;border:1px solid #e4dce0;border-radius:11px;background:#fff}.product-copy .qty button{width:42px;height:100%;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#d84f7d;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-copy .qty button:hover{background:#fff1f5}.product-copy .qty button svg{width:14px;height:14px}.product-copy .qty span{min-width:30px;text-align:center;color:#3b3d45;font-size:12px;font-weight:800}.product-copy .btn.primary.add{flex:1;min-width:0;height:48px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#d84f7d,#e95d8a 60%,#f5a8bd);color:#fff;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #d84f7d2e;transition:transform .2s ease,box-shadow .2s ease}.product-copy .btn.primary.add:hover{transform:translateY(-1px);box-shadow:0 10px 22px #d84f7d40}.product-copy .wish{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border:1px solid #e4dce0;border-radius:11px;background:#fff;color:#d84f7d;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.product-copy .wish:hover{border-color:#d84f7d;background:#fff1f5;transform:translateY(-1px)}.product-copy .wish.active{border-color:#d84f7d;background:#fff0f5;color:#d84f7d}.product-copy .wish svg{width:18px;height:18px}.product-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.product-promises>div{min-height:74px;padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #eee4e8;border-radius:10px;background:#fffafb}.product-promises svg{flex:0 0 auto;width:17px;height:17px;color:#d84f7d}.product-promises span{display:flex;flex-direction:column;gap:3px;color:#92949b;font-size:9px;line-height:1.4}.product-promises b{color:#3b3d45;font-size:9px;font-weight:800}.product-copy details{padding:14px 0;border-top:1px solid #eee6e9}.product-copy details:last-child{border-bottom:1px solid #eee6e9}.product-copy summary{min-height:24px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:#3b3d45;font-size:11px;font-weight:800}.product-copy summary::-webkit-details-marker{display:none}.product-copy details summary:after{content:"+";flex:0 0 auto;margin-left:15px;color:#d84f7d;font-size:16px;font-weight:500}.product-copy details[open] summary:after{content:"−"}.product-copy details p{margin:11px 0 2px;color:#858890;font-size:11px;line-height:1.7}.product-page .reviews{margin-top:60px;padding:30px;border:1px solid #eadfe4;border-radius:18px;background:#fff;box-shadow:0 10px 30px #462d3c0a}.product-page .reviews>h2{margin:0 0 22px;color:#30323a;font-size:22px;font-weight:800}.review-summary{padding:20px;margin-bottom:25px;border-radius:12px;background:#fff7fa;text-align:center}.review-summary strong{display:block;margin-bottom:5px;color:#d84f7d;font-size:30px;font-weight:800}.review-summary>span{color:#d84f7d;font-size:16px;letter-spacing:2px}.review-summary p{margin:6px 0 0;color:#858890;font-size:10px}.review-form{width:100%;max-width:700px;padding:22px;border:1px solid #eee4e8;border-radius:14px;background:#fffafb}.review-form h3{margin:0 0 20px;color:#30323a;font-size:16px;font-weight:800}.review-rating{margin-bottom:18px}.review-rating label,.review-field label{display:block;margin-bottom:8px;color:#3b3d45;font-size:10px;font-weight:800}.review-stars{display:flex;gap:5px}.review-stars button{width:34px;height:34px;padding:0;border:0;background:transparent;color:#d9d2d5;font-size:23px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.review-stars button:hover,.review-stars button.selected{color:#d84f7d;transform:scale(1.05)}.review-field{margin-bottom:18px}.review-field textarea{width:100%;min-height:110px;padding:12px;border:1px solid #e4dce0;border-radius:10px;outline:none;resize:vertical;background:#fff;color:#30323a;font-family:inherit;font-size:11px;line-height:1.6}.review-field textarea:focus{border-color:#d84f7d;box-shadow:0 0 0 3px #d84f7d17}.review-field textarea::placeholder{color:#b0b2b8}.review-field small{display:block;margin-top:5px;color:#999ba2;font-size:9px}.review-field input[type=file]{width:100%;padding:9px;border:1px dashed #dfcdd4;border-radius:9px;background:#fff;color:#858890;font-size:10px;cursor:pointer}.review-field input[type=file]::file-selector-button{margin-right:8px;padding:7px 11px;border:0;border-radius:6px;background:#fff0f5;color:#d84f7d;font-size:9px;font-weight:700;cursor:pointer}.review-form .btn.primary{min-width:140px;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(135deg,#d84f7d,#e95d8a);color:#fff;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.review-form .btn.primary:disabled{opacity:.45;cursor:not-allowed}.review-message{margin:12px 0 0;color:#d84f7d;font-size:10px;font-weight:700}.product-loading{min-height:450px;display:flex;align-items:center;justify-content:center;color:#d84f7d;font-size:12px;font-weight:700}.product-error{width:100%;max-width:520px;margin:60px auto;padding:40px 25px;border:1px solid #eadfe4;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 30px #462d3c0d}.product-error h2{margin:0 0 8px;color:#30323a;font-size:22px}.product-error p{margin:0 0 20px;color:#858890;font-size:11px}.product-error .btn.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:9px;background:linear-gradient(135deg,#d84f7d,#e95d8a);color:#fff;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:1000px){.product-detail{grid-template-columns:1fr;gap:32px}.product-carousel{height:500px}.product-copy{width:100%;max-width:760px;margin:0 auto}}@media(max-width:600px){.product-page{padding-top:10px;padding-bottom:42px;margin-top:90px;overflow-x:hidden}.product-page .breadcrumb{margin-top:90px;margin-bottom:13px;font-size:9px}.product-detail{display:block}.product-carousel{height:min(92vw,390px);min-height:300px;border-radius:16px;box-shadow:0 8px 24px #462d3c0f}.main-product-image{padding:12px}.gallery-arrow{width:34px;height:34px;font-size:20px}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-thumbnails{gap:7px;margin-top:9px;padding-bottom:4px}.gallery-thumb{flex:0 0 58px;width:58px;height:58px;border-radius:9px}.product-copy{margin-top:22px}.product-copy .eyebrow{margin-bottom:7px;padding:5px 8px;font-size:8px}.product-copy .product-category{margin-bottom:7px;font-size:9px}.product-copy h1{margin-bottom:10px;font-size:clamp(22px,6vw,27px);line-height:1.22;letter-spacing:-.2px}.product-copy .rating{margin-bottom:12px;padding:6px 8px;font-size:10px}.product-copy .rating svg{width:12px;height:12px}.product-copy .price{gap:7px;margin-bottom:14px;font-size:23px}.product-copy .price del{font-size:12px}.product-copy .price em{padding:4px 7px;font-size:8px}.product-copy>p{margin-bottom:18px;font-size:12px;line-height:1.7}.product-copy .option{margin-bottom:18px}.product-copy .option label{margin-bottom:8px;font-size:10px}.swatches{gap:9px}.swatches button{width:34px;height:34px}.product-copy .purchase{gap:7px;margin-bottom:18px}.product-copy .qty{height:48px}.product-copy .qty button{width:40px}.product-copy .qty span{min-width:27px;font-size:11px}.product-copy .btn.primary.add{height:48px;padding:0 12px;font-size:10px}.product-copy .wish{width:48px;height:48px;flex-basis:48px}.product-promises{grid-template-columns:1fr;gap:7px;margin-bottom:18px}.product-promises>div{min-height:58px;padding:10px;align-items:center;border-radius:10px}.product-promises svg{width:18px;height:18px}.product-promises span{font-size:9px}.product-promises b{font-size:10px}.product-copy details{padding:13px 0}.product-copy summary{min-height:30px;font-size:11px}.product-copy details p{font-size:10px;line-height:1.65}.product-page .reviews{margin-top:38px;padding:16px;border-radius:14px}.product-page .reviews>h2{margin-bottom:17px;font-size:19px}.review-summary{padding:16px;margin-bottom:18px}.review-summary strong{font-size:27px}.review-form{padding:14px;border-radius:12px}.review-form h3{margin-bottom:16px;font-size:15px}.review-stars button{width:36px;height:36px;font-size:22px}.review-field textarea{min-height:105px}.review-form .btn.primary{width:100%}.product-error{margin:35px auto;padding:30px 18px;border-radius:14px}.product-error h2{font-size:20px}}@media(max-width:420px){.product-page{padding-left:12px;padding-right:12px;margin-top:90px}.product-carousel{height:86vw;min-height:280px;max-height:350px;border-radius:14px}.main-product-image{padding:10px}.gallery-arrow{width:31px;height:31px;font-size:18px}.gallery-thumb{flex-basis:54px;width:54px;height:54px}.product-copy{margin-top:18px}.product-copy h1,.product-copy .price{font-size:22px}.product-copy .purchase{display:grid;grid-template-columns:auto minmax(0,1fr) 46px;gap:6px}.product-copy .qty{height:46px}.product-copy .qty button{width:34px}.product-copy .qty span{min-width:23px}.product-copy .btn.primary.add{height:46px;padding:0 8px;font-size:9px}.product-copy .wish{width:46px;height:46px;flex-basis:46px}.product-promises>div{padding:9px}.product-page .reviews{padding:14px}}@media(max-width:360px){.product-page{padding-left:10px;padding-right:10px;margin-top:90px}.product-carousel{height:82vw;min-height:255px}.product-copy h1,.product-copy .price{font-size:20px}.product-copy .purchase{grid-template-columns:1fr 46px}.product-copy .qty{grid-column:1 / -1;width:fit-content}.product-copy .btn.primary.add{grid-column:1}.product-copy .wish{grid-column:2}}@media(hover:none)and (pointer:coarse){.gallery-arrow:hover,.gallery-thumb:hover,.product-copy .wish:hover,.product-copy .btn.primary.add:hover,.swatches button:hover{transform:none}.product-copy .qty button,.product-copy .wish,.product-copy .btn.primary.add,.gallery-arrow,.gallery-thumb,.swatches button,.review-stars button{-webkit-tap-highlight-color:transparent}}@media(prefers-reduced-motion:reduce){.product-page *,.product-page *:before,.product-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-page{--product-pink: #d84f7d;--product-pink-dark: #bd3b66;--product-pink-soft: #fff1f6;--product-pink-faint: #fff9fb;--product-border: #eadfe4;--product-ink: #292b33;--product-muted: #858890}.product-page .gallery{position:relative}.product-page .product-carousel{min-height:520px;border-color:#ead9e0;border-radius:24px;background:radial-gradient(circle at 50% 35%,rgba(216,79,125,.055),transparent 42%),linear-gradient(145deg,#fff,#fffafb);box-shadow:0 18px 45px #48213113,0 2px 8px #48213106}.product-page .product-carousel:after{content:"";position:absolute;inset:10px;border:1px solid rgba(216,79,125,.045);border-radius:18px;pointer-events:none}.product-page .main-product-image{position:relative;z-index:1;padding:32px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-page .product-carousel:hover .main-product-image{transform:scale(1.035)}.product-page .gallery-arrow{z-index:3;width:44px;height:44px;border-color:#d84f7d2e;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-page .gallery-arrow:hover{background:var(--product-pink);border-color:var(--product-pink);box-shadow:0 9px 22px #d84f7d38}.product-page .gallery-thumbnails{gap:12px;margin-top:14px;padding:3px 3px 8px}.product-page .gallery-thumb{position:relative;flex-basis:76px;width:76px;height:76px;padding:5px;border-color:#e8dce2;border-radius:13px;background:#fff;box-shadow:0 4px 12px #48213109}.product-page .gallery-thumb:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent);pointer-events:none}.product-page .gallery-thumb img{object-fit:contain;background:#fff;border-radius:8px;transition:transform .25s ease}.product-page .gallery-thumb:hover img,.product-page .gallery-thumb.active img{transform:scale(1.045)}.product-page .gallery-thumb.active{border:2px solid var(--product-pink);box-shadow:0 0 0 3px #d84f7d17,0 7px 16px #d84f7d1a}.product-page .product-copy{padding:4px 2px 0}.product-page .product-copy h1{font-size:clamp(28px,3vw,38px);line-height:1.13;letter-spacing:-.7px}.product-page .product-copy>p{max-width:640px;padding-bottom:3px;color:#70737c;font-size:13px}.product-page .product-copy .price{font-size:30px;letter-spacing:-.35px}.product-page .product-copy .price em{box-shadow:inset 0 0 0 1px #d84f7d0d}.product-page .product-copy .purchase{padding:4px;border:1px solid #f0e5e9;border-radius:15px;background:#fff;box-shadow:0 7px 22px #4821310b}.product-page .product-copy .qty{height:48px;border:0;background:#fff8fa}.product-page .product-copy .qty button:hover{background:#ffeef4}.product-page .product-copy .btn.primary.add{min-height:48px;border-radius:11px;background:linear-gradient(135deg,#d84f7d,#e95d8a 65%,#f18ca8);box-shadow:0 9px 22px #d84f7d33}.product-page .product-copy .btn.primary.add:hover{box-shadow:0 13px 28px #d84f7d45}.product-page .product-promises{gap:10px}.product-page .product-promises>div{min-height:82px;padding:13px;border-color:#eee1e7;border-radius:13px;background:linear-gradient(145deg,#fff,#fff9fb);box-shadow:0 5px 15px #48213106;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-page .product-promises>div:hover{transform:translateY(-2px);border-color:#e5b2c2;box-shadow:0 9px 20px #4821310e}.product-page .product-promises svg{width:19px;height:19px;padding:4px;box-sizing:content-box;border-radius:8px;background:#fff0f5}.product-page .product-copy details{padding:16px 2px}.product-page .product-copy summary{font-size:12px}.product-page .reviews{margin-top:70px;border-color:#eadfe4;border-radius:22px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:0 14px 38px #4821310e}.product-page .review-summary-card{border-color:#f0e1e7;border-radius:16px;box-shadow:0 6px 18px #48213109}.product-page button:focus-visible,.product-page a:focus-visible,.product-page input:focus-visible,.product-page textarea:focus-visible{outline:3px solid rgba(216,79,125,.18);outline-offset:3px}@media(max-width:1000px){.product-page .product-carousel{min-height:480px}}@media(max-width:600px){.product-page .product-carousel{min-height:300px;border-radius:18px}.product-page .main-product-image{padding:16px}.product-page .gallery-thumb{flex-basis:62px;width:62px;height:62px;border-radius:10px}.product-page .gallery-thumbnails{gap:8px}.product-page .product-copy h1{font-size:clamp(23px,7vw,29px)}.product-page .product-copy .price{font-size:25px}.product-page .product-copy .purchase{padding:3px}.product-page .product-promises{grid-template-columns:1fr}.product-page .product-promises>div{min-height:auto}.product-page .reviews{margin-top:42px;padding:20px 15px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.product-page *,.product-page *:before,.product-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-cart-toast{position:fixed;right:18px;bottom:18px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(390px,calc(100vw - 32px));min-height:58px;padding:10px 11px 10px 14px;box-sizing:border-box;border:1px solid #f0d8e1;border-radius:12px;background:#fffffffa;box-shadow:0 10px 30px #2d192329;color:#24171d;font-family:var(--font-primary),"Poppins",sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:product-cart-toast-in .2s ease-out}.product-cart-toast-content{display:flex;align-items:center;gap:9px;min-width:0}.product-cart-toast-content>svg{flex:0 0 auto;color:#d51f58}.product-cart-toast-text{display:flex;flex-direction:column;min-width:0;gap:2px}.product-cart-toast-text strong{font-size:12px;font-weight:700;line-height:1.2}.product-cart-toast-text span{max-width:210px;overflow:hidden;color:#76676d;font-size:10px;font-weight:400;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.product-cart-toast-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:0;border-radius:8px;background:#d51f58;color:#fff;font-size:10px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease}.product-cart-toast-button:hover{background:#bd174b}@keyframes product-cart-toast-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.product-cart-toast{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);min-height:56px;padding:9px 9px 9px 12px;gap:10px;border-radius:11px}.product-cart-toast-button{min-height:38px;padding:0 12px}.product-cart-toast-text strong{font-size:11px}.product-cart-toast-text span{max-width:46vw;font-size:9px}}@media(max-width:380px){.product-cart-toast{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);gap:7px}.product-cart-toast-content{gap:7px}.product-cart-toast-text span{max-width:39vw}.product-cart-toast-button{min-height:36px;padding:0 10px;font-size:9px}}.product-page .reviews{margin-top:72px;padding:0;border:0;background:transparent;box-shadow:none}.product-page .reviews-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.product-page .reviews-header h2{margin:5px 0 7px;color:#25252b;font-size:28px;line-height:1.2;font-weight:800}.product-page .reviews-header p{margin:0;color:#858890;font-size:12px;line-height:1.6}.product-page .review-overview{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center;padding:26px;border:1px solid #eadfe4;border-radius:18px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 10px 28px #4821310b;margin-bottom:30px}.product-page .review-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:145px;padding-right:30px;border-right:1px solid #eee2e7;text-align:center}.product-page .review-score strong{display:block;color:#292b33;font-size:48px;line-height:1;font-weight:800}.product-page .review-score .review-count{margin-top:7px;color:#858890;font-size:11px}.product-page .review-stars-display{display:flex;align-items:center;gap:2px}.product-page .review-stars-display span{color:#ddd6d9;font-size:17px;line-height:1}.product-page .review-stars-display span.filled{color:#d84f7d}.product-page .review-stars-display.large{margin-top:12px}.product-page .review-stars-display.large span{font-size:21px}.product-page .review-stars-display.small span{font-size:12px}.product-page .review-breakdown{width:100%;max-width:520px}.product-page .review-breakdown-row{display:grid;grid-template-columns:34px 1fr 35px;align-items:center;gap:10px;margin:8px 0;color:#555861;font-size:11px}.product-page .breakdown-star{color:#d84f7d}.product-page .review-progress{height:7px;overflow:hidden;border-radius:99px;background:#eee7ea}.product-page .review-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d84f7d,#f18ca8);transition:width .3s ease}.product-page .review-breakdown-row small{color:#858890;text-align:right}.product-page .reviews-content{padding:26px;border:1px solid #eadfe4;border-radius:18px;background:#fff;box-shadow:0 8px 24px #48213109}.product-page .reviews-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0e8eb}.product-page .reviews-list-header h3{margin:0 0 3px;color:#292b33;font-size:16px;font-weight:800}.product-page .reviews-list-header span{color:#92949a;font-size:10px}.product-page .review-list{display:flex;flex-direction:column}.product-page .review-item{padding:22px 0;border-bottom:1px solid #f0e8eb}.product-page .review-item:first-child{padding-top:0}.product-page .review-item:last-child{border-bottom:0;padding-bottom:4px}.product-page .review-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-page .review-user{display:flex;align-items:center;gap:11px}.product-page .review-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:linear-gradient(145deg,#fff0f5,#fce0e9);color:#d84f7d;font-size:13px;font-weight:800}.product-page .review-user strong{display:block;margin-bottom:5px;color:#30323a;font-size:12px}.product-page .review-item-top time{flex:0 0 auto;color:#a09ca0;font-size:10px}.product-page .review-comment{margin:13px 0 0 51px;color:#62646c;font-size:12px;line-height:1.75}.product-page .verified-purchase{display:inline-flex;align-items:center;gap:5px;margin-top:9px;margin-left:51px;color:#3c8b62;font-size:9px;font-weight:700}.product-page .verified-purchase span{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#e9f7ef;font-size:9px}.product-page .reviews-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;padding-top:22px;border-top:1px solid #f0e8eb}.product-page .reviews-pagination-pages{display:flex;align-items:center;gap:5px}.product-page .reviews-pagination button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e9dfe4;border-radius:8px;background:#fff;color:#555861;font-size:11px;font-weight:600;cursor:pointer;transition:.18s ease}.product-page .reviews-pagination button:hover:not(:disabled){border-color:#d84f7d;color:#d84f7d}.product-page .reviews-pagination button.active{border-color:#d84f7d;background:#d84f7d;color:#fff;box-shadow:0 5px 14px #d84f7d33}.product-page .reviews-pagination button:disabled{opacity:.35;cursor:not-allowed}.product-page .reviews-pagination-arrow{font-size:15px!important}.product-page .reviews-pagination-dots{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#9a9699;font-size:11px}.product-page .reviews-loading{display:flex;flex-direction:column;gap:14px}.product-page .review-skeleton{width:100%;height:105px;border-radius:12px;background:linear-gradient(90deg,#f7f2f4 25%,#fdf9fa,#f7f2f4 75%);background-size:200% 100%;animation:review-loading 1.4s infinite}@keyframes review-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-page .review-empty{padding:45px 20px;text-align:center}.product-page .review-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#fff0f5;color:#d84f7d;font-size:20px}.product-page .review-empty h3{margin:0 0 6px;color:#30323a;font-size:15px}.product-page .review-empty p{margin:0;color:#92949a;font-size:11px}.product-page .review-error{margin-bottom:18px;padding:12px 15px;border:1px solid #f0cdd8;border-radius:10px;background:#fff5f8;color:#b72d55;font-size:11px}.product-page .my-review-card{margin-top:25px;padding:22px;border:1px solid #eadfe4;border-radius:16px;background:linear-gradient(145deg,#fff,#fff8fb)}.product-page .my-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.product-page .my-review-header h3{margin:5px 0 0;color:#30323a;font-size:15px}.product-page .my-review-card>p{margin:12px 0;color:#62646c;font-size:12px;line-height:1.7}.product-page .review-pending{color:#b87920;font-size:10px}.product-page .review-rejected{color:#c4415f;font-size:10px}.product-page .review-approved{color:#39835b;font-size:10px}.product-page .review-login-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:25px;padding:24px;border:1px solid #eadfe4;border-radius:16px;background:#fff}.product-page .review-login-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff0f5;color:#d84f7d;font-size:21px}.product-page .review-login-card h3{margin:4px 0 5px;color:#30323a;font-size:15px}.product-page .review-login-card p{margin:0;color:#858890;font-size:11px;line-height:1.6}.product-page .review-form{width:100%;max-width:none;margin-top:25px;padding:25px;border:1px solid #eadfe4;border-radius:16px;background:linear-gradient(145deg,#fff,#fff9fb)}.product-page .review-form-header{margin-bottom:22px}.product-page .review-form-header h3{margin:5px 0;color:#30323a;font-size:18px}.product-page .review-form-header p{margin:0;color:#858890;font-size:11px}.product-page .review-rating{margin-bottom:20px}.product-page .review-rating label,.product-page .review-field label{display:block;margin-bottom:9px;color:#3b3d45;font-size:10px;font-weight:800}.product-page .review-stars{display:flex;gap:3px}.product-page .review-stars button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #eadfe4;border-radius:9px;background:#fff;color:#d9d2d5;font-size:21px;cursor:pointer;transition:.15s ease}.product-page .review-stars button:hover,.product-page .review-stars button.selected{border-color:#d84f7d;background:#fff0f5;color:#d84f7d;transform:translateY(-1px)}.product-page .review-field textarea{display:block;width:100%;min-height:125px;box-sizing:border-box;padding:14px;border:1px solid #e8dfe3;border-radius:11px;outline:none;background:#fff;color:#30323a;font-family:inherit;font-size:12px;line-height:1.6;resize:vertical}.product-page .review-field textarea:focus{border-color:#d84f7d;box-shadow:0 0 0 3px #d84f7d14}.product-page .review-character-count{display:flex;justify-content:space-between;margin-top:6px;color:#999398;font-size:9px}.product-page .review-submit-button{min-height:42px;margin-top:8px;padding:0 22px}.product-page .review-message{margin:12px 0;color:#3d8a5f;font-size:10px}@media(max-width:700px){.product-page .reviews{margin-top:45px}.product-page .reviews-header{display:block;margin-bottom:18px}.product-page .reviews-header h2{font-size:23px}.product-page .reviews-header p{font-size:11px}.product-page .review-overview{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:15px}.product-page .review-score{min-height:auto;padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid #eee2e7}.product-page .review-score strong{font-size:42px}.product-page .review-breakdown{width:100%}.product-page .reviews-content{padding:17px;border-radius:15px}.product-page .reviews-list-header{margin-bottom:5px}.product-page .reviews-list-header h3{font-size:14px}.product-page .review-item{padding:18px 0}.product-page .review-item-top{gap:10px}.product-page .review-avatar{width:36px;height:36px;flex-basis:36px}.product-page .review-item-top time{font-size:9px}.product-page .review-comment{margin-left:47px;font-size:11px;line-height:1.7}.product-page .verified-purchase{margin-left:47px}.product-page .reviews-pagination{gap:5px;margin-top:20px;padding-top:18px}.product-page .reviews-pagination button{width:32px;height:32px;border-radius:7px;font-size:10px}.product-page .reviews-pagination-pages{gap:3px}.product-page .reviews-pagination-dots{width:18px}.product-page .review-login-card{grid-template-columns:auto 1fr;gap:13px;padding:18px}.product-page .review-login-icon{width:42px;height:42px}.product-page .review-login-card .btn{grid-column:1 / -1;width:100%}.product-page .review-form{padding:18px;border-radius:14px}.product-page .review-form-header h3{font-size:16px}.product-page .review-stars{width:100%}.product-page .review-stars button{flex:1;height:42px;font-size:20px}.product-page .review-field textarea{min-height:115px;font-size:11px}.product-page .review-submit-button{width:100%}.product-page .my-review-card{padding:18px;border-radius:14px}.product-page .my-review-header{display:block}.product-page .my-review-header .verified-purchase{margin-left:0}}@media(max-width:380px){.product-page .review-breakdown-row{grid-template-columns:30px 1fr 25px;gap:7px}.product-page .review-item-top{display:block}.product-page .review-item-top time{display:block;margin-top:6px;margin-left:47px}.product-page .reviews-pagination button{width:29px;height:29px}}.shop-page{padding-top:16px;padding-bottom:70px;color:#30323a}.shop-page .breadcrumb{color:#9699a1;font-size:10px;line-height:1.5}.shop-page .breadcrumb a{color:#d84f7d;font-weight:700;text-decoration:none}.shop-search{position:relative;display:flex;align-items:center;width:100%;height:44px;margin-bottom:16px;box-sizing:border-box;padding-left:13px;border:1px solid #e6dfe3;border-radius:10px;background:#fff;color:#9b9da4;box-shadow:0 4px 15px #462d3c08}.shop-search input{flex:1;width:100%;height:100%;padding:0 10px;border:0;outline:0;background:transparent;color:#30323a;font-family:inherit;font-size:11px}.shop-search input::placeholder{color:#b0b2b8}.shop-search button{width:42px;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#d84f7d;cursor:pointer}.shop-search button:hover{color:#c63f6d}.shop-head{display:flex;align-items:flex-end;gap:18px;margin-bottom:25px}.shop-head h1{margin:0;color:#30323a;font-size:28px;font-weight:800;line-height:1.2}.shop-head p{margin:7px 0 0;color:#858890;font-size:11px}.shop-head select{min-width:155px;height:40px;padding:0 32px 0 12px;border:1px solid #e4dce0;border-radius:9px;outline:none;background:#fff;color:#4b4d55;font-family:inherit;font-size:10px;cursor:pointer}.shop-head select:focus{border-color:#d84f7d;box-shadow:0 0 0 3px #d84f7d14}.filter-mobile{display:none;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 13px;border:1px solid #e4dce0;border-radius:9px;background:#fff;color:#d84f7d;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.filter-mobile svg{width:14px;height:14px}.shop-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;align-items:start}.shop-page .filters{position:sticky;top:90px;padding:18px;border:1px solid #eadfe4;border-radius:14px;background:#fff;box-shadow:0 7px 22px #462d3c0a}.filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #eee6e9}.filter-title b{color:#30323a;font-size:12px;font-weight:800}.filter-title button{display:none;width:28px;height:28px;border:0;border-radius:7px;background:#fff0f5;color:#d84f7d;font-size:18px;cursor:pointer}.shop-page .filters>label{display:block;margin:0 0 10px;color:#3b3d45;font-size:10px;font-weight:800}.shop-page .filters .check{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#777b84;font-size:10px;font-weight:500;cursor:pointer}.shop-page .filters .check:hover{color:#d84f7d}.shop-page .filters .check input{width:14px;height:14px;margin:0;accent-color:#d84f7d;cursor:pointer}.filter-loading{margin-bottom:15px;color:#a0a2a8;font-size:10px}.shop-page .filters input[type=range]{width:100%;height:4px;margin:4px 0 8px;accent-color:#d84f7d;cursor:pointer}.price-range-values{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#999ba2;font-size:9px}.price-range-values span:last-child{color:#d84f7d;font-weight:700}.shop-page .filters .btn{width:100%;height:39px;margin-top:7px;border:1px solid #e4dce0;border-radius:8px;background:#fff;color:#6f727a;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.shop-page .filters .btn:hover{border-color:#d84f7d;color:#d84f7d;background:#fff8fa}.shop-page .filters .btn.primary{border:0;background:linear-gradient(135deg,#d84f7d,#e95d8a);color:#fff;box-shadow:0 6px 14px #d84f7d26}.result-line{min-height:25px;margin-bottom:13px;color:#8a8c94;font-size:10px;font-weight:600}.shop-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.shop-page .product-card{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #eadfe4;border-radius:14px;background:#fff;box-shadow:0 5px 18px #462d3c09;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop-page .product-card:hover{transform:translateY(-3px);border-color:#e6b1c2;box-shadow:0 10px 25px #462d3c14}.shop-page .empty-products{min-height:320px;padding:35px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eadfe4;border-radius:16px;background:#fff;text-align:center}.shop-page .empty-products-icon{width:52px;height:52px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f5;color:#d84f7d;font-size:22px}.shop-page .empty-products h2{margin:0 0 7px;color:#30323a;font-size:17px;font-weight:800}.shop-page .empty-products p{max-width:320px;margin:0;color:#858890;font-size:10px;line-height:1.6}.shop-page .product-skeleton{height:370px;border:1px solid #eee5e9;border-radius:14px;background:linear-gradient(90deg,#fff6f8 25%,#fff,#fff6f8 75%);background-size:200% 100%;animation:shopSkeleton 1.4s infinite}@keyframes shopSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.shop-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.shop-head{align-items:center;flex-wrap:wrap}.shop-head select{min-width:140px}.shop-layout{grid-template-columns:1fr}.shop-page .filters{position:fixed;z-index:1000;top:0;left:0;width:300px;max-width:88vw;height:100vh;box-sizing:border-box;overflow-y:auto;border-radius:0 16px 16px 0;transform:translate(-105%);transition:transform .25s ease;box-shadow:8px 0 30px #28192326}.shop-page .filters.open{transform:translate(0);margin-top:100px}.filter-mobile{display:flex}.filter-title button{display:flex;align-items:center;justify-content:center}.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.shop-page{padding-top:10px;padding-bottom:45px}.shop-page .breadcrumb{margin-bottom:13px;font-size:9px}.shop-search{height:42px;margin-bottom:14px}.shop-head{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:18px}.shop-head h1{font-size:24px}.shop-head p{margin-top:5px;font-size:10px}.filter-mobile{height:38px;padding:0 11px}.shop-head select{grid-column:1 / -1;width:100%;height:39px}.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-page .product-card{border-radius:11px}.shop-page .product-skeleton{height:300px;border-radius:11px}.shop-page .empty-products{min-height:280px;padding:25px 15px}}@media(max-width:380px){.shop-head h1{font-size:22px}.shop-page .product-grid{gap:8px}.shop-page .product-card{border-radius:9px}}.shop-page{width:100%;box-sizing:border-box;overflow-x:hidden}.shop-page .product-grid{width:100%;min-width:0}.shop-page .product-grid>*{min-width:0}.shop-page .product-card{min-width:0}.shop-page .product-card img{max-width:100%}@media(max-width:850px){.shop-page .filters{z-index:5000}.shop-head{width:100%;box-sizing:border-box}.shop-head select{max-width:100%}}@media(max-width:600px){.shop-page{width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.shop-head{grid-template-columns:minmax(0,1fr) auto}.shop-head>div{min-width:0}.shop-head h1{overflow-wrap:anywhere}.filter-mobile{flex:0 0 auto}.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shop-page .product-card{width:100%;overflow:hidden}.shop-page .product-skeleton{width:100%;min-width:0}}@media(max-width:380px){.shop-page{padding-left:9px;padding-right:9px}.shop-page .product-grid{gap:8px}}.shop-page input:focus,.shop-page select:focus{border-color:#d84f7d}.shop-page .filter-mobile:active,.shop-page .filters .btn.primary:active{transform:translateY(1px)}:root{--shop-pink: #d84f7d;--shop-pink-dark: #bf3d69;--shop-pink-soft: #fff1f6;--shop-pink-softer: #fff8fb;--shop-ink: #292b33;--shop-muted: #858890;--shop-border: #eadfe4}.shop-page{position:relative;isolation:isolate}.shop-page:before{content:"";position:absolute;top:-90px;right:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#d84f7d13,#d84f7d00 70%);pointer-events:none;z-index:-1}.shop-search{height:48px;padding-left:16px;border-color:#ead9e0;border-radius:14px;box-shadow:0 8px 28px #5225380e,inset 0 0 0 1px #fff9;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shop-search:focus-within{border-color:#e18aa7;box-shadow:0 0 0 4px #d84f7d14,0 10px 30px #52253812;transform:translateY(-1px)}.shop-search button{width:48px;color:var(--shop-pink)}.shop-search button:hover{color:var(--shop-pink-dark)}.shop-page .breadcrumb{display:flex;align-items:center;gap:6px;min-height:18px;letter-spacing:.01em}.shop-head{align-items:center;margin-bottom:40px;margin-top:10px}.shop-head h1{letter-spacing:-.025em}.shop-head p{color:#8f9098}.shop-head select{height:42px;min-width:175px;border-color:#ead9e0;border-radius:11px;box-shadow:0 5px 16px #52253809;transition:border-color .2s ease,box-shadow .2s ease}.shop-head select:hover{border-color:#dfa0b5}.shop-head select:focus{border-color:var(--shop-pink);box-shadow:0 0 0 4px #d84f7d17}.filter-mobile{border-color:#ead9e0;box-shadow:0 5px 15px #52253809;transition:transform .2s ease,border-color .2s ease,background .2s ease}.filter-mobile:hover{border-color:#e0a0b5;background:var(--shop-pink-softer);transform:translateY(-1px)}.shop-page .filters{padding:20px;border-color:#ead9e0;border-radius:16px;box-shadow:0 10px 30px #5225380e,0 2px 5px #52253806}.filter-title{padding-bottom:17px;margin-bottom:18px}.filter-title b{font-size:13px}.shop-page .filters>label{margin-bottom:12px}.shop-page .filters .check{padding:5px 6px;margin:0 0 4px;border-radius:8px;transition:color .18s ease,background .18s ease}.shop-page .filters .check:hover{background:#fff5f8}.shop-page .filters .check input{width:15px;height:15px}.shop-page .filters input[type=range]{height:5px;border-radius:999px}.price-range-values{margin-top:3px}.shop-page .filters .btn{height:41px;border-radius:10px}.shop-page .filters .btn.primary{background:linear-gradient(135deg,#d84f7d,#ed6792);box-shadow:0 8px 18px #d84f7d30}.shop-page .filters .btn.primary:hover{background:linear-gradient(135deg,#cb4572,#e85b88);box-shadow:0 10px 22px #d84f7d3b;transform:translateY(-1px)}.result-line{display:flex;align-items:center;min-height:28px;margin-bottom:12px;padding-left:2px;color:#777983;font-size:10px}.shop-page .product-grid{gap:18px}.shop-page .product-card{border-color:#eadfe4;border-radius:16px;box-shadow:0 6px 20px #5225380b,0 1px 3px #52253806}.shop-page .product-card:hover{transform:translateY(-5px);border-color:#e4a4b9;box-shadow:0 16px 32px #5225381b,0 3px 8px #d84f7d0e}.shop-page .product-card img{transition:transform .35s ease}.shop-page .product-card:hover img{transform:scale(1.025)}.shop-page .empty-products{border-color:#eadfe4;border-radius:18px;box-shadow:0 8px 25px #52253809}.shop-page .empty-products-icon{background:linear-gradient(135deg,#fff0f5,#ffe4ed);box-shadow:0 8px 18px #d84f7d14}.shop-page .product-skeleton{border-color:#eee1e6;border-radius:16px;background:linear-gradient(90deg,#fff5f8 20%,#fff,#fff5f8 80%);background-size:200% 100%}.shop-page button:focus-visible,.shop-page input:focus-visible,.shop-page select:focus-visible{outline:3px solid rgba(216,79,125,.16);outline-offset:2px}@media(max-width:850px){.shop-page .filters{padding:22px 20px;box-shadow:12px 0 35px #2d162029}.filter-title button{display:flex;border:1px solid #f0d8e1;background:#fff5f8}.shop-page .product-grid{gap:14px}}@media(max-width:600px){.shop-search{height:44px;border-radius:12px}.shop-head{margin-top:40px;margin-bottom:20px}.shop-page .product-grid{gap:11px}.shop-page .product-card{border-radius:12px}.shop-page .empty-products{border-radius:15px}}@media(prefers-reduced-motion:reduce){.shop-page *,.shop-page *:before,.shop-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shop-page{margin-top:100px}@media(min-width:851px){.shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:start}.shop-page .filters{position:sticky;top:100px;align-self:start;width:100%;max-height:calc(100vh - 125px);overflow-y:auto;box-sizing:border-box;scrollbar-width:thin}.shop-page .filters::-webkit-scrollbar{width:5px}.shop-page .filters::-webkit-scrollbar-thumb{background:#ead9e0;border-radius:999px}}.shop-layout>section{min-width:0}.shop-page .result-line{display:flex;align-items:center;min-height:28px;margin-bottom:14px;padding-left:2px;color:#777983;font-size:10px;font-weight:600}.shop-page .product-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-pagination{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:34px;padding-top:5px}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px}.shop-pagination button{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadfe4;border-radius:9px;background:#fff;color:#5f626b;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.shop-pagination button:hover:not(:disabled){border-color:#d84f7d;color:#d84f7d;background:#fff7fa;transform:translateY(-1px)}.shop-pagination button.active{border-color:#d84f7d;background:linear-gradient(135deg,#d84f7d,#ed6792);color:#fff;box-shadow:0 6px 15px #d84f7d2e}.shop-pagination .pagination-arrow{min-width:72px}.shop-pagination button:disabled{opacity:.4;cursor:not-allowed;transform:none}.pagination-ellipsis{width:24px;display:flex;align-items:center;justify-content:center;color:#999ba2;font-size:11px;font-weight:700}@media(max-width:1100px){.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media(max-width:850px){.shop-page .filters{position:fixed;z-index:5000;top:0;left:0;width:300px;max-width:88vw;height:100vh;max-height:100vh;box-sizing:border-box;overflow-y:auto;border-radius:0 16px 16px 0;transform:translate(-105%);transition:transform .25s ease;box-shadow:12px 0 35px #2d162029}.shop-page .filters.open{transform:translate(0)}.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:600px){.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-pagination{gap:5px;margin-top:26px}.pagination-pages{gap:4px}.shop-pagination button{min-width:34px;height:34px;padding:0 7px;font-size:9px}.shop-pagination .pagination-arrow{min-width:58px;padding:0 6px}.pagination-ellipsis{width:16px}}@media(max-width:380px){.shop-pagination .pagination-arrow{min-width:52px}.shop-pagination button{min-width:30px;height:32px}}.cart-page{padding-top:28px;padding-bottom:70px;color:#321923}.cart-page .breadcrumb{margin-bottom:20px;color:#8a6172;font-size:12px}.cart-page .breadcrumb a{color:#be185d;text-decoration:none}.cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;padding:26px 28px;background:linear-gradient(135deg,#fff1f7,#fffafd);border:1px solid #f3d5e1;border-radius:22px;box-shadow:0 10px 28px #be467812}.shop-eyebrow{display:inline-block;margin-bottom:7px;color:#be185d;font-size:10px;font-weight:800;letter-spacing:1.2px}.cart-head h1{margin:0 0 7px;color:#321923;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.7px}.cart-head p{margin:0;color:#805064;font-size:13px}.cart-clear-button{min-height:40px;padding:0 15px;color:#be185d;background:#fff1f7;border:1px solid #f2c6d7;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.cart-clear-button:hover{background:#fce7f3;transform:translateY(-1px)}.cart-clear-button:disabled{opacity:.5;cursor:not-allowed}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:13px}.cart-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:17px;align-items:center;padding:14px;background:#fff;border:1px solid #f1d5e0;border-radius:18px;box-shadow:0 8px 24px #be46780f;transition:border-color .2s ease,box-shadow .2s ease}.cart-item:hover{border-color:#f2bfd3;box-shadow:0 12px 28px #be46781a}.cart-item-image{display:block;width:105px;height:105px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#fff4f8,#fce7f3);text-decoration:none}.cart-item-image img{display:block;width:100%;height:100%;object-fit:cover}.cart-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ec4899;font-size:26px}.cart-item-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cart-item-name{color:#321923;text-decoration:none}.cart-item-name h3{display:-webkit-box;margin:0 0 7px;overflow:hidden;font-size:15px;line-height:1.4;font-weight:750;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item-name:hover{color:#be185d}.cart-item-sku{margin-bottom:7px;color:#9b7585;font-size:10px}.cart-price{margin-bottom:12px;color:#be185d;font-size:15px}.qty{display:inline-flex;align-items:center;height:36px;overflow:hidden;background:#fff5f9;border:1px solid #f2bfd3;border-radius:9px}.qty button{display:flex;align-items:center;justify-content:center;width:35px;height:36px;padding:0;color:#be185d;background:transparent;border:0;cursor:pointer}.qty button:hover{background:#fce7f3}.qty span{min-width:32px;color:#321923;text-align:center;font-size:12px;font-weight:800}.cart-item-right{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:15px}.cart-item-right>strong{color:#321923;font-size:15px;font-weight:800}.cart-item-right .remove{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#be185d;background:#fff1f7;border:1px solid #f5cfdd;border-radius:9px;cursor:pointer}.cart-item-right .remove:hover{color:#fff;background:#ec4899;border-color:#ec4899}.cart-item-right .remove:disabled{opacity:.45;cursor:not-allowed}.summary{position:sticky;top:20px;padding:23px;background:#fff;border:1px solid #f1d5e0;border-radius:20px;box-shadow:0 10px 28px #be467814}.summary h2{margin:0 0 20px;color:#321923;font-size:19px;font-weight:800}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;color:#805064;font-size:13px}.summary-row b{color:#432333;font-size:13px}.summary-row b:first-letter{color:#be185d}.shipping-message,.shipping-success{margin:16px 0;padding:11px 12px;border-radius:10px;font-size:11px;line-height:1.5}.shipping-message{color:#8b526c;background:#fff6fa;border:1px solid #f5d9e4}.shipping-message strong{color:#be185d}.shipping-success{color:#9d174d;background:#fff0f6;border:1px solid #fbcfe8;font-weight:650}.summary hr{height:1px;margin:18px 0;border:0;background:#f1dce4}.grand{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.grand span{color:#321923;font-size:15px;font-weight:750}.grand b{color:#be185d;font-size:23px;font-weight:850}.summary .btn.primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border:0;border-radius:11px;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 9px 20px #db277733;transition:transform .2s ease,box-shadow .2s ease}.summary .btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #db277747}.continue-shopping{display:block;margin-top:14px;color:#be185d;text-align:center;text-decoration:none;font-size:12px;font-weight:700}.summary-note{margin-top:17px;padding-top:15px;border-top:1px solid #f2e0e7;color:#9a7181;text-align:center;font-size:10px}.empty.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;padding:35px;text-align:center;background:#fff;border:1px solid #f1d5e0;border-radius:22px;box-shadow:0 10px 28px #be467812}.empty-cart-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:18px;border-radius:50%;color:#ec4899;background:#fff0f6;font-size:30px}.cart-empty h2{max-width:420px;margin:0 0 10px;color:#321923;font-size:23px}.cart-empty p{max-width:430px;margin:0 0 22px;color:#805064;font-size:13px;line-height:1.6}.cart-empty .btn.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:11px;text-decoration:none;font-size:12px;font-weight:750}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.summary{position:static}}@media(max-width:650px){.cart-page{padding:18px 12px 50px}.cart-head{align-items:stretch;flex-direction:column;padding:20px;border-radius:18px}.cart-head h1{font-size:26px}.cart-clear-button{width:100%}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px}.cart-item-image{width:82px;height:82px}.cart-item-right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:10px}.cart-item-details{align-self:center}.cart-item-name h3{font-size:13px}.cart-price{font-size:14px}.summary{padding:20px;border-radius:18px}}@media(max-width:400px){.cart-item{grid-template-columns:70px minmax(0,1fr);padding:9px}.cart-item-image{width:70px;height:70px}.cart-item-name h3{font-size:12px}.cart-item-sku{font-size:9px}.qty{height:34px}.qty button{width:32px;height:34px}}.checkout{min-height:100vh;padding:42px 24px 80px;background:linear-gradient(135deg,#fff4f8,#fff8fb 45%,#fff)}.checkout>*{max-width:1180px;margin-left:auto;margin-right:auto}.checkout-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:20px 24px;background:#ffffffeb;border:1px solid #f8d5e2;border-radius:20px;box-shadow:0 10px 30px #be467814}.checkout-head .brand{display:inline-flex;align-items:center;gap:10px;color:#2f1721;text-decoration:none;font-size:20px}.checkout-head .brand b{color:#2f1721}.brand-flower{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 7px 18px #db277740}.checkout-head>span{color:#7b465c;font-size:14px;font-weight:600}.checkout-error{margin-bottom:22px;padding:15px 18px;border-radius:14px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;font-size:14px;font-weight:600}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start}.checkout-card{margin-bottom:22px;padding:24px;background:#fff;border:1px solid #f4d5e1;border-radius:22px;box-shadow:0 12px 32px #be467812}.checkout-card h2,.summary h2{margin:0 0 20px;color:#2f1721;font-size:20px;font-weight:750;letter-spacing:-.3px}.checkout-card input[type=email]{width:100%;box-sizing:border-box;height:48px;padding:0 15px;border:1px solid #e9c6d5;border-radius:12px;outline:none;background:#fffafd;color:#321923;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.checkout-card input[type=email]:focus{border-color:#ec4899;box-shadow:0 0 0 4px #ec48991a}.check{display:flex;align-items:center;gap:10px;margin-top:14px;color:#70495a;font-size:13px;cursor:pointer}.check input{width:16px;height:16px;accent-color:#ec4899}.checkout-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.checkout-card-head h2{margin-bottom:0}.checkout-add-address{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;color:#be185d;background:#fff0f6;border:1px solid #fbcfe8;text-decoration:none;font-size:13px;font-weight:700;transition:.2s ease}.checkout-add-address:hover{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);border-color:transparent;transform:translateY(-1px)}.checkout-loading{display:flex;align-items:center;gap:12px;padding:24px;border-radius:14px;color:#805064;background:#fff7fa;font-size:14px}.checkout-loading-spinner{width:18px;height:18px;border:2px solid #fbcfe8;border-top-color:#ec4899;border-radius:50%;animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-no-address{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 20px;border:1px dashed #f1b7ce;border-radius:18px;background:#fff8fb}.checkout-no-address svg{margin-bottom:10px;color:#ec4899}.checkout-no-address h3{margin:0 0 7px;color:#3a1b27;font-size:17px}.checkout-no-address p{max-width:360px;margin:0 0 18px;color:#805064;font-size:13px;line-height:1.6}.checkout-address{width:100%;display:flex;align-items:flex-start;gap:14px;padding:17px;text-align:left;background:#fff;border:1px solid #efd5df;border-radius:16px;cursor:pointer;color:#351d27;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.checkout-address:hover{border-color:#f3a6c6;background:#fffafd;transform:translateY(-1px)}.checkout-address.selected{border-color:#ec4899;background:linear-gradient(135deg,#fff1f7,#fffafd);box-shadow:0 8px 22px #ec48991a}.address-radio{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border:2px solid #e5b7ca;border-radius:50%;color:#fff}.checkout-address.selected .address-radio{border-color:#ec4899;background:#ec4899}.checkout-address-content{min-width:0;flex:1}.checkout-address-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.checkout-address-top strong{color:#321923;font-size:15px}.checkout-address-content p{margin:4px 0;color:#775064;font-size:13px;line-height:1.45}.checkout-address-content>strong{display:inline-block;margin-top:5px;color:#4d2838;font-size:13px}.address-type,.address-default{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.address-type{color:#9d174d;background:#fce7f3}.address-default{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777)}.payment{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:16px;margin-bottom:10px;border:1px solid #efd5df;border-radius:15px;background:#fff;cursor:pointer;transition:.2s ease}.payment:last-of-type{margin-bottom:0}.payment:hover{border-color:#f1a6c5;background:#fffafd}.payment.selected{border-color:#ec4899;background:linear-gradient(135deg,#fff0f6,#fffafd);box-shadow:0 6px 18px #ec489914}.payment input{width:17px;height:17px;accent-color:#ec4899}.payment span{display:flex;flex-direction:column;gap:4px}.payment strong{color:#341c27;font-size:14px}.payment small{color:#805064;font-size:12px}.payment-coming-soon{margin-top:12px;padding:13px 15px;border-radius:12px;color:#9d174d;background:#fff1f7;border:1px solid #fbcfe8;font-size:13px;line-height:1.5}.checkout-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f3e1e8}.checkout-item:first-child{padding-top:0}.checkout-item:last-child{padding-bottom:0;border-bottom:0}.checkout-item-image{width:72px;height:72px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#fff0f6,#fce7f3);border:1px solid #f3d2df}.checkout-item-image img{width:100%;height:100%;display:block;object-fit:cover}.checkout-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ec4899;font-size:24px}.checkout-item-info h3{margin:0 0 7px;color:#321923;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-item-info p{margin:3px 0;color:#805064;font-size:12px}.checkout-item>strong{white-space:nowrap;color:#be185d;font-size:15px}.summary{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid #f4d5e1;border-radius:22px;box-shadow:0 14px 36px #be46781a}.summary h2{margin-bottom:20px}.summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:10px 0;color:#714657;font-size:13px;line-height:1.4}.summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item b{flex-shrink:0;color:#3a1c29}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#70495a;font-size:14px}.summary-row b{color:#3a1c29}.summary hr{margin:12px 0;border:0;border-top:1px solid #f0dce5}.grand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px;color:#2f1721;font-size:17px;font-weight:700}.grand b{color:#be185d;font-size:23px}.summary-note{margin:17px 0 0;padding:11px 13px;border-radius:10px;color:#9d174d;background:#fff1f7;font-size:12px;text-align:center}.checkout .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;border:0;text-decoration:none;font-size:14px;font-weight:750;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.checkout .btn.primary{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 8px 20px #db277738}.checkout .btn.primary:hover{transform:translateY(-1px);box-shadow:0 11px 25px #db277747}.checkout .btn.secondary{color:#be185d;background:#fff0f6;border:1px solid #fbcfe8}.checkout .btn.secondary:hover{background:#fce7f3}.checkout .btn.full{width:100%;margin-top:4px}.checkout .btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.selected-address-status{display:flex;align-items:center;gap:7px;margin-top:11px;color:#be185d;font-size:12px;font-weight:700}.checkout-empty{max-width:620px;margin-top:50px;margin-bottom:50px;padding:60px 30px;text-align:center;background:#fff;border:1px solid #f4d5e1;border-radius:24px;box-shadow:0 14px 35px #be467814}.checkout-empty h2{margin:0 0 10px;color:#321923;font-size:25px}.checkout-empty p{margin:0 auto 24px;max-width:420px;color:#805064;line-height:1.6;font-size:14px}.checkout-success{max-width:680px;margin:35px auto 60px;padding:50px 35px;text-align:center;background:linear-gradient(145deg,#fff,#fff5f9);border:1px solid #f4d5e1;border-radius:26px;box-shadow:0 18px 45px #be46781c}.success-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 12px 28px #db277740}.checkout-success .shop-eyebrow{display:inline-block;margin-bottom:10px;color:#be185d;font-size:11px;font-weight:800;letter-spacing:1.2px}.checkout-success h1{margin:0 0 10px;color:#321923;font-size:30px;line-height:1.2}.checkout-success>p{margin:0 0 25px;color:#805064;font-size:14px}.success-order-number,.success-payment,.success-total{max-width:420px;margin:10px auto;padding:13px 16px;border-radius:12px;background:#fff;border:1px solid #f2d8e3;color:#70495a;font-size:13px}.success-order-number strong,.success-payment strong{color:#321923}.success-total{display:flex;justify-content:space-between;align-items:center;font-size:15px}.success-total strong{color:#be185d;font-size:20px}.success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:900px){.checkout{padding:28px 18px 60px}.checkout-grid{grid-template-columns:1fr}.summary{position:static;order:-1}}@media(max-width:640px){.checkout{padding:18px 12px 45px}.checkout-head{padding:16px;border-radius:16px;flex-direction:column;align-items:flex-start}.checkout-head>span{font-size:12px}.checkout-card{padding:18px;border-radius:18px;margin-bottom:15px}.checkout-card h2,.summary h2{font-size:18px}.checkout-card-head{align-items:flex-start;flex-direction:column}.checkout-add-address{width:100%}.checkout-address{padding:14px;gap:10px}.checkout-item{grid-template-columns:58px minmax(0,1fr);gap:11px}.checkout-item-image{width:58px;height:58px}.checkout-item>strong{grid-column:2;font-size:14px}.summary{padding:18px;border-radius:18px}.grand b{font-size:21px}.checkout-success{padding:38px 20px;border-radius:20px}.checkout-success h1{font-size:25px}.success-actions{flex-direction:column}.success-actions .btn{width:100%}.checkout-empty{padding:45px 20px;border-radius:20px}}@media(max-width:420px){.checkout{padding-left:10px;padding-right:10px}.checkout-card{padding:15px}.checkout-address-content p{font-size:12px}.address-type,.address-default{font-size:9px}.checkout-item-info h3,.summary-item,.summary-row{font-size:13px}}:root{--checkout-header-space: 86px}.checkout{box-sizing:border-box;padding-top:var(--checkout-header-space)}.checkout{width:100%;min-height:calc(100vh - var(--checkout-header-space));overflow-x:hidden}.checkout>*{width:100%;max-width:1180px;box-sizing:border-box}.checkout-head{position:relative;z-index:1;min-height:70px;box-sizing:border-box}.checkout-grid{width:100%;box-sizing:border-box}.checkout-item-image{position:relative;flex-shrink:0;overflow:hidden}.checkout-item-image img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.checkout-item-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width:900px){:root{--checkout-header-space: 78px}.checkout{padding-top:var(--checkout-header-space)}}@media(max-width:640px){:root{--checkout-header-space: 72px}.checkout{padding-top:var(--checkout-header-space)}}.checkout-card,.summary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.checkout-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.checkout-card:hover{border-color:#f1c3d4;box-shadow:0 15px 38px #be467817}.checkout-item{position:relative;transition:background-color .2s ease,transform .2s ease}.checkout-item:hover{background:#fffafd}.checkout-item:hover .checkout-item-image{border-color:#eca6c3}.checkout-item-image{box-shadow:0 4px 12px #be46780f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.checkout-item:hover .checkout-item-image{transform:translateY(-1px);box-shadow:0 7px 16px #be46781a}.checkout-item-info h3{transition:color .2s ease}.checkout-item:hover .checkout-item-info h3{color:#be185d}.summary{z-index:2}.summary:before{content:"";display:block;width:42px;height:3px;margin-bottom:15px;border-radius:999px;background:linear-gradient(90deg,#ec4899,#db2777)}.checkout .btn.primary.full{position:relative;overflow:hidden;min-height:50px;font-size:15px;letter-spacing:.1px}.checkout .btn.primary.full:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left .55s ease}.checkout .btn.primary.full:hover:after{left:140%}.checkout-address.selected:after{content:"";position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#ec4899;box-shadow:0 0 0 4px #ec48991a}.checkout-address,.payment{position:relative}.payment.selected:after{content:"";position:absolute;top:13px;right:13px;width:7px;height:7px;border-radius:50%;background:#ec4899}.checkout-error{position:relative;padding-left:42px}.checkout-error:before{content:"!";position:absolute;left:15px;top:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#dc3545;font-size:12px;font-weight:800;transform:translateY(-50%)}.selected-address-status{padding:9px 11px;border-radius:9px;background:#fff5fa;border:1px solid #f8d5e2}@media(max-width:640px){.checkout-card{box-shadow:0 8px 24px #be467811}.checkout-card:hover{transform:none}.checkout-item:hover{background:transparent}.checkout-item:hover .checkout-item-image{transform:none}.checkout .btn.primary.full{min-height:48px}}.checkout{width:100%;min-height:100vh;box-sizing:border-box;padding:96px 16px 48px;overflow-x:hidden}.checkout>*{width:100%;max-width:1180px;box-sizing:border-box;margin-left:auto;margin-right:auto}.checkout-head{min-width:0;box-sizing:border-box}.checkout-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.checkout-grid>section,.checkout-grid>aside{min-width:0;width:100%}.checkout-card{width:100%;min-width:0;box-sizing:border-box;padding:18px;border-radius:18px}.checkout-card-head{align-items:flex-start;flex-wrap:wrap}.checkout-card-head h2{min-width:0;flex:1 1 180px}.checkout-add-address{flex:0 1 auto;white-space:nowrap}.checkout-address{box-sizing:border-box;min-width:0}.checkout-address-content{min-width:0;overflow-wrap:anywhere}.checkout-address-top{min-width:0}.checkout-address-top strong{max-width:100%;overflow-wrap:anywhere}.checkout-address-content p{overflow-wrap:anywhere;word-break:break-word}.payment{min-width:0;box-sizing:border-box}.payment span{min-width:0}.payment strong,.payment small{overflow-wrap:anywhere}.checkout-item{min-width:0;grid-template-columns:60px minmax(0,1fr) auto;gap:11px}.checkout-item-image{width:60px;height:60px}.checkout-item-info{min-width:0}.checkout-item-info h3,.checkout-item-info p{overflow-wrap:anywhere}.checkout-item>strong{min-width:0;white-space:nowrap}.summary{position:static;width:100%;box-sizing:border-box;padding:18px;border-radius:18px;order:2}.summary-item,.summary-row,.grand{min-width:0}.summary-item span{min-width:0;white-space:normal;overflow-wrap:anywhere}.summary-item b,.summary-row b,.grand b{flex-shrink:0;white-space:nowrap}.checkout .btn.full{width:100%;min-height:50px}.selected-address-status{width:100%;box-sizing:border-box;overflow-wrap:anywhere}@media(min-width:641px){.checkout{padding:96px 24px 60px}.checkout-grid{gap:22px}.checkout-card{padding:22px}.checkout-item{grid-template-columns:72px minmax(0,1fr) auto;gap:15px}.checkout-item-image{width:72px;height:72px}}@media(min-width:901px){.checkout{padding:100px 24px 80px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:26px;align-items:start}.summary{position:sticky;top:100px;order:initial}}@media(max-width:480px){.checkout{padding:84px 10px 40px}.checkout-head{gap:12px;margin-bottom:16px;padding:14px;border-radius:16px}.checkout-head .brand{max-width:100%;font-size:18px}.brand-flower{width:34px;height:34px;flex:0 0 34px}.checkout-head>span{width:100%;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.checkout-grid{gap:12px}.checkout-card{margin-bottom:12px;padding:14px;border-radius:16px}.checkout-card h2,.summary h2{margin-bottom:15px;font-size:17px}.checkout-card-head{gap:11px;margin-bottom:15px}.checkout-add-address{width:100%;justify-content:center;padding:10px 12px}.checkout-address{gap:9px;padding:12px;border-radius:14px}.address-radio{width:20px;height:20px;flex:0 0 20px}.checkout-address-top{align-items:flex-start;gap:5px}.checkout-address-top strong{flex:1 1 100%;font-size:14px}.address-type,.address-default{font-size:9px;padding:3px 7px}.checkout-address-content p{margin:4px 0;font-size:12px;line-height:1.5}.checkout-address-content>strong{font-size:12px}.payment{align-items:flex-start;gap:10px;padding:13px;border-radius:13px}.payment input{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.payment strong{font-size:13px;line-height:1.35}.payment small{font-size:11px;line-height:1.4}.checkout-item{grid-template-columns:54px minmax(0,1fr);gap:9px;padding:13px 0}.checkout-item-image{width:54px;height:54px;border-radius:11px}.checkout-item-info h3{margin-bottom:5px;font-size:13px;line-height:1.35}.checkout-item-info p{font-size:11px;line-height:1.4}.checkout-item>strong{grid-column:2;justify-self:start;margin-top:-3px;font-size:13px}.summary{padding:15px;border-radius:16px}.summary-item,.summary-row{gap:10px;padding:8px 0;font-size:12px}.grand{gap:10px;font-size:15px}.grand b{font-size:20px}.summary-note{margin-top:13px;padding:10px;font-size:11px;line-height:1.4}.checkout .btn{min-height:46px;padding:0 15px;font-size:13px}.checkout-success{margin:18px auto 40px;padding:34px 16px;border-radius:18px}.checkout-success h1{font-size:24px}.success-actions{flex-direction:column;gap:9px}.success-actions .btn{width:100%}.checkout-empty{margin-top:20px;margin-bottom:40px;padding:42px 18px;border-radius:18px}}@media(max-width:360px){.checkout{padding-left:8px;padding-right:8px}.checkout-card,.summary{padding-left:12px;padding-right:12px}.checkout-item{grid-template-columns:48px minmax(0,1fr);gap:8px}.checkout-item-image{width:48px;height:48px}.checkout-item-info h3{font-size:12px}.checkout-item-info p{font-size:10px}.checkout-address{padding:10px}.checkout-address-top strong{font-size:13px}.checkout-address-content p{font-size:11px}.grand b{font-size:18px}}@media(hover:none)and (pointer:coarse){.checkout-address:hover,.payment:hover,.checkout-card:hover{transform:none}.checkout .btn{min-height:48px}.checkout-address,.payment,.checkout .btn{-webkit-tap-highlight-color:transparent}}.order-success-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#140c107a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:order-success-overlay-in .18s ease-out}.order-success-popup{width:100%;max-width:390px;box-sizing:border-box;padding:28px 24px 24px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #1e0f163d;text-align:center;font-family:var(--font-primary),"Poppins",sans-serif;animation:order-success-popup-in .22s ease-out}.order-success-icon{width:58px;height:58px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f5;color:#d51f58}.order-success-icon svg{width:30px;height:30px;stroke-width:2.5}.order-success-popup h2{margin:0;color:#24171d;font-size:21px;font-weight:700;line-height:1.25}.order-success-popup>p{margin:8px 0 20px;color:#76676d;font-size:12px;line-height:1.5}.order-success-details{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;padding:13px;border-radius:11px;background:#fff7fa;text-align:left}.order-success-detail{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-success-detail span{color:#8b777f;font-size:10px;font-weight:500}.order-success-detail strong{color:#24171d;font-size:10px;font-weight:700;text-align:right}.order-success-button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:9px;background:#d51f58;color:#fff;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.order-success-button:hover{background:#bd174b;transform:translateY(-1px)}@keyframes order-success-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes order-success-popup-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.order-success-overlay{padding:16px}.order-success-popup{max-width:100%;padding:25px 18px 20px;border-radius:16px}.order-success-icon{width:54px;height:54px;margin-bottom:13px}.order-success-popup h2{font-size:19px}.order-success-popup>p{font-size:11px}}.order-success-button{width:100%;min-height:43px;margin-top:20px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:none;border-radius:9px;background:#d51f58;color:#fff;font-family:var(--font-primary),"Poppins",sans-serif;font-size:11px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.order-success-button:hover{background:#bd174b;color:#fff;text-decoration:none;transform:translateY(-1px)}.order-success-button:active{transform:translateY(0)}.wishlist-page{min-height:calc(100vh - 100px);margin-top:100px;background:radial-gradient(circle at 8% 18%,rgba(246,121,157,.055),transparent 28%),radial-gradient(circle at 92% 45%,rgba(216,79,125,.045),transparent 25%),#fffafb}.wishlist-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7fa,#ffe8f0 35%,#f9b5ca 68%,#fff4f8);border-radius:0 0 34px 34px}.wishlist-hero:before{content:"";position:absolute;width:420px;height:420px;top:-220px;right:8%;border-radius:50%;background:radial-gradient(circle,#ffffffa6,#fff0);pointer-events:none}.wishlist-hero:after{content:"";position:absolute;width:300px;height:300px;bottom:-190px;left:12%;border-radius:50%;background:radial-gradient(circle,#ffffff80,#fff0);pointer-events:none}.wishlist-hero-inner{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:24px 20px 48px}.wishlist-hero-decoration{position:absolute;z-index:1;color:#d84f7d24;pointer-events:none;-webkit-user-select:none;user-select:none}.wishlist-decoration-one{top:48px;right:12%;font-size:90px;transform:rotate(-14deg)}.wishlist-decoration-two{top:155px;right:7%;font-size:25px;color:#d84f7d3d}.wishlist-decoration-three{bottom:18px;right:23%;font-size:44px;transform:rotate(14deg)}.wishlist-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:35px;font-size:10px;color:#77727a}.wishlist-breadcrumb a{color:#4c4650;text-decoration:none;font-weight:700;transition:color .2s ease}.wishlist-breadcrumb a:hover{color:#d84f7d}.wishlist-breadcrumb-icon{color:#c48a9e;font-size:15px;line-height:1}.wishlist-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.wishlist-heading-content{display:flex;align-items:flex-start;gap:18px}.wishlist-title-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;margin-top:3px;border-radius:17px;background:#ffffffad;border:1px solid rgba(255,255,255,.95);color:#d84f7d;font-size:26px;box-shadow:0 10px 28px #78304a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wishlist-eyebrow{display:inline-block;margin-bottom:8px;color:#d84f7d;font-size:9px;font-weight:900;letter-spacing:2.2px}.wishlist-heading-row h1{margin:0 0 9px;color:#302b32;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.08;letter-spacing:-.7px}.wishlist-heading-row p{max-width:540px;margin:0;color:#665f67;font-size:11px;line-height:1.75}.wishlist-count-card{min-width:170px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:#ffffffa6;box-shadow:0 12px 32px #622a3e14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wishlist-count-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff1f6;color:#d84f7d;font-size:17px}.wishlist-count-content strong{display:block;color:#302b32;font-size:23px;line-height:1}.wishlist-count-content span{display:block;margin-top:5px;color:#777079;font-size:9px;font-weight:700}.wishlist-content{max-width:1220px;margin:0 auto;padding:28px 20px 80px}.wishlist-benefits{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;border:1px solid #f0e5e9;border-radius:16px;background:#ffffffd1;box-shadow:0 8px 26px #572a3b09}.wishlist-benefit{display:flex;align-items:center;gap:12px}.wishlist-benefit-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#fff2f6;color:#d84f7d;font-size:13px;font-weight:800}.wishlist-benefit strong{display:block;margin-bottom:3px;color:#423b42;font-size:10px}.wishlist-benefit span{display:block;color:#8b838a;font-size:9px}.wishlist-benefit-divider{width:1px;height:32px;background:#eee4e8}.wishlist-products-section{overflow:hidden;padding:23px;border:1px solid #eee3e7;border-radius:21px;background:#fff;box-shadow:0 14px 40px #4f25370b}.wishlist-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.wishlist-section-title{display:flex;align-items:center;gap:12px}.wishlist-section-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fff1f6,#ffe1eb);color:#d84f7d;font-size:14px}.wishlist-section-title span{display:block;margin-bottom:4px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.7px}.wishlist-section-title h2{margin:0;color:#302b32;font-family:Georgia,Times New Roman,serif;font-size:21px}.wishlist-continue-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:9px;color:#d84f7d;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s ease,gap .2s ease}.wishlist-continue-link:hover{background:#fff2f6;gap:11px}.wishlist-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.wishlist-product-item{min-width:0;transition:transform .25s ease}.wishlist-product-item:hover{transform:translateY(-3px)}.wishlist-product-item .product-card{height:100%;overflow:hidden;border:1px solid #eee5e9;border-radius:15px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.wishlist-product-item:hover .product-card{border-color:#f0b5c8;box-shadow:0 15px 35px #642b4217}.wishlist-bottom-cta{display:flex;align-items:center;gap:14px;margin-top:22px;padding:15px 17px;border:1px solid #f1e2e8;border-radius:13px;background:linear-gradient(100deg,#fff8fa,#fff1f6)}.wishlist-bottom-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fff;color:#d84f7d;box-shadow:0 5px 14px #6428400d}.wishlist-bottom-text{flex:1}.wishlist-bottom-text strong{display:block;margin-bottom:3px;color:#423b42;font-size:10px}.wishlist-bottom-text span{color:#8b828a;font-size:9px}.wishlist-bottom-cta>a{display:inline-flex;align-items:center;gap:8px;color:#d84f7d;font-size:9px;font-weight:800;text-decoration:none}.wishlist-bottom-cta>a span{font-size:13px;transition:transform .2s ease}.wishlist-bottom-cta>a:hover span{transform:translate(3px)}.wishlist-empty-wrapper{display:flex;justify-content:center;padding-top:15px}.wishlist-empty{position:relative;width:100%;max-width:700px;overflow:hidden;padding:66px 30px 58px;text-align:center;border:1px solid #f0e2e7;border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fa 55%,#fff0f5);box-shadow:0 18px 50px #5227390e}.wishlist-empty:before{content:"";position:absolute;width:260px;height:260px;top:-150px;right:-90px;border-radius:50%;background:#f684a41a}.wishlist-empty:after{content:"";position:absolute;width:220px;height:220px;bottom:-150px;left:-90px;border-radius:50%;background:#d84f7d12}.wishlist-empty-glow{position:absolute;width:180px;height:180px;top:70px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(246,121,157,.1),transparent 70%);pointer-events:none}.wishlist-empty-icon{position:relative;z-index:2;width:82px;height:82px;margin:0 auto 22px;display:grid;place-items:center;border-radius:25px;background:linear-gradient(145deg,#fff1f6,#ffe2ec);border:1px solid #f5ccd9;color:#d84f7d;box-shadow:0 12px 30px #d84f7d1c}.wishlist-empty-icon span{font-size:39px;line-height:1}.wishlist-empty-icon i{position:absolute;top:8px;right:10px;color:#e989a8;font-size:14px;font-style:normal}.wishlist-empty-eyebrow{position:relative;z-index:2;display:inline-block;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:2.2px}.wishlist-empty h2{position:relative;z-index:2;margin:9px 0;color:#302b32;font-family:Georgia,Times New Roman,serif;font-size:28px}.wishlist-empty p{position:relative;z-index:2;max-width:470px;margin:0 auto 25px;color:#746c73;font-size:10px;line-height:1.8}.wishlist-primary-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 20px;border-radius:11px;background:linear-gradient(135deg,#d84f7d,#e86a94);color:#fff;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 9px 23px #d84f7d33;transition:transform .2s ease,box-shadow .2s ease}.wishlist-primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #d84f7d40}.wishlist-button-icon{font-size:16px;transition:transform .2s ease}.wishlist-primary-button:hover .wishlist-button-icon{transform:translate(3px)}.wishlist-empty-note{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px;color:#9a8991;font-size:8px;font-weight:600}.wishlist-empty-note span:first-child{color:#d84f7d;font-size:11px}.wishlist-loading-section{width:100%}.wishlist-loading-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wishlist-loading-title{width:180px;height:20px;border-radius:7px;background:linear-gradient(90deg,#fff0f5,#fff,#fff0f5);background-size:200% 100%;animation:wishlistSkeleton 1.4s infinite}.wishlist-loading-link{width:110px;height:13px;border-radius:6px;background:linear-gradient(90deg,#fff0f5,#fff,#fff0f5);background-size:200% 100%;animation:wishlistSkeleton 1.4s infinite}.wishlist-skeleton-card{overflow:hidden;border:1px solid #f0e3e8;border-radius:15px;background:#fff}.wishlist-skeleton-image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff1f6}.wishlist-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-100%);animation:wishlistShimmer 1.5s infinite}.wishlist-skeleton-body{padding:14px}.wishlist-skeleton-line{height:9px;margin-bottom:9px;border-radius:6px;background:#fff0f5}.wishlist-skeleton-line.large{width:78%}.wishlist-skeleton-line.medium{width:52%}.wishlist-skeleton-line.small{width:35%}.wishlist-skeleton-price{width:42%;height:13px;margin-top:13px;border-radius:6px;background:#ffe4ed}@keyframes wishlistSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wishlistShimmer{to{transform:translate(100%)}}@media(max-width:1050px){.wishlist-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wishlist-benefits{gap:12px}}@media(max-width:800px){.wishlist-page{margin-top:80px}.wishlist-heading-row{align-items:flex-start;flex-direction:column}.wishlist-count-card{min-width:150px}.wishlist-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wishlist-benefits{grid-template-columns:1fr;gap:12px}.wishlist-benefit-divider{width:100%;height:1px}}@media(max-width:600px){.wishlist-page{margin-top:100px;min-height:100vh}.wishlist-hero{border-radius:0 0 23px 23px}.wishlist-hero-inner{padding:16px 14px 30px}.wishlist-hero-decoration{opacity:.6}.wishlist-decoration-one{top:75px;right:-5px;font-size:65px}.wishlist-decoration-two{top:135px;right:12px;font-size:18px}.wishlist-decoration-three{display:none}.wishlist-breadcrumb{margin-bottom:24px;font-size:9px}.wishlist-heading-content{gap:11px}.wishlist-title-icon{width:43px;height:43px;border-radius:13px;font-size:20px}.wishlist-eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:6px}.wishlist-heading-row h1{font-size:28px;letter-spacing:-.3px}.wishlist-heading-row p{max-width:290px;font-size:9px;line-height:1.65}.wishlist-count-card{width:100%;min-width:0;padding:12px;border-radius:13px}.wishlist-count-icon{width:36px;height:36px;border-radius:10px}.wishlist-count-content strong{font-size:19px}.wishlist-content{padding:18px 12px 45px}.wishlist-benefits{margin-bottom:15px;padding:13px 14px;border-radius:14px}.wishlist-benefit-icon{width:31px;height:31px;border-radius:9px}.wishlist-benefit strong{font-size:9px}.wishlist-benefit span{font-size:8px}.wishlist-products-section{padding:13px;border-radius:16px}.wishlist-section-header{align-items:flex-start;margin-bottom:14px}.wishlist-section-icon{width:34px;height:34px;border-radius:10px}.wishlist-section-title{gap:9px}.wishlist-section-title span{font-size:7px;letter-spacing:1.2px}.wishlist-section-title h2{font-size:17px}.wishlist-continue-link{min-height:30px;padding:0 5px;font-size:8px}.wishlist-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wishlist-product-item .product-card{border-radius:10px}.wishlist-bottom-cta{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px;border-radius:11px}.wishlist-bottom-text{min-width:0;flex:1 1 150px}.wishlist-bottom-text span{line-height:1.5}.wishlist-bottom-cta>a{width:100%;justify-content:flex-end;padding-top:4px}.wishlist-empty{padding:45px 18px 38px;border-radius:18px}.wishlist-empty-icon{width:67px;height:67px;margin-bottom:18px;border-radius:20px}.wishlist-empty-icon span{font-size:32px}.wishlist-empty h2{font-size:22px}.wishlist-empty p{font-size:9px;line-height:1.7}.wishlist-primary-button{width:100%;min-height:42px;box-sizing:border-box}}@media(max-width:380px){.wishlist-product-grid{gap:6px}.wishlist-products-section{padding:10px}.wishlist-section-title h2{font-size:16px}.wishlist-continue-link span:first-child{display:none}.wishlist-empty{padding:38px 14px 32px}}.account-page{min-height:100vh;background:#fff8fb;color:#30323a}.account-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.account-hero{background:linear-gradient(135deg,#febecf,#bed0ff);color:#30323a;padding:28px 0 34px}.account-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:32px;color:#4a4d55;font-size:13px}.account-breadcrumb a{color:#30323a;text-decoration:none}.account-breadcrumb a:hover{text-decoration:underline}.account-hero-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.account-user{display:flex;align-items:center;gap:18px}.account-avatar{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f6;color:#30323a;font-size:22px;font-weight:800;border:4px solid rgba(255,255,255,.2)}.account-eyebrow{display:block;margin-bottom:7px;color:#fff1f6;font-size:11px;font-weight:800;letter-spacing:1.5px}.account-hero h1{margin:0;color:#30323a;font-size:30px;line-height:1.15}.account-hero p{margin:8px 0 0;color:#30323a;font-size:14px}.account-signout{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff14;color:#30323a;cursor:pointer;font-weight:600}.account-signout:hover{background:#ffffff29}.account-main{display:grid;grid-template-columns:285px minmax(0,1fr);gap:25px;padding:28px 0 60px;align-items:start}.account-sidebar{background:#fff;border:1px solid #e7e9ed;border-radius:14px;overflow:hidden;box-shadow:0 3px 15px #0000000a}.account-sidebar-user{display:flex;align-items:center;gap:12px;padding:20px;background:#fbfcfd;border-bottom:1px solid #e8eaee}.account-sidebar-avatar{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff1f6;color:#30323a;font-size:15px;font-weight:800}.account-sidebar-user-info{min-width:0;display:flex;flex-direction:column;gap:3px}.account-sidebar-user-info strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar-user-info span{color:#5f636c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-navigation{padding:12px}.account-navigation-title{display:block;padding:7px 10px 9px;color:#666a73;font-size:10px;font-weight:800;letter-spacing:1.4px}.account-nav-item{display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 10px;border-radius:9px;color:#30323a;text-decoration:none;transition:background .2s ease,color .2s ease}.account-nav-item:hover{background:#fff1f6}.account-nav-item.active{background:#fff1f6;color:#137b42}.account-nav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#faf8fa}.account-nav-item.active .account-nav-icon{background:#febecf}.account-nav-content{display:flex;flex-direction:column;gap:2px;flex:1}.account-nav-content strong{font-size:13px}.account-nav-content small{color:#5f636c;font-size:10px}.account-nav-arrow{color:#666a73}.account-nav-item.active .account-nav-arrow{color:#30323a}.account-logout{width:calc(100% - 24px);margin:0 12px 12px;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-top:1px solid #E9E7EA;background:transparent;color:#d96b82;cursor:pointer;text-align:left}.account-logout span{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff1f6}.account-content{min-width:0}.account-section-header{margin-bottom:20px}.account-section-header h2{margin:0;color:#30323a;font-size:25px}.account-section-header p{margin:6px 0 0;color:#5f636c;font-size:13px}.profile-page{display:flex;flex-direction:column;gap:20px}.profile-card{background:#fff;border:1px solid #E9E7EA;border-radius:14px;padding:26px;box-shadow:0 3px 15px #00000009}.profile-card-top{display:flex;align-items:center;gap:15px}.profile-large-avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#febecf;color:#30323a;font-size:19px;font-weight:800}.profile-card-top h3{margin:0;font-size:18px}.profile-card-top p{margin:4px 0 0;color:#5f636c;font-size:13px}.profile-divider{height:1px;margin:24px 0;background:#e9e7ea}.profile-form{display:flex;flex-direction:column;gap:19px}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form label{display:flex;flex-direction:column;gap:7px}.profile-form label>span{color:#3d444e;font-size:12px;font-weight:700}.profile-form input{width:100%;box-sizing:border-box;height:44px;padding:0 13px;border:1px solid #E9E7EA;border-radius:8px;background:#fff;color:#30323a;outline:none;font-size:13px}.profile-form input:focus{border-color:#febecf;box-shadow:0 0 0 3px #2ecc711a}.profile-form input.readonly-input{background:#faf8fa;color:#5f636c}.profile-form label small{color:#666a73;font-size:10px}.profile-actions{display:flex;justify-content:flex-end}.account-primary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 17px;background:#febecf;color:#30323a;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.account-primary-button:hover{background:#25272d}.account-outline-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #E9E7EA;border-radius:7px;background:#fff;color:#30323a;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.account-outline-button:hover{border-color:#30323a;color:#30323a}.security-card{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #E9E7EA;border-radius:14px}.security-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:#fff1f6;color:#30323a}.security-content{flex:1}.security-content h3{margin:0;font-size:14px}.security-content p{margin:4px 0 0;color:#5f636c;font-size:12px}.account-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fff;border:1px solid #E9E7EA;border-radius:14px;text-align:center}.account-state h2{margin:12px 0 5px;font-size:19px}.account-state p{margin:0 0 18px;color:#5f636c;font-size:13px}.account-state-icon,.account-state-error{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f6;color:#30323a}.account-state-error{background:#fff1f6;color:#d96b82;font-weight:800}.account-spinner{width:30px;height:30px;border:3px solid #E9E7EA;border-top-color:#30323a;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.orders-page{width:100%}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;border:1px solid #E9E7EA;border-radius:13px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.order-card:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0000000f}.order-card-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #E9E7EA}.order-card-header>div{display:flex;flex-direction:column;gap:3px}.order-label{color:#666a73;font-size:9px;font-weight:800;letter-spacing:1.2px}.order-card-header strong{font-size:14px}.order-status{display:inline-flex;padding:5px 9px;border-radius:20px;background:#fff1f6;color:#30323a;font-size:10px;font-weight:800;text-transform:capitalize}.order-status-cancelled,.order-status-failed{background:#fff1f6;color:#d96b82}.order-status-pending{background:#fff1f6;color:#5f663f}.order-card-body{display:flex;align-items:center;gap:30px;padding:18px 20px}.order-info{display:flex;flex-direction:column;gap:4px;min-width:120px}.order-info span{color:#666a73;font-size:10px}.order-info strong{font-size:13px}.order-view-button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#30323a;text-decoration:none;font-size:12px;font-weight:700}.order-details-page{width:100%}.order-detail-card{display:flex;align-items:center;gap:16px;padding:25px;margin-bottom:18px;background:#fff;border:1px solid #E9E7EA;border-radius:14px}.order-detail-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:#fff1f6;color:#30323a}.order-detail-card h3{margin:0;font-size:17px}.order-detail-card p{margin:5px 0 0;color:#5f636c;font-size:12px}.address-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.addresses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.address-card{background:#fff;border:1px solid #E9E7EA;border-radius:13px;overflow:hidden}.address-card-top{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #E9E7EA}.address-type{display:flex;align-items:center;gap:7px;color:#30323a;font-size:11px}.default-badge{padding:4px 8px;border-radius:20px;background:#fff1f6;color:#30323a;font-size:8px;font-weight:800;letter-spacing:.5px}.address-details{min-height:130px;padding:17px}.address-details strong{display:block;margin-bottom:7px;font-size:14px}.address-details p{margin:3px 0;color:#5f636c;font-size:12px;line-height:1.5}.address-actions{display:flex;gap:8px;padding:12px 17px;border-top:1px solid #E9E7EA}.address-actions button{padding:7px 10px;border:1px solid #E9E7EA;border-radius:6px;background:#fff;color:#30323a;cursor:pointer;font-size:10px;font-weight:700}.address-actions button:hover{border-color:#30323a;color:#30323a}.address-actions .address-delete{color:#d96b82}.address-actions .address-delete:hover{border-color:#d96b82;color:#d96b82}.address-error{padding:12px 15px;margin-bottom:15px;border:1px solid #FEBECF;border-radius:8px;background:#fff1f6;color:#d96b82;font-size:12px}@media(max-width:900px){.account-main{grid-template-columns:1fr}.account-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.account-navigation-title{grid-column:1 / -1}.account-logout{margin-top:5px}.addresses-grid{grid-template-columns:1fr}}@media(max-width:640px){.account-container{width:calc(100% - 24px)}.account-hero{padding:18px 0 25px}.account-breadcrumb{margin-bottom:22px}.account-hero-content{align-items:flex-start;flex-direction:column}.account-user{align-items:flex-start}.account-avatar{width:52px;height:52px;font-size:17px}.account-hero h1{font-size:23px}.account-hero p{font-size:12px}.account-signout{width:100%;justify-content:center}.account-main{padding-top:15px}.account-navigation{display:flex;overflow-x:auto;padding:8px}.account-navigation-title{display:none}.account-nav-item{min-width:120px;min-height:52px}.account-nav-content small,.account-nav-arrow{display:none}.account-nav-content strong{font-size:11px}.account-nav-icon{width:31px;height:31px}.account-logout{display:none}.profile-card{padding:18px}.profile-field-grid{grid-template-columns:1fr}.profile-actions{justify-content:stretch}.account-primary-button{width:100%}.security-card{align-items:flex-start;flex-wrap:wrap}.security-content{min-width:calc(100% - 65px)}.account-outline-button{width:100%}.order-card-body{align-items:flex-start;flex-direction:column;gap:14px}.order-view-button{margin-left:0}.address-header{align-items:stretch;flex-direction:column}}.address-form-page{width:100%;max-width:1080px;margin:0 auto;padding:32px 0 80px}.address-form-page .account-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:28px;font-size:13px;color:#8a8a8a}.address-form-page .account-breadcrumb a{color:#666;text-decoration:none;transition:color .2s ease}.address-form-page .account-breadcrumb a:hover{color:#e91e63}.address-form-page .account-breadcrumb strong{color:#222;font-weight:600}.address-form-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.address-form-header>div:first-child{min-width:0}.address-form-header .account-eyebrow{display:block;margin-bottom:8px;color:#e91e63;font-size:11px;font-weight:800;letter-spacing:.14em}.address-form-header h1{margin:0;color:#191919;font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:800}.address-form-header p{margin:10px 0 0;color:#777;font-size:15px;line-height:1.6}.account-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #e2e2e2;border-radius:12px;background:#fff;color:#333;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.account-outline-button:hover{border-color:#e91e63;color:#e91e63;background:#fff7fa;transform:translateY(-1px)}.address-form-card{position:relative;width:100%;padding:30px;border:1px solid #eeeeee;border-radius:22px;background:#fff;box-shadow:0 8px 30px #0000000e}.address-form-intro{display:flex;align-items:center;gap:14px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #eeeeee}.address-form-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff0f5;color:#e91e63}.address-form-intro h2{margin:0;color:#202020;font-size:19px;font-weight:750}.address-form-intro p{margin:4px 0 0;color:#818181;font-size:13px;line-height:1.5}.address-form-section{margin-bottom:28px}.address-form-section h3{margin:0 0 17px;color:#242424;font-size:15px;font-weight:750}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.address-field-full{grid-column:1 / -1}.address-field{display:flex;flex-direction:column;gap:8px;min-width:0}.address-field>span{display:flex;align-items:center;gap:3px;color:#333;font-size:13px;font-weight:650}.address-field>span b{color:#e91e63;font-weight:700}.address-field input,.address-field textarea,.address-field select{width:100%;min-height:48px;padding:0 14px;border:1px solid #dddddd;border-radius:12px;outline:none;background:#fff;color:#222;font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.address-field input::placeholder,.address-field textarea::placeholder{color:#aaa}.address-field input:hover,.address-field textarea:hover,.address-field select:hover{border-color:#cfcfcf}.address-field input:focus,.address-field textarea:focus,.address-field select:focus{border-color:#e91e63;background:#fff;box-shadow:0 0 0 4px #e91e6314}.address-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.address-type-option{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #e2e2e2;border-radius:13px;background:#fff;color:#555;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.address-type-option:hover{border-color:#e91e63;color:#e91e63}.address-type-option.active{border-color:#e91e63;background:#fff4f8;color:#e91e63;box-shadow:0 4px 14px #e91e6314}.address-type-radio{width:18px;height:18px;flex:0 0 18px;display:flex;align-items:center;justify-content:center;border:2px solid #d2d2d2;border-radius:50%}.address-type-option.active .address-type-radio{border-color:#e91e63}.address-type-radio i{width:8px;height:8px;display:block;border-radius:50%;background:#e91e63}.address-default-option{position:relative;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #eeeeee;border-radius:14px;background:#fafafa;cursor:pointer;transition:border-color .2s ease,background .2s ease}.address-default-option:hover{border-color:#f3b4ca;background:#fff8fa}.address-default-option input{position:absolute;opacity:0;pointer-events:none}.address-checkbox{width:20px;height:20px;flex:0 0 20px;margin-top:1px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d1d1;border-radius:6px;background:#fff;transition:border-color .2s ease,background .2s ease}.address-default-option input:checked+.address-checkbox{border-color:#e91e63;background:#e91e63}.address-default-option input:checked+.address-checkbox:after{content:"✓";color:#fff;font-size:13px;font-weight:800}.address-default-option>div{display:flex;flex-direction:column;gap:3px}.address-default-option strong{color:#333;font-size:14px;font-weight:700}.address-default-option small{color:#858585;font-size:12px;line-height:1.5}.address-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #eeeeee}.account-primary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:12px;background:#e91e63;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 7px 18px #e91e632e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.account-primary-button:hover{background:#d81b5b;transform:translateY(-1px);box-shadow:0 9px 22px #e91e633d}.account-primary-button:active{transform:translateY(0)}.account-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.address-form-error{display:flex;align-items:flex-start;margin-bottom:22px;padding:13px 15px;border:1px solid #f3c3d2;border-radius:11px;background:#fff4f7;color:#c2185b;font-size:13px;font-weight:600;line-height:1.5}@media(max-width:768px){.address-form-page{padding:20px 0 60px}.address-form-page .account-breadcrumb{margin-bottom:20px;font-size:12px}.address-form-header{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:20px}.address-form-header h1{font-size:28px}.address-form-header p{font-size:13px}.address-form-header .account-outline-button{width:100%}.address-form-card{padding:20px 16px;border-radius:18px;box-shadow:0 5px 20px #0000000b}.address-form-intro{align-items:flex-start;gap:11px;padding-bottom:20px;margin-bottom:22px}.address-form-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.address-form-intro h2{font-size:17px}.address-form-intro p{font-size:12px}.address-form-grid{grid-template-columns:1fr;gap:15px}.address-field-full{grid-column:auto}.address-form-section{margin-bottom:24px}.address-form-section h3{margin-bottom:14px;font-size:14px}.address-field input,.address-field textarea,.address-field select{min-height:47px;font-size:16px}.address-type-options{grid-template-columns:1fr;gap:9px}.address-type-option{min-height:50px}.address-default-option{padding:14px}.address-form-actions{flex-direction:column-reverse;align-items:stretch;margin-top:24px;padding-top:20px}.address-form-actions .account-primary-button,.address-form-actions .account-outline-button{width:100%}}@media(max-width:480px){.address-form-page{padding-top:15px}.address-form-card{padding:17px 13px;border-radius:16px}.address-form-header h1{font-size:25px}.address-form-header p{margin-top:7px}.account-primary-button,.account-outline-button{min-height:46px;border-radius:11px}.address-default-option{gap:9px}.address-default-option strong{font-size:13px}.address-default-option small{font-size:11px}}@media(hover:none){.account-primary-button:hover,.account-outline-button:hover{transform:none}}.order-details-page{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 50px}.order-details-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.order-details-heading{display:flex;flex-direction:column;align-items:flex-start}.order-back-button{border:0;padding:0;margin-bottom:18px;background:transparent;color:#8c727c;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;cursor:pointer}.order-back-button:hover{color:#d83e75}.order-details-heading h2{margin:5px 0;color:#271b20;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.12;font-weight:600}.order-details-heading p{margin:0;color:#95858c;font:400 12px/1.5 Poppins,sans-serif}.order-details-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.order-reorder-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 15px;border:1px solid #e7b6c7;border-radius:10px;background:#d83e75;color:#fff;font:600 12px/1 Poppins,sans-serif;cursor:pointer;transition:.2s ease}.order-reorder-button:hover:not(:disabled){transform:translateY(-1px);background:#c93267;box-shadow:0 7px 18px #d83e7533}.order-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:999px;font:600 10px/1 Poppins,sans-serif;letter-spacing:.15px}.order-status-pending,.order-status-placed,.order-status-order-placed{background:#fff7e8;color:#a06b16}.order-status-confirmed{background:#eef5ff;color:#4770a7}.order-status-processing,.order-status-packed{background:#f6efff;color:#7654a4}.order-status-shipped,.order-status-out-for-delivery{background:#fff0f5;color:#c13268}.order-status-delivered{background:#ebf8f0;color:#2e8a59}.order-status-cancelled,.order-status-canceled,.order-status-returned{background:#fff0f0;color:#a94d4d}.reorder-message{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 13px;border-radius:10px;font:500 11px/1.4 Poppins,sans-serif}.reorder-message.success{border:1px solid #d7efdf;background:#f0faf4;color:#2c7b50}.order-journey{position:relative;overflow:hidden;margin-bottom:22px;padding:28px;border:1px solid #f0dce4;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(232,66,126,.1),transparent 30%),linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 14px 42px #41182a0f}.order-journey:after{content:"";position:absolute;width:180px;height:180px;left:-120px;bottom:-130px;border-radius:50%;background:#e8427e0b;pointer-events:none}.order-journey-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #f3e2e8}.order-journey-header h3{margin:6px 0 5px;color:#2b1c22;font:600 25px/1.2 Playfair Display,Georgia,serif}.order-journey-header p{margin:0;color:#96848d;font:400 12px/1.6 Poppins,sans-serif}.order-journey-current{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #f2cad8;border-radius:999px;background:#fff1f6;color:#c53269;font:600 10px/1 Poppins,sans-serif}.order-journey-current-dot{width:7px;height:7px;border-radius:50%;background:#e8427e;box-shadow:0 0 0 4px #e8427e1a}.order-timeline{position:relative;z-index:1;padding:28px 4px 10px}.order-timeline-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:17px;min-height:88px;padding-bottom:20px}.order-timeline-step.last{min-height:54px;padding-bottom:0}.order-timeline-rail{position:absolute;z-index:0;left:25px;top:49px;width:2px;height:calc(100% - 49px);overflow:hidden;border-radius:999px;background:#eadde3}.order-timeline-rail span{display:block;width:100%;height:0;border-radius:inherit;background:linear-gradient(#e8427e,#ef9bb6);transition:height .45s ease}.order-timeline-step.completed .order-timeline-rail span{height:100%}.order-timeline-node{position:relative;z-index:2;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #eadfe4;border-radius:16px;background:#fff;color:#aea1a7;box-shadow:0 6px 17px #2d15200f;font:600 12px/1 Poppins,sans-serif;transition:.25s ease}.order-timeline-step.completed .order-timeline-node{border-color:#e8427e;background:linear-gradient(145deg,#e8427e,#d6326d);color:#fff;box-shadow:0 9px 22px #e8427e33}.order-timeline-step.current .order-timeline-node{border:2px solid #e8427e;background:#fff5f8;color:#d8326d;box-shadow:0 0 0 6px #e8427e17,0 10px 25px #e8427e26}.order-timeline-step.current .order-timeline-node:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#e8427e}.order-timeline-step.upcoming .order-timeline-node{background:#fbf9fa;box-shadow:none}.order-timeline-content{min-width:0;padding-top:3px}.order-timeline-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-timeline-title-row strong{color:#34252c;font:600 13px/1.35 Poppins,sans-serif}.order-timeline-step.upcoming .order-timeline-title-row strong{color:#a99da3}.order-timeline-content p{margin:4px 0 0;color:#97858e;font:400 11px/1.55 Poppins,sans-serif}.order-timeline-current,.order-timeline-done{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:6px;font:700 7px/1 Poppins,sans-serif;letter-spacing:.7px}.order-timeline-current{background:#ffe1ec;color:#cc3268}.order-timeline-done{background:#eaf8f0;color:#2f8d5a}.order-timeline-active{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 9px;border-radius:7px;background:#fff1f6;color:#c6386b;font:500 9px/1.4 Poppins,sans-serif}.order-timeline-pulse{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e8427e;animation:orderDetailsPulse 1.8s infinite}@keyframes orderDetailsPulse{0%{box-shadow:0 0 #e8427e40}70%{box-shadow:0 0 0 7px #e8427e00}to{box-shadow:0 0 #e8427e00}}.order-delivery-highlight{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:13px;margin-top:8px;padding:14px;border:1px solid #f1d8e2;border-radius:16px;background:#fff7fae6}.order-delivery-highlight-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #f1d6df;border-radius:14px;background:#fff;color:#dc3972}.order-delivery-highlight-content{min-width:0}.order-delivery-highlight-content>span{display:block;margin-bottom:2px;color:#a18c95;font:700 7px/1.2 Poppins,sans-serif;letter-spacing:1px}.order-delivery-highlight-content strong{display:block;color:#35252c;font:600 12px/1.35 Poppins,sans-serif}.order-delivery-highlight-content p{margin:2px 0 0;color:#93808a;font:400 9px/1.5 Poppins,sans-serif}.order-delivery-highlight-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf8f0;color:#2d9560}.order-terminal-state{display:flex;align-items:center;gap:15px;margin-top:28px;padding:18px;border:1px solid #eadfe3;border-radius:16px;background:#faf7f8}.order-terminal-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border:1px solid #eadfe3;border-radius:14px;background:#fff;color:#a36f7e}.order-terminal-state strong{display:block;margin-bottom:3px;color:#3b2931;font:600 13px/1.3 Poppins,sans-serif}.order-terminal-state p{margin:0;color:#96858d;font:400 10px/1.5 Poppins,sans-serif}.order-tracking-card{margin-bottom:22px;padding:21px;border:1px solid #eee1e6;border-radius:18px;background:#fff;box-shadow:0 9px 30px #2d14200b}.order-tracking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-tracking-item{min-width:0;padding:12px;border-radius:11px;background:#faf8f9}.order-tracking-item span{display:block;margin-bottom:6px;color:#97858e;font:500 9px/1.35 Poppins,sans-serif}.order-tracking-item strong{display:block;overflow-wrap:anywhere;color:#34252c;font:600 11px/1.4 Poppins,sans-serif}.order-track-external{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#c4366b;text-decoration:none;font:600 10px/1 Poppins,sans-serif}@media(max-width:760px){.order-details-page{padding:4px 0 30px}.order-details-top{flex-direction:column;align-items:flex-start;gap:15px}.order-details-heading h2{font-size:27px}.order-details-header-actions{width:100%;justify-content:flex-start}.order-details-header-actions .order-reorder-button{flex:1}.order-journey{padding:20px 15px;border-radius:18px}.order-journey-header{flex-direction:column;gap:12px}.order-journey-header h3{font-size:21px}.order-timeline{padding:24px 0 8px}.order-timeline-step{grid-template-columns:43px minmax(0,1fr);column-gap:12px;min-height:79px}.order-timeline-node{width:42px;height:42px;border-radius:13px}.order-timeline-rail{left:20px;top:42px;height:calc(100% - 42px)}.order-timeline-title-row strong{font-size:12px}.order-timeline-content p{font-size:9px}.order-timeline-active{max-width:100%;font-size:8px}.order-delivery-highlight{grid-template-columns:40px minmax(0,1fr);gap:10px}.order-delivery-highlight-icon{width:40px;height:40px;border-radius:12px}.order-delivery-highlight-mark{display:none}.order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-details-bottom>*{width:100%}}@media(max-width:460px){.order-details-bottom,.order-tracking-grid{grid-template-columns:1fr}.order-details-header-actions{flex-direction:column;align-items:stretch}.order-details-header-actions .order-reorder-button{width:100%;flex:none}}.order-details-page{width:100%;max-width:1180px;margin:0 auto;padding-bottom:50px}.order-details-header-actions{display:flex;align-items:center;gap:10px}.order-details-heading{min-width:0}.order-back-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid #eadde3;border-radius:10px;background:#fff;color:#5f4b55;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.order-back-button:hover{background:#fff1f6;border-color:#f3a9c5;color:#d6336c}.order-reorder-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:0;border-radius:10px;background:#e83e8c;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.order-reorder-button:hover:not(:disabled){background:#d92f7d;transform:translateY(-1px);box-shadow:0 7px 18px #e83e8c38}.order-reorder-button:disabled{opacity:.55;cursor:not-allowed}.order-details-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;align-items:start}.order-details-left,.order-details-right{min-width:0}.order-details-left,.order-details-right{display:flex;flex-direction:column;gap:18px}.order-detail-card{position:relative;background:#fff;border:1px solid #eee3e8;border-radius:18px;padding:22px;box-shadow:0 4px 18px #2a192209;overflow:hidden}.order-detail-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#e83e8c,#f7a8c7);opacity:.85}.order-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #f2e9ed}.order-detail-card-header>div{min-width:0}.order-detail-card-header .account-eyebrow{display:block;margin-bottom:4px;color:#d6336c;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em}.order-detail-card-header h3{margin:0;color:#30232a;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.order-detail-card-header>span{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#fff1f6;color:#c72f66;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.order-detail-items{display:flex;flex-direction:column}.order-detail-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f3eaee}.order-detail-item:last-child{border-bottom:0;padding-bottom:0}.order-detail-item:first-child{padding-top:17px}.order-detail-item-image{width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#fff5f8,#fce9f1);border:1px solid #f1dfe7;color:#d6336c}.order-detail-item-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.order-detail-item-info{min-width:0;display:flex;flex-direction:column;gap:5px}.order-detail-item-info h4{margin:0;color:#30232a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-item-info span{color:#8a7780;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.order-detail-item-pricing{min-width:105px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.order-detail-item-pricing span{color:#9a8990;font-family:Poppins,sans-serif;font-size:11px}.order-detail-item-pricing strong{color:#30232a;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.order-shipping{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:17px;border:1px solid #f1e2e8;border-radius:14px;background:linear-gradient(135deg,#fffafb,#fff4f7)}.order-shipping-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#fff;color:#e83e8c;border:1px solid #f4d8e3;box-shadow:0 3px 10px #e83e8c14}.order-shipping>div:last-child{min-width:0}.order-shipping strong{display:block;margin-bottom:7px;color:#30232a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.order-shipping p{margin:3px 0;color:#75656d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.55}.order-shipping p:last-child{margin-top:8px;color:#8b7881}.order-summary-lines{margin-top:17px}.order-summary-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0}.order-summary-lines span{color:#82717a;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.order-summary-lines strong{color:#403139;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-align:right}.order-summary-lines .discount-value{color:#18a66a}.order-summary-lines .order-summary-total{margin-top:9px;padding:15px 0 2px;border-top:1px dashed #e8dce2}.order-summary-total span{color:#30232a;font-size:14px;font-weight:600}.order-summary-total strong{color:#e83e8c;font-size:19px;font-weight:700}.order-payment-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.order-payment-box>div{padding:13px;border:1px solid #eee4e8;border-radius:12px;background:#fffafb}.order-payment-box span{display:block;margin-bottom:6px;color:#928089;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.order-payment-box strong{color:#403139;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.payment-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px}.payment-paid{background:#eafaf3;color:#159463!important}.payment-pending{background:#fff5df;color:#b77908!important}.payment-failed{background:#fff0f0;color:#d94848!important}.order-information{display:flex;flex-direction:column;margin-top:15px}.order-information>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f3eaee}.order-information>div:last-child{border-bottom:0}.order-information span{color:#8b7982;font-family:Poppins,sans-serif;font-size:11px}.order-information strong{color:#3d3036;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-align:right}.order-tracking-card{position:relative;margin-top:20px;padding:22px;border-radius:18px;border:1px solid #f0dfe7;background:linear-gradient(135deg,#fff,#fff7fa);box-shadow:0 5px 20px #2a19220a;overflow:hidden}.order-tracking-card:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-100px;border-radius:50%;background:#e83e8c0f}.order-tracking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.order-tracking-item{padding:13px;border-radius:12px;background:#fff;border:1px solid #f0e5e9}.order-tracking-item span{display:block;margin-bottom:5px;color:#95828b;font-family:Poppins,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.order-tracking-item strong{display:block;color:#3c2e35;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;overflow-wrap:anywhere}.order-track-external{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:#d6336c;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.order-journey{margin-top:20px;padding:24px;border-radius:20px;border:1px solid #f0dfe7;background:#fff;box-shadow:0 5px 22px #2a19220a}.order-journey-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.order-journey-header h3{margin:3px 0 4px;color:#30232a;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.order-journey-header p{margin:0;color:#8b7881;font-family:Poppins,sans-serif;font-size:12px}.order-journey-current{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 11px;border-radius:999px;background:#fff0f6;color:#d6336c;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.order-journey-current-dot{width:7px;height:7px;border-radius:50%;background:#e83e8c;box-shadow:0 0 0 4px #e83e8c1f}@media(max-width:900px){.order-details-main-grid{grid-template-columns:1fr}.order-details-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.order-details-page{padding-bottom:30px}.order-detail-card,.order-tracking-card,.order-journey{padding:16px;border-radius:15px}.order-details-header-actions{width:100%;justify-content:flex-start;gap:8px}.order-back-button,.order-reorder-button{height:36px;padding:0 12px;font-size:12px}.order-details-right{display:flex;flex-direction:column}.order-detail-item{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:13px 0}.order-detail-item-image{width:58px;height:58px;border-radius:10px}.order-detail-item-info h4{font-size:12px}.order-detail-item-info span{font-size:10px}.order-detail-item-pricing{min-width:auto}.order-detail-item-pricing span{display:none}.order-detail-item-pricing strong{font-size:12px}.order-shipping{padding:13px;gap:10px}.order-shipping-icon{width:35px;height:35px}.order-shipping strong{font-size:12px}.order-shipping p{font-size:11px}.order-payment-box{grid-template-columns:1fr}.order-tracking-grid{grid-template-columns:1fr 1fr}.order-journey-header{align-items:flex-start;flex-direction:column;gap:12px}.order-journey-current{align-self:flex-start}}@media(max-width:420px){.order-tracking-grid{grid-template-columns:1fr}}@media(max-width:640px){.order-details-page{width:100%;padding:8px 12px 30px;box-sizing:border-box}.order-details-top{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.order-details-heading{width:100%}.order-back-button{height:34px;padding:0 11px;margin-bottom:12px;border-radius:9px;font-size:11px}.order-details-heading h2{margin:4px 0;font-size:25px;line-height:1.15;word-break:break-word}.order-details-heading p{font-size:10px}.order-details-header-actions{display:flex;align-items:stretch;justify-content:space-between;width:100%;gap:7px}.order-status{min-height:35px;padding:0 10px;font-size:9px}.order-details-header-actions .order-reorder-button{flex:1;min-width:0;height:35px;padding:0 10px;border-radius:9px;font-size:11px}.order-details-main-grid{display:flex;flex-direction:column;width:100%;gap:12px}.order-details-left,.order-details-right{width:100%;display:flex;flex-direction:column;gap:12px}.order-detail-card,.order-tracking-card,.order-journey{width:100%;box-sizing:border-box;padding:15px;border-radius:14px;box-shadow:0 3px 14px #2a192209}.order-detail-card-header{padding-bottom:12px;gap:8px}.order-detail-card-header .account-eyebrow{margin-bottom:3px;font-size:8px}.order-detail-card-header h3{font-size:15px}.order-detail-card-header>span{padding:5px 8px;font-size:9px}.order-detail-items{width:100%}.order-detail-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:9px;width:100%;padding:11px 0}.order-detail-item:first-child{padding-top:12px}.order-detail-item:last-child{padding-bottom:0}.order-detail-item-image{width:54px;height:54px;border-radius:9px}.order-detail-item-image svg{width:19px;height:19px}.order-detail-item-info{min-width:0;gap:3px}.order-detail-item-info h4{width:100%;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-detail-item-info span{font-size:9px;line-height:1.35}.order-detail-item-pricing{min-width:55px;align-items:flex-end}.order-detail-item-pricing span{display:none}.order-detail-item-pricing strong{font-size:11px;white-space:nowrap}.order-shipping{display:flex;gap:9px;margin-top:12px;padding:12px;border-radius:11px}.order-shipping-icon{width:34px;height:34px;border-radius:9px}.order-shipping-icon svg{width:16px;height:16px}.order-shipping strong{margin-bottom:4px;font-size:11px}.order-shipping p{margin:2px 0;font-size:9px;line-height:1.45}.order-shipping p:last-child{margin-top:5px}.order-summary-lines{margin-top:10px}.order-summary-lines>div{padding:7px 0}.order-summary-lines span,.order-summary-lines strong{font-size:10px}.order-summary-lines .order-summary-total{margin-top:6px;padding-top:12px}.order-summary-total span{font-size:12px}.order-summary-total strong{font-size:16px}.order-payment-box{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.order-payment-box>div{padding:10px;border-radius:9px}.order-payment-box span{margin-bottom:4px;font-size:8px}.order-payment-box strong{font-size:10px}.order-information{margin-top:8px}.order-information>div{padding:8px 0}.order-information span{font-size:9px}.order-information strong{max-width:58%;font-size:10px;overflow-wrap:anywhere}.order-tracking-card{margin-top:12px;padding:15px}.order-tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.order-tracking-item{min-width:0;padding:10px;border-radius:9px}.order-tracking-item span{margin-bottom:4px;font-size:7px}.order-tracking-item strong{font-size:9px;line-height:1.35}.order-track-external{margin-top:11px;font-size:10px}.order-journey{margin-top:12px;padding:15px}.order-journey-header{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:15px}.order-journey-header h3{margin:3px 0;font-size:17px}.order-journey-header p{font-size:9px;line-height:1.45}.order-journey-current{padding:6px 9px;font-size:9px}.order-timeline{padding:8px 0 2px}.order-timeline-step{grid-template-columns:37px minmax(0,1fr);column-gap:9px;min-height:70px;padding-bottom:15px}.order-timeline-step.last{min-height:45px}.order-timeline-node{width:36px;height:36px;border-radius:10px;font-size:9px}.order-timeline-node svg{width:13px;height:13px}.order-timeline-rail{left:17px;top:36px;width:2px;height:calc(100% - 36px)}.order-timeline-content{padding-top:1px}.order-timeline-title-row{gap:5px}.order-timeline-title-row strong{font-size:10px}.order-timeline-current,.order-timeline-done{height:16px;padding:0 5px;border-radius:5px;font-size:6px}.order-timeline-content p{margin-top:3px;font-size:8px;line-height:1.45}.order-timeline-active{display:flex;max-width:100%;margin-top:5px;padding:5px 7px;font-size:7px}.order-timeline-pulse{width:5px;height:5px;flex-basis:5px}.order-delivery-highlight{grid-template-columns:35px minmax(0,1fr);gap:9px;margin-top:5px;padding:10px;border-radius:11px}.order-delivery-highlight-icon{width:35px;height:35px;border-radius:9px}.order-delivery-highlight-icon svg{width:16px;height:16px}.order-delivery-highlight-content>span{font-size:6px}.order-delivery-highlight-content strong{font-size:10px}.order-delivery-highlight-content p{margin-top:2px;font-size:7px}.order-delivery-highlight-mark{display:none}.order-terminal-state{gap:10px;margin-top:15px;padding:12px;border-radius:11px}.order-terminal-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.order-terminal-icon svg{width:17px;height:17px}.order-terminal-state strong{margin-bottom:2px;font-size:11px}.order-terminal-state p{font-size:8px}.reorder-message{width:100%;box-sizing:border-box;margin-bottom:12px;padding:8px 10px;border-radius:8px;font-size:9px}.order-details-bottom{display:flex;width:100%;margin-top:15px;gap:0}.order-details-bottom .order-reorder-button,.order-details-bottom .account-outline-button{flex:1;min-width:0;height:36px;border-radius:0;font-size:10px}.order-details-bottom .order-reorder-button{border-radius:9px 0 0 9px}.order-details-bottom .account-outline-button{border-radius:0 9px 9px 0}}@media(max-width:360px){.order-details-page{padding-left:9px;padding-right:9px}.order-detail-card,.order-tracking-card,.order-journey{padding:13px}.order-detail-item{grid-template-columns:48px minmax(0,1fr) auto;gap:7px}.order-detail-item-image{width:48px;height:48px}.order-detail-item-info h4{font-size:10px}.order-detail-item-info span{font-size:8px}.order-detail-item-pricing strong{font-size:10px}.order-timeline-title-row strong{font-size:9px}.order-timeline-content p{font-size:7px}.order-tracking-grid{grid-template-columns:1fr}}@media(max-width:640px){.order-details-bottom{display:block;width:100%;margin-top:14px}.order-details-bottom .account-outline-button{width:100%;height:38px;border-radius:9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}}.order-list-reorder-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #e7d7dc;border-radius:10px;background:#fff;color:#8f3f5d;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.order-list-reorder-button svg{width:15px;height:15px;flex:0 0 auto}.order-list-reorder-button:hover{background:#8f3f5d;border-color:#8f3f5d;color:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #8f3f5d2e}.order-list-reorder-button:active{transform:translateY(0);box-shadow:none}.order-list-reorder-button:focus-visible{outline:3px solid rgba(143,63,93,.16);outline-offset:2px}.order-list-reorder-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.order-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.order-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}@media(max-width:640px){.order-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:12px}.order-list-reorder-button,.order-view-button{width:100%;min-height:40px;padding:0 10px;font-size:11px;border-radius:9px}.order-list-reorder-button svg,.order-view-button svg{width:14px;height:14px}}@media(max-width:380px){.order-card-actions{grid-template-columns:1fr}}.danger-zone-card{width:100%;box-sizing:border-box;padding:26px;background:#fff8fa;border:1px solid #F0C7D3;border-radius:14px;box-shadow:0 3px 15px #00000006}.danger-zone-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.danger-zone-eyebrow{display:block;margin-bottom:6px;color:#b84f68;font-size:10px;font-weight:800;letter-spacing:1.4px}.danger-zone-header h3{margin:0;color:#30323a;font-size:18px}.danger-zone-header p{max-width:680px;margin:6px 0 0;color:#5f636c;font-size:12px;line-height:1.55}.danger-zone-warning{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:14px 16px;background:#fff1f6;border:1px solid #F0D7DF;border-radius:10px}.danger-zone-warning strong{color:#b84f68;font-size:12px}.danger-zone-warning span{color:#5f636c;font-size:11px;line-height:1.55}.delete-confirm-field{display:flex;flex-direction:column;gap:7px;margin-top:20px}.delete-confirm-field>span{color:#3d444e;font-size:11px;font-weight:700}.delete-confirm-field>span strong{color:#b84f68}.delete-confirm-field input{width:min(100%,360px);box-sizing:border-box;height:44px;padding:0 13px;background:#fff;color:#30323a;border:1px solid #E9E7EA;border-radius:8px;outline:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.5px;transition:border-color .2s ease,box-shadow .2s ease}.delete-confirm-field input:focus{border-color:#febecf;box-shadow:0 0 0 3px #2ecc711a}.delete-confirm-field input:disabled{background:#faf8fa;cursor:not-allowed}.delete-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;padding:0 16px;border:1px solid #B84F68;border-radius:8px;background:#b84f68;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.delete-account-button:hover:not(:disabled){background:#963e55;border-color:#963e55;transform:translateY(-1px)}.delete-account-button:active:not(:disabled){transform:translateY(0)}.delete-account-button:focus-visible{outline:3px solid rgba(184,79,104,.18);outline-offset:2px}.delete-account-button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:640px){.danger-zone-card{padding:20px}.danger-zone-header h3{font-size:17px}.danger-zone-header p{font-size:11px}.danger-zone-warning{padding:12px 13px}.delete-confirm-field input,.delete-account-button{width:100%}}.orders-page{width:100%;min-width:0;box-sizing:border-box}.orders-summary{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 13px;border:1px solid var(--account-border, #E9E2E6);border-radius:999px;background:#fff;color:var(--account-primary, #D84F7D);font-size:12px;font-weight:700}.orders-list{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.order-card{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--account-border, #E9E2E6);border-radius:16px;background:#fff;box-shadow:0 8px 24px #502d3c0f}.order-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:15px 17px;border-bottom:1px solid var(--account-border-light, #F5E8EC);background:linear-gradient(90deg,#fff,#fff8fa)}.order-card-header>div{min-width:0}.order-label{display:block;margin-bottom:3px;color:var(--account-muted, #88777E);font-size:9px;font-weight:800;letter-spacing:1.2px}.order-card-header strong{display:block;overflow:hidden;color:var(--account-text, #3A2D32);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:27px;max-width:150px;padding:4px 9px;box-sizing:border-box;border-radius:999px;font-size:9px;font-weight:800;line-height:1.2;text-align:center;white-space:normal;word-break:break-word}.order-card-body{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(90px,.7fr)) auto;align-items:center;gap:18px;padding:17px;min-width:0}.order-product{display:flex;align-items:center;gap:11px;min-width:0}.order-product>div:last-child{min-width:0}.order-product-image,.order-product-placeholder{flex:0 0 56px;width:56px;height:56px;border-radius:10px}.order-product-image{display:block;object-fit:cover;border:1px solid var(--account-border-light, #F5E8EC);background:#fff8fa}.order-product-placeholder{display:flex;align-items:center;justify-content:center;border:1px solid var(--account-border-light, #F5E8EC);background:#fff8fa;color:var(--account-primary, #D84F7D)}.order-product strong{display:block;max-width:100%;overflow:hidden;color:var(--account-text, #3A2D32);font-size:12px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.order-product span{display:block;margin-top:3px;color:var(--account-muted, #88777E);font-size:10px}.order-info{display:flex;flex-direction:column;gap:4px;min-width:0}.order-info>span{color:var(--account-muted, #88777E);font-size:9px;font-weight:600}.order-info>strong{overflow:hidden;color:var(--account-text, #3A2D32);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-payment-status{text-transform:capitalize}.order-view-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--account-border, #E9E2E6);border-radius:9px;background:#fff;color:var(--account-primary, #D84F7D);font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.order-view-button:hover{border-color:#e2b7c5;background:#fff1f6;transform:translateY(-1px)}@media(max-width:1050px){.order-card-body{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(90px,1fr));gap:15px}.order-view-button{grid-column:1 / -1;width:100%}}@media(max-width:700px){.orders-page{width:100%}.orders-summary{margin-bottom:14px;padding:8px 11px;font-size:11px}.orders-list{gap:12px}.order-card{border-radius:14px}.order-card-header{align-items:flex-start;padding:13px;gap:9px}.order-card-header strong{font-size:13px}.order-status{max-width:120px;min-height:25px;padding:4px 8px;font-size:8px}.order-card-body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:13px}.order-product{grid-column:1 / -1;width:100%;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--account-border-light, #F5E8EC)}.order-product-image,.order-product-placeholder{flex-basis:52px;width:52px;height:52px}.order-product strong{font-size:11px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-product span{font-size:9px}.order-info{min-height:51px;padding:10px 8px;box-sizing:border-box;border-bottom:1px solid var(--account-border-light, #F5E8EC)}.order-info:nth-of-type(2n){border-left:1px solid var(--account-border-light, #F5E8EC)}.order-info>span{font-size:8px}.order-info>strong{font-size:10px;white-space:normal;word-break:break-word}.order-view-button{grid-column:1 / -1;width:100%;min-height:42px;margin-top:12px;font-size:10px}}@media(max-width:420px){.order-card-header,.order-card-body{padding:11px}.order-label{font-size:8px}.order-card-header strong{font-size:12px}.order-status{max-width:105px;font-size:7px}.order-product-image,.order-product-placeholder{flex-basis:48px;width:48px;height:48px}.order-product strong{font-size:10px}.order-info{padding:9px 6px}.order-info>span{font-size:7px}.order-info>strong{font-size:9px}.order-view-button{min-height:40px}}@media(max-width:340px){.order-card-header{flex-direction:column;align-items:stretch}.order-status{align-self:flex-start;max-width:100%}.order-card-body{grid-template-columns:1fr}.order-info{border-left:0!important}.order-product,.order-info,.order-view-button{grid-column:1}}@media(max-width:700px){.account-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.account-container{width:100%;max-width:100%;box-sizing:border-box}}.order-details-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.order-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.order-details-header-content{min-width:0}.order-details-eyebrow{display:block;margin-bottom:5px;color:var(--account-primary, #D84F7D);font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.order-details-header h1{margin:0;color:var(--account-text, #3A2D32);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1.25}.order-details-header p{margin:6px 0 0;color:var(--account-muted, #88777E);font-size:11px;line-height:1.5}.order-details-number{flex:0 0 auto;padding:7px 11px;border:1px solid var(--account-border, #E9E2E6);border-radius:999px;background:#fff8fa;color:var(--account-primary, #D84F7D);font-size:10px;font-weight:800}.order-details-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:7px 10px;border:1px solid var(--account-border, #E9E2E6);border-radius:999px;background:#fff;color:var(--account-primary, #D84F7D);font-size:10px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.order-details-back:hover{border-color:#e2b7c5;background:#fff1f6;transform:translate(-2px)}.order-details-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:17px 18px;border:1px solid var(--account-border, #E9E2E6);border-radius:14px;background:#fff;box-shadow:0 7px 22px #502d3c0d}.order-details-status-content{min-width:0}.order-details-status-label{display:block;margin-bottom:5px;color:var(--account-muted, #88777E);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.order-details-status-content strong{color:var(--account-text, #3A2D32);font-size:13px;font-weight:700}.order-details-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:18px;width:100%;min-width:0}.order-details-card{min-width:0;overflow:hidden;border:1px solid var(--account-border, #E9E2E6);border-radius:15px;background:#fff;box-shadow:0 7px 22px #502d3c0d}.order-details-card+.order-details-card{margin-top:16px}.order-details-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--account-border-light, #F5E8EC);background:linear-gradient(90deg,#fff,#fff8fa)}.order-details-card-header h2{margin:0;color:var(--account-text, #3A2D32);font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.order-details-card-header span{color:var(--account-muted, #88777E);font-size:9px;font-weight:600}.order-details-items{display:flex;flex-direction:column;min-width:0}.order-details-item{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;min-width:0;border-bottom:1px solid var(--account-border-light, #F5E8EC)}.order-details-item:last-child{border-bottom:0}.order-details-item-image,.order-details-item-placeholder{width:68px;height:68px;flex:0 0 68px;box-sizing:border-box;border-radius:11px}.order-details-item-image{display:block;object-fit:cover;border:1px solid var(--account-border-light, #F5E8EC);background:#fff8fa}.order-details-item-placeholder{display:flex;align-items:center;justify-content:center;border:1px solid var(--account-border-light, #F5E8EC);background:#fff8fa;color:var(--account-primary, #D84F7D)}.order-details-item-info{min-width:0}.order-details-item-info strong{display:block;overflow:hidden;color:var(--account-text, #3A2D32);font-size:12px;font-weight:700;line-height:1.45;text-overflow:ellipsis}.order-details-item-info span{display:block;margin-top:4px;color:var(--account-muted, #88777E);font-size:10px;line-height:1.4}.order-details-item-price{text-align:right;white-space:nowrap}.order-details-item-price strong{display:block;color:var(--account-primary, #D84F7D);font-size:12px;font-weight:800}.order-details-item-price span{display:block;margin-top:3px;color:var(--account-muted, #88777E);font-size:9px}.order-details-summary{padding:17px}.order-details-summary-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;color:var(--account-muted, #88777E);font-size:10px}.order-details-summary-row span:last-child{color:var(--account-text, #3A2D32);font-weight:600;text-align:right}.order-details-summary-divider{height:1px;margin:8px 0;background:var(--account-border-light, #F5E8EC)}.order-details-summary-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:7px}.order-details-summary-total span{color:var(--account-text, #3A2D32);font-size:12px;font-weight:700}.order-details-summary-total strong{color:var(--account-primary, #D84F7D);font-size:16px;font-weight:800}.order-details-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--account-border-light, #F5E8EC)}.order-details-info-item{min-width:0;padding:13px 15px;background:#fff}.order-details-info-item label{display:block;margin-bottom:5px;color:var(--account-muted, #88777E);font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.order-details-info-item strong,.order-details-info-item span{display:block;overflow-wrap:anywhere;color:var(--account-text, #3A2D32);font-size:10px;line-height:1.45}.order-details-info-item strong{font-weight:700}.order-details-info-item span{font-weight:500}.order-details-address{padding:16px 17px}.order-details-address strong{display:block;margin-bottom:6px;color:var(--account-text, #3A2D32);font-size:11px;font-weight:700}.order-details-address p{margin:0;color:var(--account-muted, #88777E);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.order-details-payment{padding:15px 17px}.order-details-payment-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0}.order-details-payment-row:not(:last-child){border-bottom:1px solid var(--account-border-light, #F5E8EC)}.order-details-payment-row span{color:var(--account-muted, #88777E);font-size:9px}.order-details-payment-row strong{color:var(--account-text, #3A2D32);font-size:10px;font-weight:700;text-align:right;overflow-wrap:anywhere}.order-details-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.order-details-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;box-sizing:border-box;border:1px solid var(--account-border, #E9E2E6);border-radius:9px;background:#fff;color:var(--account-primary, #D84F7D);font-size:10px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.order-details-action:hover{border-color:#e2b7c5;background:#fff1f6;transform:translateY(-1px)}.order-details-action.primary{border-color:var(--account-primary, #D84F7D);background:var(--account-primary, #D84F7D);color:#fff}.order-details-action.primary:hover{background:#c94d74}.order-details-loading{min-height:45vh;display:flex;align-items:center;justify-content:center;color:var(--account-primary, #D84F7D);font-size:12px;font-weight:600}.order-details-error{padding:24px;border:1px solid var(--account-border, #E9E2E6);border-radius:14px;background:#fff;text-align:center}.order-details-error strong{display:block;margin-bottom:6px;color:var(--account-text, #3A2D32);font-family:Playfair Display,Georgia,serif;font-size:18px}.order-details-error p{margin:0 0 16px;color:var(--account-muted, #88777E);font-size:10px}@media(max-width:1000px){.order-details-grid{grid-template-columns:1fr}.order-details-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-details-sidebar .order-details-card+.order-details-card{margin-top:0}}@media(max-width:700px){.order-details-page{width:100%;max-width:100%;overflow-x:hidden}.order-details-header{flex-direction:column;gap:10px;margin-bottom:16px}.order-details-header h1{font-size:24px}.order-details-header p{font-size:10px}.order-details-number{align-self:flex-start;font-size:9px}.order-details-back{margin-bottom:12px}.order-details-status-card{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.order-details-grid{display:flex;flex-direction:column;gap:12px}.order-details-card{border-radius:13px}.order-details-card+.order-details-card{margin-top:12px}.order-details-card-header{padding:13px 14px}.order-details-card-header h2{font-size:15px}.order-details-card-header span{font-size:8px}.order-details-item{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px 13px}.order-details-item-image,.order-details-item-placeholder{width:52px;height:52px;flex-basis:52px;border-radius:9px}.order-details-item-info strong{font-size:10px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-details-item-info span{font-size:8px}.order-details-item-price{grid-column:2;text-align:left;margin-top:-3px}.order-details-item-price strong{font-size:10px}.order-details-item-price span{font-size:8px}.order-details-summary{padding:14px}.order-details-summary-row{font-size:9px}.order-details-summary-total span{font-size:11px}.order-details-summary-total strong{font-size:15px}.order-details-info-grid{grid-template-columns:1fr 1fr}.order-details-info-item{padding:11px 12px}.order-details-info-item label{font-size:7px}.order-details-info-item strong,.order-details-info-item span{font-size:9px}.order-details-address{padding:14px}.order-details-address strong{font-size:10px}.order-details-address p{font-size:9px}.order-details-payment{padding:13px 14px}.order-details-payment-row{align-items:flex-start;gap:10px}.order-details-payment-row span,.order-details-payment-row strong{font-size:9px}.order-details-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:12px}.order-details-action{width:100%;min-height:43px}}@media(max-width:420px){.order-details-header h1{font-size:21px}.order-details-card-header{padding:11px 12px}.order-details-card-header h2{font-size:14px}.order-details-item{grid-template-columns:46px minmax(0,1fr);padding:11px 12px}.order-details-item-image,.order-details-item-placeholder{width:46px;height:46px}.order-details-item-info strong{font-size:9px}.order-details-item-info span{font-size:7px}.order-details-item-price strong{font-size:9px}.order-details-info-grid{grid-template-columns:1fr}.order-details-info-item{padding:10px 12px}.order-details-summary{padding:12px}.order-details-summary-row{padding:6px 0}.order-details-actions{gap:7px}}@media(max-width:340px){.order-details-header h1{font-size:19px}.order-details-status-card{padding:12px}.order-details-item{grid-template-columns:42px minmax(0,1fr);gap:8px}.order-details-item-image,.order-details-item-placeholder{width:42px;height:42px}.order-details-item-price{grid-column:1 / -1}.order-details-summary-row,.order-details-summary-total{gap:8px}}.account-danger-error{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #f0b8c5;border-left:4px solid #d84f7d;border-radius:12px;background:#fff1f6;color:#7d3049}.account-danger-error-icon{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d84f7d;color:#fff;font-size:13px;font-weight:800}.account-danger-error-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.account-danger-error-content strong{color:#9e4662;font-size:12px;font-weight:700}.account-danger-error-content span{color:#7d3049;font-size:11px;line-height:1.5;word-break:break-word}.account-danger-error-close{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#9e4662;font-size:20px;line-height:1;cursor:pointer}.account-danger-error-close:hover{background:#d84f7d1a}@media(max-width:600px){.account-danger-error{padding:12px;gap:9px;margin-bottom:12px}.account-danger-error-icon{width:22px;height:22px;flex-basis:22px;font-size:12px}.account-danger-error-content strong{font-size:11px}.account-danger-error-content span{font-size:10px}.account-danger-error-close{width:25px;height:25px}}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:28px;padding:20px 0}.orders-pagination>button,.pagination-pages button{height:38px;border:1px solid #e5e5e5;background:#fff;color:#333;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.orders-pagination>button{padding:0 14px}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-pages button{width:38px}.pagination-pages button.active{background:#d84f7d;border-color:#d84f7d;color:#fff}.orders-pagination button:hover:not(:disabled){border-color:#d84f7d;color:#d84f7d}.orders-pagination button.active:hover{color:#fff}.orders-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.orders-pagination{gap:6px;margin-top:20px}.orders-pagination>button{height:34px;padding:0 9px;font-size:11px}.pagination-pages{gap:4px}.pagination-pages button{width:32px;height:34px;font-size:11px}}.static-page-wrapper{width:100%;min-height:60vh;background:#fff}.static-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px;box-sizing:border-box}.static-page-hero{max-width:760px;margin:0 auto 55px;text-align:center}.static-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#db2777}.static-page-hero h1{margin:0;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-2px;color:#191319}.static-page-hero p{max-width:650px;margin:20px auto 0;font-size:16px;line-height:1.75;color:#746b70}.static-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:75px}.static-info-card{padding:30px;background:#fff;border:1px solid #eee4e8;border-radius:22px;box-shadow:0 10px 30px #3214230d}.static-info-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:14px;background:#fff0f6;color:#db2777}.static-info-card h3{margin:0 0 10px;font-size:19px}.static-info-card p{margin:0;font-size:14px;line-height:1.7;color:#766e73}.static-content-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:60px 0;border-top:1px solid #eee5e8;border-bottom:1px solid #eee5e8}.static-content-heading span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#db2777}.static-content-heading h2{margin:12px 0 0;font-size:34px;line-height:1.15;letter-spacing:-1px}.static-content-text p{margin:0 0 18px;font-size:15px;line-height:1.8;color:#6f666b}.static-content-text p:last-child{margin-bottom:0}.static-page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;padding:32px 36px;border-radius:22px;background:#febecf}.static-page-cta h2{margin:0 0 5px;font-size:22px}.static-page-cta p{margin:0;color:#6f555e}.static-page-cta .btn{display:inline-flex;align-items:center;gap:8px}.contact-hero{margin-bottom:45px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:start}.contact-form-card,.contact-details-card{background:#fff;border:1px solid #eee4e8;border-radius:24px;box-shadow:0 12px 35px #3214230f}.contact-form-card{padding:34px}.contact-details-card{padding:30px;background:linear-gradient(145deg,#fff3f7,#fff)}.contact-card-heading{margin-bottom:28px}.contact-card-label{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#db2777}.contact-card-heading h2{margin:8px 0 7px;font-size:25px;letter-spacing:-.6px}.contact-card-heading p{margin:0;font-size:13px;line-height:1.6;color:#776e73}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{font-size:12px;font-weight:700;color:#40383c}.contact-field input,.contact-field textarea{width:100%;box-sizing:border-box;border:1px solid #e4dce0;border-radius:12px;background:#fff;color:#292328;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-field input{height:48px;padding:0 14px}.contact-field textarea{min-height:145px;padding:13px 14px;resize:vertical;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#aaa1a6}.contact-field input:focus,.contact-field textarea:focus{border-color:#db2777;box-shadow:0 0 0 3px #db277714}.contact-submit{width:fit-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px}.contact-details-list{display:flex;flex-direction:column;gap:10px}.contact-detail-item{display:flex;align-items:flex-start;gap:14px;padding:15px;border-radius:15px;text-decoration:none;color:inherit;background:#ffffffb8;border:1px solid rgba(230,215,222,.8);transition:transform .2s ease,border-color .2s ease,background .2s ease}a.contact-detail-item:hover{transform:translateY(-2px);border-color:#f0b6cb;background:#fff}.contact-detail-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#fff0f6;color:#db2777}.contact-detail-content{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-detail-content small{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#9a8d93}.contact-detail-content strong{font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:#393136}.contact-empty{padding:18px;border-radius:13px;background:#fff;border:1px dashed #dfd2d7;font-size:13px;line-height:1.6;color:#776e73}.static-empty-state{max-width:600px;margin:30px auto 0;padding:50px 30px;text-align:center;border:1px dashed #dfd4d9;border-radius:20px}.static-empty-state h2{margin:0 0 8px;font-size:22px}.static-empty-state p{margin:0;color:#777}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.policy-card{padding:30px;border:1px solid #eee4e8;border-radius:22px;background:#fff;box-shadow:0 10px 30px #3214230b}.policy-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:14px;background:#fff0f6;color:#db2777}.policy-card h2{margin:0 0 10px;font-size:20px}.policy-card p{margin:0;font-size:14px;line-height:1.7;color:#756c71}.policy-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#db2777;font-size:13px;font-weight:700;text-decoration:none}.shipping-highlight{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:28px 30px;border-radius:22px;background:#febecf}.shipping-highlight-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#fff9;color:#8d274d}.shipping-highlight span{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#8d5365}.shipping-highlight h2{margin:4px 0 5px;font-size:23px}.shipping-highlight p{margin:0;font-size:13px;color:#765963}@media(max-width:900px){.static-page{width:min(100% - 30px,760px);padding:55px 0 70px}.static-info-grid,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-details-card{order:2}.static-content-section{grid-template-columns:1fr;gap:25px}}@media(max-width:600px){.static-page{width:calc(100% - 24px);padding:38px 0 52px}.static-page-hero{margin-bottom:34px}.static-page-eyebrow{margin-bottom:11px;font-size:9px;letter-spacing:1.25px}.static-page-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.08;letter-spacing:-1.2px}.static-page-hero p{margin-top:14px;font-size:13px;line-height:1.65}.static-info-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.static-info-card{padding:23px;border-radius:18px}.static-info-icon{width:42px;height:42px;margin-bottom:17px;border-radius:12px}.static-info-card h3{font-size:17px}.static-info-card p{font-size:13px}.static-content-section{gap:20px;padding:40px 0}.static-content-heading h2{font-size:28px}.static-content-text p{font-size:13px;line-height:1.7}.static-page-cta{flex-direction:column;align-items:stretch;gap:20px;margin-top:40px;padding:25px;border-radius:18px}.static-page-cta .btn{width:100%}.contact-layout{gap:14px}.contact-form-card,.contact-details-card{padding:22px;border-radius:19px}.contact-card-heading{margin-bottom:22px}.contact-card-heading h2{font-size:21px}.contact-card-heading p{font-size:12px}.contact-form{gap:15px}.contact-form-row{grid-template-columns:1fr;gap:15px}.contact-field{gap:7px}.contact-field label{font-size:11px}.contact-field input{height:46px;font-size:13px}.contact-field textarea{min-height:125px;font-size:13px}.contact-submit{width:100%}.contact-detail-item{padding:13px;gap:11px}.contact-detail-icon{width:35px;height:35px;flex-basis:35px}.contact-detail-content strong{font-size:12px}.policy-grid{grid-template-columns:1fr;gap:12px}.policy-card{padding:23px;border-radius:18px}.policy-icon{width:42px;height:42px;margin-bottom:17px;border-radius:12px}.policy-card h2{font-size:18px}.policy-card p{font-size:13px}.shipping-highlight{align-items:flex-start;gap:14px;margin-bottom:15px;padding:22px;border-radius:18px}.shipping-highlight-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}.shipping-highlight h2{font-size:19px}.shipping-highlight p{font-size:12px;line-height:1.55}}@media(max-width:380px){.static-page{width:calc(100% - 20px);padding-top:30px}.static-page-hero h1{font-size:31px}.static-info-card,.policy-card{padding:20px}.contact-form-card,.contact-details-card,.shipping-highlight{padding:18px}}.contact-form-message{width:100%;box-sizing:border-box;padding:13px 15px;margin-bottom:18px;border-radius:10px;font-size:13px;line-height:1.5}.contact-form-message-success{background:#eefbf3;border:1px solid #b9e7c9;color:#217a3c}.contact-form-message-error{background:#fff1f1;border:1px solid #f1c2c2;color:#b42323}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.65;cursor:not-allowed}.contact-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}@media(max-width:600px){.contact-form-message{padding:12px 13px;font-size:12px;margin-bottom:15px}}:root{--ck-pink: #FEBECF;--ck-pink-light: #FFF1F6;--ck-mint: #BFFFEF;--ck-lime: #D1FFBE;--ck-periwinkle: #BED0FF;--ck-text: #25313A;--ck-muted: #7D8790;--ck-white: #FFFFFF;--ck-border: #E8EAF0;--ck-pink-text: #B85D78;--ck-mint-text: #318F7B;--ck-lime-text: #5C9148;--ck-blue-text: #5E76B0}.admin-layout{min-height:100vh;display:flex;background:var(--ck-pink-light);color:var(--ck-text)}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:235px;display:flex;flex-direction:column;background:var(--ck-white);border-right:1px solid var(--ck-border);z-index:20}.admin-sidebar-brand{height:76px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--ck-border)}.admin-logo{width:36px;height:36px;margin-right:11px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ck-text);color:var(--ck-white);font-size:12px;font-weight:800}.admin-brand-name{color:var(--ck-text);font-size:14px;font-weight:800;line-height:1.2}.admin-brand-role{margin-top:3px;color:var(--ck-muted);font-size:9px;font-weight:600}.admin-nav{flex:1;padding:18px 12px;overflow-y:auto}.admin-nav-item{width:100%;height:42px;margin-bottom:4px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;color:var(--ck-muted);font-family:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-nav-item span{width:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ck-muted);font-size:14px}.admin-nav-item:hover{background:var(--ck-pink-light);color:var(--ck-text)}.admin-nav-item:hover span{color:var(--ck-text)}.admin-nav-item.active{background:var(--ck-pink-light);color:var(--ck-text);font-weight:750}.admin-nav-item.active span{color:var(--ck-text)}.admin-sidebar-bottom{padding:12px;border-top:1px solid var(--ck-border)}.admin-main{width:calc(100% - 235px);margin-left:235px;padding:28px 34px 50px;box-sizing:border-box}.admin-header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.admin-page-eyebrow,.admin-section-eyebrow{margin-bottom:6px;color:var(--ck-pink-text);font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-header h1{margin:0;color:var(--ck-text);font-size:27px;line-height:1.2;font-weight:780}.admin-header p{margin:7px 0 0;color:var(--ck-muted);font-size:11px}.admin-header-actions{display:flex;align-items:center;gap:15px}.admin-view-store{height:37px;padding:0 15px;border:1px solid var(--ck-border);border-radius:7px;background:var(--ck-white);color:var(--ck-text);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.15s ease}.admin-view-store:hover{border-color:var(--ck-pink);background:var(--ck-pink-light)}.admin-user{display:flex;align-items:center;gap:9px;padding-left:15px;border-left:1px solid var(--ck-border)}.admin-user-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ck-text);color:var(--ck-white);font-size:11px;font-weight:800}.admin-user-name{color:var(--ck-text);font-size:10px;font-weight:750}.admin-user-role{margin-top:3px;color:var(--ck-muted);font-size:9px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.admin-stat-card{position:relative;min-height:125px;padding:17px;border:1px solid var(--ck-border);border-radius:10px;background:var(--ck-white);overflow:hidden;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b3c5d0f}.admin-stat-top{display:flex;justify-content:space-between;gap:15px}.admin-stat-label{color:var(--ck-muted);font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.admin-stat-value{margin-top:13px;color:var(--ck-text);font-size:25px;font-weight:780;line-height:1}.admin-stat-note{margin-top:8px;color:var(--ck-muted);font-size:9px}.admin-stat-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--ck-pink-light);color:var(--ck-text);font-size:13px;font-weight:800}.admin-section{margin-bottom:24px}.admin-section-header{display:flex;justify-content:space-between;margin-bottom:12px}.admin-section-header h2{margin:0;color:var(--ck-text);font-size:15px;font-weight:780}.admin-section-header p{margin:5px 0 0;color:var(--ck-muted);font-size:10px}.admin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-management-card{position:relative;min-height:145px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ck-border);border-radius:10px;background:var(--ck-white);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-management-card:hover{transform:translateY(-2px);border-color:var(--ck-pink);box-shadow:0 8px 22px #0b3c5d12}.admin-management-icon{width:35px;height:35px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ck-pink-light);color:var(--ck-text);font-size:13px;font-weight:800}.admin-management-content{padding-right:18px}.admin-management-content h3{margin:0;color:var(--ck-text);font-size:12px;font-weight:780}.admin-management-content p{margin:5px 0 0;color:var(--ck-muted);font-size:9px;line-height:1.5}.admin-management-arrow{position:absolute;right:14px;bottom:14px;color:var(--ck-pink-text);font-size:13px;font-weight:800}.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-quick-actions button{height:46px;display:flex;align-items:center;padding:0 13px;gap:9px;border:1px solid var(--ck-border);border-radius:8px;background:var(--ck-white);color:var(--ck-muted);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.15s ease}.admin-quick-actions button:hover{border-color:var(--ck-pink);color:var(--ck-text);background:var(--ck-pink-light)}.admin-quick-actions button span{color:var(--ck-pink-text);font-size:14px;font-weight:800}@media(max-width:1200px){.admin-stats,.admin-card-grid,.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.admin-sidebar{width:70px}.admin-sidebar-brand{justify-content:center;padding:0}.admin-brand-name,.admin-brand-role{display:none}.admin-logo{margin:0}.admin-nav-item{justify-content:center;padding:0}.admin-nav-item span{margin:0}.admin-nav-item{font-size:0}.admin-nav-item span{font-size:15px}.admin-main{width:calc(100% - 70px);margin-left:70px;padding:24px}}@media(max-width:650px){.admin-main{padding:18px 12px 35px}.admin-header{flex-direction:column}.admin-header-actions{width:100%;justify-content:space-between}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stat-card{min-height:115px;padding:13px}.admin-stat-value{font-size:21px}.admin-card-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-management-card{min-height:130px;padding:13px}.admin-quick-actions{grid-template-columns:1fr}}.admin-stat-card:nth-child(1) .admin-stat-icon,.admin-management-card:nth-child(4n+1) .admin-management-icon{background:var(--ck-pink-light);color:var(--ck-pink-text)}.admin-stat-card:nth-child(2) .admin-stat-icon,.admin-management-card:nth-child(4n+2) .admin-management-icon{background:var(--ck-mint);color:var(--ck-mint-text)}.admin-stat-card:nth-child(3) .admin-stat-icon,.admin-management-card:nth-child(4n+3) .admin-management-icon{background:var(--ck-lime);color:var(--ck-lime-text)}.admin-stat-card:nth-child(4) .admin-stat-icon,.admin-management-card:nth-child(4n+4) .admin-management-icon{background:var(--ck-periwinkle);color:var(--ck-blue-text)}.admin-management-card:hover{border-color:var(--ck-pink);box-shadow:0 8px 22px #febecf38}.admin-quick-actions button:hover{border-color:var(--ck-pink);background:var(--ck-pink-light);color:var(--ck-text)}.admin-quick-actions button span{color:var(--ck-pink-text)}.admin-view-store{border-color:var(--ck-pink);background:var(--ck-pink-light);color:var(--ck-pink-text)}.admin-view-store:hover{border-color:var(--ck-pink);background:var(--ck-pink)}.admin-user-avatar{background:var(--ck-periwinkle);color:var(--ck-text)}.admin-logo{background:var(--ck-pink);color:var(--ck-text)}.admin-page-eyebrow,.admin-section-eyebrow{color:var(--ck-pink-text)}.admin-nav-item.active{background:var(--ck-pink-light);color:var(--ck-text)}.admin-nav-item.active span,.admin-nav-item:hover span{color:var(--ck-pink-text)}.admin-logo{position:relative;overflow:hidden}.admin-logo img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.admin-logo>span{display:none}.admin-logo-fallback>span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.admin-logo-fallback img{display:none}.admin-user-menu{position:relative}.admin-user-menu>summary{list-style:none;cursor:pointer}.admin-user-menu>summary::-webkit-details-marker{display:none}.admin-user-copy{min-width:95px}.admin-user-chevron{color:var(--ck-muted);transition:transform .15s ease}.admin-user-menu[open] .admin-user-chevron{transform:rotate(180deg)}.admin-user-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:190px;padding:7px;border:1px solid var(--ck-border);border-radius:10px;background:var(--ck-white);box-shadow:0 12px 28px #25313a1f;z-index:100}.admin-user-dropdown button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--ck-text);font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.admin-user-dropdown button:hover{background:var(--ck-pink-light)}.admin-user-dropdown svg{color:var(--ck-pink-text);flex-shrink:0}.admin-mobile-nav{display:contents}.admin-mobile-nav>summary{display:none}@media(max-width:650px){.admin-sidebar{width:58px}.admin-sidebar-brand{height:64px}.admin-logo{width:34px;height:34px;margin:0}.admin-main{width:calc(100% - 58px);margin-left:58px;padding:14px 10px 28px}.admin-header{gap:14px;margin-bottom:18px}.admin-header h1{font-size:22px}.admin-header p{font-size:10px;line-height:1.5}.admin-header-actions{width:100%;gap:8px}.admin-view-store{flex:1;min-height:40px}.admin-user{min-height:40px;padding-left:9px;gap:6px;border-left:1px solid var(--ck-border)}.admin-user-copy{display:none}.admin-user-dropdown{right:0;width:175px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.admin-stat-card{min-height:105px;padding:11px}.admin-stat-label{font-size:8px;line-height:1.3}.admin-stat-value{margin-top:9px;font-size:19px}.admin-stat-note{font-size:8px;line-height:1.35}.admin-stat-icon{width:29px;height:29px}.admin-card-grid{grid-template-columns:1fr;gap:8px}.admin-management-card{min-height:94px;padding:12px;flex-direction:row;align-items:center;gap:11px}.admin-management-icon{flex-shrink:0;margin-bottom:0}.admin-management-content{padding-right:25px;min-width:0}.admin-management-content h3{font-size:12px}.admin-management-content p{font-size:9px}.admin-management-arrow{right:12px;top:50%;bottom:auto;transform:translateY(-50%)}.admin-quick-actions{grid-template-columns:1fr;gap:8px}.admin-quick-actions button{min-height:44px;height:auto}.admin-mobile-nav{display:block}.admin-mobile-nav>summary{display:flex;align-items:center;justify-content:center;height:38px;margin:0 8px 6px;border-radius:7px;background:var(--ck-pink-light);color:var(--ck-pink-text);font-size:0;cursor:pointer;list-style:none}.admin-mobile-nav>summary:before{content:"☰";font-size:17px}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav .admin-nav{display:none;padding:4px 8px 10px}.admin-mobile-nav[open] .admin-nav{display:block}.admin-mobile-nav[open]>summary{margin-bottom:3px}.admin-mobile-nav .admin-nav-item{height:39px;margin-bottom:3px}.admin-sidebar-bottom{padding:7px 8px}}@media(max-width:380px){.admin-main{padding-left:8px;padding-right:8px}.admin-stats{grid-template-columns:1fr}.admin-header-actions{align-items:stretch}.admin-view-store{font-size:9px;padding:0 10px}}.admin-nav-item svg,.admin-stat-icon svg,.admin-management-icon svg,.admin-quick-actions svg,.admin-view-store svg,.admin-user-avatar svg,.admin-user-dropdown svg{display:block;flex:0 0 auto}.admin-nav-item,.admin-view-store,.admin-user-dropdown button,.admin-quick-actions button{font-family:Poppins,sans-serif}.admin-account-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:5px 9px 5px 6px;border:1px solid var(--ck-border);border-radius:12px;background:#ffffffd1;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-account-trigger:hover{border-color:var(--ck-pink);box-shadow:0 6px 18px #b85d7814;transform:translateY(-1px)}.admin-account-trigger .admin-user-avatar{width:32px;height:32px;border-radius:9px}.admin-account-trigger .admin-user-name{font-size:11px;font-weight:600;color:var(--ck-text)}.admin-account-trigger .admin-user-role{font-size:8px;color:var(--ck-muted)}.admin-account-trigger .admin-account-chevron{color:var(--ck-muted);transition:transform .18s ease}.admin-account-trigger[aria-expanded=true] .admin-account-chevron{transform:rotate(180deg)}.admin-user-dropdown{min-width:205px;padding:7px;border:1px solid var(--ck-border);border-radius:14px;background:#fffffff7;box-shadow:0 18px 42px #25313a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-user-dropdown button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--ck-text);text-align:left;font-size:10px;font-weight:500;cursor:pointer}.admin-user-dropdown button:hover{background:var(--ck-pink-light);color:var(--ck-pink-text)}.admin-user-dropdown .admin-logout-item{margin-top:4px;border-top:1px solid var(--ck-border);border-radius:0 0 9px 9px;color:#b0445f}.admin-user-dropdown .admin-logout-item:hover{background:#fff1f4;color:#a83250}@media(max-width:650px){.admin-account-trigger{min-height:38px;padding-right:6px}.admin-account-trigger .admin-user-name,.admin-account-trigger .admin-user-role{display:none}.admin-user-dropdown{right:8px;min-width:190px}}:root{--ck-primary: #B85D78;--ck-primary-dark: #9E4662;--ck-primary-light: #FFF0F4;--ck-green: #C96F8A;--ck-green-dark: #A95270;--ck-green-light: #FFF1F5;--ck-blue: #D9829C;--ck-blue-light: #FFF5F7;--ck-text: #3A2D32;--ck-muted: #88777E;--ck-bg: #FFF8FA;--ck-white: #FFFFFF;--ck-border: #EEDDE3;--ck-border-light: #F5E8EC;--ck-danger: #D95D72;--ck-danger-light: #FFF0F3;--ck-shadow: 0 8px 26px rgba(184, 93, 120, .07);--ck-shadow-hover: 0 12px 32px rgba(184, 93, 120, .12)}.admin-home-page{min-height:100vh;padding:34px 40px 60px;background:linear-gradient(180deg,#f8fbfc,#f5f8fa);color:var(--ck-text)}.admin-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-home-eyebrow{color:var(--ck-blue);font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.admin-home-header h1{margin:7px 0;color:var(--ck-primary);font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.admin-home-header p{margin:0;color:var(--ck-muted);font-size:14px;line-height:1.6}.admin-home-header-actions{display:flex;align-items:center;gap:10px}.admin-saving{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:7px;background:var(--ck-green-light);color:var(--ck-green-dark);font-size:11px;font-weight:700}.admin-primary-button,.admin-secondary-button{min-height:40px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.admin-primary-button{border:1px solid var(--ck-primary);background:linear-gradient(135deg,var(--ck-primary),#125579);color:var(--ck-white);box-shadow:0 5px 14px #0b3c5d2e}.admin-primary-button:hover{background:linear-gradient(135deg,var(--ck-primary-dark),var(--ck-primary));transform:translateY(-1px);box-shadow:0 8px 20px #0b3c5d3b}.admin-secondary-button{border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-primary)}.admin-secondary-button:hover{border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.admin-home-error{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:12px 15px;border:1px solid #F0CACA;border-left:4px solid var(--ck-danger);border-radius:8px;background:var(--ck-danger-light);color:#a93c3c;font-size:13px;font-weight:600}.admin-home-error button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:20px;cursor:pointer}.admin-home-error button:hover{background:#e0525214}.admin-home-panel{margin-bottom:24px;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);overflow:hidden;box-shadow:var(--ck-shadow)}.admin-home-panel-header{min-height:78px;padding:18px 22px;border-bottom:1px solid var(--ck-border-light);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#fff,#f9fcfd)}.admin-home-panel-header h2{margin:0 0 5px;color:var(--ck-primary);font-size:18px;font-weight:800}.admin-home-panel-header p{margin:0;color:var(--ck-muted);font-size:12px}.admin-count{min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:var(--ck-primary-light);color:var(--ck-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1px solid #D5E5EE}.admin-strip-list{display:flex;flex-direction:column}.admin-strip-row{min-height:72px;padding:13px 22px;border-bottom:1px solid var(--ck-border-light);display:flex;align-items:center;gap:15px;transition:background .18s ease}.admin-strip-row:hover{background:#f8fbfc}.admin-strip-row:last-child{border-bottom:0}.admin-strip-order{width:30px;height:30px;flex:0 0 auto;border-radius:7px;background:var(--ck-primary-light);display:flex;align-items:center;justify-content:center;color:var(--ck-primary);font-size:11px;font-weight:800}.admin-strip-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.admin-strip-content strong{color:var(--ck-text);font-size:13px;font-weight:700}.admin-strip-content span{color:var(--ck-muted);font-size:11px}.admin-status{min-width:70px;padding:5px 9px;border-radius:999px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.02em}.admin-status.active{background:var(--ck-green-light);color:#208b4d;border:1px solid #D1F1DE}.admin-status.inactive{background:#f1f4f6;color:#77838c;border:1px solid #E3E8EB}.admin-section-list{display:flex;flex-direction:column}.admin-section-row{min-height:96px;padding:15px 22px;border-bottom:1px solid var(--ck-border-light);display:flex;align-items:center;gap:15px;transition:background .18s ease}.admin-section-row:hover{background:#f8fbfc}.admin-section-row:last-child{border-bottom:0}.admin-section-row.inactive{opacity:.58}.admin-section-order{width:38px;display:flex;flex-direction:column;align-items:center;gap:2px}.admin-section-order span{color:var(--ck-primary);font-size:12px;font-weight:800}.admin-section-order button{width:26px;height:21px;padding:0;border:0;border-radius:5px;background:transparent;color:#7d8992;cursor:pointer;transition:background .18s ease,color .18s ease}.admin-section-order button:hover:not(:disabled){background:var(--ck-primary-light);color:var(--ck-primary)}.admin-section-order button:disabled{opacity:.25;cursor:not-allowed}.admin-section-type{width:48px}.admin-section-type-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--ck-primary-light),var(--ck-blue-light));border:1px solid #D6E6EF;color:var(--ck-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;box-shadow:0 3px 8px #0b3c5d0d}.admin-section-info{flex:1;min-width:0}.admin-section-title{color:var(--ck-primary);font-size:14px;font-weight:800}.admin-section-meta{display:flex;gap:12px;margin-top:5px;color:var(--ck-muted);font-size:10px}.admin-section-meta span:first-child{color:var(--ck-blue);font-weight:700}.admin-section-subtitle{margin-top:5px;color:#8a959e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-section-actions{display:flex;align-items:center;gap:7px}.admin-row-button,.admin-delete-button{min-height:32px;padding:0 10px;border-radius:6px;background:var(--ck-white);font-size:11px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-row-button{border:1px solid #D6E1E7;color:var(--ck-primary)}.admin-row-button:hover{border-color:var(--ck-blue);background:var(--ck-blue-light);color:var(--ck-primary)}.admin-delete-button{border:1px solid #F0D0D0;color:var(--ck-danger)}.admin-delete-button:hover{background:var(--ck-danger-light);border-color:#e9b3b3}.admin-row-button:disabled,.admin-delete-button:disabled{opacity:.45;cursor:not-allowed}.admin-empty{padding:58px 25px;text-align:center;color:var(--ck-muted);font-size:13px}.admin-empty-icon{width:48px;height:48px;margin:0 auto 13px;border-radius:13px;background:var(--ck-primary-light);border:1px solid #D7E6EE;color:var(--ck-primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.admin-empty h3{margin:0 0 5px;color:var(--ck-primary);font-size:15px;font-weight:800}.admin-empty p{margin:0 0 18px;color:var(--ck-muted)}.admin-home-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;color:var(--ck-primary);font-size:14px;font-weight:600}.admin-modal-overlay{position:fixed;inset:0;z-index:1000;padding:20px;background:#082f4885;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.admin-modal{width:min(520px,100%);border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);box-shadow:0 25px 70px #082f4838;overflow:hidden}.admin-modal-header{padding:21px;border-bottom:1px solid var(--ck-border-light);display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f7fbfd)}.admin-modal-header h2{margin:0 0 5px;color:var(--ck-primary);font-size:18px;font-weight:800}.admin-modal-header p{margin:0;color:var(--ck-muted);font-size:12px}.admin-modal-close{width:32px;height:32px;border:1px solid var(--ck-border);border-radius:7px;background:var(--ck-white);color:var(--ck-muted);font-size:20px;cursor:pointer;transition:background .18s ease,color .18s ease}.admin-modal-close:hover{background:var(--ck-primary-light);color:var(--ck-primary)}.admin-form{padding:22px;display:flex;flex-direction:column;gap:18px}.admin-form label{display:flex;flex-direction:column;gap:7px;color:var(--ck-text);font-size:12px;font-weight:700}.admin-form input[type=text],.admin-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #CFDCE4;border-radius:7px;outline:none;background:var(--ck-white);color:var(--ck-text);font-size:13px;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.admin-form input[type=text]:focus,.admin-form select:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #5dade221}.admin-form small{color:var(--ck-muted);font-size:10px;font-weight:400;line-height:1.5}.admin-checkbox{flex-direction:row!important;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid var(--ck-border-light);border-radius:8px;background:#f8fbfc}.admin-checkbox input{width:16px;height:16px;accent-color:var(--ck-green)}.admin-modal-actions{padding:15px 21px;border-top:1px solid var(--ck-border-light);display:flex;justify-content:flex-end;gap:9px;background:#fbfcfd}@media(max-width:1000px){.admin-home-page{padding:25px}.admin-section-row{flex-wrap:wrap}.admin-section-info{min-width:250px}.admin-section-actions{margin-left:99px}}@media(max-width:650px){.admin-home-page{padding:18px 12px 40px}.admin-home-header{flex-direction:column}.admin-home-header-actions{width:100%}.admin-home-header-actions button{flex:1}.admin-home-panel-header{padding:16px}.admin-strip-row{padding:12px 15px;flex-wrap:wrap}.admin-section-row{padding:14px}.admin-section-actions{width:100%;margin-left:0}.admin-section-actions button{flex:1}.admin-modal-overlay{padding:12px}.admin-modal{max-height:90vh;overflow-y:auto}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions button{width:100%}}.admin-home-page{font-family:Poppins,Inter,system-ui,sans-serif;background:radial-gradient(circle at 92% 0%,rgba(255,204,218,.28),transparent 27%),linear-gradient(180deg,#fff9fb,#fff5f8)}.admin-home-header{position:relative}.admin-home-header-main{display:flex;flex-direction:column;gap:14px}.admin-home-header h1,.admin-home-panel-header h2,.admin-modal-header h2{font-family:Playfair Display,Georgia,serif}.admin-back-button{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #EED7DE;border-radius:999px;background:#ffffffe0;color:var(--ck-primary);font:600 11px Poppins,sans-serif;cursor:pointer;transition:.18s ease}.admin-back-button:hover{border-color:#e2b7c5;background:#fff0f4;transform:translate(-2px)}.admin-primary-button,.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-primary-button{border-color:var(--ck-primary);background:linear-gradient(135deg,#b85d78,#c96f8a);box-shadow:0 7px 18px #b85d782e}.admin-primary-button:hover{background:linear-gradient(135deg,#9e4662,#b85d78)}.admin-secondary-button:hover{border-color:#d9829c;background:#fff1f5}.admin-home-eyebrow{color:var(--ck-primary);letter-spacing:1.8px}.admin-home-panel{border-color:#eedde3;box-shadow:0 10px 30px #b85d7811}.admin-home-panel-header{background:linear-gradient(90deg,#fff,#fff8fa)}.admin-count,.admin-strip-order,.admin-empty-icon{background:#fff0f4;color:var(--ck-primary);border-color:#f0d5de}.admin-status.active{background:#fff0f4;color:#a95270;border-color:#f0d5de}.admin-section-type-icon{background:linear-gradient(135deg,#fff0f4,#fff7f9);border-color:#eed2db;color:var(--ck-primary)}.admin-section-title{color:#a34e68}.admin-section-meta span:first-child{color:#c16a84}.admin-section-order button:hover:not(:disabled),.admin-row-button:hover{background:#fff1f5;color:#a34e68}.admin-delete-button{color:#c6536b;border-color:#f0cdd5}.admin-delete-button:hover{background:#fff0f3;border-color:#e7b5c1}.admin-saving{background:#fff0f4;color:#a95270}.admin-modal-overlay{background:#5227357a}.admin-modal-header{background:linear-gradient(135deg,#fff,#fff7f9)}.admin-modal-close:hover{background:#fff0f4;color:var(--ck-primary)}.admin-form input[type=text],.admin-form select{border-color:#e7d2d9}.admin-form input[type=text]:focus,.admin-form select:focus{border-color:#d9829c;box-shadow:0 0 0 3px #d9829c24}.admin-checkbox input{accent-color:#B85D78}.admin-empty-icon{box-shadow:0 8px 20px #b85d7814}.admin-section-order button svg,.admin-primary-button svg,.admin-secondary-button svg,.admin-back-button svg,.admin-modal-close svg{flex:0 0 auto}@media(max-width:650px){.admin-home-page{padding:18px 12px 40px}.admin-home-header-main{width:100%}.admin-home-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-home-header-actions .admin-saving{grid-column:1 / -1}.admin-back-button{min-height:32px}}.admin-home-panel-header-actions.top-strip-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-home-panel-header-actions.top-strip-header-actions .admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.admin-home-panel-header-actions.top-strip-header-actions{width:100%;justify-content:space-between;align-items:center;gap:10px}.admin-home-panel-header-actions.top-strip-header-actions .admin-primary-button{min-height:40px;padding:0 13px}}@media(max-width:520px){.admin-home-panel-header-actions.top-strip-header-actions{justify-content:flex-start;width:100%}.admin-home-panel-header-actions.top-strip-header-actions .admin-primary-button{flex:1 1 auto;min-width:0;max-width:100%}}:root{--ck-primary: #0B3C5D;--ck-primary-dark: #082F48;--ck-primary-light: #EAF3F8;--ck-green: #2ECC71;--ck-green-dark: #27AE60;--ck-green-light: #EAFBF1;--ck-blue: #5DADE2;--ck-blue-light: #EEF7FC;--ck-text: #2E2E2E;--ck-muted: #71808C;--ck-background: #F5F8FA;--ck-white: #FFFFFF;--ck-border: #DDE7ED;--ck-border-light: #E9EFF3;--ck-danger: #E05252;--ck-danger-light: #FFF1F1;--ck-shadow: 0 8px 26px rgba(11, 60, 93, .07);--ck-shadow-hover: 0 12px 32px rgba(11, 60, 93, .12)}.admin-section-editor{min-height:100vh;padding:32px 40px 60px;background:linear-gradient(180deg,#f8fbfc,#f5f8fa);color:var(--ck-text)}.admin-editor-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.admin-editor-header>div:first-child{min-width:0}.admin-back-button{display:inline-flex;align-items:center;margin-bottom:15px;padding:0;border:0;background:transparent;color:var(--ck-primary);font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease}.admin-back-button:hover{color:var(--ck-blue)}.admin-editor-eyebrow{color:var(--ck-blue);font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.admin-editor-header h1{margin:6px 0;color:var(--ck-primary);font-size:31px;line-height:1.15;font-weight:800;letter-spacing:-.025em}.admin-editor-header p{max-width:650px;margin:0;color:var(--ck-muted);font-size:13px;line-height:1.6}.admin-editor-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.admin-editor-primary,.admin-editor-secondary{min-height:40px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.admin-editor-primary{border:1px solid var(--ck-primary);background:linear-gradient(135deg,var(--ck-primary),#125579);color:var(--ck-white);box-shadow:0 5px 14px #0b3c5d29}.admin-editor-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ck-primary-dark),var(--ck-primary));transform:translateY(-1px);box-shadow:0 8px 20px #0b3c5d38}.admin-editor-secondary{border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-primary)}.admin-editor-secondary:hover:not(:disabled){border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-editor-primary:disabled,.admin-editor-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.admin-editor-alert{margin-bottom:20px;padding:12px 15px;border:1px solid #F0CACA;border-left:4px solid var(--ck-danger);border-radius:8px;background:var(--ck-danger-light);color:#a93c3c;font-size:12px;font-weight:600}.admin-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.admin-editor-panel{margin-bottom:22px;overflow:hidden;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);box-shadow:var(--ck-shadow)}.admin-editor-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:18px 21px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#f9fcfd)}.admin-editor-panel-header h2{margin:0 0 5px;color:var(--ck-primary);font-size:17px;font-weight:800}.admin-editor-panel-header p{margin:0;color:var(--ck-muted);font-size:11px;line-height:1.5}.admin-editor-form{padding:22px}.admin-editor-field{margin-bottom:19px}.admin-editor-field label{display:block;margin-bottom:7px;color:var(--ck-text);font-size:12px;font-weight:700}.admin-editor-field input,.admin-editor-field select,.admin-editor-field textarea{width:100%;box-sizing:border-box;border:1px solid #CFDCE4;border-radius:8px;outline:none;background:var(--ck-white);color:var(--ck-text);font-family:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-editor-field input,.admin-editor-field select{height:42px;padding:0 12px}.admin-editor-field textarea{min-height:86px;padding:11px 12px;resize:vertical;line-height:1.5}.admin-editor-field input::placeholder,.admin-editor-field textarea::placeholder{color:#a1adb5}.admin-editor-field input:focus,.admin-editor-field select:focus,.admin-editor-field textarea:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #5dade221;background:#fcfeff}.admin-editor-field select{cursor:pointer;appearance:auto}.admin-editor-checkbox{display:flex;align-items:center;gap:11px;margin-top:4px;padding:13px;border:1px solid var(--ck-border-light);border-radius:9px;background:#f8fbfc;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-editor-checkbox:hover{border-color:#c9dde8;background:var(--ck-primary-light)}.admin-editor-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--ck-green);cursor:pointer}.admin-editor-checkbox span{display:flex;flex-direction:column;gap:3px}.admin-editor-checkbox strong{color:var(--ck-primary);font-size:12px;font-weight:800}.admin-editor-checkbox small{color:var(--ck-muted);font-size:10px;line-height:1.4}.admin-content-placeholder{display:flex;align-items:center;gap:15px;margin:18px 21px 21px;padding:17px;border:1px solid var(--ck-border-light);border-radius:11px;background:#f8fbfc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-content-placeholder:hover{border-color:#c9dde8;background:var(--ck-blue-light);box-shadow:0 5px 16px #0b3c5d0d}.admin-content-icon{width:43px;height:43px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--ck-primary-light),var(--ck-blue-light));border:1px solid #D5E5EE;color:var(--ck-primary);font-size:15px;font-weight:800}.admin-content-info{flex:1;min-width:0}.admin-content-info h3{margin:0 0 4px;color:var(--ck-primary);font-size:13px;font-weight:800}.admin-content-info p{margin:0;color:var(--ck-muted);font-size:10px}.admin-editor-preview{position:sticky;top:20px;overflow:hidden;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);box-shadow:var(--ck-shadow)}.admin-editor-preview-header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--ck-border-light);background:var(--ck-primary)}.admin-editor-preview-header span{color:#bbdff2;font-size:9px;font-weight:800;letter-spacing:1.2px}.admin-editor-preview-header button{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff14;color:var(--ck-white);font-size:9px;font-weight:700;cursor:pointer;transition:background .18s ease}.admin-editor-preview-header button:hover{background:#ffffff29}.admin-editor-preview-card{min-height:230px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#f5fafc);position:relative;overflow:hidden}.admin-editor-preview-card:before{content:"";position:absolute;width:150px;height:150px;right:-75px;top:-75px;border-radius:50%;border:22px solid rgba(93,173,226,.08)}.admin-editor-preview-card:after{content:"";position:absolute;width:90px;height:90px;left:-45px;bottom:-45px;border-radius:50%;border:14px solid rgba(46,204,113,.07)}.admin-preview-type{position:relative;z-index:1;align-self:flex-start;margin-bottom:12px;padding:5px 8px;border-radius:5px;background:var(--ck-primary-light);color:var(--ck-primary);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin-editor-preview-card h3{position:relative;z-index:1;margin:0 0 8px;color:var(--ck-primary);font-size:22px;line-height:1.2;font-weight:800}.admin-editor-preview-card p{position:relative;z-index:1;margin:0 0 18px;color:var(--ck-muted);font-size:12px;line-height:1.55}.admin-preview-status{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:6px 9px;border-radius:999px;background:var(--ck-white);border:1px solid var(--ck-border);color:var(--ck-text);font-size:10px;font-weight:700}.preview-active,.preview-inactive{width:7px;height:7px;border-radius:50%}.preview-active{background:var(--ck-green);box-shadow:0 0 0 3px #2ecc7124}.preview-inactive{background:#aab4ba}.admin-editor-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;color:var(--ck-primary);font-size:14px;font-weight:600}.admin-editor-error{max-width:600px;margin-bottom:15px;padding:18px;border:1px solid #F0CACA;border-left:4px solid var(--ck-danger);border-radius:9px;background:var(--ck-danger-light);color:#a93c3c;font-size:13px;font-weight:600}@media(max-width:950px){.admin-section-editor{padding:25px}.admin-editor-layout{grid-template-columns:1fr}.admin-editor-preview{position:relative;top:auto}}@media(max-width:650px){.admin-section-editor{padding:18px 12px 40px}.admin-editor-header{flex-direction:column;align-items:stretch;gap:18px}.admin-editor-actions{width:100%}.admin-editor-actions button{flex:1}.admin-editor-panel-header{padding:16px}.admin-editor-form{padding:17px}.admin-content-placeholder{margin:15px;flex-wrap:wrap}.admin-content-info{min-width:180px}.admin-content-placeholder .admin-editor-primary{width:100%}.admin-editor-preview-card{min-height:200px;padding:22px 17px}}.admin-editor-select-disabled{width:100%;cursor:not-allowed;opacity:.65;background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.admin-editor-select-disabled:disabled{cursor:not-allowed;opacity:.65}.admin-editor-help-text{display:block;margin-top:5px;font-size:12px;color:#9ca3af}:root{--hero-primary: #b85d78;--hero-primary-dark: #9e4662;--hero-primary-light: #fff0f4;--hero-soft: #fff7f9;--hero-border: #eed7de;--hero-border-dark: #dfc0ca;--hero-text: #3a2d32;--hero-muted: #88777e;--hero-white: #ffffff;--hero-danger: #c6536b;--hero-success: #3f9369}.admin-hero-page{min-height:100vh;width:100%;box-sizing:border-box;padding:32px 40px 70px;background:radial-gradient(circle at 85% 0%,rgba(255,205,220,.32),transparent 28%),linear-gradient(180deg,#fffafd,#fff6f8);color:var(--hero-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-hero-shell{width:100%;max-width:1500px;margin:0 auto}.admin-hero-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-hero-eyebrow{color:var(--hero-primary);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.admin-hero-header h1{margin:7px 0;color:#33272c;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:700;line-height:1.1}.admin-hero-header p{max-width:600px;margin:0;color:var(--hero-muted);font-size:13px;line-height:1.6}.admin-hero-header-meta{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--hero-border);border-radius:10px;background:#fffc;box-shadow:0 6px 20px #b85d780d}.admin-hero-header-meta>span:first-child{color:#a17e89;font-size:9px;font-weight:800;letter-spacing:1px}.admin-hero-header-meta strong{color:var(--hero-primary);font-size:13px}.admin-hero-count{margin-left:5px;padding-left:12px;border-left:1px solid var(--hero-border);color:var(--hero-muted);font-size:11px}.admin-hero-editor{overflow:hidden;margin-bottom:42px;border:1px solid var(--hero-border);border-radius:16px;background:var(--hero-white);box-shadow:0 12px 40px #b85d7812}.admin-hero-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #f2e6e9;background:linear-gradient(135deg,#fff,#fff8fa)}.admin-hero-editor-title{display:flex;align-items:center;gap:13px}.admin-hero-editor-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--hero-primary-light);color:var(--hero-primary);font-size:19px;font-weight:700}.admin-hero-editor-header h2{margin:0 0 3px;color:#33272c;font-family:Playfair Display,Georgia,serif;font-size:21px}.admin-hero-editor-header p{margin:0;color:var(--hero-muted);font-size:11px}.admin-hero-form{display:flex;flex-direction:column;gap:19px;padding:25px}.admin-hero-section-heading{display:flex;align-items:center;gap:12px;margin-top:3px;padding:4px 0 11px;border-bottom:1px solid #f1e4e8}.admin-hero-section-heading>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:var(--hero-primary-light);color:var(--hero-primary);font-size:9px;font-weight:800}.admin-hero-section-heading>div{display:flex;flex-direction:column;gap:2px}.admin-hero-section-heading strong{color:#4a373e;font-size:12px;font-weight:800}.admin-hero-section-heading small{color:#a18c93;font-size:10px}.admin-hero-image-count{margin-left:auto;padding:5px 9px;border-radius:20px;background:#fff5f7;color:var(--hero-primary);font-size:10px;font-weight:700}.admin-hero-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-hero-field{display:flex;flex-direction:column;gap:7px}.admin-hero-field label{color:#4b3b41;font-size:11px;font-weight:750}.required{margin-left:3px;color:var(--hero-danger)}.admin-hero-field input,.admin-hero-field textarea{width:100%;box-sizing:border-box;border:1px solid #e7d6dc;border-radius:8px;outline:none;background:#fff;color:#3a2d32;font-family:inherit;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-hero-field input{height:42px;padding:0 12px}.admin-hero-field textarea{min-height:105px;padding:11px 12px;resize:vertical;line-height:1.55}.admin-hero-field input::placeholder,.admin-hero-field textarea::placeholder{color:#b7a8ae}.admin-hero-field input:hover,.admin-hero-field textarea:hover{border-color:#d9bcc5}.admin-hero-field input:focus,.admin-hero-field textarea:focus{border-color:var(--hero-primary);background:#fffdfd;box-shadow:0 0 0 3px #b85d781a}.admin-hero-image-upload{display:flex;flex-direction:column;gap:14px}.admin-hero-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:155px;padding:25px;box-sizing:border-box;border:1.5px dashed #d99aaa;border-radius:12px;background:linear-gradient(135deg,#fff0f4b3,#fff9fbe6);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-hero-dropzone:hover{border-color:var(--hero-primary);background:#fff0f4;transform:translateY(-1px)}.admin-hero-dropzone.uploading{opacity:.65;cursor:wait;transform:none}.admin-hero-dropzone input{display:none}.admin-hero-upload-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:9px;border-radius:50%;background:#fff;color:var(--hero-primary);box-shadow:0 5px 15px #b85d781a;font-size:18px;font-weight:700}.admin-hero-dropzone strong{color:#8f405b;font-size:13px}.admin-hero-dropzone span{margin-top:4px;color:#806e75;font-size:11px}.admin-hero-dropzone small{margin-top:5px;color:#b09da4;font-size:9px}.admin-hero-no-images{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;border:1px solid #f0e1e5;border-radius:10px;background:#fffafb}.admin-hero-no-images>div{color:#d9a8b7;font-size:20px}.admin-hero-no-images strong{margin-top:5px;color:#7e6870;font-size:11px}.admin-hero-no-images span{margin-top:3px;color:#ad9ba1;font-size:9px}.admin-hero-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-hero-image-card{overflow:hidden;border:1px solid #eedde2;border-radius:10px;background:#fff;box-shadow:0 4px 12px #b85d780b}.admin-hero-image-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#f8f3f5}.admin-hero-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.admin-hero-image-number{position:absolute;top:7px;left:7px;display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;box-sizing:border-box;border-radius:6px;background:#4b1f2ec7;color:#fff;font-size:9px;font-weight:800}.admin-hero-image-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:7px;border-top:1px solid #f0e4e7}.admin-hero-image-toolbar button{height:28px;border:1px solid #e9dce0;border-radius:6px;background:#fff;color:#6c555e;cursor:pointer;font-size:12px;font-weight:700;transition:.15s ease}.admin-hero-image-toolbar button:hover:not(:disabled){border-color:#d8a4b2;background:#fff6f8;color:var(--hero-primary)}.admin-hero-image-toolbar button:disabled{opacity:.3;cursor:not-allowed}.admin-hero-image-toolbar button.remove{border-color:#f0d3da;color:var(--hero-danger)}.admin-hero-image-toolbar button.remove:hover{background:#fff1f4}.admin-hero-toggle{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #eedde2;border-radius:10px;background:#fffafb;cursor:pointer}.admin-hero-toggle input{display:none}.admin-hero-switch{position:relative;width:38px;min-width:38px;height:21px;border-radius:20px;background:#d9cdd1;transition:.2s ease}.admin-hero-switch:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.2s ease}.admin-hero-toggle input:checked+.admin-hero-switch{background:var(--hero-primary)}.admin-hero-toggle input:checked+.admin-hero-switch:after{transform:translate(17px)}.admin-hero-toggle>div{display:flex;flex-direction:column;gap:2px}.admin-hero-toggle strong{color:#4b3a41;font-size:12px}.admin-hero-toggle small{color:#a08d94;font-size:10px}.admin-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.admin-hero-btn:disabled{opacity:.55;cursor:not-allowed}.admin-hero-btn-primary{border:1px solid var(--hero-primary);background:linear-gradient(135deg,#b85d78,#c96f8a);color:#fff;box-shadow:0 6px 16px #b85d7829}.admin-hero-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9e4662,#b85d78);transform:translateY(-1px);box-shadow:0 8px 20px #b85d7833}.admin-hero-btn-light{border:1px solid #eadce1;background:#fff;color:#705761}.admin-hero-btn-light:hover{border-color:#d9b5c0;background:#fff7f9;color:var(--hero-primary)}.admin-hero-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px -25px -25px;padding:15px 25px;border-top:1px solid #f0e3e7;background:#fffafb}.admin-hero-save-bar>div:first-child{display:flex;align-items:center;gap:7px}.admin-hero-save-bar span{color:#a28c94;font-size:10px}.admin-hero-save-bar strong{color:var(--hero-primary);font-size:11px}.admin-hero-save-actions{display:flex;gap:8px}.admin-hero-items-section{margin-top:5px}.admin-hero-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.admin-hero-list-header h2{margin:5px 0 4px;color:#33272c;font-family:Playfair Display,Georgia,serif;font-size:25px}.admin-hero-list-header p{margin:0;color:var(--hero-muted);font-size:11px}.admin-hero-list-count{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hero-border);border-radius:9px;background:#fff;color:var(--hero-primary);font-size:13px;font-weight:800}.admin-hero-list{display:flex;flex-direction:column;gap:12px}.admin-hero-item{display:flex;min-height:195px;overflow:hidden;border:1px solid var(--hero-border);border-radius:14px;background:#fff;box-shadow:0 7px 22px #b85d780b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-hero-item:hover{transform:translateY(-2px);border-color:#dfbdc7;box-shadow:0 13px 30px #b85d7817}.admin-hero-item.inactive{opacity:.67}.admin-hero-list-images{position:relative;width:300px;min-width:300px;padding:12px;box-sizing:border-box;border-right:1px solid #f1e4e8;background:#fffafb}.admin-hero-list-image-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:5px;height:170px}.admin-hero-list-image{position:relative;overflow:hidden;border-radius:7px;background:#f5edef}.admin-hero-list-image img{display:block;width:100%;height:100%;object-fit:cover}.admin-hero-list-image:first-child{grid-column:span 2}.admin-hero-list-image span{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:4px;background:#4b1f2ebf;color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.admin-hero-more-images{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 7px;border-radius:5px;background:#4b1f2ecc;color:#fff;font-size:9px;font-weight:800}.admin-hero-list-no-image{display:flex;align-items:center;justify-content:center;height:170px;border:1px dashed #dfcbd1;border-radius:8px;color:#ad969e;font-size:10px}.admin-hero-list-image-count{margin-top:7px;text-align:center;color:#a18d94;font-size:9px}.admin-hero-item-content{display:flex;flex:1;min-width:0;flex-direction:column;padding:22px 23px}.admin-hero-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-hero-item-title{min-width:0}.admin-hero-item-title>span{display:block;margin-bottom:5px;color:var(--hero-primary);font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.admin-hero-item-title h3{margin:0;overflow:hidden;color:#35292f;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.25;text-overflow:ellipsis}.admin-hero-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:750}.admin-hero-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-hero-status.active{background:#edf8f1;color:var(--hero-success)}.admin-hero-status.inactive{background:#f3edef;color:#8d7a81}.admin-hero-item-description{display:-webkit-box;max-width:720px;margin:10px 0 0;overflow:hidden;color:#82727a;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admin-hero-item-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:auto;padding-top:15px}.admin-hero-item-meta span{padding:0 12px;border-left:1px solid #eadde1;color:#9a878f;font-size:9px}.admin-hero-item-meta span:first-child{padding-left:0;border-left:0}.admin-hero-item-meta b{color:#68525a;font-weight:750}.admin-hero-item-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.admin-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #e7d9de;border-radius:7px;background:#fff;color:#67545b;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer;transition:.15s ease}.admin-hero-action span{font-size:12px}.admin-hero-action:hover:not(:disabled){border-color:#d5a8b5;background:#fff7f9;color:var(--hero-primary)}.admin-hero-action.edit{border-color:#e1c1cb;background:#fff7f9;color:var(--hero-primary)}.admin-hero-action.delete{border-color:#f0d4db;color:var(--hero-danger)}.admin-hero-action.delete:hover:not(:disabled){background:#fff1f4;border-color:#e5b4c0}.admin-hero-action:disabled{opacity:.5;cursor:not-allowed}.admin-hero-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border:1px solid var(--hero-border);border-radius:14px;background:#fff;color:var(--hero-muted);font-size:11px}.admin-hero-spinner{width:17px;height:17px;border:2px solid #efdce2;border-top-color:var(--hero-primary);border-radius:50%;animation:adminHeroSpin .75s linear infinite}@keyframes adminHeroSpin{to{transform:rotate(360deg)}}.admin-hero-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;border:1px dashed #dfc5cd;border-radius:14px;background:#ffffffb8}.admin-hero-empty-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--hero-primary-light);color:var(--hero-primary);font-size:20px;font-weight:700}.admin-hero-empty h3{margin:13px 0 4px;color:#4a373e;font-family:Playfair Display,Georgia,serif;font-size:17px}.admin-hero-empty p{margin:0;color:#a18e95;font-size:10px}.admin-hero-invalid{display:flex;align-items:center;gap:13px;max-width:650px;margin:60px auto;padding:18px;border:1px solid #f0d0d8;border-radius:12px;background:#fff2f4;color:#8e3f55}.admin-hero-invalid-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f9dce3;font-weight:800}.admin-hero-invalid h2{margin:0 0 3px;font-size:14px}.admin-hero-invalid p{margin:0;color:#a36f7d;font-size:11px}@media(max-width:1100px){.admin-hero-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-list-images{width:250px;min-width:250px}}@media(max-width:900px){.admin-hero-page{padding:25px}.admin-hero-header{align-items:flex-start;flex-direction:column}.admin-hero-form-grid{grid-template-columns:1fr}.admin-hero-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-item{flex-direction:column}.admin-hero-list-images{width:100%;min-width:0;border-right:0;border-bottom:1px solid #f1e4e8}.admin-hero-list-image-grid{height:220px}}@media(max-width:650px){.admin-hero-page{padding:18px 12px 45px}.admin-hero-header h1{font-size:28px}.admin-hero-header-meta{width:100%;box-sizing:border-box}.admin-hero-editor-header{align-items:flex-start;flex-direction:column;padding:17px}.admin-hero-form{padding:17px}.admin-hero-image-grid{grid-template-columns:1fr 1fr}.admin-hero-save-bar{align-items:flex-start;flex-direction:column;margin-left:-17px;margin-right:-17px;margin-bottom:-17px;padding:14px 17px}.admin-hero-save-actions{width:100%}.admin-hero-save-actions .admin-hero-btn{flex:1}.admin-hero-item-content{padding:17px}.admin-hero-item-top{flex-direction:column}.admin-hero-status{align-self:flex-start}.admin-hero-item-meta{gap:8px 0}.admin-hero-item-meta span{padding:0 8px}.admin-hero-item-actions{display:grid;grid-template-columns:1fr}.admin-hero-action{width:100%}}.admin-products-page{min-height:100vh;padding:32px;background:#fff1f6;color:#25313a}.admin-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-products-eyebrow{margin-bottom:8px;color:#8d6674;font-size:11px;font-weight:800;letter-spacing:1.5px}.admin-products-header h1{margin:0;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.8px}.admin-products-header p{margin:8px 0 0;color:#69737a;font-size:14px}.admin-products-header-actions{display:flex;align-items:center;gap:10px}.admin-products-primary-button,.admin-products-secondary-button{height:42px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-products-primary-button{background:#25313a;color:#fff;box-shadow:0 6px 18px #25313a1f}.admin-products-primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #25313a2e}.admin-products-primary-button span{margin-right:7px;font-size:17px}.admin-products-secondary-button{background:#fff;color:#25313a;border-color:#e8eaf0}.admin-products-secondary-button:hover{background:#f8f9fb}.admin-products-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-products-summary-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 5px 18px #25313a09}.summary-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#25313a;font-size:20px;font-weight:800}.summary-icon-pink{background:#febecf}.summary-icon-mint{background:#bfffef}.summary-icon-lime{background:#d1ffbe}.summary-icon-blue{background:#bed0ff}.admin-products-summary-card span{display:block;margin-bottom:5px;color:#7a858c;font-size:12px;font-weight:600}.admin-products-summary-card strong{display:block;color:#25313a;font-size:24px;line-height:1}.admin-products-filter-card{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 5px 18px #25313a09}.admin-products-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px 145px 145px auto auto;gap:10px;align-items:center}.admin-products-search{position:relative}.admin-products-search input,.admin-products-filter-row select{width:100%;height:42px;box-sizing:border-box;border:1px solid #e8eaf0;border-radius:10px;outline:none;background:#fff;color:#25313a;font-family:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-products-search input{padding:0 14px 0 40px}.admin-products-filter-row select{padding:0 11px;cursor:pointer}.admin-products-search input:focus,.admin-products-filter-row select:focus{border-color:#bed0ff;box-shadow:0 0 0 3px #bed0ff4d}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7c858c;font-size:18px;pointer-events:none}.admin-products-search-button,.admin-products-clear-button{height:42px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.admin-products-search-button{border:1px solid #25313a;background:#25313a;color:#fff}.admin-products-clear-button{border:1px solid #e8eaf0;background:#fff;color:#536069}.admin-products-clear-button:hover{background:#f7f8fa}.admin-products-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 16px;border:1px solid #f2c5d0;border-radius:12px;background:#fff0f4;color:#874b5b;font-size:13px}.admin-products-error button{border:0;background:transparent;color:#25313a;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline}.admin-products-table-card{overflow:hidden;background:#fff;border:1px solid #e8eaf0;border-radius:18px;box-shadow:0 6px 24px #25313a0a}.admin-products-table-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e8eaf0}.admin-products-table-header h2{margin:0;font-size:17px;font-weight:800}.admin-products-table-header p{margin:5px 0 0;color:#7b858c;font-size:12px}.refresh-button{height:36px;padding:0 13px;border:1px solid #e8eaf0;border-radius:9px;background:#fff;color:#536069;font-size:12px;font-weight:700;cursor:pointer}.refresh-button:hover{background:#f8f9fb}.refresh-button:disabled{cursor:not-allowed;opacity:.5}.admin-products-table-wrapper{width:100%;overflow-x:auto}.admin-products-table{width:100%;min-width:1250px;border-collapse:collapse}.admin-products-table th{padding:12px 16px;border-bottom:1px solid #e8eaf0;background:#fcfcfd;color:#7b858c;font-size:10px;font-weight:800;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-products-table td{padding:14px 16px;border-bottom:1px solid #f0f1f4;vertical-align:middle}.admin-products-table tbody tr{transition:background .15s ease}.admin-products-table tbody tr:hover{background:#fffafd}.admin-products-table tbody tr:last-child td{border-bottom:0}.product-cell{display:flex;align-items:center;gap:12px;min-width:260px}.product-image{width:54px;height:54px;flex:0 0 54px;overflow:hidden;border:1px solid #e8eaf0;border-radius:12px;background:#fff1f6}.product-image img{width:100%;height:100%;display:block;object-fit:cover}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8d6674;font-size:19px}.product-info{min-width:0}.product-name{display:block;max-width:260px;padding:0;overflow:hidden;border:0;background:transparent;color:#25313a;font-family:inherit;font-size:13px;font-weight:750;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.product-name:hover{text-decoration:underline}.product-sku{display:block;margin-top:5px;color:#90999f;font-size:10px}.category-cell strong,.seller-cell strong{display:block;color:#36434b;font-size:12px;font-weight:700;white-space:nowrap}.category-cell span,.seller-cell span{display:block;margin-top:4px;color:#969fa5;font-size:10px}.seller-cell{max-width:150px}.pricing-cell strong{display:block;color:#25313a;font-size:13px;font-weight:800;white-space:nowrap}.pricing-cell span{display:block;margin-top:4px;color:#9aa2a7;font-size:10px;text-decoration:line-through;white-space:nowrap}.stock-cell strong{display:block;font-size:13px;font-weight:800}.stock-cell span{display:block;margin-top:4px;font-size:10px;font-weight:700}.stock-good strong,.stock-good span{color:#4d8664}.stock-low strong,.stock-low span{color:#9b7a35}.stock-empty strong,.stock-empty span{color:#a75e70}.product-status-select{min-width:112px;height:31px;padding:0 9px;border-radius:8px;border:1px solid #e8eaf0;outline:none;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.product-status-select:disabled{cursor:not-allowed;opacity:.55}.product-status-select.status-active{border-color:#bfffef;background:#effffb;color:#38715f}.product-status-select.status-draft{border-color:#bed0ff;background:#f2f5ff;color:#596eae}.product-status-select.status-out-of-stock{border-color:#febecf;background:#fff2f6;color:#9b586c}.product-status-select.status-discontinued{border-color:#e8eaf0;background:#f6f7f8;color:#6d767d}.product-labels{display:flex;align-items:center;gap:6px}.label-button{width:29px;height:29px;padding:0;border:1px solid #e8eaf0;border-radius:8px;background:#fff;color:#a1a9ae;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.label-button:hover{border-color:#d8dce2;background:#fafbfc}.label-button.active.label-featured{border-color:#febecf;background:#fff1f6;color:#a45b70}.label-button.active.label-best-seller{border-color:#d1ffbe;background:#f1ffea;color:#4e7b43}.label-button:disabled{cursor:not-allowed;opacity:.5}.date-cell{color:#7f898f;font-size:10px;white-space:nowrap}.product-actions{display:flex;align-items:center;gap:5px}.product-actions button{height:29px;padding:0 8px;border-radius:7px;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.product-actions button:disabled{cursor:not-allowed;opacity:.45}.action-edit{border:1px solid #bed0ff;background:#f3f6ff;color:#566ba7}.action-edit:hover{background:#eaf0ff}.action-toggle{border:1px solid #e8eaf0;background:#f7f8f9;color:#7c858b}.action-toggle.active{border-color:#bfffe5;background:#effff9;color:#4a806b}.action-delete{border:1px solid #febecf;background:#fff2f6;color:#a25a6e}.action-delete:hover{background:#ffe8ef}.admin-products-loading{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loading-spinner{width:30px;height:30px;border:3px solid #e8eaf0;border-top-color:#febecf;border-radius:50%;animation:adminProductsSpin .8s linear infinite}.admin-products-loading p{margin:0;color:#7e888e;font-size:13px}@keyframes adminProductsSpin{to{transform:rotate(360deg)}}.admin-products-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.empty-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:18px;background:#febecf;color:#25313a;font-size:24px}.admin-products-empty h3{margin:0;font-size:17px}.admin-products-empty p{margin:7px 0 18px;color:#7d878d;font-size:13px}.admin-products-empty button{height:38px;padding:0 16px;border:0;border-radius:9px;background:#25313a;color:#fff;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-products-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-top:1px solid #e8eaf0;background:#fcfcfd}.pagination-info{color:#7d878d;font-size:12px}.pagination-info strong{color:#25313a}.pagination-buttons{display:flex;gap:7px}.pagination-buttons button{height:34px;padding:0 13px;border:1px solid #e8eaf0;border-radius:8px;background:#fff;color:#536069;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.pagination-buttons button:hover:not(:disabled){background:#fff1f6;border-color:#febecf}.pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1400px){.admin-products-filter-row{grid-template-columns:minmax(220px,1fr) repeat(2,140px) repeat(2,130px) auto auto}}@media(max-width:1100px){.admin-products-page{padding:24px}.admin-products-summary,.admin-products-filter-row{grid-template-columns:repeat(2,1fr)}.admin-products-search{grid-column:1 / -1}.admin-products-search-button,.admin-products-clear-button{width:100%}}@media(max-width:760px){.admin-products-page{padding:18px}.admin-products-header{flex-direction:column}.admin-products-header-actions{width:100%}.admin-products-primary-button,.admin-products-secondary-button{flex:1}.admin-products-summary,.admin-products-filter-row{grid-template-columns:1fr}.admin-products-search{grid-column:auto}.admin-products-table-header{align-items:flex-start}.admin-products-pagination{align-items:flex-start;flex-direction:column}.pagination-buttons{width:100%}.pagination-buttons button{flex:1}}.admin-orders-page{min-height:100vh;padding:32px;background:#fff1f6;color:#25313a;box-sizing:border-box}.admin-orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-orders-eyebrow{margin-bottom:8px;color:#8d6674;font-size:11px;font-weight:800;letter-spacing:1.5px}.admin-orders-header h1{margin:0;color:#25313a;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.8px}.admin-orders-header p{margin:8px 0 0;color:#69737a;font-size:14px;line-height:1.5}.admin-orders-header-actions{display:flex;align-items:center;gap:10px}.admin-orders-secondary-button,.admin-orders-refresh-button{height:42px;padding:0 17px;border-radius:11px;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-orders-secondary-button{border:1px solid #e8eaf0;background:#fff;color:#25313a}.admin-orders-secondary-button:hover{background:#f8f9fb;transform:translateY(-1px)}.admin-orders-refresh-button{border:1px solid #25313a;background:#25313a;color:#fff}.admin-orders-refresh-button:hover:not(:disabled){transform:translateY(-1px)}.admin-orders-refresh-button:disabled{cursor:not-allowed;opacity:.5}.admin-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-orders-summary-card{min-height:96px;display:flex;align-items:center;gap:14px;padding:18px;box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 5px 18px #25313a09}.order-summary-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#25313a;font-size:19px;font-weight:800}.order-summary-pink{background:#febecf}.order-summary-blue{background:#bed0ff}.order-summary-mint{background:#bfffe7}.order-summary-lime{background:#d1ffbe}.admin-orders-summary-card span{display:block;margin-bottom:5px;color:#7a858c;font-size:12px;font-weight:600}.admin-orders-summary-card strong{display:block;color:#25313a;font-size:23px;line-height:1;font-weight:800}.admin-orders-filter-card{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 5px 18px #25313a09}.admin-orders-filter-row{display:grid;grid-template-columns:minmax(300px,1fr) 190px 180px auto auto;gap:10px;align-items:center}.admin-orders-search{position:relative}.admin-orders-search input,.admin-orders-filter-row select{width:100%;height:42px;box-sizing:border-box;border:1px solid #e8eaf0;border-radius:10px;outline:none;background:#fff;color:#25313a;font-family:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-orders-search input{padding:0 14px 0 40px}.admin-orders-filter-row select{padding:0 11px;cursor:pointer}.admin-orders-search input:focus,.admin-orders-filter-row select:focus{border-color:#bed0ff;box-shadow:0 0 0 3px #bed0ff4d}.admin-orders-search>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7c858c;font-size:18px;pointer-events:none}.admin-orders-search-button,.admin-orders-clear-button{height:42px;padding:0 17px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-orders-search-button{border:1px solid #25313a;background:#25313a;color:#fff}.admin-orders-search-button:hover{background:#34434c}.admin-orders-clear-button{border:1px solid #e8eaf0;background:#fff;color:#536069}.admin-orders-clear-button:hover{background:#f8f9fb}.admin-orders-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 16px;border:1px solid #f2c5d0;border-radius:12px;background:#fff0f4;color:#874b5b;font-size:13px}.admin-orders-error button{border:0;padding:0;background:transparent;color:#25313a;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline}.admin-orders-table-card{overflow:hidden;background:#fff;border:1px solid #e8eaf0;border-radius:18px;box-shadow:0 6px 24px #25313a0a}.admin-orders-table-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8eaf0}.admin-orders-table-header h2{margin:0;color:#25313a;font-size:17px;font-weight:800}.admin-orders-table-header p{margin:5px 0 0;color:#7b858c;font-size:12px}.admin-orders-table-wrapper{width:100%;overflow-x:auto}.admin-orders-table{width:100%;min-width:1150px;border-collapse:collapse}.admin-orders-table th{padding:12px 16px;border-bottom:1px solid #e8eaf0;background:#fcfcfd;color:#7b858c;font-size:10px;font-weight:800;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-orders-table td{padding:15px 16px;border-bottom:1px solid #f0f1f4;vertical-align:middle}.admin-orders-table tbody tr{transition:background .15s ease}.admin-orders-table tbody tr:hover{background:#fffafd}.admin-orders-table tbody tr:last-child td{border-bottom:0}.admin-order-number{padding:0;border:0;background:transparent;color:#536da9;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-order-number:hover{color:#25313a;text-decoration:underline}.admin-order-customer{min-width:180px}.admin-order-customer strong{display:block;color:#36434b;font-size:12px;font-weight:750}.admin-order-customer span{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:#929ba1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-order-seller{min-width:135px}.admin-order-seller strong{display:block;max-width:160px;overflow:hidden;color:#36434b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-order-seller span{display:block;margin-top:4px;color:#929ba1;font-size:10px}.admin-order-items{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;box-sizing:border-box;border-radius:8px;background:#f3f6ff;color:#586ea9;font-size:11px;font-weight:800}.admin-order-total{color:#25313a;font-size:13px;font-weight:800;white-space:nowrap}.admin-order-payment{min-width:90px}.admin-order-payment span{display:inline-flex;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase}.admin-order-payment small{display:block;margin-top:4px;color:#929ba1;font-size:9px}.payment-paid{background:#effff9;color:#4a806b}.payment-pending{background:#fff8e7;color:#947335}.payment-failed{background:#fff1f5;color:#a25a6e}.admin-order-status{min-width:125px;height:32px;padding:0 9px;border:1px solid #e8eaf0;border-radius:8px;outline:none;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.admin-order-status:disabled{cursor:not-allowed;opacity:.5}.order-status-pending{border-color:#f1d99b;background:#fff8e7;color:#947335}.order-status-confirmed{border-color:#bed0ff;background:#f3f6ff;color:#596ea8}.order-status-processing{border-color:#bed0ff;background:#f0f4ff;color:#586ca6}.order-status-shipped,.order-status-out{border-color:#bfffe7;background:#effff9;color:#4b806d}.order-status-delivered{border-color:#d1ffbe;background:#f2ffec;color:#4d7b42}.order-status-cancelled{border-color:#febecf;background:#fff2f6;color:#9c586c}.order-status-return,.order-status-returned{border-color:#febecf;background:#fff1f6;color:#9d596d}.order-status-refunded{border-color:#e8eaf0;background:#f7f8f9;color:#69747b}.admin-order-date{display:block;min-width:120px;color:#7f898f;font-size:10px;line-height:1.5}.admin-order-view-button{height:30px;padding:0 11px;border:1px solid #bed0ff;border-radius:8px;background:#f3f6ff;color:#566ba7;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.admin-order-view-button:hover{background:#eaf0ff}.admin-orders-loading{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.admin-orders-spinner{width:30px;height:30px;border:3px solid #e8eaf0;border-top-color:#febecf;border-radius:50%;animation:adminOrdersSpin .8s linear infinite}.admin-orders-loading p{margin:0;color:#7e888e;font-size:13px}@keyframes adminOrdersSpin{to{transform:rotate(360deg)}}.admin-orders-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.admin-orders-empty-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:18px;background:#febecf;color:#25313a;font-size:24px}.admin-orders-empty h3{margin:0;color:#25313a;font-size:17px;font-weight:800}.admin-orders-empty p{margin:7px 0 0;color:#7d878d;font-size:13px}.admin-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-top:1px solid #e8eaf0;background:#fcfcfd;color:#7d878d;font-size:12px}.admin-orders-pagination strong{color:#25313a}.admin-orders-pagination>div{display:flex;gap:7px}.admin-orders-pagination button{height:34px;padding:0 13px;border:1px solid #e8eaf0;border-radius:8px;background:#fff;color:#536069;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.admin-orders-pagination button:hover:not(:disabled){border-color:#febecf;background:#fff1f6}.admin-orders-pagination button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1200px){.admin-orders-filter-row{grid-template-columns:minmax(240px,1fr) 160px 160px auto auto}}@media(max-width:1050px){.admin-orders-page{padding:24px}.admin-orders-summary{grid-template-columns:repeat(2,1fr)}.admin-orders-filter-row{grid-template-columns:1fr 1fr}.admin-orders-search{grid-column:1 / -1}.admin-orders-search-button,.admin-orders-clear-button{width:100%}}@media(max-width:760px){.admin-orders-page{padding:18px}.admin-orders-header{flex-direction:column}.admin-orders-header-actions{width:100%}.admin-orders-secondary-button,.admin-orders-refresh-button{flex:1}.admin-orders-summary,.admin-orders-filter-row{grid-template-columns:1fr}.admin-orders-search{grid-column:auto}.admin-orders-table-header{align-items:flex-start}.admin-orders-pagination{align-items:flex-start;flex-direction:column}.admin-orders-pagination>div{width:100%}.admin-orders-pagination button{flex:1}}.admin-customers-page{min-height:100vh;padding:32px;background:#fff1f6;color:#25313a}.admin-customers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-customers-eyebrow{margin-bottom:7px;color:#8d6674;font-size:11px;font-weight:800;letter-spacing:1.6px}.admin-customers-header h1{margin:0;color:#25313a;font-size:32px;line-height:1.15;font-weight:800}.admin-customers-header p{margin:8px 0 0;color:#727d84;font-size:14px}.admin-customers-refresh{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #25313a;border-radius:11px;background:#25313a;color:#fff;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-customers-refresh:hover{opacity:.92}.admin-customers-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-customers-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.admin-customer-summary-card{min-height:96px;display:flex;align-items:center;gap:14px;padding:18px;box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 5px 18px #25313a09}.customer-summary-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#25313a;font-size:18px;font-weight:800}.customer-summary-icon.pink{background:#febecf}.customer-summary-icon.mint{background:#bfffe7}.customer-summary-icon.blue{background:#bed0ff}.customer-summary-icon.blocked{background:#d1ffbe}.admin-customer-summary-card span{display:block;margin-bottom:5px;color:#7a858c;font-size:11px;font-weight:600}.admin-customer-summary-card strong{display:block;color:#25313a;font-size:24px;line-height:1;font-weight:800}.admin-customers-filter-card{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e8eaf0;border-radius:16px}.admin-customers-filter-row{display:grid;grid-template-columns:minmax(300px,1fr) 190px auto auto;gap:10px}.admin-customers-search{position:relative}.admin-customers-search>span{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#7d878e;font-size:17px}.admin-customers-search input,.admin-customers-filter-row select{width:100%;height:42px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:none;background:#fff;color:#25313a;font-family:inherit;font-size:12px}.admin-customers-search input{padding:0 14px 0 39px}.admin-customers-search input:focus,.admin-customers-filter-row select:focus{border-color:#febecf;box-shadow:0 0 0 3px #febecf38}.admin-customers-filter-row select{padding:0 12px}.admin-customers-search-button{height:42px;padding:0 18px;border:1px solid #25313a;border-radius:10px;background:#25313a;color:#fff;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-customers-clear-button{height:42px;padding:0 18px;border:1px solid #e4e7eb;border-radius:10px;background:#fff;color:#59656d;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-customers-clear-button:hover{background:#fff1f6;border-color:#febecf}.admin-customers-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 16px;border:1px solid #f1c2cf;border-radius:12px;background:#fff0f4;color:#874b5b;font-size:12px}.admin-customers-error button{border:0;background:transparent;color:#25313a;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-customers-table-card{overflow:hidden;background:#fff;border:1px solid #e8eaf0;border-radius:18px;box-shadow:0 6px 24px #25313a0a}.admin-customers-table-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8eaf0}.admin-customers-table-heading h2{margin:0;color:#25313a;font-size:17px;font-weight:800}.admin-customers-table-heading p{margin:5px 0 0;color:#7b858c;font-size:11px}.admin-customers-table-wrapper{width:100%;overflow-x:auto}.admin-customers-table{width:100%;min-width:900px;border-collapse:collapse}.admin-customers-table th{padding:12px 17px;border-bottom:1px solid #e8eaf0;background:#fcfcfd;color:#7a858c;font-size:9px;font-weight:800;letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-customers-table td{padding:15px 17px;border-bottom:1px solid #f0f1f4;vertical-align:middle}.admin-customers-table tbody tr{transition:background .15s ease}.admin-customers-table tbody tr:hover{background:#fffafd}.admin-customers-table tbody tr:last-child td{border-bottom:0}.admin-customer-profile{display:flex;align-items:center;gap:11px}.admin-customer-avatar{width:39px;height:39px;flex:0 0 39px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#febecf;color:#25313a;font-size:13px;font-weight:800}.admin-customer-profile strong{display:block;color:#35424a;font-size:12px;font-weight:750}.admin-customer-profile span{display:block;margin-top:3px;color:#929ba1;font-size:9px}.admin-customer-contact strong{display:block;color:#3e4a51;font-size:11px;font-weight:650}.admin-customer-contact span{display:block;margin-top:4px;color:#929ba1;font-size:9px}.admin-customer-roles{display:flex;flex-wrap:wrap;gap:5px}.admin-customer-roles span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;background:#f2f5ff;color:#5b6fa8;font-size:9px;font-weight:800}.admin-customer-status-select{height:31px;padding:0 9px;border-radius:8px;outline:none;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.admin-customer-status-select.status-active{border:1px solid #bfffe7;background:#effff9;color:#4b806d}.admin-customer-status-select.status-blocked{border:1px solid #febecf;background:#fff1f6;color:#9d596d}.admin-customer-status-select.status-pending{border:1px solid #bed0ff;background:#f3f6ff;color:#596da5}.admin-customer-status-select:disabled{opacity:.55;cursor:wait}.admin-customer-view-button{height:31px;padding:0 12px;border:1px solid #bed0ff;border-radius:8px;background:#f3f6ff;color:#566ba7;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.admin-customer-view-button:hover{background:#bed0ff;color:#25313a}.admin-customers-loading{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.admin-customers-spinner{width:29px;height:29px;border:3px solid #e8eaf0;border-top-color:#febecf;border-radius:50%;animation:adminCustomersSpin .8s linear infinite}@keyframes adminCustomersSpin{to{transform:rotate(360deg)}}.admin-customers-loading p{margin:0;color:#7e888e;font-size:12px}.admin-customers-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-customers-empty-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;border-radius:18px;background:#febecf;color:#25313a;font-size:23px;font-weight:800}.admin-customers-empty h3{margin:0;color:#25313a;font-size:17px;font-weight:800}.admin-customers-empty p{margin:7px 0 0;color:#808a90;font-size:12px}.admin-customers-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-top:1px solid #e8eaf0;background:#fcfcfd;color:#7d878d;font-size:11px}.admin-customers-pagination strong{color:#25313a}.admin-customers-page-controls{display:flex;align-items:center;gap:8px}.admin-customers-page-controls button{height:33px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#566169;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer}.admin-customers-page-controls button:hover:not(:disabled){border-color:#febecf;background:#fff1f6}.admin-customers-page-controls button:disabled{opacity:.4;cursor:not-allowed}.admin-customers-page-controls>span{min-width:90px;text-align:center}@media(max-width:1100px){.admin-customers-summary{grid-template-columns:repeat(2,1fr)}.admin-customers-filter-row{grid-template-columns:1fr 180px auto auto}}@media(max-width:800px){.admin-customers-page{padding:20px}.admin-customers-header{flex-direction:column}.admin-customers-filter-row{grid-template-columns:1fr 1fr}.admin-customers-search{grid-column:1 / -1}.admin-customers-search-button,.admin-customers-clear-button{width:100%}}@media(max-width:600px){.admin-customers-page{padding:15px}.admin-customers-summary,.admin-customers-filter-row{grid-template-columns:1fr}.admin-customers-search{grid-column:auto}.admin-customers-pagination{align-items:flex-start;flex-direction:column}.admin-customers-page-controls{width:100%;justify-content:space-between}}.admin-customer-status-wrapper{display:flex;flex-direction:column;align-items:flex-start}.admin-customer-own-status{opacity:.6;cursor:not-allowed!important}.admin-customer-self-label{display:block;margin-top:5px;color:#8d6674;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-customers-back-dashboard{display:inline-flex;align-items:center;margin-bottom:12px;padding:0;border:0;outline:none;background:transparent;color:#956f7d;font-size:11px;font-weight:700;cursor:pointer;transition:color .2s ease,transform .2s ease}.admin-customers-back-dashboard:hover{color:#704e5c;transform:translate(-2px)}.admin-customers-back-dashboard:focus-visible{outline:2px solid #d9aeba;outline-offset:4px;border-radius:4px}.admin-customer-details-page{min-height:100vh;padding:34px 40px 60px;background:#fffafb;color:#3e3036}.admin-customer-details-header{margin-bottom:28px}.admin-customer-details-eyebrow{margin-top:14px;margin-bottom:6px;color:#a77d8c;font-size:10px;font-weight:800;letter-spacing:1.6px}.admin-customer-details-header h1{margin:0;color:#3d2d34;font-size:30px;font-weight:800;letter-spacing:-.7px}.admin-customer-details-header p{margin:8px 0 0;color:#927b83;font-size:13px}.admin-customer-details-back{border:0;padding:0;background:transparent;color:#956f7d;font-size:12px;font-weight:700;cursor:pointer}.admin-customer-details-back:hover{color:#704e5c}.admin-customer-profile-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #eadce1;border-radius:18px;background:#fff;box-shadow:0 8px 24px #5c3d480f;margin-bottom:24px}.admin-customer-profile-main{display:flex;align-items:center;gap:18px}.admin-customer-details-avatar{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f3dce4;color:#7f5263;font-size:22px;font-weight:800}.admin-customer-profile-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-customer-profile-info h2{margin:0;color:#3e3036;font-size:21px;font-weight:800}.admin-customer-profile-info p{margin:5px 0 0;color:#9a858d;font-size:12px}.admin-customer-detail-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-customer-detail-status.status-active{background:#e3f3ec;color:#39735d}.admin-customer-detail-status.status-blocked{background:#f5e2e7;color:#9a5267}.admin-customer-detail-status.status-pending{background:#eee6f4;color:#765b87}.admin-customer-profile-actions{display:flex;align-items:center}.admin-customer-back-button{min-height:38px;padding:0 16px;border:1px solid #e2cfd7;border-radius:10px;background:#fff;color:#755361;font-size:11px;font-weight:700;cursor:pointer}.admin-customer-back-button:hover{background:#fcf3f6}.admin-customer-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.admin-customer-detail-card{padding:24px;border:1px solid #eadce1;border-radius:16px;background:#fff;box-shadow:0 6px 20px #5c3d480a}.admin-customer-detail-card-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #f1e8eb}.admin-customer-detail-card-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f7e5eb;color:#8b5e6e;font-size:13px;font-weight:800}.admin-customer-detail-card-header h3{margin:0;color:#4b3941;font-size:14px;font-weight:800}.admin-customer-detail-card-header p{margin:3px 0 0;color:#a08c93;font-size:10px}.admin-customer-detail-list{padding-top:6px}.admin-customer-detail-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;border-bottom:1px solid #f5eef0}.admin-customer-detail-row:last-child{border-bottom:0}.admin-customer-detail-row>span:first-child{color:#9b878f;font-size:11px;font-weight:600}.admin-customer-detail-row>strong{color:#4a3840;font-size:12px;font-weight:700;text-align:right}.admin-customer-detail-roles{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.admin-customer-detail-roles span{display:inline-flex;padding:5px 8px;border-radius:6px;background:#f4e9ed;color:#795765;font-size:8px;font-weight:800;letter-spacing:.4px}.admin-customer-orders-card{border:1px solid #eadce1;border-radius:16px;background:#fff;box-shadow:0 6px 20px #5c3d480a;overflow:hidden}.admin-customer-orders-header{padding:22px 24px;border-bottom:1px solid #f1e8eb}.admin-customer-orders-header>div{display:flex;align-items:center;gap:12px}.admin-customer-orders-header h2{margin:0;color:#4a3840;font-size:15px;font-weight:800}.admin-customer-orders-header p{margin:3px 0 0;color:#a08c93;font-size:10px}.admin-customer-orders-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.admin-customer-orders-empty-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:13px;background:#f7e8ed;color:#936879;font-size:18px;font-weight:700}.admin-customer-orders-empty h3{margin:0;color:#554149;font-size:13px;font-weight:800}.admin-customer-orders-empty p{margin:5px 0 0;color:#a18d94;font-size:10px}.admin-customer-details-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#947b84}.admin-customer-details-spinner{width:30px;height:30px;margin-bottom:12px;border:3px solid #eadce1;border-top-color:#956f7d;border-radius:50%;animation:adminCustomerSpin .8s linear infinite}.admin-customer-details-loading p{margin:0;font-size:12px;font-weight:600}.admin-customer-details-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-customer-details-error-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5e2e7;color:#9a5267;font-size:18px;font-weight:800}.admin-customer-details-error h2{margin:14px 0 5px;color:#4b3941;font-size:18px}.admin-customer-details-error p{max-width:420px;margin:0 0 18px;color:#9a858d;font-size:11px}.admin-customer-details-error button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:#8e6575;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.admin-customer-details-error button:hover{background:#765260}@media(max-width:850px){.admin-customer-details-page{padding:24px 18px 40px}.admin-customer-profile-card{align-items:flex-start;flex-direction:column}.admin-customer-details-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-customer-profile-main{align-items:flex-start}.admin-customer-profile-name-row{align-items:flex-start;flex-direction:column;gap:7px}.admin-customer-detail-row{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:12px 0}.admin-customer-detail-row>strong{text-align:left}.admin-customer-detail-roles{justify-content:flex-start}}@keyframes adminCustomerSpin{to{transform:rotate(360deg)}}.admin-sellers-page{min-height:100vh;padding:32px 40px;background:#fdf9fa;color:#332a2d;box-sizing:border-box}.admin-sellers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-sellers-eyebrow{margin-bottom:7px;color:#a27684;font-size:11px;font-weight:800;letter-spacing:1.8px}.admin-sellers-header h1{margin:0;color:#3b3034;font-size:30px;font-weight:750;letter-spacing:-.6px}.admin-sellers-header p{margin:8px 0 0;color:#88777d;font-size:14px}.admin-sellers-back-dashboard{display:inline-flex;align-items:center;margin-bottom:12px;padding:0;border:0;background:transparent;color:#956f7d;font-size:11px;font-weight:700;cursor:pointer;transition:color .2s ease,transform .2s ease}.admin-sellers-back-dashboard:hover{color:#704e5c;transform:translate(-2px)}.admin-sellers-refresh{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #ead9de;border-radius:9px;background:#fff;color:#694e59;font-size:13px;font-weight:650;cursor:pointer}.admin-sellers-refresh:hover{border-color:#d9b6c1;background:#fffafb}.admin-sellers-refresh:disabled{opacity:.55;cursor:default}.admin-sellers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-seller-summary-card{display:flex;align-items:center;gap:14px;min-height:100px;padding:18px;border:1px solid #eadde1;border-radius:13px;background:#fff;box-shadow:0 4px 14px #53333e09}.admin-seller-summary-card span{display:block;margin-bottom:6px;color:#88777d;font-size:12px;font-weight:600}.admin-seller-summary-card strong{color:#3d3135;font-size:25px;font-weight:750}.seller-summary-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;font-size:19px;font-weight:700}.seller-summary-icon.pink{background:#f5e3e8;color:#9c6878}.seller-summary-icon.mint{background:#e3f2eb;color:#4d8a6e}.seller-summary-icon.blue{background:#e5edf6;color:#617e9d}.seller-summary-icon.blocked{background:#f0e6e7;color:#916a72}.admin-sellers-filter-card{margin-bottom:20px;padding:15px;border:1px solid #eadde1;border-radius:13px;background:#fff}.admin-sellers-filter-row{display:flex;align-items:center;gap:10px}.admin-sellers-search{display:flex;align-items:center;flex:1;min-width:240px;height:42px;padding:0 12px;border:1px solid #e4d8dc;border-radius:8px;background:#fff}.admin-sellers-search span{margin-right:8px;color:#a4868f;font-size:19px}.admin-sellers-search input{width:100%;border:0;outline:none;background:transparent;color:#403337;font-size:13px}.admin-sellers-search input::placeholder{color:#aa9ca1}.admin-sellers-filter-row select{height:42px;min-width:155px;padding:0 12px;border:1px solid #e4d8dc;border-radius:8px;outline:none;background:#fff;color:#57464c;font-size:13px}.admin-sellers-search-button{height:42px;padding:0 18px;border:0;border-radius:8px;background:#956f7d;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.admin-sellers-search-button:hover{background:#805d6b}.admin-sellers-clear-button{height:42px;padding:0 16px;border:1px solid #e4d8dc;border-radius:8px;background:#fff;color:#735d65;font-size:13px;font-weight:650;cursor:pointer}.admin-sellers-clear-button:hover{background:#fdf7f9}.admin-sellers-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding:13px 16px;border:1px solid #ead1d5;border-radius:9px;background:#fff6f7;color:#875d64;font-size:13px}.admin-sellers-error button{border:0;background:transparent;color:#875d64;font-size:12px;font-weight:700;cursor:pointer}.admin-sellers-table-card{overflow:hidden;border:1px solid #eadde1;border-radius:13px;background:#fff;box-shadow:0 5px 18px #53333e09}.admin-sellers-table-heading{padding:20px 22px;border-bottom:1px solid #eee3e6}.admin-sellers-table-heading h2{margin:0;color:#403337;font-size:17px;font-weight:750}.admin-sellers-table-heading p{margin:5px 0 0;color:#99898e;font-size:12px}.admin-sellers-table-wrapper{width:100%;overflow-x:auto}.admin-sellers-table{width:100%;min-width:1050px;border-collapse:collapse}.admin-sellers-table th{padding:13px 20px;border-bottom:1px solid #eee3e6;background:#fdfafb;color:#8b777e;font-size:10px;font-weight:800;letter-spacing:.7px;text-align:left;text-transform:uppercase}.admin-sellers-table td{padding:16px 20px;border-bottom:1px solid #f1e9eb;vertical-align:middle}.admin-sellers-table tbody tr:hover{background:#fffbfc}.admin-seller-profile{display:flex;align-items:center;gap:11px}.admin-seller-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#f2e0e6;color:#8e6170;font-size:14px;font-weight:800}.admin-seller-profile strong{display:block;color:#403337;font-size:13px}.admin-seller-profile span{display:block;margin-top:4px;color:#a08f95;font-size:11px}.admin-seller-store strong{display:block;color:#514147;font-size:13px}.admin-seller-store span{display:block;margin-top:4px;color:#a08f95;font-size:11px}.admin-seller-contact strong{display:block;color:#514147;font-size:12px;font-weight:650}.admin-seller-contact span{display:block;margin-top:4px;color:#9c8c91;font-size:11px}.admin-seller-kyc{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700}.kyc-approved{background:#e4f3eb;color:#4d866a}.kyc-pending{background:#f5eee1;color:#94784d}.kyc-rejected{background:#f5e5e7;color:#9a626b}.admin-seller-status-select{min-width:125px;padding:7px 9px;border-radius:7px;outline:none;font-size:11px;font-weight:700;cursor:pointer}.seller-status-pending{border:1px solid #e4d5b8;background:#fbf5e9;color:#94784d}.seller-status-approved{border:1px solid #c9e2d5;background:#eef8f2;color:#4c8668}.seller-status-rejected{border:1px solid #ead0d4;background:#fff3f4;color:#97636b}.seller-status-suspended{border:1px solid #dfd0d4;background:#f7f0f2;color:#80636b}.seller-status-closed{border:1px solid #ded9da;background:#f5f4f4;color:#776f71}.admin-seller-view-button{padding:7px 13px;border:1px solid #dfcbd2;border-radius:7px;background:#fff;color:#825e6b;font-size:11px;font-weight:700;cursor:pointer}.admin-seller-view-button:hover{border-color:#c9a5b1;background:#fdf7f9}.admin-sellers-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:#9a898f}.admin-sellers-spinner{width:25px;height:25px;margin-bottom:12px;border:3px solid #eadde1;border-top-color:#956f7d;border-radius:50%;animation:admin-seller-spin .8s linear infinite}@keyframes admin-seller-spin{to{transform:rotate(360deg)}}.admin-sellers-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center}.admin-sellers-empty-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:12px;border-radius:14px;background:#f5e5e9;color:#986b78;font-size:23px}.admin-sellers-empty h3{margin:0;color:#493a40;font-size:16px}.admin-sellers-empty p{margin:6px 0 0;color:#9c8d92;font-size:12px}.admin-sellers-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid #eee3e6;color:#95858b;font-size:12px}.admin-sellers-pagination strong{color:#514147}.admin-sellers-page-controls{display:flex;align-items:center;gap:10px}.admin-sellers-page-controls button{padding:7px 12px;border:1px solid #e3d7db;border-radius:7px;background:#fff;color:#765e67;font-size:11px;font-weight:650;cursor:pointer}.admin-sellers-page-controls button:hover:not(:disabled){background:#fdf7f9;border-color:#cdb0b9}.admin-sellers-page-controls button:disabled{opacity:.45;cursor:default}.admin-sellers-page-controls span{min-width:80px;text-align:center}@media(max-width:1100px){.admin-sellers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.admin-sellers-page{padding:24px 20px}.admin-sellers-header{flex-direction:column}.admin-sellers-filter-row{flex-wrap:wrap}.admin-sellers-search{flex-basis:100%}}@media(max-width:560px){.admin-sellers-summary{grid-template-columns:1fr}.admin-sellers-page{padding:18px 14px}}.admin-detail-page{min-height:100vh;padding:32px;background:#f7f8fa;color:#17212b}.admin-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-page-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#7b8794;margin-bottom:10px}.admin-detail-title-row{display:flex;align-items:center;gap:14px}.admin-detail-title-row h1{margin:0;font-size:30px;line-height:1.15;font-weight:700;color:#17212b}.admin-detail-title-row p{margin:7px 0 0;font-size:13px;color:#7b8794}.admin-detail-title-row strong{color:#334e68}.admin-back-button{width:42px;height:42px;border:1px solid #d9e1e8;border-radius:10px;background:#fff;color:#334e68;font-size:20px;cursor:pointer;transition:.2s ease}.admin-back-button:hover{background:#eef3f7;border-color:#bcc9d4}.admin-detail-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seller-status-badge,.seller-kyc-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.04em}.seller-status-approved,.seller-kyc-approved,.seller-kyc-verified{background:#e7f6ed;color:#26734d}.seller-status-pending,.seller-kyc-pending{background:#fff4db;color:#9a6a00}.seller-status-rejected,.seller-kyc-rejected{background:#fdeaea;color:#b33a3a}.seller-status-suspended{background:#f1eafb;color:#7046a3}.seller-status-closed{background:#edf0f2;color:#56616b}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px;margin-bottom:20px}.seller-info-card{background:#fff;border:1px solid #e2e7eb;border-radius:14px;padding:24px;box-shadow:0 2px 8px #17212b09}.seller-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.seller-card-eyebrow{margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#8a97a3}.seller-info-card h2{margin:0 0 20px;font-size:18px;font-weight:700;color:#17212b}.seller-card-header h2{margin-bottom:0}.seller-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.seller-info-item{min-width:0}.seller-info-item span{display:block;margin-bottom:6px;font-size:11px;color:#8a97a3;font-weight:600}.seller-info-item strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600;color:#334e68}.seller-description{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f2}.seller-description span{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#8a97a3}.seller-description p{margin:0;color:#52606d;font-size:14px;line-height:1.7}.seller-control-card{background:#fbfcfd}.seller-control-description{margin:-10px 0 24px;color:#7b8794;font-size:13px;line-height:1.6}.seller-control-label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;color:#687582}.seller-status-select{width:100%;height:42px;margin-bottom:20px;padding:0 12px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#334e68;font-size:13px;outline:none}.seller-status-select:focus{border-color:#7b8fa1;box-shadow:0 0 0 3px #52606d14}.seller-status-select:disabled{opacity:.65;cursor:not-allowed}.seller-date-block{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;border-top:1px solid #e5e9ed}.seller-date-block span{display:block;margin-bottom:6px;font-size:10px;color:#8a97a3;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.seller-date-block strong{font-size:12px;color:#52606d}.seller-commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seller-commercial-item{padding:18px;border:1px solid #e5e9ed;border-radius:10px;background:#fbfcfd}.seller-commercial-item span{display:block;margin-bottom:8px;font-size:11px;color:#8a97a3;font-weight:600}.seller-commercial-item strong{font-size:18px;color:#334e68}.seller-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 2px}.seller-detail-footer>span{font-size:11px;color:#8a97a3}.admin-primary-button,.admin-secondary-button{min-height:40px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s ease}.admin-primary-button{border:1px solid #334e68;background:#334e68;color:#fff}.admin-primary-button:hover{background:#243b53}.admin-secondary-button{border:1px solid #d9e1e8;background:#fff;color:#334e68}.admin-secondary-button:hover{background:#eef3f7}.admin-detail-loading,.admin-detail-error{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.admin-detail-loading{color:#7b8794;font-size:14px}.admin-detail-error{padding:30px}.admin-detail-error h2{margin:0 0 8px;font-size:22px;color:#17212b}.admin-detail-error p{margin:0 0 22px;color:#7b8794;font-size:13px}@media(max-width:900px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-header{flex-direction:column}.admin-detail-header-actions{align-self:flex-start}}@media(max-width:640px){.admin-detail-page{padding:20px}.admin-detail-title-row h1{font-size:24px}.seller-info-grid,.seller-commercial-grid,.seller-date-block{grid-template-columns:1fr}.seller-detail-footer{flex-direction:column;align-items:flex-start}}.admin-payments-page{min-height:100vh;padding:32px;background:#f7f8fa;color:#17212b}.admin-payments-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-payments-header h1{margin:0;color:#17212b;font-size:30px;line-height:1.15}.admin-payments-header p{margin:8px 0 0;color:#7b8794;font-size:13px}.admin-payment-dashboard-button{min-height:40px;padding:0 15px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#334e68;font-size:13px;font-weight:600;cursor:pointer}.admin-payment-dashboard-button:hover{background:#eef3f7}.admin-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-payment-stat{min-height:125px;padding:20px;background:#fff;border:1px solid #e2e7eb;border-radius:12px;box-shadow:0 2px 8px #17212b09}.admin-payment-stat-wide{grid-column:span 1}.admin-payment-stat span{display:block;margin-bottom:10px;color:#7b8794;font-size:11px;font-weight:600}.admin-payment-stat strong{display:block;color:#334e68;font-size:24px;line-height:1.2}.admin-payment-stat small{display:block;margin-top:8px;color:#9aa5ae;font-size:10px}.admin-payment-filter-card{margin-bottom:20px;padding:18px;background:#fff;border:1px solid #e2e7eb;border-radius:12px}.admin-payment-filters{display:flex;align-items:flex-end;gap:12px}.admin-payment-search{flex:1;min-width:260px}.admin-payment-status-filter{width:210px}.admin-payment-filters label{display:block;margin-bottom:7px;color:#687582;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-payment-filters input,.admin-payment-filters select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d9e1e8;border-radius:8px;outline:none;background:#fff;color:#334e68;font-size:13px}.admin-payment-filters input:focus,.admin-payment-filters select:focus{border-color:#7b8fa1;box-shadow:0 0 0 3px #52606d14}.admin-payment-search-button,.admin-payment-clear-button{height:42px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.admin-payment-search-button{border:1px solid #334e68;background:#334e68;color:#fff}.admin-payment-search-button:hover{background:#243b53}.admin-payment-clear-button{border:1px solid #d9e1e8;background:#fff;color:#52606d}.admin-payment-clear-button:hover{background:#eef3f7}.admin-payment-table-card{overflow:hidden;background:#fff;border:1px solid #e2e7eb;border-radius:12px;box-shadow:0 2px 8px #17212b09}.admin-payment-table-header{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 22px 18px;border-bottom:1px solid #edf0f2}.admin-payment-table-header .admin-page-eyebrow{margin-bottom:6px}.admin-payment-table-header h2{margin:0;color:#17212b;font-size:18px}.admin-payment-table-header>span{color:#8a97a3;font-size:11px}.admin-payment-table-wrapper{overflow-x:auto}.admin-payment-table{width:100%;border-collapse:collapse;min-width:1050px}.admin-payment-table th{height:46px;padding:0 18px;border-bottom:1px solid #e9edf0;background:#fbfcfd;color:#7b8794;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-payment-table td{padding:15px 18px;border-bottom:1px solid #edf0f2;vertical-align:middle}.admin-payment-table tbody tr:hover{background:#fafbfc}.admin-payment-table tbody tr:last-child td{border-bottom:0}.payment-primary,.payment-order,.payment-customer{display:flex;flex-direction:column;gap:4px}.payment-primary strong,.payment-order strong,.payment-customer strong{color:#334e68;font-size:13px;font-weight:650}.payment-primary span,.payment-order span,.payment-customer span{max-width:230px;overflow:hidden;color:#8a97a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-amount{color:#334e68;font-size:13px;white-space:nowrap}.payment-date{color:#687582;font-size:11px;white-space:nowrap}.payment-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.payment-status-captured{background:#e7f6ed;color:#26734d}.payment-status-created{background:#eef3f7;color:#52606d}.payment-status-authorized{background:#e7f0f8;color:#315d7d}.payment-status-failed{background:#fdeaea;color:#b33a3a}.payment-status-refunded,.payment-status-partially_refunded{background:#f1eafb;color:#7046a3}.payment-view-button{min-width:55px;height:32px;padding:0 11px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#334e68;font-size:11px;font-weight:650;cursor:pointer}.payment-view-button:hover{background:#eef3f7}.admin-payment-state{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#8a97a3;font-size:13px;text-align:center}.admin-payment-state strong{color:#52606d;font-size:14px}.admin-payment-error{color:#b33a3a}.admin-payment-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-top:1px solid #edf0f2}.admin-payment-pagination>span{color:#8a97a3;font-size:11px}.admin-payment-pagination>span strong{color:#52606d}.admin-payment-pagination>div{display:flex;gap:8px}.admin-payment-pagination button{height:34px;padding:0 12px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#52606d;font-size:11px;font-weight:600;cursor:pointer}.admin-payment-pagination button:hover:not(:disabled){background:#eef3f7}.admin-payment-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.admin-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-filters{flex-wrap:wrap}.admin-payment-search{min-width:100%}.admin-payment-status-filter{flex:1;width:auto}}@media(max-width:700px){.admin-payments-page{padding:20px}.admin-payments-header{flex-direction:column}.admin-payment-stats{grid-template-columns:1fr}.admin-payment-status-filter{width:100%}.admin-payment-search-button,.admin-payment-clear-button{flex:1}.admin-payment-pagination{flex-direction:column;align-items:flex-start}}.admin-payouts-page{min-height:100vh;padding:32px;background:#f7f8fa;color:#17212b}.admin-payouts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-page-eyebrow{margin-bottom:9px;color:#8a97a3;font-size:10px;font-weight:700;letter-spacing:.15em}.admin-payouts-header h1{margin:0;color:#17212b;font-size:30px;line-height:1.15}.admin-payouts-header p{margin:8px 0 0;color:#7b8794;font-size:13px}.admin-payout-dashboard-button{min-height:40px;padding:0 15px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#334e68;font-size:13px;font-weight:600;cursor:pointer}.admin-payout-dashboard-button:hover{background:#eef3f7}.admin-payout-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-payout-stat{min-height:125px;padding:20px;background:#fff;border:1px solid #e2e7eb;border-radius:12px;box-shadow:0 2px 8px #17212b09}.admin-payout-stat-wide{grid-column:span 1}.admin-payout-stat span{display:block;margin-bottom:10px;color:#7b8794;font-size:11px;font-weight:600}.admin-payout-stat strong{display:block;color:#334e68;font-size:24px;line-height:1.2}.admin-payout-stat small{display:block;margin-top:8px;color:#9aa5ae;font-size:10px}.admin-payout-filter-card{margin-bottom:20px;padding:18px;background:#fff;border:1px solid #e2e7eb;border-radius:12px}.admin-payout-filters{display:flex;align-items:flex-end;gap:12px}.admin-payout-search{flex:1;min-width:280px}.admin-payout-status-filter{width:210px}.admin-payout-filters label{display:block;margin-bottom:7px;color:#687582;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-payout-filters input,.admin-payout-filters select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d9e1e8;border-radius:8px;outline:none;background:#fff;color:#334e68;font-size:13px}.admin-payout-filters input:focus,.admin-payout-filters select:focus{border-color:#7b8fa1;box-shadow:0 0 0 3px #52606d14}.admin-payout-search-button,.admin-payout-clear-button{height:42px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.admin-payout-search-button{border:1px solid #334e68;background:#334e68;color:#fff}.admin-payout-search-button:hover{background:#243b53}.admin-payout-clear-button{border:1px solid #d9e1e8;background:#fff;color:#52606d}.admin-payout-clear-button:hover{background:#eef3f7}.admin-payout-table-card{overflow:hidden;background:#fff;border:1px solid #e2e7eb;border-radius:12px;box-shadow:0 2px 8px #17212b09}.admin-payout-table-header{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 22px 18px;border-bottom:1px solid #edf0f2}.admin-payout-table-header .admin-page-eyebrow{margin-bottom:6px}.admin-payout-table-header h2{margin:0;color:#17212b;font-size:18px}.admin-payout-table-header>span{color:#8a97a3;font-size:11px}.admin-payout-table-wrapper{overflow-x:auto}.admin-payout-table{width:100%;min-width:1150px;border-collapse:collapse}.admin-payout-table th{height:46px;padding:0 18px;border-bottom:1px solid #e9edf0;background:#fbfcfd;color:#7b8794;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-payout-table td{padding:15px 18px;border-bottom:1px solid #edf0f2;vertical-align:middle}.admin-payout-table tbody tr:hover{background:#fafbfc}.admin-payout-table tbody tr:last-child td{border-bottom:0}.payout-primary,.payout-seller,.payout-store,.payout-method{display:flex;flex-direction:column;gap:4px}.payout-primary strong,.payout-seller strong,.payout-store strong,.payout-method strong{color:#334e68;font-size:13px;font-weight:650}.payout-primary span,.payout-seller span,.payout-store span,.payout-method span{max-width:210px;overflow:hidden;color:#8a97a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payout-amount{color:#334e68;font-size:13px;white-space:nowrap}.payout-date{color:#687582;font-size:11px;white-space:nowrap}.payout-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.payout-status-pending{background:#fff5df;color:#9a6b13}.payout-status-processing{background:#e7f0f8;color:#315d7d}.payout-status-paid{background:#e7f6ed;color:#26734d}.payout-status-failed{background:#fdeaea;color:#b33a3a}.payout-status-rejected{background:#fcebed;color:#9f3d52}.payout-status-cancelled{background:#eef0f2;color:#687582}.payout-view-button{min-width:55px;height:32px;padding:0 11px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#334e68;font-size:11px;font-weight:650;cursor:pointer}.payout-view-button:hover{background:#eef3f7}.admin-payout-state{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#8a97a3;font-size:13px;text-align:center}.admin-payout-state strong{color:#52606d;font-size:14px}.admin-payout-error{color:#b33a3a}.admin-payout-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-top:1px solid #edf0f2}.admin-payout-pagination>span{color:#8a97a3;font-size:11px}.admin-payout-pagination>span strong{color:#52606d}.admin-payout-pagination>div{display:flex;gap:8px}.admin-payout-pagination button{height:34px;padding:0 12px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#52606d;font-size:11px;font-weight:600;cursor:pointer}.admin-payout-pagination button:hover:not(:disabled){background:#eef3f7}.admin-payout-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.admin-payout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payout-filters{flex-wrap:wrap}.admin-payout-search{min-width:100%}.admin-payout-status-filter{flex:1;width:auto}}@media(max-width:700px){.admin-payouts-page{padding:20px}.admin-payouts-header{flex-direction:column}.admin-payout-stats{grid-template-columns:1fr}.admin-payout-status-filter{width:100%}.admin-payout-search-button,.admin-payout-clear-button{flex:1}.admin-payout-pagination{flex-direction:column;align-items:flex-start}}.admin-settings-page{min-height:100vh;padding:32px;box-sizing:border-box;background:linear-gradient(180deg,#fff9fc,#fff5f9,#fff1f6);color:#30202a}.admin-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-settings-header h1{margin:0;color:#831843;font-size:30px;line-height:1.15;font-weight:800}.admin-settings-header p{margin:8px 0 0;color:#947584;font-size:13px;line-height:1.6}.admin-page-eyebrow{margin-bottom:6px;color:#db2777;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.admin-settings-dashboard-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #f1c9d9;border-radius:8px;background:#fff;color:#9d174d;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-settings-dashboard-button:hover{background:#fff0f6;border-color:#e9a9c3;color:#831843}.admin-settings-dashboard-button:active{transform:translateY(1px)}.admin-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.admin-settings-menu{position:sticky;top:24px;padding:8px;background:#fff;border:1px solid #f0dce5;border-radius:12px;box-shadow:0 4px 15px #be185d0b}.admin-settings-menu-item{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#8a6878;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-settings-menu-item .admin-settings-menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:#c0266d}.admin-settings-menu-item:hover{background:linear-gradient(90deg,#fff0f6,#fff8fb);color:#9d174d}.admin-settings-menu-item:hover .admin-settings-menu-icon{color:#db2777}.admin-settings-menu-item.active{background:linear-gradient(90deg,#ffe7f1,#fff1f7);color:#9d174d;box-shadow:inset 3px 0 #ec4899}.admin-settings-menu-item.active .admin-settings-menu-icon{color:#be185d}.admin-settings-content{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-settings-card{padding:24px;background:#fff;border:1px solid #f0dce5;border-radius:14px;box-shadow:0 5px 18px #be185d0e}.admin-settings-card-header{padding-bottom:20px;border-bottom:1px solid #f5e5eb}.admin-settings-card-header h2{margin:0;color:#831843;font-size:18px;font-weight:800}.admin-settings-card-header p{margin:7px 0 0;color:#9b7b8a;font-size:11px;line-height:1.5}.admin-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.admin-settings-field{min-width:0}.admin-settings-field label{display:block;margin-bottom:7px;color:#704355;font-size:11px;font-weight:800}.admin-settings-field input,.admin-settings-field select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e5ccd8;border-radius:8px;outline:none;background:#fff;color:#4a2635;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-settings-field input:hover,.admin-settings-field select:hover{border-color:#dfa7bd}.admin-settings-field input:focus,.admin-settings-field select:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991f}.admin-settings-field input:read-only{background:#fff8fb;color:#8b6878}.admin-settings-field small{display:block;margin-top:7px;color:#a68b98;font-size:10px;line-height:1.5}.admin-input-suffix{position:relative}.admin-input-suffix input{padding-right:38px}.admin-input-suffix span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#be185d;font-size:12px;font-weight:800;pointer-events:none}.admin-settings-options{padding-top:4px}.admin-setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;border-bottom:1px solid #f5e7ed}.admin-setting-row:last-child{border-bottom:0}.admin-setting-row strong{display:block;margin-bottom:5px;color:#4a2635;font-size:13px;font-weight:700}.admin-setting-row span{display:block;color:#9a7c8a;font-size:10px;line-height:1.5}.admin-toggle{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border:0;border-radius:20px;background:#e6d5dc;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #41192a38;transition:left .18s ease}.admin-toggle:hover{background:#dcbcc9}.admin-toggle.active{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 3px 9px #be185d33}.admin-toggle.active span{left:23px}.admin-settings-info{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;border-bottom:1px solid #f5e7ed}.admin-settings-info:last-child{border-bottom:0}.admin-settings-info strong{display:block;margin-bottom:5px;color:#4a2635;font-size:13px}.admin-settings-info span{color:#9a7c8a;font-size:10px}.admin-settings-status{flex:0 0 auto;padding:7px 10px;border-radius:7px;background:#fff0f6;color:#be185d!important;font-size:10px!important;font-weight:800}.website-logo-field{width:100%}.website-logo-upload{display:flex;align-items:center;gap:20px;margin-top:8px}.website-logo-preview{width:180px;height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #f0cedd;border-radius:12px;background:linear-gradient(135deg,#fffafd,#fff2f7);box-shadow:inset 0 0 0 1px #ec489906}.website-logo-preview img{max-width:90%;max-height:80%;object-fit:contain}.website-logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#c0849f;font-size:12px}.website-logo-placeholder svg{color:#db2777}.website-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.website-logo-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #be185d;border-radius:8px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #be185d26;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.website-logo-upload-button:hover{background:linear-gradient(135deg,#db2777,#9d174d);transform:translateY(-1px);box-shadow:0 5px 14px #be185d38}.website-logo-remove{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#be123c;font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease}.website-logo-remove:hover{color:#9f1239}.website-logo-actions small{max-width:350px;color:#a18491;font-size:11px;line-height:1.5}.admin-settings-actions{display:flex;justify-content:flex-end;gap:10px;padding:4px 0 20px}.admin-settings-cancel,.admin-settings-save{min-height:40px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-settings-cancel{border:1px solid #e5ccd8;background:#fff;color:#704355}.admin-settings-cancel:hover{background:#fff1f6;border-color:#e1afc4;color:#9d174d}.admin-settings-save{border:1px solid #be185d;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;box-shadow:0 4px 10px #be185d2e}.admin-settings-save:hover{background:linear-gradient(135deg,#db2777,#9d174d);box-shadow:0 5px 14px #be185d40}.admin-settings-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-settings-loading,.admin-settings-error{min-height:300px;display:flex;align-items:center;justify-content:center;color:#946f80;font-size:14px;font-weight:600}.admin-settings-alert{margin-bottom:18px;padding:12px 15px;border-radius:8px;font-size:12px;font-weight:700}.admin-settings-alert.error{border:1px solid #f3b5c8;background:#fff0f4;color:#b4234d}.admin-settings-alert.success{border:1px solid #bfe8d0;background:#effcf4;color:#187a48}.admin-settings-dashboard-button:focus-visible,.admin-settings-menu-item:focus-visible,.admin-toggle:focus-visible,.admin-settings-cancel:focus-visible,.admin-settings-save:focus-visible,.website-logo-upload-button:focus-visible,.website-logo-remove:focus-visible,.admin-settings-field input:focus-visible,.admin-settings-field select:focus-visible{outline:2px solid #ec4899;outline-offset:2px}@media(max-width:900px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-menu{position:static;display:flex;overflow-x:auto;gap:4px}.admin-settings-menu-item{width:auto;min-width:105px;white-space:nowrap}.admin-settings-form{grid-template-columns:1fr}}@media(max-width:600px){.admin-settings-page{padding:20px}.admin-settings-header{flex-direction:column}.admin-settings-dashboard-button{width:100%}.admin-settings-card{padding:18px}.admin-setting-row{min-height:86px}.admin-settings-actions{flex-direction:column}.admin-settings-cancel,.admin-settings-save{width:100%}.website-logo-upload{flex-direction:column;align-items:flex-start}.website-logo-preview{width:100%;max-width:300px}}@media(max-width:420px){.admin-settings-page{padding:14px}.admin-settings-header h1{font-size:25px}.admin-settings-menu{padding:6px}.admin-settings-menu-item{min-width:95px;padding:0 9px;font-size:11px}.admin-settings-card{padding:15px}.admin-setting-row{gap:12px}.admin-setting-row strong{font-size:12px}.admin-setting-row span{font-size:9px}}.admin-settings-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #e5ccd8;border-radius:8px;outline:none;background:#fff;color:#4a2635;font-family:inherit;font-size:13px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.admin-settings-field textarea:hover{border-color:#dfa7bd}.admin-settings-field textarea:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991f}.admin-settings-field textarea::placeholder,.admin-settings-field input::placeholder{color:#b296a3}.admin-settings-field.full{grid-column:1 / -1}.admin-settings-field textarea{width:100%;min-height:90px;box-sizing:border-box;padding:11px 12px;border:1px solid #d9e1e8;border-radius:8px;outline:none;background:#fff;color:#334e68;font-size:13px;font-family:inherit;resize:vertical}.admin-settings-field textarea:focus{border-color:#7b8fa1;box-shadow:0 0 0 3px #52606d14}@media(max-width:800px){.admin-settings-field.full{grid-column:auto}}.admin-input-prefix{position:relative}.admin-input-prefix input{padding-left:38px}.admin-input-prefix>span{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#be185d;font-size:12px;font-weight:800;pointer-events:none;z-index:1}.admin-settings-field input:disabled{background:#f8f1f4;color:#a8909b;cursor:not-allowed}.admin-settings-field input:disabled:hover{border-color:#e5ccd8}.admin-shipping-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:16px;border:1px solid #f0dce5;border-radius:10px;background:linear-gradient(135deg,#fff8fb,#fff)}.admin-shipping-preview>div{padding:14px;border:1px solid #f3e3eb;border-radius:8px;background:#fff}.admin-shipping-preview span{display:block;margin-bottom:6px;color:#9a7c8a;font-size:10px;font-weight:700}.admin-shipping-preview strong{display:block;color:#be185d;font-size:18px;font-weight:800}@media(max-width:600px){.admin-shipping-preview{grid-template-columns:1fr}}.admin-marketplace-page{min-height:100vh;padding:32px;box-sizing:border-box;background:linear-gradient(180deg,#fff8fb,#fff5f8 45%,#fdf7f9);color:#2f2430}.admin-marketplace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-marketplace-header h1{margin:8px 0 5px;color:#8f2452;font-size:30px;line-height:1.15;font-weight:800}.admin-marketplace-header p{margin:8px 0 0;color:#8b7480;font-size:13px;line-height:1.6}.admin-marketplace-back{min-height:40px;padding:0 15px;border:1px solid #f0cbd9;border-radius:8px;background:#fff;color:#8f2452;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-marketplace-back:hover{background:#fff0f5;border-color:#e9a9c2;color:#b52f67}.admin-marketplace-back:active{transform:translateY(1px)}.admin-marketplace-page .admin-page-eyebrow{color:#d14b7a;font-size:10px;font-weight:800;letter-spacing:1.5px}.admin-marketplace-content{width:100%;max-width:1050px;display:flex;flex-direction:column;gap:18px}.admin-marketplace-card{padding:24px;background:#fff;border:1px solid #f0dce4;border-radius:14px;box-shadow:0 3px 12px #b438670b}.admin-marketplace-card-header{padding-bottom:20px;border-bottom:1px solid #f5e7ed}.admin-marketplace-card-header .admin-page-eyebrow{margin-bottom:6px}.admin-marketplace-card-header h2{margin:0;color:#8f2452;font-size:18px;font-weight:800}.admin-marketplace-card-header p{margin:7px 0 0;color:#9b8790;font-size:11px;line-height:1.6}.admin-marketplace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.admin-marketplace-field label{display:block;margin-bottom:7px;color:#5e4652;font-size:11px;font-weight:800}.admin-marketplace-field input,.admin-marketplace-field select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e6cfd9;border-radius:8px;outline:none;background:#fff;color:#4c3540;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-marketplace-field input:hover,.admin-marketplace-field select:hover{border-color:#dda8bc}.admin-marketplace-field input:focus,.admin-marketplace-field select:focus{border-color:#d14b7a;box-shadow:0 0 0 3px #d14b7a1a;background:#fffdfd}.admin-marketplace-field small{display:block;margin-top:7px;color:#a48f98;font-size:10px;line-height:1.5}.admin-marketplace-options{padding-top:4px}.admin-marketplace-option{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:82px;border-bottom:1px solid #f3e7ec}.admin-marketplace-option:last-child{border-bottom:0}.admin-marketplace-option-info{display:flex;align-items:center;gap:14px}.admin-marketplace-option-icon{width:38px;height:38px;display:flex;justify-content:center;align-items:center;flex:0 0 auto;border-radius:9px;background:#fff0f5;color:#c33f70;font-size:15px;font-weight:800;border:1px solid #f4d8e2}.admin-marketplace-option-icon.warning{background:#fff5ed;color:#c66a2b;border-color:#f2d6c2}.admin-marketplace-option-info strong{display:block;margin-bottom:5px;color:#583b48;font-size:13px;font-weight:800}.admin-marketplace-option-info span{display:block;color:#9b8790;font-size:10px;line-height:1.5}.admin-marketplace-toggle{position:relative;width:46px;height:25px;padding:0;flex:0 0 auto;border:0;border-radius:20px;background:#e5d5dc;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-marketplace-toggle:hover{box-shadow:0 0 0 3px #d14b7a14}.admin-marketplace-toggle span{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #4a233238;transition:left .18s ease}.admin-marketplace-toggle.active{background:#d14b7a}.admin-marketplace-toggle.active span{left:24px}.admin-marketplace-toggle.active.warning{background:#d9823b}.admin-marketplace-commission{display:grid;grid-template-columns:minmax(250px,400px) 1fr;gap:35px;padding-top:20px;align-items:center}.admin-marketplace-input-suffix{position:relative}.admin-marketplace-input-suffix input{padding-right:40px}.admin-marketplace-input-suffix span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#c14b76;font-size:12px;font-weight:800}.admin-marketplace-commission-preview{min-height:105px;padding:18px;box-sizing:border-box;border:1px solid #efdce4;border-radius:10px;background:linear-gradient(135deg,#fffafd,#fff4f8)}.admin-marketplace-commission-preview span,.admin-marketplace-commission-preview small{display:block;color:#9b8790;font-size:10px}.admin-marketplace-commission-preview strong{display:block;margin:8px 0;color:#b52f67;font-size:25px;font-weight:800}.admin-marketplace-warning{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid #f1d5bc;border-radius:10px;background:linear-gradient(135deg,#fff9f4,#fff5ed)}.admin-marketplace-warning-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#fff0df;color:#c66a2b;font-weight:800;border:1px solid #f0d2b9}.admin-marketplace-warning strong{display:block;margin-bottom:4px;color:#87501e;font-size:12px;font-weight:800}.admin-marketplace-warning span{color:#a4774c;font-size:10px;line-height:1.5}.admin-marketplace-alert{max-width:1050px;margin-bottom:18px;padding:12px 15px;border-radius:8px;font-size:12px;font-weight:700}.admin-marketplace-alert.error{border:1px solid #f1c7d3;background:#fff0f3;color:#b4234e}.admin-marketplace-alert.success{border:1px solid #c8e8d5;background:#eefaf3;color:#23784a}.admin-marketplace-actions{display:flex;justify-content:flex-end;gap:10px;padding:2px 0 25px}.admin-marketplace-cancel,.admin-marketplace-save{min-height:40px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-marketplace-cancel{border:1px solid #e4cfd8;background:#fff;color:#704d5b}.admin-marketplace-cancel:hover{background:#fff1f5;border-color:#e3a8bd;color:#a52c60}.admin-marketplace-cancel:active,.admin-marketplace-save:active{transform:translateY(1px)}.admin-marketplace-save{border:1px solid #c63f70;background:linear-gradient(135deg,#d14b7a,#b92f64);color:#fff;box-shadow:0 4px 10px #b92f6424}.admin-marketplace-save:hover{background:linear-gradient(135deg,#c63f70,#a92759);box-shadow:0 5px 14px #b92f6433}.admin-marketplace-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-marketplace-loading,.admin-marketplace-error{min-height:300px;display:flex;justify-content:center;align-items:center;color:#9a7f8b;font-size:14px;font-weight:600}.admin-marketplace-error{padding:30px;box-sizing:border-box;color:#b4234e}.admin-marketplace-field select{cursor:pointer}.admin-marketplace-field select option{background:#fff;color:#4c3540}.admin-marketplace-field input[type=number]::-webkit-inner-spin-button,.admin-marketplace-field input[type=number]::-webkit-outer-spin-button{opacity:.7}.admin-marketplace-back:focus-visible,.admin-marketplace-cancel:focus-visible,.admin-marketplace-save:focus-visible,.admin-marketplace-toggle:focus-visible{outline:3px solid rgba(209,75,122,.18);outline-offset:2px}@media(max-width:800px){.admin-marketplace-page{padding:20px}.admin-marketplace-header{flex-direction:column}.admin-marketplace-form,.admin-marketplace-commission{grid-template-columns:1fr}.admin-marketplace-option{min-height:90px}}@media(max-width:500px){.admin-marketplace-page{padding:15px}.admin-marketplace-card{padding:18px}.admin-marketplace-option-info{gap:9px}.admin-marketplace-option-icon{display:none}.admin-marketplace-actions{flex-direction:column}.admin-marketplace-cancel,.admin-marketplace-save{width:100%}.admin-marketplace-warning{align-items:flex-start}}.admin-seller-settings-page{min-height:100vh;padding:32px;box-sizing:border-box;background:linear-gradient(180deg,#fff8fb,#fff4f8 48%,#fff1f6);color:#30202a}.admin-seller-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-seller-settings-header h1{margin:0;color:#831843;font-size:30px;line-height:1.15;font-weight:800}.admin-seller-settings-header p{margin:8px 0 0;color:#8f7180;font-size:13px;line-height:1.6}.admin-seller-settings-back{min-height:40px;padding:0 15px;border:1px solid #f2c7d9;border-radius:8px;background:#fff;color:#9d174d;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-seller-settings-back:hover{background:#fff0f6;border-color:#ec9fc0;color:#831843}.admin-seller-settings-back:active{transform:translateY(1px)}.admin-seller-settings-content{width:100%;max-width:1050px;display:flex;flex-direction:column;gap:18px}.admin-seller-settings-card{padding:24px;background:#fff;border:1px solid #f1dce5;border-radius:14px;box-shadow:0 5px 18px #be185d0e}.admin-seller-settings-card-header{padding-bottom:20px;border-bottom:1px solid #f5e5eb}.admin-seller-settings-card-header .admin-page-eyebrow{margin-bottom:6px}.admin-seller-settings-card-header h2{margin:0;color:#831843;font-size:18px;font-weight:800}.admin-seller-settings-card-header p{margin:7px 0 0;color:#9b7a89;font-size:11px;line-height:1.5}.admin-page-eyebrow{color:#db2777;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.admin-seller-settings-options{padding-top:4px}.admin-seller-setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:84px;border-bottom:1px solid #f5e7ed}.admin-seller-setting-row:last-child{border-bottom:0}.admin-seller-setting-info{display:flex;align-items:center;gap:14px;min-width:0}.admin-seller-setting-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #f5cddd;border-radius:10px;background:linear-gradient(135deg,#fff0f6,#ffe4ef);color:#be185d;font-size:11px;font-weight:800;box-shadow:0 3px 8px #be185d0f}.admin-seller-setting-info strong{display:block;margin-bottom:5px;color:#4a2635;font-size:13px;font-weight:700}.admin-seller-setting-info span{display:block;color:#9a7d8a;font-size:10px;line-height:1.5}.admin-seller-toggle{position:relative;width:46px;height:25px;padding:0;flex:0 0 auto;border:0;border-radius:20px;background:#e6d5dc;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-seller-toggle span{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #41192a38;transition:left .18s ease}.admin-seller-toggle:hover{background:#d9b9c7}.admin-seller-toggle.active{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 3px 8px #be185d33}.admin-seller-toggle.active span{left:24px}.admin-seller-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.admin-seller-field{min-width:0}.admin-seller-field label{display:block;margin-bottom:7px;color:#6b4052;font-size:11px;font-weight:800}.admin-seller-field input,.admin-seller-field select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e6ccd8;border-radius:8px;outline:none;background:#fff;color:#4a2635;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-seller-field input:hover,.admin-seller-field select:hover{border-color:#e1a9bf}.admin-seller-field input:focus,.admin-seller-field select:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991f}.admin-seller-field small{display:block;margin-top:7px;color:#a68a96;font-size:10px;line-height:1.5}.admin-seller-input-suffix,.admin-seller-input-prefix{position:relative}.admin-seller-input-suffix input{padding-right:40px}.admin-seller-input-suffix span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#be185d;font-size:12px;font-weight:800;pointer-events:none}.admin-seller-input-prefix input{padding-left:32px}.admin-seller-input-prefix span{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#be185d;font-size:12px;font-weight:800;pointer-events:none}.admin-seller-payout-form{display:grid;grid-template-columns:minmax(250px,400px) 1fr;gap:35px;align-items:center;padding-top:20px}.admin-seller-payout-preview{min-height:105px;padding:18px;box-sizing:border-box;border:1px solid #f1dce5;border-radius:10px;background:linear-gradient(135deg,#fffafd,#fff3f7)}.admin-seller-payout-preview span,.admin-seller-payout-preview small{display:block;color:#a18491;font-size:10px}.admin-seller-payout-preview strong{display:block;margin:8px 0;color:#9d174d;font-size:25px;font-weight:800}.admin-seller-settings-alert{max-width:1050px;margin-bottom:18px;padding:12px 15px;border-radius:8px;font-size:12px;font-weight:700}.admin-seller-settings-alert.error{border:1px solid #f5b7c8;background:#fff1f4;color:#b4234d}.admin-seller-settings-alert.success{border:1px solid #bfe8d0;background:#effcf4;color:#187a48}.admin-seller-settings-actions{display:flex;justify-content:flex-end;gap:10px;padding:2px 0 25px}.admin-seller-cancel,.admin-seller-save{min-height:40px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-seller-cancel{border:1px solid #e6ccd8;background:#fff;color:#704355}.admin-seller-cancel:hover{background:#fff2f7;border-color:#e2b0c5;color:#9d174d}.admin-seller-cancel:active,.admin-seller-save:active{transform:translateY(1px)}.admin-seller-save{border:1px solid #be185d;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;box-shadow:0 4px 10px #be185d2e}.admin-seller-save:hover{background:linear-gradient(135deg,#db2777,#9d174d);box-shadow:0 5px 14px #be185d40}.admin-seller-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-seller-settings-state{min-height:300px;display:flex;align-items:center;justify-content:center;color:#946f80;font-size:14px;font-weight:600}.admin-seller-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.admin-seller-field input[type=number]::-webkit-inner-spin-button,.admin-seller-field input[type=number]::-webkit-outer-spin-button{margin:0}.admin-seller-field select{cursor:pointer}.admin-seller-settings-back:focus-visible,.admin-seller-toggle:focus-visible,.admin-seller-cancel:focus-visible,.admin-seller-save:focus-visible,.admin-seller-field input:focus-visible,.admin-seller-field select:focus-visible{outline:2px solid #ec4899;outline-offset:2px}@media(max-width:800px){.admin-seller-settings-page{padding:20px}.admin-seller-settings-header{flex-direction:column}.admin-seller-settings-back{width:auto}.admin-seller-settings-form{grid-template-columns:1fr}.admin-seller-payout-form{grid-template-columns:1fr;gap:20px}}@media(max-width:500px){.admin-seller-settings-page{padding:15px}.admin-seller-settings-card{padding:18px;border-radius:12px}.admin-seller-settings-header{gap:16px;margin-bottom:20px}.admin-seller-settings-header h1{font-size:25px}.admin-seller-settings-header p{font-size:12px}.admin-seller-settings-back{width:100%}.admin-seller-setting-icon{display:none}.admin-seller-setting-row{min-height:90px;gap:14px}.admin-seller-setting-info{gap:0}.admin-seller-setting-info strong{font-size:12px}.admin-seller-setting-info span{font-size:9px}.admin-seller-toggle{width:44px;height:24px}.admin-seller-toggle span{width:18px;height:18px}.admin-seller-toggle.active span{left:23px}.admin-seller-settings-actions{flex-direction:column;padding-bottom:20px}.admin-seller-cancel,.admin-seller-save{width:100%}.admin-seller-payout-preview{min-height:100px}}@media(max-width:360px){.admin-seller-settings-page{padding:12px}.admin-seller-settings-card{padding:15px}.admin-seller-settings-header h1{font-size:22px}.admin-seller-setting-row{align-items:center}.admin-seller-setting-info strong{font-size:11px}.admin-seller-setting-info span{font-size:8px}}.admin-payment-settings-page{min-height:100vh;padding:32px;box-sizing:border-box;background:linear-gradient(180deg,#fff8fb,#fdf4f8);color:#3f2632}.admin-payment-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.admin-payment-settings-header h1{margin:0;color:#831843;font-size:30px;line-height:1.15;font-weight:800}.admin-payment-settings-header p{margin:8px 0 0;color:#8b6f7b;font-size:13px}.admin-payment-settings-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #f1c4d5;border-radius:8px;background:#fff;color:#831843;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-payment-settings-back:hover{background:#fff0f5;border-color:#e9a9c1;color:#9d174d}.admin-payment-settings-back:active{transform:translateY(1px)}.admin-payment-settings-content{width:100%;max-width:1050px;display:flex;flex-direction:column;gap:18px}.admin-payment-settings-card{padding:24px;background:#fff;border:1px solid #f0d9e2;border-radius:14px;box-shadow:0 4px 18px #be185d0e}.admin-payment-settings-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #f5e5eb}.admin-payment-settings-card-header h2{margin:0;color:#831843;font-size:18px;font-weight:800}.admin-payment-settings-card-header p{margin:7px 0 0;color:#9a7d88;font-size:11px;line-height:1.5}.admin-payment-settings-page .admin-page-eyebrow{margin-bottom:6px;color:#db2777;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.admin-payment-config-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:800;white-space:nowrap}.admin-payment-config-status.configured{background:#fce7f3;color:#9d174d}.admin-payment-config-status.not-configured{background:#f7f1f4;color:#8b6f7b}.admin-payment-status-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:11px;font-weight:800}.admin-payment-settings-options{padding-top:4px}.admin-payment-setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:84px;border-bottom:1px solid #f5e5eb}.admin-payment-setting-row:last-child{border-bottom:0}.admin-payment-setting-info{display:flex;align-items:center;gap:14px;min-width:0}.admin-payment-setting-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #f5cfdd;border-radius:10px;background:linear-gradient(135deg,#fff0f6,#fce7f3);color:#be185d;font-size:16px;font-weight:800}.admin-payment-setting-info strong{display:block;margin-bottom:5px;color:#4a2635;font-size:13px;font-weight:750}.admin-payment-setting-info span{display:block;color:#9a7d88;font-size:10px;line-height:1.5}.admin-payment-toggle{position:relative;width:46px;height:25px;padding:0;flex:0 0 auto;border:0;border-radius:20px;background:#e6d5dc;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-payment-toggle span{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #5d233a38;transition:left .18s ease}.admin-payment-toggle:hover{background:#d9c1ca}.admin-payment-toggle.active{background:#db2777;box-shadow:0 2px 7px #db277738}.admin-payment-toggle.active span{left:24px}.admin-payment-gateway-info{display:flex;align-items:center;gap:15px;margin-top:20px;padding:17px;border:1px solid #f3d6e1;border-radius:11px;background:linear-gradient(135deg,#fffafd,#fff3f7)}.admin-payment-gateway-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#fce7f3;color:#be185d;font-size:18px;font-weight:800}.admin-payment-gateway-info strong{display:block;margin-bottom:4px;color:#831843;font-size:13px;font-weight:800}.admin-payment-gateway-info p{margin:0;color:#927783;font-size:11px;line-height:1.55}.admin-payment-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.admin-payment-field label{display:block;margin-bottom:7px;color:#65404f;font-size:11px;font-weight:750}.admin-payment-field input,.admin-payment-field select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e7cdd8;border-radius:8px;outline:none;background:#fff;color:#4a2635;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-payment-field input:hover,.admin-payment-field select:hover{border-color:#ddaec1}.admin-payment-field input:focus,.admin-payment-field select:focus{border-color:#db2777;box-shadow:0 0 0 3px #db27771a}.admin-payment-field small{display:block;margin-top:7px;color:#a48b95;font-size:10px;line-height:1.5}.admin-payment-input-prefix{position:relative}.admin-payment-input-prefix input{padding-left:34px}.admin-payment-input-prefix span{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#be185d;font-size:12px;font-weight:800;pointer-events:none}.admin-payment-settings-alert{max-width:1050px;display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;border-radius:9px;font-size:12px;font-weight:650}.admin-payment-settings-alert.error{border:1px solid #f3c4ce;background:#fff1f2;color:#be123c}.admin-payment-settings-alert.success{border:1px solid #f4c4d9;background:#fdf2f8;color:#9d174d}.admin-payment-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;font-size:13px;font-weight:800}.admin-payment-settings-actions{display:flex;justify-content:flex-end;gap:10px;padding:2px 0 25px}.admin-payment-cancel,.admin-payment-save{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-payment-cancel:active,.admin-payment-save:active{transform:translateY(1px)}.admin-payment-cancel{border:1px solid #e4cbd5;background:#fff;color:#6b4051}.admin-payment-cancel:hover{background:#fff3f7;border-color:#dcaabd;color:#831843}.admin-payment-save{border:1px solid #be185d;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;box-shadow:0 3px 9px #be185d29}.admin-payment-save:hover{background:linear-gradient(135deg,#be185d,#9d174d);box-shadow:0 5px 13px #be185d38}.admin-payment-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-payment-button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.admin-payment-settings-state{min-height:300px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8c7180;font-size:14px;font-weight:600}.admin-payment-state-icon{display:inline-flex;align-items:center;justify-content:center;color:#db2777;font-size:17px}.admin-payment-settings-page button:focus-visible,.admin-payment-settings-page input:focus-visible,.admin-payment-settings-page select:focus-visible{outline:3px solid rgba(219,39,119,.18);outline-offset:2px}@media(max-width:800px){.admin-payment-settings-page{padding:20px}.admin-payment-settings-header{flex-direction:column}.admin-payment-settings-form{grid-template-columns:1fr}.admin-payment-settings-card{padding:20px}}@media(max-width:500px){.admin-payment-settings-page{padding:15px}.admin-payment-settings-card{padding:17px;border-radius:11px}.admin-payment-settings-card-header{gap:12px}.admin-payment-setting-icon{width:36px;height:36px}.admin-payment-setting-row{min-height:90px}.admin-payment-setting-info{gap:10px}.admin-payment-setting-info span{max-width:210px}.admin-payment-settings-actions{flex-direction:column}.admin-payment-cancel,.admin-payment-save{width:100%}.admin-payment-gateway-info{align-items:flex-start}}@media(max-width:380px){.admin-payment-setting-icon{display:none}.admin-payment-setting-row{gap:12px}.admin-payment-setting-info strong{font-size:12px}.admin-payment-setting-info span{font-size:9px}}:root{--ck-primary: #9D174D;--ck-primary-dark: #831843;--ck-primary-light: #FCE7F3;--ck-green: #EC4899;--ck-green-dark: #DB2777;--ck-green-light: #FCE7F3;--ck-blue: #F472B6;--ck-blue-light: #FDF2F8;--ck-text: #3F172A;--ck-muted: #8A6878;--ck-bg: #FFF7FB;--ck-white: #FFFFFF;--ck-border: #F1D5E2;--ck-border-light: #F5E3EC;--ck-danger: #DC2626;--ck-danger-dark: #B91C1C;--ck-danger-light: #FEF2F2;--ck-shadow: 0 8px 26px rgba(157, 23, 77, .07);--ck-shadow-hover: 0 12px 32px rgba(157, 23, 77, .12)}.admin-categories-page{min-height:100vh;padding:32px 40px 60px;box-sizing:border-box;background:linear-gradient(180deg,#fff8fc,#fff7fb);color:var(--ck-text)}.admin-categories-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.admin-categories-header>div{min-width:0}.admin-categories-back{display:inline-flex;align-items:center;margin-bottom:14px;padding:0;border:0;background:transparent;color:var(--ck-primary);font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease}.admin-categories-back:hover{color:var(--ck-blue)}.admin-categories-eyebrow{color:var(--ck-blue);font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.admin-categories-header h1{margin:6px 0;color:var(--ck-primary);font-size:31px;line-height:1.15;font-weight:800;letter-spacing:-.025em}.admin-categories-header p{margin:0;color:var(--ck-muted);font-size:13px;line-height:1.6}.admin-categories-add-button{min-height:41px;padding:0 17px;border:1px solid var(--ck-primary);border-radius:8px;background:linear-gradient(135deg,var(--ck-primary),#BE185D);color:var(--ck-white);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 5px 14px #9d174d29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-categories-add-button:hover{background:linear-gradient(135deg,var(--ck-primary-dark),var(--ck-primary));transform:translateY(-1px);box-shadow:0 8px 20px #9d174d38}.admin-categories-error{margin-bottom:20px;padding:12px 15px;border:1px solid #F3C2D4;border-left:4px solid var(--ck-danger);border-radius:8px;background:var(--ck-danger-light);color:var(--ck-danger-dark);font-size:12px;font-weight:600}.admin-category-form-card{margin-bottom:24px;overflow:hidden;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);box-shadow:var(--ck-shadow)}.admin-category-form-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff9fc)}.admin-category-form-header span{display:block;margin-bottom:5px;color:var(--ck-green-dark);font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-category-form-header h2{margin:0;color:var(--ck-primary);font-size:18px;font-weight:800}.admin-category-form-header button{width:32px;height:32px;border:1px solid var(--ck-border);border-radius:7px;background:var(--ck-white);color:var(--ck-muted);font-size:20px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.admin-category-form-header button:hover{background:var(--ck-primary-light);color:var(--ck-primary)}.admin-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:22px}.admin-category-form-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-category-form-grid>label>span{color:var(--ck-text);font-size:12px;font-weight:700}.admin-category-form-grid input,.admin-category-form-grid select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #E8C8D7;border-radius:8px;outline:none;background:var(--ck-white);color:var(--ck-text);font-family:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-category-form-grid input:focus,.admin-category-form-grid select:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #f472b621}.admin-category-form-grid input::placeholder{color:#a98b99}.admin-category-form-grid select{cursor:pointer}.admin-category-checkbox{min-height:42px;box-sizing:border-box;flex-direction:row!important;align-items:center;gap:10px!important;padding:0 12px;border:1px solid var(--ck-border-light);border-radius:8px;background:#fff8fc;cursor:pointer;transition:border-color .18s ease,background .18s ease}.admin-category-checkbox:hover{border-color:#e7b7cb;background:var(--ck-primary-light)}.admin-category-checkbox input{width:17px!important;height:17px!important;margin:0;accent-color:var(--ck-green);cursor:pointer}.admin-category-checkbox span{color:var(--ck-primary)!important;font-size:12px!important;font-weight:700!important}.admin-category-icon-upload{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:15px;border:1px solid var(--ck-border);border-radius:11px;background:#fff8fc}.admin-category-icon-preview{width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #E9C5D7;border-radius:12px;background:linear-gradient(135deg,var(--ck-primary-light),var(--ck-blue-light));color:var(--ck-primary);font-size:25px;font-weight:800}.admin-category-icon-preview img{width:100%;height:100%;object-fit:contain;padding:7px;box-sizing:border-box}.admin-category-icon-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.admin-category-icon-content strong{color:var(--ck-primary);font-size:13px;font-weight:800}.admin-category-icon-content small{color:var(--ck-muted);font-size:10px;line-height:1.5}.admin-category-icon-actions{display:flex;align-items:center;gap:8px;margin-top:5px}.admin-category-icon-attach,.admin-category-icon-remove{min-height:34px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-category-icon-attach{border:1px solid var(--ck-primary);background:var(--ck-primary);color:var(--ck-white)}.admin-category-icon-attach:hover:not(:disabled){background:var(--ck-primary-dark);transform:translateY(-1px)}.admin-category-icon-remove{border:1px solid #F3C2D4;background:var(--ck-danger-light);color:var(--ck-danger-dark)}.admin-category-icon-remove:hover:not(:disabled){border-color:#e5a0b9;background:#fde4ec}.admin-category-icon-attach:disabled,.admin-category-icon-remove:disabled{opacity:.5;cursor:not-allowed}.admin-category-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;border-top:1px solid var(--ck-border-light);background:#fffafd}.admin-category-cancel,.admin-category-save{min-height:40px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.admin-category-cancel{border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-primary)}.admin-category-cancel:hover:not(:disabled){border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-category-save{border:1px solid var(--ck-primary);background:linear-gradient(135deg,var(--ck-primary),#BE185D);color:var(--ck-white);box-shadow:0 4px 12px #9d174d24}.admin-category-save:hover:not(:disabled){background:linear-gradient(135deg,var(--ck-primary-dark),var(--ck-primary))}.admin-category-cancel:disabled,.admin-category-save:disabled{opacity:.55;cursor:not-allowed}.admin-category-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:13px;border:1px solid var(--ck-border);border-radius:11px;background:var(--ck-white);box-shadow:0 4px 15px #9d174d0a}.admin-category-search{flex:1;min-width:220px;display:flex;align-items:center;gap:7px}.admin-category-search input{flex:1;height:39px;min-width:0;box-sizing:border-box;padding:0 11px;border:1px solid #E8C8D7;border-radius:7px;outline:none;color:var(--ck-text);font-size:12px}.admin-category-search input:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #f472b61f}.admin-category-search input::placeholder{color:#a78b98}.admin-category-search button,.admin-category-refresh{height:39px;padding:0 13px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.admin-category-search button{border:1px solid var(--ck-primary);background:var(--ck-primary);color:var(--ck-white)}.admin-category-search button:hover{background:var(--ck-primary-dark)}.admin-category-toolbar select{height:39px;min-width:145px;padding:0 10px;border:1px solid #E8C8D7;border-radius:7px;outline:none;background:var(--ck-white);color:var(--ck-text);font-size:11px;cursor:pointer}.admin-category-toolbar select:focus{border-color:var(--ck-blue)}.admin-category-refresh{border:1px solid var(--ck-border);background:var(--ck-white);color:var(--ck-primary)}.admin-category-refresh:hover{border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-category-table-card{overflow:hidden;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-white);box-shadow:var(--ck-shadow)}.admin-category-table-header{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:0 21px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff9fc)}.admin-category-table-header>div{display:flex;align-items:center;gap:10px}.admin-category-table-header strong{color:var(--ck-primary);font-size:15px;font-weight:800}.admin-category-table-header span{padding:4px 8px;border-radius:999px;background:var(--ck-primary-light);color:var(--ck-primary);font-size:9px;font-weight:800}.admin-category-table-wrapper{width:100%;overflow-x:auto}.admin-category-table{width:100%;border-collapse:collapse;min-width:980px}.admin-category-table thead{background:#fff8fc}.admin-category-table th{height:43px;padding:0 14px;border-bottom:1px solid var(--ck-border);color:var(--ck-muted);text-align:left;white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.admin-category-table td{height:66px;padding:8px 14px;border-bottom:1px solid var(--ck-border-light);color:var(--ck-text);font-size:11px;white-space:nowrap}.admin-category-table tbody tr{transition:background .18s ease}.admin-category-table tbody tr:hover{background:#fff9fc}.admin-category-table tbody tr:last-child td{border-bottom:0}.admin-category-name{display:flex;align-items:center;gap:10px}.admin-category-name>div:last-child{display:flex;flex-direction:column;gap:3px}.admin-category-name strong{color:var(--ck-primary);font-size:12px;font-weight:800}.admin-category-name small{color:var(--ck-muted);font-size:9px}.admin-category-list-icon{width:39px;height:39px;flex:0 0 39px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #E9C5D7;border-radius:9px;background:linear-gradient(135deg,var(--ck-primary-light),var(--ck-blue-light));color:var(--ck-primary);font-size:13px;font-weight:800}.admin-category-list-icon img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.admin-category-table code{padding:4px 7px;border-radius:5px;background:#f8edf3;color:#765565;font-family:Consolas,Monaco,monospace;font-size:10px}.admin-category-status{min-width:66px;min-height:25px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:800;cursor:pointer}.admin-category-status.active{border:1px solid #F7C8DF;background:var(--ck-green-light);color:#b21f65}.admin-category-status.active:hover{background:#fbe0ec}.admin-category-status.inactive{border:1px solid #E8DCE2;background:#f6eff3;color:#8d7782}.admin-category-status.inactive:hover{background:#f1e6ec}.admin-category-actions{display:flex;align-items:center;gap:6px}.admin-category-actions button{min-height:29px;padding:0 9px;border:1px solid var(--ck-border);border-radius:6px;background:var(--ck-white);color:var(--ck-primary);font-size:10px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-category-actions button:hover{border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-category-actions button.delete{border-color:#f2c4d4;color:var(--ck-danger)}.admin-category-actions button.delete:hover{border-color:#e6a2ba;background:var(--ck-danger-light)}.admin-category-state{min-height:300px;padding:50px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ck-muted)}.admin-category-empty-icon{width:52px;height:52px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;border:1px solid #E9C5D7;border-radius:13px;background:var(--ck-primary-light);color:var(--ck-primary);font-size:21px;font-weight:800}.admin-category-state h3{margin:0 0 5px;color:var(--ck-primary);font-size:15px;font-weight:800}.admin-category-state p{margin:0 0 17px;color:var(--ck-muted);font-size:11px}.admin-category-state>button{min-height:37px;padding:0 13px;border:1px solid var(--ck-primary);border-radius:7px;background:var(--ck-primary);color:var(--ck-white);font-size:11px;font-weight:700;cursor:pointer}.admin-category-state>button:hover{background:var(--ck-primary-dark)}.admin-category-pagination{min-height:61px;padding:0 20px;border-top:1px solid var(--ck-border-light);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fffafd}.admin-category-pagination>span{color:var(--ck-muted);font-size:10px;font-weight:600}.admin-category-pagination>div{display:flex;gap:7px}.admin-category-pagination button{min-height:32px;padding:0 11px;border:1px solid var(--ck-border);border-radius:6px;background:var(--ck-white);color:var(--ck-primary);font-size:10px;font-weight:700;cursor:pointer}.admin-category-pagination button:hover:not(:disabled){border-color:var(--ck-blue);background:var(--ck-blue-light)}.admin-category-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:900px){.admin-categories-page{padding:25px}.admin-categories-header{align-items:flex-start;flex-direction:column}.admin-category-toolbar{flex-wrap:wrap}.admin-category-search{width:100%;flex-basis:100%}}@media(max-width:650px){.admin-categories-page{padding:18px 12px 40px}.admin-categories-header{gap:18px}.admin-categories-header h1{font-size:27px}.admin-categories-add-button{width:100%}.admin-category-form-grid{grid-template-columns:1fr;padding:17px}.admin-category-icon-upload{grid-column:auto;align-items:flex-start;flex-direction:column}.admin-category-icon-content,.admin-category-icon-actions{width:100%}.admin-category-icon-attach,.admin-category-icon-remove{flex:1}.admin-category-form-actions{flex-direction:column-reverse;padding:14px 17px}.admin-category-form-actions button{width:100%}.admin-category-toolbar{align-items:stretch;flex-direction:column;padding:10px}.admin-category-search{width:100%;min-width:0;flex-direction:column}.admin-category-search input,.admin-category-search button,.admin-category-toolbar select,.admin-category-refresh{width:100%}.admin-category-table-card{border-radius:10px}.admin-category-pagination{align-items:flex-start;flex-direction:column;justify-content:center;padding:13px 15px}}:root{--ck-primary: #B85D78;--ck-primary-dark: #9E4662;--ck-primary-light: #FFF0F4;--ck-green: #C96F8A;--ck-green-dark: #A95270;--ck-green-light: #FFF1F5;--ck-blue: #D9829C;--ck-blue-light: #FFF5F7;--ck-text: #3A2D32;--ck-muted: #88777E;--ck-bg: #FFF8FA;--ck-white: #FFFFFF;--ck-border: #EEDDE3;--ck-border-light: #F5E8EC;--ck-danger: #D95D72;--ck-danger-light: #FFF1F3}.admin-top-strip-page{min-height:100vh;box-sizing:border-box;padding:34px 40px 60px;background:radial-gradient(circle at 90% 0%,rgba(254,190,207,.28),transparent 28%),linear-gradient(180deg,#fff9fb,#fff5f8);color:var(--ck-text);font-family:Poppins,sans-serif}.admin-top-strip-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.admin-top-strip-back{display:inline-flex;align-items:center;gap:7px;border:1px solid #EED7DE;padding:7px 11px;margin-bottom:17px;border-radius:999px;background:#ffffffe0;color:var(--ck-primary);font:600 11px Poppins,sans-serif;cursor:pointer;transition:.18s ease}.admin-top-strip-back:hover{color:var(--ck-primary-dark);border-color:#e1b7c5;background:var(--ck-primary-light);transform:translate(-2px)}.admin-top-strip-eyebrow{color:var(--ck-blue);font-size:10px;font-weight:800;letter-spacing:1.6px}.admin-top-strip-header h1{margin:7px 0 6px;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.4px}.admin-top-strip-header p{margin:0;color:var(--ck-muted);font-size:13px}.admin-top-strip-id{padding:7px 11px;border:1px solid #F0D5DE;border-radius:999px;background:var(--ck-primary-light);color:var(--ck-primary);font-size:10px;font-weight:700}.admin-top-strip-alert{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px 15px;border-radius:10px;font-size:12px;font-weight:600}.admin-top-strip-alert.error{border:1px solid #F0CACA;border-left:4px solid var(--ck-danger);background:var(--ck-danger-light);color:#a93c3c}.admin-top-strip-alert.success{border:1px solid #F0D5DE;background:var(--ck-green-light);color:#a95270}.admin-top-strip-alert button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.admin-top-strip-alert button:hover{background:#ffffffb3}.admin-top-strip-card{max-width:900px;overflow:hidden;border:1px solid var(--ck-border);border-radius:16px;background:var(--ck-white);box-shadow:0 12px 34px #b85d7813}.admin-top-strip-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff8fa)}.admin-top-strip-card-label{color:var(--ck-green-dark);font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-top-strip-card-header h2{margin:5px 0;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.admin-top-strip-card-header p{margin:0;color:var(--ck-muted);font-size:11px}.admin-top-strip-preview-badge{padding:5px 9px;border:1px solid #F0D8E0;border-radius:999px;background:var(--ck-blue-light);color:var(--ck-primary);font-size:8px;font-weight:800;letter-spacing:.08em}.admin-top-strip-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.admin-top-strip-form label{display:flex;flex-direction:column;gap:7px}.admin-top-strip-form label>span{color:var(--ck-text);font-size:11px;font-weight:700}.admin-top-strip-form input{width:100%;min-height:43px;box-sizing:border-box;padding:0 12px;border:1px solid #E3D1D8;border-radius:9px;outline:none;background:#fff;color:var(--ck-text);font:400 12px Poppins,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.admin-top-strip-form input:focus{border-color:var(--ck-blue);box-shadow:0 0 0 3px #d9829c21}.admin-top-strip-form input::placeholder{color:#b0a2a7}.admin-top-strip-form small{color:var(--ck-muted);font-size:9px;line-height:1.5;font-weight:400}.admin-top-strip-checkbox{grid-column:1 / -1;flex-direction:row!important;align-items:center;gap:11px!important;padding:13px;border:1px solid var(--ck-border-light);border-radius:10px;background:#fff9fb}.admin-top-strip-checkbox input{width:17px;height:17px;min-height:17px;accent-color:var(--ck-primary)}.admin-top-strip-checkbox div{display:flex;flex-direction:column;gap:3px}.admin-top-strip-checkbox strong{color:var(--ck-primary);font-size:11px}.admin-top-strip-checkbox small{color:var(--ck-muted)}.admin-top-strip-preview-section{padding:0 24px 24px}.admin-top-strip-preview-label{margin-bottom:8px;color:var(--ck-muted);font-size:8px;font-weight:800;letter-spacing:1.2px}.admin-top-strip-preview{min-height:44px;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px;border-radius:9px;background:linear-gradient(90deg,#b85d78,#c96f8a);color:#fff;font-size:11px;font-weight:600;text-align:center;box-shadow:0 7px 18px #b85d7829}.admin-top-strip-preview-link{display:inline-flex;align-items:center;gap:5px;color:#ffe8ef;font-weight:800}.admin-top-strip-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--ck-border-light);background:#fffbfc}.admin-top-strip-actions button{min-height:40px;padding:0 17px;border-radius:9px;font:600 11px Poppins,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}.admin-top-strip-actions button:hover:not(:disabled){transform:translateY(-1px)}.admin-top-strip-actions .admin-secondary-button{border:1px solid var(--ck-border);background:#fff;color:var(--ck-primary)}.admin-top-strip-actions .admin-secondary-button:hover:not(:disabled){border-color:#e2b7c5;background:var(--ck-primary-light)}.admin-top-strip-actions .admin-primary-button{border:1px solid var(--ck-primary);background:linear-gradient(135deg,#b85d78,#c96f8a);color:#fff;box-shadow:0 6px 16px #b85d7829}.admin-top-strip-actions .admin-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#9e4662,#b85d78)}.admin-top-strip-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-top-strip-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;color:var(--ck-primary);font-size:13px;font-weight:600}.admin-top-strip-error{max-width:600px;padding:25px;border:1px solid #F0D2D9;border-radius:14px;background:#fff;box-shadow:0 8px 25px #b85d780f}.admin-top-strip-error strong{display:block;margin-bottom:6px;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:18px}.admin-top-strip-error p{margin:0 0 18px;color:var(--ck-muted);font-size:12px}.admin-spin{animation:adminTopStripSpin .8s linear infinite}@keyframes adminTopStripSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.admin-top-strip-page{padding:22px 15px 40px}.admin-top-strip-header{flex-direction:column;gap:12px}.admin-top-strip-header h1{font-size:27px}.admin-top-strip-id{align-self:flex-start}.admin-top-strip-form{grid-template-columns:1fr;padding:18px;gap:15px}.admin-top-strip-checkbox{grid-column:auto}.admin-top-strip-preview-section{padding:0 18px 18px}.admin-top-strip-preview{flex-direction:column;gap:5px;padding:12px}.admin-top-strip-actions{flex-direction:column-reverse;padding:14px 18px}.admin-top-strip-actions button{width:100%}.admin-top-strip-card-header{padding:18px}}:root{--ck-primary: #8e3a63;--ck-primary-dark: #6f294c;--ck-primary-light: #fceaf2;--ck-pink: #d85b8a;--ck-pink-dark: #b94770;--ck-pink-light: #fff0f5;--ck-accent: #d56a98;--ck-accent-light: #fff2f7;--ck-text: #2e2529;--ck-muted: #81737a;--ck-bg: #fcf7f9;--ck-white: #ffffff;--ck-border: #e8d9e0;--ck-border-light: #f1e6eb;--ck-danger: #c94d67;--ck-danger-light: #fff1f4;--ck-success: #b94770;--ck-success-light: #fff0f5;--ck-shadow: 0 8px 26px rgba(142, 58, 99, .07);--ck-shadow-hover: 0 12px 32px rgba(142, 58, 99, .12)}.admin-home-benefits{min-height:100vh;padding:28px 32px 60px;box-sizing:border-box;color:var(--ck-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 90% 0%,rgba(216,91,138,.08),transparent 28%),linear-gradient(180deg,#fffafd,#fcf7f9)}.admin-home-benefits-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-home-benefits-header>div:first-child{min-width:0}.admin-home-benefits-header h1{margin:10px 0 6px;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.admin-home-benefits-header p{margin:0;color:var(--ck-muted);font-size:13px;line-height:1.6}.admin-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--ck-primary);cursor:pointer;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:color .18s ease,transform .18s ease}.admin-back-button svg{flex-shrink:0}.admin-primary-button,.admin-secondary-button,.admin-row-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.admin-primary-button{min-height:40px;padding:0 17px;border:1px solid var(--ck-primary);background:linear-gradient(135deg,var(--ck-primary),var(--ck-pink-dark));color:var(--ck-white);box-shadow:0 7px 18px #8e3a6329}.admin-primary-button:hover{background:linear-gradient(135deg,var(--ck-primary-dark),var(--ck-primary));box-shadow:0 10px 24px #8e3a6338;transform:translateY(-1px)}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.admin-secondary-button{min-height:40px;padding:0 16px;border:1px solid #dfcbd4;background:var(--ck-white);color:var(--ck-primary)}.admin-secondary-button:hover{border-color:var(--ck-accent);background:var(--ck-accent-light);color:var(--ck-primary-dark)}.admin-secondary-button:disabled{opacity:.55;cursor:not-allowed}.admin-primary-button svg,.admin-secondary-button svg,.admin-row-button svg,.admin-back-button svg{flex-shrink:0}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;padding:12px 15px;margin-bottom:16px;font-size:12px;line-height:1.5;font-weight:500}.admin-alert-error{background:var(--ck-danger-light);border:1px solid #efc7d0;color:#a73750}.admin-alert-success{background:var(--ck-success-light);border:1px solid #edcbd8;color:#9c3d61}.admin-benefit-form-card,.admin-benefits-card{width:100%;margin-bottom:24px;overflow:hidden;background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;box-shadow:var(--ck-shadow);transition:box-shadow .2s ease,border-color .2s ease}.admin-benefit-form-card:hover,.admin-benefits-card:hover{border-color:#e3cbd5;box-shadow:var(--ck-shadow-hover)}.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff9fb)}.admin-card-title h2{margin:0 0 5px;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.3;font-weight:600}.admin-card-title p{margin:0;color:var(--ck-muted);font-size:12px;line-height:1.5}.admin-benefit-form{padding:22px}.admin-benefit-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:20px}.admin-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-form-field-full{grid-column:1 / -1}.admin-form-field label{color:var(--ck-text);font-size:12px;font-weight:600;line-height:1.4}.admin-form-field input[type=text],.admin-form-field input[type=number],.admin-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #ddcdd5;border-radius:8px;padding:11px 12px;outline:none;background:var(--ck-white);color:var(--ck-text);font-family:Poppins,sans-serif;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-form-field input[type=text],.admin-form-field input[type=number]{min-height:42px}.admin-form-field textarea{min-height:100px;resize:vertical;line-height:1.55}.admin-form-field input:focus,.admin-form-field textarea:focus{border-color:var(--ck-accent);background:#fffdfd;box-shadow:0 0 0 3px #d56a9821}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder{color:#aa9aa2}.admin-switch-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:42px;padding:9px 12px;box-sizing:border-box;border:1px solid var(--ck-border-light);border-radius:8px;background:#fff9fb;cursor:pointer;transition:border-color .18s ease,background .18s ease}.admin-switch-row:hover{border-color:#e2c5d1;background:#fff5f8}.admin-switch-row input{width:18px;height:18px;margin:0;accent-color:var(--ck-pink);cursor:pointer}.admin-switch-row span{color:var(--ck-primary);font-size:12px;font-weight:600}.admin-benefit-icon-upload{display:flex;align-items:center;gap:15px;min-width:0}.admin-benefit-icon-preview{width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #dcbfc9;border-radius:11px;background:linear-gradient(135deg,#fff7fa,#fff0f5);color:var(--ck-accent)}.admin-benefit-icon-preview img{width:52px;height:52px;object-fit:contain}.admin-benefit-icon-preview span{display:flex;align-items:center;justify-content:center;color:var(--ck-accent)}.admin-icon-upload-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-icon-upload-content small{color:var(--ck-muted);font-size:10px;line-height:1.5}.admin-selected-file{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-primary);font-size:11px;font-weight:600}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ck-border-light)}.admin-empty-state{padding:56px 20px;text-align:center;color:var(--ck-muted)}.admin-empty-state h3{margin:13px 0 6px;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.admin-empty-state p{margin:0 0 18px;font-size:12px}.admin-empty-icon{width:58px;height:58px;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid #edced9;border-radius:50%;background:linear-gradient(135deg,#fff0f5,#fff8fa);color:var(--ck-accent);box-shadow:0 7px 18px #d85b8a14}.admin-benefit-list{display:flex;flex-direction:column}.admin-benefit-row{display:grid;grid-template-columns:64px minmax(200px,1fr) 70px 90px auto;align-items:center;gap:16px;min-width:0;padding:15px 20px;border-bottom:1px solid #f0e4e9;transition:background .18s ease}.admin-benefit-row:last-child{border-bottom:0}.admin-benefit-row:hover{background:linear-gradient(90deg,#fffafb,#fff6f9)}.admin-benefit-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e3d3da;border-radius:11px;background:linear-gradient(135deg,#fff9fb,#fff0f5)}.admin-benefit-icon img{width:40px;height:40px;object-fit:contain}.admin-benefit-icon span{display:flex;align-items:center;justify-content:center;color:var(--ck-accent)}.admin-benefit-info{min-width:0}.admin-benefit-info h3{margin:0 0 4px;overflow:hidden;color:var(--ck-primary);font-family:Playfair Display,Georgia,serif;font-size:16px;line-height:1.35;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-benefit-info p{margin:0;overflow:hidden;color:var(--ck-muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.admin-benefit-order{color:var(--ck-muted);font-size:11px;font-weight:500;white-space:nowrap}.admin-status{min-width:72px;border:0;border-radius:999px;padding:6px 10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-status:hover{transform:translateY(-1px)}.admin-status.active{background:#fff0f5;color:#b94770}.admin-status.inactive{background:#f5f0f2;color:#81777c}.admin-benefit-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.admin-row-button{min-height:32px;padding:6px 9px;border:1px solid #dfd1d7;background:var(--ck-white);color:var(--ck-primary);font-size:10px}.admin-row-button:hover{border-color:var(--ck-accent);background:#fff3f7;color:var(--ck-primary-dark);transform:translateY(-1px)}.admin-row-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-row-button.danger{color:#b4234f;border-color:#ebc8d2}.admin-row-button.danger:hover{background:#fff1f4;border-color:#dfa8b8;color:#a51e45}@media(max-width:1100px){.admin-home-benefits{padding:24px}.admin-benefit-row{grid-template-columns:56px minmax(180px,1fr) 60px 80px auto;gap:12px;padding:14px 16px}.admin-benefit-icon{width:52px;height:52px}.admin-benefit-actions{gap:5px}.admin-row-button{padding:6px 8px}}@media(max-width:900px){.admin-home-benefits-header{flex-direction:column;align-items:stretch}.admin-home-benefits-header>.admin-primary-button{width:fit-content}.admin-benefit-form-grid{grid-template-columns:1fr}.admin-form-field-full{grid-column:auto}.admin-benefit-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.admin-benefit-order,.admin-status{grid-column:2;justify-self:start}.admin-benefit-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.admin-home-benefits{padding:18px 14px 40px}.admin-home-benefits-header{gap:16px;margin-bottom:18px}.admin-home-benefits-header h1{margin-top:8px;font-size:25px}.admin-home-benefits-header p{font-size:12px}.admin-home-benefits-header>.admin-primary-button{width:100%}.admin-alert{align-items:flex-start;padding:11px 12px}.admin-benefit-form-card,.admin-benefits-card{margin-bottom:17px;border-radius:12px}.admin-card-title{padding:16px}.admin-card-title h2{font-size:18px}.admin-card-title p{font-size:11px}.admin-benefit-form{padding:16px}.admin-benefit-form-grid{gap:16px}.admin-benefit-icon-upload{align-items:flex-start;gap:12px}.admin-benefit-icon-preview{width:64px;height:64px;flex-basis:64px}.admin-icon-upload-content{flex:1;min-width:0}.admin-icon-upload-content .admin-secondary-button{width:100%}.admin-selected-file{max-width:100%}.admin-form-actions{flex-direction:column;align-items:stretch;margin-top:20px;padding-top:16px}.admin-form-actions button{width:100%}.admin-empty-state{padding:46px 18px}.admin-benefit-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px}.admin-benefit-icon{width:48px;height:48px;border-radius:9px}.admin-benefit-icon img{width:34px;height:34px}.admin-benefit-info h3{font-size:15px}.admin-benefit-info p{font-size:10px}.admin-benefit-order{grid-column:2}.admin-status{grid-column:2;width:fit-content}.admin-benefit-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-row-button{width:100%;min-height:34px}}@media(max-width:420px){.admin-home-benefits{padding-left:10px;padding-right:10px}.admin-benefit-form,.admin-card-title{padding:14px}.admin-benefit-actions{grid-template-columns:1fr}.admin-benefit-icon-upload{flex-direction:column}.admin-benefit-icon-preview{width:68px;height:68px;flex-basis:68px}}.admin-home-categories{padding:24px;max-width:1400px;margin:0 auto}.admin-home-categories-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-home-categories-header h1{margin:12px 0 6px;font-size:28px;font-weight:700}.admin-home-categories-header p{margin:0;color:#6b7280}.admin-back-button{border:0;background:transparent;padding:0;cursor:pointer;font-size:14px;color:#4b5563}.admin-category-form-card,.admin-home-categories-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;overflow:hidden}.admin-card-title{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5e7eb}.admin-card-title h2{margin:0 0 5px;font-size:19px}.admin-card-title p{margin:0;color:#6b7280;font-size:13px}.admin-category-form{padding:22px}.admin-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-form-field{display:flex;flex-direction:column;gap:8px}.admin-form-field label{font-size:14px;font-weight:600}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:11px 12px;background:#fff;font-size:14px;outline:none}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:#2563eb}.admin-form-field small{color:#6b7280;font-size:12px}.admin-switch-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;font-weight:500!important;cursor:pointer}.admin-switch-row input{width:auto}.admin-category-preview{width:90px;height:90px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-category-preview img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.admin-category-preview span{font-size:30px;color:#9ca3af}.admin-primary-button,.admin-secondary-button,.admin-row-button{border:0;border-radius:8px;padding:10px 15px;cursor:pointer;font-size:14px;font-weight:600}.admin-primary-button{background:#111827;color:#fff}.admin-primary-button:hover{opacity:.9}.admin-primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-secondary-button{background:#f3f4f6;color:#111827}.admin-secondary-button:hover{background:#e5e7eb}.admin-row-button{background:#f3f4f6;color:#374151}.admin-row-button:hover{background:#e5e7eb}.admin-row-button.danger{color:#dc2626}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-home-category-list{display:flex;flex-direction:column}.admin-home-category-row{display:grid;grid-template-columns:64px minmax(200px,1fr) 70px 90px auto;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #f0f0f0}.admin-home-category-row:last-child{border-bottom:0}.admin-home-category-image{width:56px;height:56px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-home-category-image img{width:100%;height:100%;object-fit:contain;padding:7px;box-sizing:border-box}.admin-home-category-image span{font-size:22px;color:#9ca3af}.admin-home-category-info{min-width:0}.admin-home-category-info h3{margin:0 0 4px;font-size:15px}.admin-home-category-info p{margin:0 0 3px;color:#6b7280;font-size:13px}.admin-home-category-info small{color:#9ca3af}.admin-home-category-order{font-size:13px;color:#6b7280}.admin-status{border:0;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer}.admin-status.active{background:#dcfce7;color:#166534}.admin-status.inactive{background:#f3f4f6;color:#6b7280}.admin-home-category-actions{display:flex;align-items:center;gap:7px}.admin-empty-state{text-align:center;padding:60px 20px;color:#6b7280}.admin-empty-state h3{margin:12px 0 6px;color:#111827}.admin-empty-state p{margin:0 0 20px}.admin-empty-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:25px}.admin-alert{padding:12px 15px;border-radius:8px;margin-bottom:18px;font-size:14px}.admin-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-alert-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}@media(max-width:900px){.admin-category-form-grid{grid-template-columns:1fr}.admin-home-category-row{grid-template-columns:56px 1fr auto}.admin-home-category-order{display:none}.admin-home-category-actions{grid-column:2 / -1}}@media(max-width:640px){.admin-home-categories{padding:15px}.admin-home-categories-header{flex-direction:column}.admin-home-categories-header .admin-primary-button{width:100%}.admin-home-category-row{grid-template-columns:56px 1fr}.admin-status{justify-self:start}.admin-home-category-actions{grid-column:1 / -1;flex-wrap:wrap}}.icon-upload-wrapper{width:100%}.icon-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.icon-upload-box{min-height:120px;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.icon-upload-box:hover{border-color:#64748b;background:#f1f5f9}.icon-upload-box:active{transform:scale(.99)}.icon-upload-symbol{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;font-size:25px;font-weight:700;color:#475569}.icon-upload-content{display:flex;flex-direction:column;gap:4px}.icon-upload-content strong{font-size:14px;color:#1e293b}.icon-upload-content span{font-size:12px;color:#64748b}.icon-upload-content small{font-size:11px;color:#94a3b8}.selected-icon-file{margin-top:10px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.selected-icon-preview{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.selected-icon-preview img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.selected-icon-preview span{font-size:20px;color:#94a3b8}.selected-icon-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.selected-icon-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.selected-icon-info span{font-size:11px;color:#94a3b8}.remove-icon-button{width:30px;height:30px;border:0;border-radius:7px;background:#fef2f2;color:#dc2626;font-size:20px;line-height:1;cursor:pointer}.remove-icon-button:hover{background:#fee2e2}.remove-icon-button:disabled{opacity:.5;cursor:not-allowed}:root{--ck-pink: #E83E8C;--ck-pink-dark: #C92F74;--ck-pink-deep: #A61E5D;--ck-pink-light: #FFF0F7;--ck-pink-soft: #FFF8FB;--ck-pink-border: #F0C4D7;--ck-text: #2E2E2E;--ck-muted: #7A6872;--ck-white: #FFFFFF}.admin-home-promos{max-width:1400px;margin:0 auto;padding:24px}.promo-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.promo-page-header h1{margin:10px 0 6px;font-size:28px}.promo-page-header p{margin:0;color:#7a6872}.promo-back-button{border:0;padding:0;background:transparent;color:#4a3741;font-weight:600;cursor:pointer}.promo-primary-button{border:0;border-radius:8px;padding:10px 16px;background:#c92f74;color:#fff;font-weight:600;cursor:pointer}.promo-primary-button:hover{opacity:.9}.promo-primary-button:disabled{opacity:.5;cursor:not-allowed}.promo-secondary-button{border:1px solid #E9C5D5;border-radius:8px;padding:10px 16px;background:#fff;color:#4a3741;font-weight:600;cursor:pointer}.promo-alert{padding:12px 14px;border-radius:8px;margin-bottom:18px}.promo-alert-error{background:#fff1f6;border:1px solid #F3C4D6;color:#b4235a}.promo-alert-success{background:#fff0f7;border:1px solid #C9EBD8;color:#187443}.promo-form-card,.promo-list-card{background:#fff;border:1px solid #F0D8E2;border-radius:12px;padding:22px;margin-bottom:24px}.promo-card-heading{margin-bottom:20px}.promo-card-heading h2{margin:0 0 5px;font-size:19px}.promo-card-heading p{margin:0;color:#7a6872;font-size:14px}.promo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.promo-field{display:flex;flex-direction:column;gap:7px}.promo-field-full{grid-column:1 / -1}.promo-field>label{color:#4a3741;font-size:14px;font-weight:600}.promo-field input[type=text],.promo-field input[type=number],.promo-field textarea{width:100%;box-sizing:border-box;border:1px solid #E9C5D5;border-radius:8px;padding:10px 12px;background:#fff;color:#c92f74;font-family:inherit}.promo-field textarea{resize:vertical}.promo-field input:focus,.promo-field textarea:focus{outline:none;border-color:#7a6872}.promo-field small{color:#7a6872;font-size:12px}.promo-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.promo-upload-box{min-height:125px;border:1.5px dashed #E5C6D5;border-radius:12px;background:#fff8fb;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.promo-upload-box:hover{border-color:#8a6877;background:#ffeaf3}.promo-upload-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #EFD9E3;font-size:24px;font-weight:700;color:#9a4e70}.promo-upload-content{display:flex;flex-direction:column;gap:4px}.promo-upload-content strong{color:#4a3741;font-size:14px}.promo-upload-content span{color:#8a6877;font-size:12px}.promo-upload-content small{color:#b18c9b;font-size:11px}.promo-selected-file{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid #EFD9E3;border-radius:10px;background:#fff}.promo-selected-preview{width:70px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#fff8fb;overflow:hidden}.promo-selected-preview img{width:100%;height:100%;object-fit:cover}.promo-selected-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.promo-selected-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.promo-selected-info span{color:#b18c9b;font-size:11px}.promo-remove-file{width:30px;height:30px;border:0;border-radius:7px;background:#fff1f6;color:#c93668;font-size:20px;cursor:pointer}.promo-existing-image{display:flex;align-items:center;gap:12px;margin-top:10px;color:#7a6872;font-size:12px}.promo-existing-image img{width:100px;height:60px;object-fit:cover;border-radius:7px;border:1px solid #F0D8E2}.promo-switch{display:flex;flex-direction:row!important;align-items:center;gap:9px;cursor:pointer}.promo-switch input{width:18px;height:18px}.promo-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.promo-list{display:flex;flex-direction:column;gap:10px}.promo-row{display:grid;grid-template-columns:120px minmax(200px,1fr) 70px 90px auto;align-items:center;gap:16px;padding:12px;border:1px solid #F0D8E2;border-radius:10px}.promo-row-image{width:120px;height:75px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff8fb}.promo-row-image img{width:100%;height:100%;object-fit:cover}.promo-row-image span{font-size:28px;color:#b88fa0}.promo-row-content{min-width:0}.promo-row-content h3{margin:3px 0 5px;font-size:15px}.promo-row-content p{margin:0 0 5px;color:#7a6872;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-row-content small{color:#b88fa0}.promo-row-label{font-size:11px;font-weight:700;color:#8a6877}.promo-row-order{color:#7a6872;font-size:13px;font-weight:600}.promo-status{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.promo-status.active{background:#dcfce7;color:#187443}.promo-status.inactive{background:#f6eef2;color:#7a6872}.promo-row-actions{display:flex;gap:8px}.promo-row-button{border:1px solid #E9C5D5;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.promo-row-button:hover{background:#fff7fa}.promo-row-button.danger{color:#c93668;border-color:#f3c4d6}.promo-empty{text-align:center;padding:50px 20px;color:#7a6872}.promo-empty h3{margin:10px 0 6px;color:#4a3741}.promo-empty p{margin:0 0 20px}.promo-empty-icon{font-size:38px;color:#b88fa0}@media(max-width:950px){.promo-row{grid-template-columns:100px 1fr auto}.promo-row-order{display:none}.promo-status{grid-column:3}.promo-row-actions{grid-column:2 / 4}}@media(max-width:700px){.admin-home-promos{padding:15px}.promo-page-header{flex-direction:column}.promo-page-header .promo-primary-button{width:100%}.promo-form-grid{grid-template-columns:1fr}.promo-field-full{grid-column:auto}.promo-row{grid-template-columns:80px 1fr}.promo-row-image{width:80px;height:60px}.promo-status{grid-column:1 / -1;justify-self:start}.promo-row-actions{grid-column:1 / -1}}.admin-home-promos{color:var(--ck-text);background:linear-gradient(180deg,#fff9fc,#fff6f9)}.promo-page-header h1,.promo-card-heading h2,.promo-row-content h3,.promo-empty h3{color:var(--ck-pink-deep)}.promo-primary-button{background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-dark));box-shadow:0 5px 14px #e83e8c2e}.promo-primary-button:hover{opacity:1;box-shadow:0 8px 20px #e83e8c3d}.promo-secondary-button{border-color:var(--ck-pink-border);color:var(--ck-pink-deep)}.promo-secondary-button:hover{background:var(--ck-pink-light);border-color:#e6a2bf}.promo-back-button{color:var(--ck-pink-deep)}.promo-back-button:hover{color:var(--ck-pink)}.promo-form-card,.promo-list-card{border-color:#eed9e3;box-shadow:0 8px 26px #a41f5b0f}.promo-field input[type=text],.promo-field input[type=number],.promo-field textarea{border-color:#e2ccd6}.promo-field input:focus,.promo-field textarea:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px #e83e8c1c;outline:none}.promo-upload-box{border-color:#e4bdd0;background:var(--ck-pink-soft)}.promo-upload-box:hover{border-color:var(--ck-pink);background:#ffeaf3}.promo-upload-icon{background:#fff;border-color:#f0d3df;color:var(--ck-pink-deep)}.promo-selected-file{border-color:#efd4df;background:#fffafc}.promo-remove-file{background:#fff0f5;color:#c93668}.promo-remove-file:hover{background:#ffe0eb}.promo-row{border-color:#ecdce4;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.promo-row:hover{border-color:#e5abc3;box-shadow:0 5px 18px #a41f5b0f}.promo-status.active{background:#e9f8f0;color:#187443}.promo-status.inactive{background:#f6eef2;color:#806d77}.promo-row-button{border-color:#e4d3db;color:var(--ck-pink-deep)}.promo-row-button:hover{background:var(--ck-pink-light);border-color:#e3abc3}.promo-row-button.danger{color:#c93668;border-color:#f0c4d4}.promo-empty-icon{color:#d27b9f}.promo-primary-button,.promo-secondary-button,.promo-row-button,.promo-remove-file{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:700px){.promo-page-header{gap:14px}.promo-header-actions,.promo-form-actions{width:100%}.promo-form-actions>button,.promo-page-header .promo-primary-button{width:100%}.promo-selected-file{align-items:flex-start}.promo-selected-info{overflow:hidden}}:root{--ck-pink: #E83E8C;--ck-pink-dark: #C92F74;--ck-pink-deep: #A61E5D;--ck-pink-light: #FFF0F7;--ck-pink-soft: #FFF7FA;--ck-pink-border: #F4C6D9;--ck-text: #2E2E2E;--ck-muted: #71808C;--ck-bg: #FFF8FB;--ck-white: #FFFFFF;--ck-border: #E8DDE3;--ck-border-light: #F1E8EC;--ck-success: #2E9B68;--ck-success-light: #ECFBF3;--ck-danger: #D64545;--ck-danger-light: #FFF1F1;--ck-shadow: 0 8px 26px rgba(164, 31, 91, .07);--ck-shadow-hover: 0 12px 32px rgba(164, 31, 91, .13)}.admin-page{min-height:100vh;padding:24px;max-width:1400px;margin:0 auto;box-sizing:border-box;background:linear-gradient(180deg,#fff9fc,#fff6f9);color:var(--ck-text)}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.admin-page-header>div:first-child{min-width:0}.admin-page-header h1{margin:8px 0 5px;color:var(--ck-pink-deep);font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.admin-page-header p{margin:0;color:var(--ck-muted);font-size:13px;line-height:1.6}.admin-back-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ck-pink-deep);padding:0;cursor:pointer;font-size:12px;font-weight:700;transition:color .18s ease,transform .18s ease}.admin-back-button:hover{color:var(--ck-pink);transform:translate(-2px)}.admin-header-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;overflow:hidden;box-shadow:var(--ck-shadow)}.admin-card-header{padding:20px 24px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff8fb)}.admin-card-header h2{margin:0;color:var(--ck-pink-deep);font-size:18px;font-weight:800}.admin-form-grid{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-field.full{grid-column:1 / -1}.admin-field>label{color:var(--ck-text);font-size:12px;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{width:100%;box-sizing:border-box;border:1px solid #D9CBD2;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;color:var(--ck-text);background:var(--ck-white);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-field input,.admin-field select{min-height:42px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px #e83e8c1f}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#a99ca3}.admin-field textarea{resize:vertical}.admin-field select{cursor:pointer}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:10px 16px;min-height:40px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:disabled{opacity:.6;cursor:not-allowed}.admin-button.primary{border-color:var(--ck-pink);background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-dark));color:var(--ck-white);box-shadow:0 5px 14px #e83e8c2e}.admin-button.primary:hover:not(:disabled){box-shadow:0 8px 20px #e83e8c40}.admin-button.secondary{border-color:var(--ck-pink-border);background:var(--ck-white);color:var(--ck-pink-deep)}.admin-button.secondary:hover:not(:disabled){background:var(--ck-pink-light)}.admin-button.success{border-color:#bfe9d0;background:var(--ck-success-light);color:#197a50}.admin-button.success:hover:not(:disabled){background:#ddf8e9}.admin-button.danger{border-color:#f0c5c5;background:var(--ck-danger-light);color:#b42318}.admin-button.danger:hover:not(:disabled){background:#ffe5e5}.admin-alert{margin-bottom:18px;padding:12px 15px;border-radius:8px;font-size:12px;font-weight:600}.admin-alert.error{border:1px solid #F0CACA;border-left:4px solid var(--ck-danger);background:var(--ck-danger-light);color:#a93c3c}.admin-alert.success{border:1px solid #C9EBD8;background:var(--ck-success-light);color:#187443}.admin-loading{min-height:300px;padding:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--ck-pink-deep);text-align:center;font-size:13px;font-weight:600}.admin-switch{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;box-sizing:border-box;border:1px solid var(--ck-border-light);border-radius:8px;background:#fff9fb;color:var(--ck-pink-deep);font-size:12px;font-weight:700;cursor:pointer}.admin-switch input{width:17px;height:17px;margin:0;accent-color:var(--ck-pink)}.product-selector{padding:0 24px 24px}.product-selector-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.product-selector-header h3{margin:0 0 4px;color:var(--ck-pink-deep);font-size:16px;font-weight:800}.product-selector-header p{margin:0;color:var(--ck-muted);font-size:12px}.selected-count{padding:6px 10px;border:1px solid var(--ck-pink-border);border-radius:999px;background:var(--ck-pink-light);color:var(--ck-pink-deep);font-size:11px;font-weight:800;white-space:nowrap}.product-search{display:flex;gap:10px;margin-bottom:20px}.product-search input{flex:1;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid #D9CBD2;border-radius:8px;padding:0 12px;outline:none;color:var(--ck-text);font-size:12px;background:var(--ck-white);transition:border-color .18s ease,box-shadow .18s ease}.product-search input:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px #e83e8c1f}.product-search input::placeholder{color:#a99ca3}.selected-products{margin-bottom:24px}.selected-products h4{margin:0 0 10px;color:var(--ck-pink-deep);font-size:12px;font-weight:800}.selected-product-list{display:flex;flex-wrap:wrap;gap:10px}.selected-product{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--ck-pink-border);border-radius:9px;padding:7px;background:var(--ck-pink-soft)}.selected-product .product-image,.selected-product .product-image-placeholder{width:42px;height:42px;border-radius:6px}.selected-product>div{display:flex;flex-direction:column;min-width:0}.selected-product strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-pink-deep);font-size:11px}.selected-product small{color:var(--ck-muted);font-size:9px}.selected-product button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ck-muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.selected-product button:hover{border-color:#f0c5d7;background:#ffeaf3;color:var(--ck-danger)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.product-card{position:relative;text-align:left;border:1px solid #E7DDE2;background:var(--ck-white);border-radius:10px;overflow:hidden;padding:0;cursor:pointer;box-shadow:0 3px 10px #a41f5b09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{border-color:#e59ab9;transform:translateY(-2px);box-shadow:var(--ck-shadow-hover)}.product-card.selected{border:2px solid var(--ck-pink);box-shadow:0 0 0 3px #e83e8c14}.product-card .product-image,.product-card .product-image-placeholder{width:100%;height:170px;object-fit:contain;background:linear-gradient(145deg,#fff8fb,#fdf1f6)}.product-image-placeholder{display:flex;justify-content:center;align-items:center;color:#d88baa;font-size:30px}.product-card-info{display:flex;flex-direction:column;gap:4px;padding:12px}.product-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-pink-deep);font-size:12px}.product-card-info span{font-size:10px;color:var(--ck-muted)}.product-card-info b{margin-top:4px;color:var(--ck-text);font-size:13px}.product-selected-check{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-dark));color:var(--ck-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e83e8c47}.admin-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:20px 24px;border-top:1px solid var(--ck-border-light);background:#fffbfc}@media(max-width:900px){.admin-page{padding:20px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:768px){.admin-page{padding:15px}.admin-page-header{flex-direction:column;align-items:stretch}.admin-header-actions{width:100%}.admin-header-actions .admin-button{flex:1}.admin-form-grid{grid-template-columns:1fr;padding:18px;gap:16px}.admin-field.full{grid-column:auto}.admin-card-header{padding:18px}.product-selector{padding:0 18px 18px}.product-selector-header{align-items:flex-start;flex-direction:column;gap:10px}.product-search{flex-direction:column}.product-search .admin-button{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card .product-image,.product-card .product-image-placeholder{height:145px}.admin-form-actions{flex-direction:column-reverse;padding:15px 18px}.admin-form-actions .admin-button{width:100%}}@media(max-width:420px){.admin-page{padding:12px}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card .product-image,.product-card .product-image-placeholder{height:125px}.product-card-info{padding:9px}.product-card-info strong{font-size:11px}.product-card-info b{font-size:12px}.selected-product{width:100%}.selected-product strong{max-width:none}}.home-offer-page{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:24px;box-sizing:border-box;color:var(--ck-text);background:linear-gradient(180deg,#fff9fc,#fff6f9)}.home-offer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.home-offer-header h1{margin:8px 0 5px;color:var(--ck-pink-deep);font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.home-offer-header p{margin:0;color:var(--ck-muted);font-size:14px;line-height:1.6}.home-offer-back{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--ck-pink-deep);cursor:pointer;font-size:12px;font-weight:700;transition:color .18s ease,transform .18s ease}.home-offer-back:hover{color:var(--ck-pink);transform:translate(-2px)}.home-offer-card{overflow:hidden;background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;box-shadow:var(--ck-shadow)}.home-offer-card-header{padding:20px 24px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff8fb)}.home-offer-card-header h2{margin:0;color:var(--ck-pink-deep);font-size:18px;font-weight:800}.home-offer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.home-offer-field{display:flex;flex-direction:column;gap:7px;min-width:0}.home-offer-field.full{grid-column:1 / -1}.home-offer-field label{font-size:12px;font-weight:700;color:var(--ck-text)}.home-offer-field input,.home-offer-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #E1CFD8;border-radius:8px;background:#fff;color:var(--ck-text);font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-offer-field input{min-height:42px}.home-offer-field textarea{resize:vertical}.home-offer-field input:focus,.home-offer-field textarea:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px #e83e8c1f}.home-offer-field input::placeholder,.home-offer-field textarea::placeholder{color:#ab98a2}.home-offer-image-upload{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.home-offer-upload-box{width:360px;height:220px;max-width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px dashed #E3B9CC;border-radius:12px;background:linear-gradient(145deg,#fff9fc,#fff0f6);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-offer-upload-box:hover{border-color:var(--ck-pink);background:#ffeaf3;box-shadow:0 7px 22px #e83e8c14}.home-offer-preview{width:100%;height:100%;object-fit:contain;display:block}.home-offer-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ck-muted);text-align:center}.home-offer-upload-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ck-pink-light);border:1px solid var(--ck-pink-border);color:var(--ck-pink)}.home-offer-upload-placeholder strong{color:var(--ck-pink-deep);font-size:13px}.home-offer-upload-placeholder small{color:#a88d9a;font-size:11px}.home-offer-image-actions{display:flex;gap:8px;flex-wrap:wrap}.home-offer-switch{min-height:42px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid var(--ck-border-light);border-radius:8px;background:#fff9fb;color:var(--ck-pink-deep);cursor:pointer}.home-offer-switch input{width:17px!important;height:17px;margin:0;accent-color:var(--ck-pink)}.home-offer-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;box-sizing:border-box;padding:10px 16px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.home-offer-button:hover:not(:disabled){transform:translateY(-1px)}.home-offer-button:disabled{opacity:.55;cursor:not-allowed}.home-offer-button.primary{border-color:var(--ck-pink);background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-dark));color:#fff;box-shadow:0 5px 14px #e83e8c2e}.home-offer-button.primary:hover:not(:disabled){box-shadow:0 8px 20px #e83e8c40}.home-offer-button.secondary{background:#fff;color:var(--ck-pink-deep);border:1px solid var(--ck-pink-border)}.home-offer-button.secondary:hover:not(:disabled){background:var(--ck-pink-light);border-color:#e4a3bf}.home-offer-button.success{background:#e9f8f0;color:#187443;border-color:#bfe9d0}.home-offer-button.success:hover:not(:disabled){background:#ddf6e8}.home-offer-button.danger{background:var(--ck-danger-light);color:var(--ck-danger);border-color:#f0c4d4}.home-offer-button.danger:hover:not(:disabled){background:#ffe2ec}.home-offer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 24px;border-top:1px solid var(--ck-border-light);background:#fffbfc}.home-offer-alert{margin-bottom:18px;padding:13px 16px;border-radius:8px;font-size:13px;font-weight:600}.home-offer-alert.error{background:var(--ck-danger-light);border:1px solid #F0C4D4;border-left:4px solid var(--ck-danger);color:#a72c55}.home-offer-alert.success{background:var(--ck-success-light);border:1px solid #C8EBD8;color:#187443}.home-offer-loading{padding:80px 20px;text-align:center;color:var(--ck-pink-deep);font-size:13px;font-weight:600}@media(max-width:800px){.home-offer-form{grid-template-columns:1fr}.home-offer-field.full{grid-column:auto}.home-offer-header{flex-direction:column}}@media(max-width:600px){.home-offer-page{padding:15px}.home-offer-form,.home-offer-card-header{padding:16px}.home-offer-actions{padding:16px;flex-direction:column-reverse}.home-offer-actions .home-offer-button{width:100%}.home-offer-upload-box{width:100%;height:200px}.home-offer-image-actions{width:100%}.home-offer-image-actions .home-offer-button{flex:1}}:root{--ck-pink: #E83E8C;--ck-pink-dark: #C92F74;--ck-pink-deep: #A61E5D;--ck-pink-light: #FFF0F7;--ck-pink-soft: #FFF8FB;--ck-pink-border: #F0C4D7;--ck-text: #2E2E2E;--ck-muted: #7A6872;--ck-white: #FFFFFF;--ck-border: #EEDCE4;--ck-border-light: #F3E7EC;--ck-danger: #C93668;--ck-danger-light: #FFF0F5;--ck-success: #187443;--ck-success-light: #ECFBF3;--ck-shadow: 0 8px 26px rgba(164, 31, 91, .07)}.home-custom-banner-page{min-height:100vh;padding:24px;background:linear-gradient(180deg,#fff9fc,#fff6f9);color:var(--ck-text);box-sizing:border-box}.home-custom-banner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.home-custom-banner-header h1{margin:8px 0 6px;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ck-pink-deep)}.home-custom-banner-header p{margin:0;color:var(--ck-muted);font-size:13px;line-height:1.6}.home-custom-banner-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--ck-pink-deep);font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease,transform .18s ease}.home-custom-banner-back:hover{color:var(--ck-pink);transform:translate(-2px)}.home-custom-banner-card{width:100%;max-width:1100px;margin:0 auto;background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;box-shadow:var(--ck-shadow);overflow:hidden}.home-custom-banner-card-header{padding:20px 24px;border-bottom:1px solid var(--ck-border-light);background:linear-gradient(90deg,#fff,#fff8fb)}.home-custom-banner-card-header h2{margin:0;font-size:18px;font-weight:800;color:var(--ck-pink-deep)}.home-custom-banner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.home-custom-banner-field{display:flex;flex-direction:column;gap:7px;min-width:0}.home-custom-banner-field.full{grid-column:1 / -1}.home-custom-banner-field label{font-size:12px;font-weight:700;color:var(--ck-text)}.home-custom-banner-field input[type=text],.home-custom-banner-field input[type=number],.home-custom-banner-field textarea{width:100%;box-sizing:border-box;border:1px solid #E1CFD8;border-radius:8px;background:#fff;color:var(--ck-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-custom-banner-field input[type=text],.home-custom-banner-field input[type=number]{height:42px;padding:0 12px}.home-custom-banner-field textarea{padding:11px 12px;resize:vertical;min-height:100px;line-height:1.5}.home-custom-banner-field input:focus,.home-custom-banner-field textarea:focus{border-color:var(--ck-pink);box-shadow:0 0 0 3px #e83e8c1f}.home-custom-banner-field input:disabled,.home-custom-banner-field textarea:disabled{background:#fff4f8;color:#b5a5ad;cursor:not-allowed}.home-custom-banner-field input::placeholder,.home-custom-banner-field textarea::placeholder{color:#ab98a2}.home-custom-banner-image-upload{display:flex;flex-direction:column;gap:12px}.home-custom-banner-upload-box{position:relative;width:100%;min-height:280px;border:2px dashed #E3B9CC;border-radius:12px;background:linear-gradient(145deg,#fff9fc,#fff0f6);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-custom-banner-upload-box:hover{border-color:var(--ck-pink);background:#ffeaf3;box-shadow:0 7px 22px #e83e8c14}.home-custom-banner-preview{display:block;width:100%;max-height:420px;object-fit:contain;background:#fff}.home-custom-banner-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:40px 20px;text-align:center;color:var(--ck-muted)}.home-custom-banner-upload-placeholder span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:var(--ck-pink-light);border:1px solid var(--ck-pink-border);color:var(--ck-pink)}.home-custom-banner-upload-placeholder strong{color:var(--ck-pink-deep);font-size:13px}.home-custom-banner-upload-placeholder small{color:#a88d9a;font-size:11px}.home-custom-banner-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-custom-banner-button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .12s ease,box-shadow .18s ease}.home-custom-banner-button:active{transform:translateY(1px)}.home-custom-banner-button:disabled,.home-custom-banner-button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.home-custom-banner-button.primary{background:linear-gradient(135deg,var(--ck-pink),var(--ck-pink-dark));color:#fff;border-color:var(--ck-pink);box-shadow:0 5px 14px #e83e8c2e}.home-custom-banner-button.primary:hover{background:linear-gradient(135deg,#EF4A97,var(--ck-pink-dark));box-shadow:0 8px 20px #e83e8c3b}.home-custom-banner-button.secondary{background:#fff;color:var(--ck-pink-deep);border:1px solid var(--ck-pink-border)}.home-custom-banner-button.secondary:hover{background:var(--ck-pink-light);border-color:#e4a3bf}.home-custom-banner-button.success{background:#e9f8f0;color:#187443;border-color:#bfe9d0}.home-custom-banner-button.success:hover{background:#ddf6e8}.home-custom-banner-button.danger{background:var(--ck-danger-light);color:var(--ck-danger);border:1px solid #F0C4D4}.home-custom-banner-button.danger:hover{background:#ffe2ec}.home-custom-banner-switch{min-height:42px;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.home-custom-banner-switch input{position:relative;appearance:none;width:44px;height:24px;margin:0;border-radius:20px;background:#d9cbd1;cursor:pointer;transition:background .2s ease}.home-custom-banner-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.home-custom-banner-switch input:checked{background:var(--ck-pink)}.home-custom-banner-switch input:checked:after{transform:translate(20px)}.home-custom-banner-switch input:disabled{opacity:.5;cursor:not-allowed}.home-custom-banner-switch span{font-size:13px;font-weight:700;color:var(--ck-pink-deep)}.home-custom-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--ck-border-light);background:#fffbfc}.home-custom-banner-alert{width:100%;max-width:1100px;box-sizing:border-box;margin:0 auto 16px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:600}.home-custom-banner-alert.error{background:var(--ck-danger-light);border:1px solid #F0C4D4;border-left:4px solid var(--ck-danger);color:#a72c55}.home-custom-banner-alert.success{background:var(--ck-success-light);border:1px solid #C8EBD8;color:#187443}.home-custom-banner-loading{width:100%;max-width:1100px;margin:80px auto;padding:40px;box-sizing:border-box;text-align:center;color:var(--ck-pink-deep);font-size:13px;font-weight:600}.home-custom-banner-field>small{color:#8c7882;font-size:11px;line-height:1.5}@media(max-width:768px){.home-custom-banner-page{padding:16px}.home-custom-banner-header{flex-direction:column;align-items:stretch}.home-custom-banner-header h1{font-size:24px}.home-custom-banner-form{grid-template-columns:1fr;padding:18px;gap:16px}.home-custom-banner-field.full{grid-column:auto}.home-custom-banner-card-header{padding:18px}.home-custom-banner-upload-box{min-height:220px}.home-custom-banner-actions{padding:16px 18px;flex-direction:column-reverse;align-items:stretch}.home-custom-banner-actions .home-custom-banner-button{width:100%}.home-custom-banner-image-actions{flex-direction:column;align-items:stretch}.home-custom-banner-image-actions .home-custom-banner-button{width:100%;text-align:center}}@media(max-width:480px){.home-custom-banner-page{padding:12px}.home-custom-banner-header h1{font-size:22px}.home-custom-banner-card{border-radius:10px}.home-custom-banner-upload-box{min-height:180px}.home-custom-banner-preview{max-height:280px}}.admin-category-edit-page{min-height:100vh;box-sizing:border-box;padding:30px 34px 60px;color:#2e2e2e;background:linear-gradient(180deg,#fff9fc,#fff5f9)}.admin-category-edit-header{max-width:1100px;margin:0 auto 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-category-edit-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#a61e5d;font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease,transform .18s ease}.admin-category-edit-back:hover{color:#e83e8c;transform:translate(-2px)}.admin-category-edit-eyebrow{margin-top:17px;color:#e83e8c;font-size:10px;font-weight:800;letter-spacing:1.6px}.admin-category-edit-header h1{margin:7px 0 5px;color:#a61e5d;font-size:30px;font-weight:800;letter-spacing:-.02em}.admin-category-edit-header p{margin:0;color:#7a6872;font-size:13px}.admin-category-edit-id{padding:7px 12px;border:1px solid #f0c4d7;border-radius:999px;background:#fff0f7;color:#a61e5d;font-size:11px;font-weight:800}.admin-category-edit-alert{max-width:1100px;margin:0 auto 16px;padding:12px 14px;box-sizing:border-box;border-radius:9px;font-size:13px;font-weight:600}.admin-category-edit-alert.error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f0c4d4;border-left:4px solid #c93668;background:#fff0f5;color:#a72c55}.admin-category-edit-alert.success{border:1px solid #c8ebd8;background:#ecfbf3;color:#187443}.admin-category-edit-alert button{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.admin-category-edit-card{max-width:1100px;margin:0 auto;overflow:hidden;border:1px solid #eedce4;border-radius:15px;background:#fff;box-shadow:0 10px 30px #a41f5b12}.admin-category-edit-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #f3e7ec;background:linear-gradient(90deg,#fff,#fff8fb)}.admin-category-edit-card-header>div:first-child{min-width:0}.admin-category-edit-card-header span{color:#e83e8c;font-size:10px;font-weight:800;letter-spacing:1.4px}.admin-category-edit-card-header h2{margin:5px 0;color:#a61e5d;font-size:19px;font-weight:800}.admin-category-edit-card-header p{margin:0;color:#7a6872;font-size:12px}.admin-category-edit-status{flex-shrink:0;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.admin-category-edit-status.active{background:#e9f8f0;color:#187443}.admin-category-edit-status.inactive{background:#f6eef2;color:#806d77}.admin-category-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.admin-category-edit-form>label{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-category-edit-form>label>span{color:#2e2e2e;font-size:12px;font-weight:700}.admin-category-edit-form input[type=text],.admin-category-edit-form input[type=number],.admin-category-edit-form select{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e1cfd8;border-radius:8px;outline:none;background:#fff;color:#2e2e2e;font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-category-edit-form input:focus,.admin-category-edit-form select:focus{border-color:#e83e8c;box-shadow:0 0 0 3px #e83e8c1c}.admin-category-edit-switch{min-height:42px;flex-direction:row!important;align-items:center;gap:9px!important;padding:0 12px;box-sizing:border-box;border:1px solid #f3e7ec;border-radius:8px;background:#fff9fb;cursor:pointer}.admin-category-edit-switch input{width:17px;height:17px;min-height:17px!important;accent-color:#e83e8c}.admin-category-edit-switch span{color:#a61e5d!important}.admin-category-edit-icon-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.admin-category-edit-field-label{color:#2e2e2e;font-size:12px;font-weight:700}.admin-category-edit-icon-upload{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #f0dce5;border-radius:11px;background:#fffafd}.admin-category-edit-icon-preview{width:76px;height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #e3b9cc;border-radius:10px;background:#fff0f7;color:#d27b9f}.admin-category-edit-icon-preview img{width:58px;height:58px;object-fit:contain}.admin-category-edit-icon-info{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-category-edit-icon-info strong{color:#a61e5d;font-size:13px}.admin-category-edit-icon-info small{color:#8c7882;font-size:11px;line-height:1.5}.admin-category-edit-icon-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.admin-category-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3e7ec;background:#fffbfc}.admin-category-edit-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;box-sizing:border-box;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-category-edit-button:hover:not(:disabled){transform:translateY(-1px)}.admin-category-edit-button:disabled{opacity:.55;cursor:not-allowed}.admin-category-edit-button.primary{border:1px solid #e83e8c;background:linear-gradient(135deg,#e83e8c,#c92f74);color:#fff;box-shadow:0 5px 14px #e83e8c2e}.admin-category-edit-button.primary:hover:not(:disabled){box-shadow:0 8px 20px #e83e8c40}.admin-category-edit-button.secondary{border:1px solid #f0c4d7;background:#fff;color:#a61e5d}.admin-category-edit-button.secondary:hover:not(:disabled){background:#fff0f7;border-color:#e4a3bf}.admin-category-edit-button.danger{border:1px solid #f0c4d4;background:#fff0f5;color:#c93668}.admin-category-edit-button.danger:hover:not(:disabled){background:#ffe2ec}.admin-category-edit-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;color:#a61e5d;font-size:13px;font-weight:600}.admin-category-edit-not-found{padding:60px 20px;text-align:center}.admin-category-edit-empty-icon{width:58px;height:58px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f7;color:#d27b9f}.admin-category-edit-not-found h2{margin:0 0 6px;color:#a61e5d;font-size:18px}.admin-category-edit-not-found p{margin:0 0 18px;color:#7a6872;font-size:13px}@media(max-width:700px){.admin-category-edit-page{padding:20px 14px 40px}.admin-category-edit-header{flex-direction:column}.admin-category-edit-header h1{font-size:25px}.admin-category-edit-card-header{flex-direction:column;padding:18px}.admin-category-edit-form{grid-template-columns:1fr;padding:18px}.admin-category-edit-icon-field{grid-column:auto}.admin-category-edit-icon-upload{align-items:flex-start}.admin-category-edit-actions{flex-direction:column-reverse;padding:14px 18px}.admin-category-edit-actions .admin-category-edit-button{width:100%}.admin-category-edit-icon-actions{flex-direction:column;align-items:stretch}.admin-category-edit-icon-actions .admin-category-edit-button{width:100%}}@media(max-width:450px){.admin-category-edit-icon-upload{flex-direction:column}.admin-category-edit-icon-preview{width:70px;height:70px}}.admin-order-details-page{min-height:100vh;box-sizing:border-box;padding:30px 34px 60px;color:#2e2e2e;background:linear-gradient(180deg,#fff9fc,#fff5f9)}.admin-order-details-header{max-width:1250px;margin:0 auto 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-order-details-back{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:16px;border:0;background:transparent;color:#a61e5d;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.admin-order-details-back:hover{color:#e83e8c;transform:translate(-2px)}.admin-order-details-eyebrow{color:#e83e8c;font-size:10px;font-weight:800;letter-spacing:1.6px}.admin-order-details-header h1{margin:7px 0 5px;color:#a61e5d;font-size:30px;font-weight:800}.admin-order-details-header p{margin:0;color:#7a6872;font-size:13px}.admin-order-details-header-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.admin-order-details-status{padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800}.status-pending{background:#fff4dc;color:#9a6500}.status-confirmed,.status-processing{background:#fff0f7;color:#a61e5d}.status-shipped,.status-out_for_delivery{background:#eef7ff;color:#1769aa}.status-delivered{background:#eafbf1;color:#187443}.status-cancelled,.status-returned,.status-refunded{background:#fff0f1;color:#b42335}.admin-order-details-date{display:inline-flex;align-items:center;gap:5px;color:#806f78;font-size:11px}.admin-order-progress-card,.admin-order-details-card{max-width:1250px;margin-left:auto;margin-right:auto;border:1px solid #eedce4;border-radius:14px;background:#fff;box-shadow:0 9px 28px #a41f5b0f;overflow:hidden}.admin-order-progress-card{margin-bottom:20px;padding:22px 24px 25px}.admin-order-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.admin-order-progress-heading span,.admin-order-details-card-header span{color:#e83e8c;font-size:9px;font-weight:800;letter-spacing:1.4px}.admin-order-progress-heading h2{margin:5px 0 0;color:#a61e5d;font-size:18px}.admin-order-progress-heading>svg{color:#e83e8c}.admin-order-progress{display:flex;align-items:flex-start;width:100%}.admin-order-progress-step{min-width:95px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#a9959f;text-align:center}.admin-order-progress-step span{font-size:10px;font-weight:700;line-height:1.3}.admin-order-progress-icon{width:36px;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid #e6d9df;border-radius:50%;background:#fff}.admin-order-progress-step.complete{color:#a61e5d}.admin-order-progress-step.complete .admin-order-progress-icon{border-color:#e83e8c;background:#fff0f7;color:#e83e8c}.admin-order-progress-step.current .admin-order-progress-icon{background:linear-gradient(135deg,#e83e8c,#c92f74);border-color:#e83e8c;color:#fff;box-shadow:0 5px 14px #e83e8c40}.admin-order-progress-line{height:2px;flex:1;margin:18px 5px 0;background:#eadde3}.admin-order-progress-line.complete{background:linear-gradient(90deg,#e83e8c,#f49cc2)}.admin-order-special-status{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #f0c4d4;border-radius:10px;background:#fff5f8;color:#c93668}.admin-order-special-status strong{display:block;margin-bottom:3px}.admin-order-special-status p{margin:0;color:#806f78;font-size:12px}.admin-order-details-grid{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-order-details-card{max-width:none;margin:0}.items-card{grid-column:1 / -1}.admin-order-details-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #f3e7ec;background:linear-gradient(90deg,#fff,#fff9fc)}.admin-order-details-card-header h2{margin:4px 0 0;color:#a61e5d;font-size:17px}.admin-order-details-card-header>svg,.admin-order-details-card-header>strong{color:#e83e8c}.admin-order-items-list{display:flex;flex-direction:column}.admin-order-item{display:grid;grid-template-columns:64px minmax(0,1fr) 70px 110px;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid #f4edf0}.admin-order-item:last-child{border-bottom:0}.admin-order-item-image{width:62px;height:62px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f0dfe6;border-radius:9px;background:#fff8fb;color:#d27b9f}.admin-order-item-image img{width:100%;height:100%;object-fit:contain}.admin-order-item-info{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-order-item-info strong{overflow:hidden;color:#a61e5d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-order-item-info span,.admin-order-item-qty span,.admin-order-item-price span{color:#8c7882;font-size:11px}.admin-order-item-qty,.admin-order-item-price{display:flex;flex-direction:column;gap:4px}.admin-order-item-qty strong{color:#4d3d45;font-size:12px}.admin-order-item-price{align-items:flex-end;text-align:right}.admin-order-item-price strong{color:#a61e5d;font-size:13px}.admin-order-no-items{padding:35px 20px;text-align:center;color:#8c7882;font-size:13px}.admin-order-info-list{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.admin-order-info-list>div{display:flex;align-items:flex-start;gap:11px}.admin-order-info-list>div>svg{flex-shrink:0;margin-top:2px;color:#e83e8c}.admin-order-info-list section{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-order-info-list small,.admin-order-payment-grid small,.admin-order-tracking-grid small{color:#9a8790;font-size:10px}.admin-order-info-list strong{color:#4d3d45;font-size:12px;overflow-wrap:anywhere}.admin-order-address{padding:20px}.admin-order-address strong{color:#4d3d45;font-size:13px}.admin-order-address p{margin:7px 0 0;color:#76636c;font-size:12px;line-height:1.55}.admin-order-address span{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#76636c;font-size:11px}.admin-order-payment-grid,.admin-order-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.admin-order-payment-grid>div,.admin-order-tracking-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-order-payment-grid strong,.admin-order-tracking-grid strong{color:#4d3d45;font-size:12px;overflow-wrap:anywhere}.payment-paid{color:#187443!important}.payment-failed{color:#c93668!important}.payment-pending{color:#9a6500!important}.admin-order-summary-lines{padding:18px 20px 20px}.admin-order-summary-lines>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;color:#76636c;font-size:12px}.admin-order-summary-lines strong{color:#4d3d45}.admin-order-summary-lines .discount{color:#187443}.admin-order-summary-lines .grand-total{margin-top:8px;padding-top:13px;border-top:1px solid #f0e2e8;color:#a61e5d;font-size:14px}.admin-order-summary-lines .grand-total strong{color:#a61e5d;font-size:17px}.tracking-card{grid-column:1 / -1}.admin-order-details-bottom-actions{max-width:1250px;margin:20px auto 0;display:flex;justify-content:flex-end;gap:9px}.admin-order-details-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.admin-order-details-button.primary{border:1px solid #e83e8c;background:linear-gradient(135deg,#e83e8c,#c92f74);color:#fff}.admin-order-details-button.secondary{border:1px solid #f0c4d7;background:#fff;color:#a61e5d}.admin-order-details-button.secondary:hover{background:#fff0f7}.admin-order-details-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#a61e5d;font-size:13px;font-weight:600}.admin-order-spin{animation:admin-order-spin 1s linear infinite}@keyframes admin-order-spin{to{transform:rotate(360deg)}}.admin-order-details-error-card{max-width:500px;margin:100px auto;padding:35px;text-align:center;border:1px solid #eedce4;border-radius:14px;background:#fff;box-shadow:0 9px 28px #a41f5b0f;color:#c93668}.admin-order-details-error-card h2{margin:12px 0 6px;color:#a61e5d;font-size:18px}.admin-order-details-error-card p{margin:0 0 20px;color:#7a6872;font-size:13px}@media(max-width:900px){.admin-order-details-page{padding:22px 16px 45px}.admin-order-details-header{flex-direction:column}.admin-order-details-header-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.admin-order-details-grid{grid-template-columns:1fr}.items-card,.tracking-card{grid-column:auto}.admin-order-item{grid-template-columns:58px minmax(0,1fr) 60px}.admin-order-item-price{grid-column:2 / -1;align-items:flex-start;text-align:left}}@media(max-width:650px){.admin-order-details-header h1{font-size:24px}.admin-order-progress-card{padding:18px 14px}.admin-order-progress{overflow-x:auto;padding-bottom:8px;min-width:620px}.admin-order-progress-card{overflow-x:auto}.admin-order-details-card-header{padding:16px}.admin-order-item{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:13px 15px}.admin-order-item-image{width:54px;height:54px}.admin-order-item-qty,.admin-order-item-price{grid-column:2;align-items:flex-start;text-align:left}.admin-order-payment-grid,.admin-order-tracking-grid{grid-template-columns:1fr;padding:16px}.admin-order-summary-lines{padding:15px 16px 18px}.admin-order-details-bottom-actions{flex-direction:column}.admin-order-details-bottom-actions .admin-order-details-button{width:100%}}.contact-admin-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 50px;box-sizing:border-box}.contact-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.contact-admin-eyebrow{margin-bottom:7px;color:#0b3c5d;font-size:10px;font-weight:800;letter-spacing:1.5px}.contact-admin-header h1{margin:0;color:#1f2937;font-size:30px;line-height:1.2}.contact-admin-header p{margin:8px 0 0;color:#6b7280;font-size:13px}.contact-refresh-button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #dbe3e9;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.contact-refresh-button:hover{border-color:#0b3c5d;color:#0b3c5d}.contact-refresh-button:disabled{opacity:.6;cursor:not-allowed}.contact-refresh-spinning{animation:contactRefreshSpin .8s linear infinite}@keyframes contactRefreshSpin{to{transform:rotate(360deg)}}.contact-admin-summary{display:flex;margin-bottom:20px}.contact-summary-card{display:flex;align-items:center;gap:12px;min-width:220px;padding:15px 18px;border:1px solid #e7edf1;border-radius:11px;background:#fff}.contact-summary-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#eef6fa;color:#0b3c5d}.contact-summary-card span{display:block;margin-bottom:3px;color:#7b8794;font-size:11px;font-weight:600}.contact-summary-card strong{display:block;color:#17202a;font-size:20px}.contact-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.contact-filter,.contact-page-size{display:flex;align-items:center;gap:9px}.contact-filter label,.contact-page-size label{color:#64748b;font-size:12px;font-weight:700}.contact-filter select,.contact-page-size select{height:36px;padding:0 30px 0 10px;border:1px solid #d9e1e6;border-radius:7px;background:#fff;color:#334155;font-size:12px;outline:none}.contact-filter select:focus,.contact-page-size select:focus{border-color:#0b3c5d}.contact-admin-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:11px 14px;border:1px solid #f1cccc;border-radius:8px;background:#fff4f4;color:#a33c3c;font-size:12px}.contact-admin-error button{border:0;border-radius:6px;padding:7px 12px;background:#0b3c5d;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.contact-table-card{overflow:hidden;border:1px solid #e5eaee;border-radius:12px;background:#fff}.contact-table-wrapper{width:100%;overflow-x:auto}.contact-table{width:100%;min-width:1050px;border-collapse:collapse}.contact-table th{height:46px;padding:0 14px;border-bottom:1px solid #e7edf1;background:#f8fafb;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.contact-table td{padding:13px 14px;border-bottom:1px solid #edf1f3;color:#475569;font-size:12px;vertical-align:middle}.contact-table tbody tr:last-child td{border-bottom:0}.contact-table tbody tr:hover{background:#fbfcfd}.contact-row-new{background:#fffdfd}.contact-customer{display:flex;align-items:center;gap:9px;min-width:145px}.contact-customer-avatar,.contact-detail-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#edf5f8;color:#0b3c5d}.contact-customer-avatar{width:32px;height:32px}.contact-customer strong{display:block;color:#263442;font-size:12px}.contact-customer small{display:block;margin-top:3px;color:#db2777;font-size:9px;font-weight:800;text-transform:uppercase}.contact-email-link{color:#0b3c5d;text-decoration:none}.contact-email-link:hover{text-decoration:underline}.contact-message-preview{width:230px;overflow:hidden;color:#64748b;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.contact-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.contact-status-new{background:#fff0f0;color:#c53030}.contact-status-read{background:#eef4f8;color:#476579}.contact-status-replied{background:#edf9f2;color:#23804b}.contact-status-closed{background:#f1f3f5;color:#69727c}.contact-date{display:inline-flex;align-items:center;gap:5px;color:#718096;white-space:nowrap}.contact-view-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid #dce5ea;border-radius:7px;background:#fff;color:#0b3c5d;font-size:11px;font-weight:800;cursor:pointer}.contact-view-button:hover{border-color:#0b3c5d;background:#f5fafc}.contact-table-state{height:220px;text-align:center!important;color:#94a3b8!important}.contact-table-state svg{display:block;margin:0 auto 10px}.contact-table-state strong,.contact-table-state span{display:block}.contact-table-state strong{margin-bottom:4px;color:#475569;font-size:13px}.contact-table-state span{font-size:11px}.contact-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;padding:0 15px;border-top:1px solid #edf1f3}.contact-pagination-info{color:#7b8794;font-size:11px}.contact-pagination-info strong{color:#475569}.contact-pagination-buttons{display:flex;align-items:center;gap:10px}.contact-pagination-buttons>button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #dce4e9;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.contact-pagination-buttons>button:hover:not(:disabled){border-color:#0b3c5d;color:#0b3c5d}.contact-pagination-buttons>button:disabled{opacity:.4;cursor:not-allowed}.contact-pagination-buttons span{color:#7b8794;font-size:11px}.contact-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.contact-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0003}.contact-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px 18px;border-bottom:1px solid #edf1f3}.contact-modal-eyebrow{display:block;margin-bottom:5px;color:#0b3c5d;font-size:9px;font-weight:800;letter-spacing:1.3px}.contact-modal-header h2{margin:0;color:#263442;font-size:21px}.contact-modal-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e1e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.contact-modal-close:hover{color:#1f2937;background:#f8fafb}.contact-detail-customer{display:flex;align-items:flex-start;gap:13px;margin:20px 24px;padding:15px;border:1px solid #e7edf1;border-radius:10px;background:#fbfcfd}.contact-detail-avatar{width:42px;height:42px}.contact-detail-customer strong{display:block;margin-bottom:6px;color:#263442;font-size:14px}.contact-detail-customer a{display:flex;align-items:center;gap:5px;margin-top:4px;color:#64748b;font-size:11px;text-decoration:none}.contact-detail-customer a:hover{color:#0b3c5d}.contact-detail-section{margin:0 24px 20px}.contact-detail-section-label{display:block;margin-bottom:8px;color:#7b8794;font-size:9px;font-weight:800;letter-spacing:1.1px}.contact-detail-message{min-height:100px;padding:14px;border:1px solid #e5eaee;border-radius:9px;background:#fff;color:#475569;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.contact-detail-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 24px 22px}.contact-detail-meta>div{padding:11px 13px;border-radius:8px;background:#f8fafb}.contact-detail-meta span,.contact-detail-meta strong{display:block}.contact-detail-meta span{margin-bottom:4px;color:#8995a1;font-size:9px;font-weight:700;text-transform:uppercase}.contact-detail-meta strong{color:#475569;font-size:11px}.contact-status-section{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 24px 22px;padding:16px;border:1px solid #e7edf1;border-radius:10px;background:#fbfcfd}.contact-status-section p{margin:0;color:#8a95a1;font-size:10px}.contact-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.contact-status-action{min-height:31px;padding:0 9px;border:1px solid #dbe3e8;border-radius:7px;background:#fff;color:#64748b;font-size:10px;font-weight:800;cursor:pointer}.contact-status-action:hover:not(:disabled){border-color:#0b3c5d;color:#0b3c5d}.contact-status-action.active{border-color:#0b3c5d;background:#0b3c5d;color:#fff}.contact-status-action:disabled{opacity:.55;cursor:not-allowed}.contact-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #edf1f3;background:#fafbfc}.contact-delete-button,.contact-modal-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:35px;padding:0 13px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.contact-delete-button{border:1px solid #f0cccc;background:#fff7f7;color:#bd3f3f}.contact-delete-button:hover:not(:disabled){background:#fff0f0}.contact-delete-button:disabled{opacity:.5;cursor:not-allowed}.contact-modal-done{border:0;background:#0b3c5d;color:#fff}.contact-modal-done:hover{background:#092f49}.contact-modal-loading{display:flex;align-items:center;justify-content:center;min-height:260px;color:#64748b;font-size:13px}@media(max-width:760px){.contact-admin-page{padding:20px 14px 35px}.contact-admin-header{align-items:stretch;flex-direction:column}.contact-admin-header h1{font-size:24px}.contact-refresh-button{align-self:flex-start}.contact-toolbar{align-items:stretch;flex-direction:column}.contact-filter,.contact-page-size{justify-content:space-between}.contact-filter select,.contact-page-size select{min-width:130px}.contact-pagination{align-items:flex-start;flex-direction:column;padding:13px 14px}.contact-pagination-buttons{width:100%;justify-content:space-between}.contact-modal-backdrop{align-items:flex-end;padding:0}.contact-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.contact-modal-header{padding:18px 17px 15px}.contact-detail-customer,.contact-detail-section,.contact-detail-meta,.contact-status-section{margin-left:17px;margin-right:17px}.contact-detail-meta{grid-template-columns:1fr}.contact-status-section{flex-direction:column}.contact-status-actions{justify-content:flex-start}.contact-modal-footer{padding:13px 17px}}@media(max-width:420px){.contact-admin-page{padding-left:10px;padding-right:10px}.contact-summary-card{width:100%}.contact-admin-error{align-items:flex-start;flex-direction:column}.contact-modal-header h2{font-size:18px}}.contact-admin-header-actions{display:flex;align-items:center;gap:8px}.contact-back-dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid #dbe3e9;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.contact-back-dashboard-button:hover{border-color:#0b3c5d;background:#f5fafc;color:#0b3c5d}@media(max-width:760px){.contact-admin-header-actions{width:100%;flex-direction:column;align-items:stretch}.contact-back-dashboard-button,.contact-refresh-button{width:100%}}:root{--seller-pink: #ec4899;--seller-pink-dark: #db2777;--seller-pink-light: #fce7f3;--seller-pink-soft: #fff1f7;--seller-text: #24151d;--seller-muted: #806875;--seller-border: #f1dfe8;--seller-bg: #fff8fb;--seller-white: #ffffff;--seller-green: #159447;--seller-orange: #d97706;--seller-blue: #2563eb;--seller-shadow: 0 10px 30px rgba(157, 23, 77, .07)}.seller-app{min-height:100vh;background:var(--seller-bg);color:var(--seller-text)}.seller-sidebar{position:fixed;z-index:1000;top:0;left:0;width:260px;height:100vh;display:flex;flex-direction:column;background:var(--seller-white);border-right:1px solid var(--seller-border);transition:transform .25s ease;overflow-y:auto}.seller-sidebar-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--seller-border)}.seller-brand{display:flex;align-items:center;gap:11px;color:var(--seller-text);text-decoration:none}.seller-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ec4899,#f472b6);font-size:19px;font-weight:800}.seller-brand-content{display:flex;flex-direction:column;gap:1px}.seller-brand-content strong{font-size:15px;line-height:1.2}.seller-brand-content small{color:var(--seller-pink-dark);font-size:11px;font-weight:700}.seller-sidebar-close{display:none;border:0;background:transparent;color:var(--seller-muted);cursor:pointer}.seller-navigation{flex:1;padding:20px 13px}.seller-navigation-label{padding:0 11px 10px;color:#a28b95;font-size:10px;font-weight:800;letter-spacing:.12em}.seller-nav-item{min-height:45px;display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:0 12px;border-radius:11px;color:#66515c;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease,background .2s ease,transform .2s ease}.seller-nav-item:hover{color:var(--seller-pink-dark);background:var(--seller-pink-soft)}.seller-nav-item-active{color:var(--seller-pink-dark);background:var(--seller-pink-light)}.seller-nav-icon{width:21px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.seller-nav-label{flex:1}.seller-nav-arrow{flex-shrink:0}.seller-sidebar-bottom{padding:14px;border-top:1px solid var(--seller-border)}.seller-store-card{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;background:var(--seller-pink-soft)}.seller-store-icon{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--seller-pink-dark);background:#fff}.seller-store-info{min-width:0;display:flex;flex-direction:column;gap:2px}.seller-store-info strong{overflow:hidden;color:var(--seller-text);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.seller-store-info span{color:var(--seller-muted);font-size:10px}.seller-store-info small{display:flex;align-items:center;gap:5px;color:var(--seller-green);font-size:10px;font-weight:700}.seller-store-info small i{width:6px;height:6px;display:block;border-radius:50%;background:var(--seller-green)}.seller-shopping-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:9px;border:1px solid var(--seller-border);border-radius:10px;background:#fff;color:#66515c;font-size:12px;font-weight:700;cursor:pointer}.seller-shopping-button:hover{color:var(--seller-pink-dark);border-color:#f5b8d4;background:var(--seller-pink-soft)}.seller-main{min-width:0;min-height:100vh;margin-left:260px}.seller-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fff;border-bottom:1px solid var(--seller-border);position:sticky;top:0;z-index:500}.seller-topbar-left{display:flex;align-items:center;min-width:0}.seller-page-heading h1{margin:0;color:var(--seller-text);font-size:22px;font-weight:800}.seller-page-heading p{margin:4px 0 0;color:var(--seller-muted);font-size:12px}.seller-mobile-menu{display:none;width:42px;height:42px;margin-right:10px;border:1px solid var(--seller-border);border-radius:10px;background:#fff;color:var(--seller-text);cursor:pointer}.seller-topbar-actions{display:flex;align-items:center;gap:9px}.seller-topbar-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--seller-border);border-radius:10px;background:#fff;color:#66515c;cursor:pointer}.seller-topbar-icon:hover{color:var(--seller-pink-dark);background:var(--seller-pink-soft)}.seller-notification{position:relative}.seller-notification>span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:var(--seller-pink)}.seller-user{display:flex;align-items:center;gap:9px;margin-left:4px}.seller-user-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ec4899,#f472b6);font-size:13px;font-weight:800}.seller-user-info{display:flex;flex-direction:column;gap:1px}.seller-user-info strong{font-size:12px}.seller-user-info span{color:var(--seller-muted);font-size:10px}.seller-content{width:100%;max-width:1500px;margin:0 auto;padding:30px}.seller-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:26px 28px;border-radius:18px;background:linear-gradient(135deg,#fff0f7,#fff);border:1px solid #f7d5e5}.seller-eyebrow{color:var(--seller-pink-dark);font-size:10px;font-weight:800;letter-spacing:.13em}.seller-welcome h2{margin:7px 0 4px;color:var(--seller-text);font-size:25px}.seller-welcome p{margin:0;color:var(--seller-muted);font-size:13px}.seller-welcome-store{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #f2d4e2;border-radius:13px;background:#fffc}.seller-welcome-store-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--seller-pink-dark);background:var(--seller-pink-light)}.seller-welcome-store div:last-child{display:flex;flex-direction:column;gap:2px}.seller-welcome-store strong{font-size:12px}.seller-welcome-store span{color:var(--seller-muted);font-size:10px}.seller-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.seller-stat-card{padding:20px;border:1px solid var(--seller-border);border-radius:16px;background:#fff;box-shadow:var(--seller-shadow)}.seller-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.seller-stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--seller-pink-dark);background:var(--seller-pink-light)}.seller-stat-growth,.seller-stat-neutral{padding:4px 7px;border-radius:6px;font-size:10px;font-weight:700}.seller-stat-growth{color:var(--seller-green);background:#ecfdf3}.seller-stat-neutral{color:var(--seller-muted);background:#f8f4f6}.seller-stat-label{display:block;color:var(--seller-muted);font-size:12px}.seller-stat-value{display:block;margin-top:5px;color:var(--seller-text);font-size:25px}.seller-stat-period{display:block;margin-top:5px;color:#a18b95;font-size:10px}.seller-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;margin-bottom:20px}.seller-panel{min-width:0;border:1px solid var(--seller-border);border-radius:16px;background:#fff;box-shadow:var(--seller-shadow)}.seller-panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 21px;border-bottom:1px solid #f6e9ef}.seller-panel-header h3{margin:0;color:var(--seller-text);font-size:15px}.seller-panel-header p{margin:4px 0 0;color:var(--seller-muted);font-size:11px}.seller-period-button{padding:7px 10px;border:1px solid var(--seller-border);border-radius:8px;background:#fff;color:#66515c;font-size:10px;font-weight:600;cursor:pointer}.seller-chart-placeholder{height:290px;display:flex;padding:25px 20px 18px}.seller-chart-y{width:42px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;color:#aa96a0;font-size:9px}.seller-chart-area{position:relative;flex:1;border-left:1px solid #f0e3e9;border-bottom:1px solid #f0e3e9;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#f6edf1 49px,#f6edf1 50px)}.seller-chart-line{position:absolute;inset:15px 10px 30px;display:flex;align-items:flex-end;justify-content:space-around}.seller-chart-line span{width:7%;min-height:20px;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#ec4899,#f9a8d4)}.seller-chart-days{position:absolute;left:0;right:0;bottom:-23px;display:flex;justify-content:space-around;color:#aa96a0;font-size:9px}.seller-summary-list{padding:7px 20px 15px}.seller-summary-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #f7edf2}.seller-summary-row:last-child{border-bottom:0}.seller-summary-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--seller-pink-dark);background:var(--seller-pink-soft)}.seller-summary-row div:last-child{display:flex;flex-direction:column;gap:2px}.seller-summary-row strong{font-size:14px}.seller-summary-row span{color:var(--seller-muted);font-size:10px}.seller-orders-panel{overflow:hidden}.seller-panel-header>a{color:var(--seller-pink-dark);text-decoration:none;font-size:11px;font-weight:700}.seller-table-wrapper{width:100%;overflow-x:auto}.seller-table{width:100%;border-collapse:collapse;min-width:650px}.seller-table th,.seller-table td{padding:14px 21px;text-align:left;border-bottom:1px solid #f6edf2}.seller-table th{color:#9a858f;background:#fffafd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seller-table td{color:#66515c;font-size:12px}.seller-table td strong{color:var(--seller-text)}.seller-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700}.seller-status.delivered{color:var(--seller-green);background:#ecfdf3}.seller-status.processing{color:var(--seller-orange);background:#fff7ed}.seller-status.shipped{color:var(--seller-blue);background:#eff6ff}.seller-sidebar-overlay{display:none}@media(max-width:1100px){.seller-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.seller-sidebar{width:280px;transform:translate(-100%);box-shadow:15px 0 40px #4114281f}.seller-sidebar-open{transform:translate(0)}.seller-sidebar-close{display:grid;place-items:center;width:38px;height:38px}.seller-sidebar-overlay{display:block;position:fixed;z-index:999;inset:0;border:0;background:#230f196b}.seller-main{margin-left:0}.seller-topbar{height:68px;padding:0 15px}.seller-mobile-menu{display:grid;place-items:center}.seller-page-heading h1{font-size:18px}.seller-page-heading p{display:none}.seller-topbar-actions{gap:5px}.seller-topbar-icon{width:37px;height:37px}.seller-user-info{display:none}.seller-user-avatar{width:37px;height:37px}.seller-content{padding:18px 14px 30px}.seller-welcome{align-items:flex-start;flex-direction:column;padding:20px}.seller-welcome h2{font-size:21px}.seller-welcome-store{width:100%}.seller-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-stat-card{padding:15px}.seller-stat-value{font-size:21px}.seller-stat-period{font-size:9px}.seller-dashboard-grid{gap:14px}.seller-chart-placeholder{height:245px}.seller-panel-header{padding:16px}.seller-table th,.seller-table td{padding:12px 15px}}@media(max-width:480px){.seller-stat-grid{grid-template-columns:1fr}.seller-stat-card{padding:16px}.seller-topbar-icon:first-child{display:none}.seller-welcome{border-radius:14px}.seller-welcome-store{padding:10px}.seller-chart-placeholder{height:220px;padding-left:10px;padding-right:10px}.seller-chart-y{width:35px}.seller-period-button{display:none}}.seller-dashboard{width:100%}.seller-welcome-right{display:flex;align-items:center;gap:10px}.seller-refresh-button{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--seller-border);border-radius:10px;background:#fff;color:var(--seller-muted);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.seller-refresh-button:hover{color:var(--seller-pink-dark);border-color:#f5b8d4;background:var(--seller-pink-soft)}.seller-refresh-button:disabled{opacity:.6;cursor:not-allowed}.seller-spin{animation:seller-spin .8s linear infinite}.seller-stat-warning{padding:4px 7px;border-radius:6px;color:#b45309;background:#fff7ed;font-size:10px;font-weight:700}.seller-panel-value{color:var(--seller-pink-dark);font-size:15px;font-weight:800}.seller-dashboard-warning{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding:11px 14px;border:1px solid #fed7aa;border-radius:10px;color:#92400e;background:#fff7ed;font-size:12px}.seller-dashboard-warning button{flex-shrink:0;border:0;background:transparent;color:#c2410c;font-size:11px;font-weight:800;cursor:pointer}.seller-chart-wrapper{min-height:330px;padding:20px}.seller-chart{width:100%;height:290px;display:flex}.seller-chart-y{width:60px;display:flex;flex-direction:column;justify-content:space-between;padding:5px 8px 31px 0;color:#a18b95;font-size:9px;text-align:right}.seller-chart-area{position:relative;flex:1;min-width:0;border-left:1px solid #f0e3e9;border-bottom:1px solid #f0e3e9}.seller-chart-grid-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.seller-chart-grid-lines span{width:100%;height:1px;background:#f5edf1}.seller-chart-bars{position:absolute;inset:10px 10px 0;display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.seller-chart-column{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.seller-chart-bar{width:min(30px,65%);min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(to top,#ec4899,#f9a8d4);transition:height .4s ease}.seller-chart-column>span{height:25px;display:flex;align-items:flex-end;color:#a18b95;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-chart-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--seller-muted);text-align:center}.seller-chart-empty svg{margin-bottom:10px;color:#e8a4c2}.seller-chart-empty strong{color:var(--seller-text);font-size:13px}.seller-chart-empty span{max-width:280px;margin-top:5px;color:var(--seller-muted);font-size:11px;line-height:1.5}.seller-orders-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--seller-muted);text-align:center}.seller-orders-empty svg{margin-bottom:10px;color:#e8a4c2}.seller-orders-empty strong{color:var(--seller-text);font-size:13px}.seller-orders-empty span{margin-top:5px;font-size:11px}.seller-error-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:#b91c1c;background:#fee2e2;font-size:20px;font-weight:800}.seller-dashboard-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:768px){.seller-welcome-right{width:100%}.seller-welcome-store{flex:1;min-width:0}.seller-refresh-button{width:38px;height:38px}.seller-dashboard-warning{align-items:flex-start}.seller-chart-wrapper{min-height:280px;padding:15px}.seller-chart{height:250px}.seller-chart-y{width:48px}.seller-chart-bars{gap:4px}.seller-chart-bar{width:min(24px,60%)}.seller-chart-column>span{max-width:45px}}@media(max-width:480px){.seller-welcome-right{gap:7px}.seller-welcome-store{min-width:0}.seller-welcome-store strong{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seller-chart-wrapper{min-height:250px;padding:10px}.seller-chart{height:220px}.seller-chart-y{width:40px;font-size:8px}.seller-chart-bars{inset-left:5px;inset-right:5px;gap:2px}.seller-chart-bar{width:65%}.seller-chart-column>span{max-width:35px;font-size:8px}.seller-panel-value{font-size:12px}.seller-dashboard-warning{font-size:11px}}.seller-store-page{width:100%}.seller-store-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-store-page-header h2{margin:6px 0 4px;color:var(--seller-text);font-size:25px;font-weight:800}.seller-store-page-header p{margin:0;color:var(--seller-muted);font-size:13px}.seller-store-status-card{display:flex;align-items:center;gap:10px;min-width:250px;padding:12px 14px;border:1px solid var(--seller-border);border-radius:14px;background:#fff;box-shadow:var(--seller-shadow)}.seller-store-status-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--seller-pink-dark);background:var(--seller-pink-light)}.seller-store-status-card>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.seller-store-status-card strong{overflow:hidden;color:var(--seller-text);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.seller-store-status-card span{color:var(--seller-muted);font-size:10px}.seller-account-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px!important;font-weight:800;white-space:nowrap}.seller-account-status i{width:6px;height:6px;display:block;border-radius:50%}.seller-account-status.active{color:var(--seller-green);background:#ecfdf3}.seller-account-status.active i{background:var(--seller-green)}.seller-form-alert{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;border-radius:10px;font-size:12px}.seller-form-alert-error{color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.seller-form-alert-success{color:#166534;border:1px solid #bbf7d0;background:#f0fdf4}.seller-store-form{display:flex;flex-direction:column;gap:20px}.seller-form-section{overflow:hidden;border:1px solid var(--seller-border);border-radius:16px;background:#fff;box-shadow:var(--seller-shadow)}.seller-form-section-header{display:flex;align-items:center;gap:11px;padding:20px 22px;border-bottom:1px solid #f6e9ef}.seller-form-section-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;color:var(--seller-pink-dark);background:var(--seller-pink-light)}.seller-form-section-header h3{margin:0;color:var(--seller-text);font-size:15px}.seller-form-section-header p{margin:3px 0 0;color:var(--seller-muted);font-size:11px}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.seller-field{min-width:0;display:flex;flex-direction:column;gap:7px}.seller-field label{color:#5e4b55;font-size:11px;font-weight:750}.seller-field label span{margin-left:3px;color:#e11d48}.seller-field input,.seller-field select,.seller-field textarea{width:100%;box-sizing:border-box;border:1px solid #eadce3;border-radius:10px;outline:none;background:#fff;color:var(--seller-text);font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.seller-field input,.seller-field select{height:43px;padding:0 12px}.seller-field textarea{min-height:110px;padding:11px 12px;resize:vertical;line-height:1.5}.seller-field input::placeholder,.seller-field textarea::placeholder{color:#b4a2ab}.seller-field input:focus,.seller-field select:focus,.seller-field textarea:focus{border-color:#ed7fb0;box-shadow:0 0 0 3px #ec489914;background:#fffafd}.seller-field small{color:#a18b95;font-size:9px;line-height:1.4}.seller-input-prefix{display:flex;align-items:center;height:43px;overflow:hidden;border:1px solid #eadce3;border-radius:10px;background:#fff}.seller-input-prefix:focus-within{border-color:#ed7fb0;box-shadow:0 0 0 3px #ec489914}.seller-input-prefix>span{height:100%;display:flex;align-items:center;padding:0 10px;border-right:1px solid #eadce3;color:#9b8790;background:#fff8fb;font-size:11px;white-space:nowrap}.seller-input-prefix input{height:100%;border:0!important;box-shadow:none!important;background:transparent!important}.seller-account-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px}.seller-account-info{min-width:0;padding:14px;border:1px solid #f1e5ea;border-radius:11px;background:#fffafd}.seller-account-info span{display:block;margin-bottom:6px;color:#9b8790;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-account-info strong{display:block;overflow:hidden;color:var(--seller-text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.seller-info-status.active,.seller-info-status.verified{color:var(--seller-green)}.seller-info-status.pending{color:var(--seller-orange)}.seller-info-status.rejected,.seller-info-status.suspended{color:#dc2626}.seller-readonly-note{display:flex;align-items:flex-start;gap:8px;margin:0 22px 22px;padding:11px 12px;border-radius:9px;color:#7c5a18;background:#fffbeb;font-size:10px;line-height:1.5}.seller-readonly-note svg{flex-shrink:0;margin-top:1px}.seller-form-actions{display:flex;justify-content:flex-end;padding-bottom:10px}.seller-save-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 7px 18px #db277733;font-size:12px;font-weight:750;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.seller-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #db277740}.seller-save-button:disabled{opacity:.65;cursor:not-allowed}.seller-page-loading{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--seller-muted);font-size:12px}.seller-page-error{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#b91c1c;text-align:center}.seller-page-error strong{margin-top:10px;color:var(--seller-text);font-size:15px}.seller-page-error p{max-width:400px;margin:6px 0 18px;color:var(--seller-muted);font-size:12px}.seller-page-error button{min-height:40px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:var(--seller-pink-dark);font-size:11px;font-weight:700;cursor:pointer}@media(max-width:900px){.seller-account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.seller-store-page-header{flex-direction:column}.seller-store-status-card{width:100%;box-sizing:border-box}.seller-form-grid{grid-template-columns:1fr;padding:17px}.seller-field-full{grid-column:auto}.seller-form-section-header{padding:17px}.seller-account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.seller-readonly-note{margin:0 17px 17px}.seller-form-actions{padding-bottom:5px}.seller-save-button{width:100%}}@media(max-width:480px){.seller-store-page-header h2{font-size:21px}.seller-store-status-card{align-items:flex-start}.seller-account-status{margin-left:auto}.seller-account-info-grid{grid-template-columns:1fr}.seller-form-grid{gap:15px}.seller-field input,.seller-field select{height:45px}.seller-form-section{border-radius:13px}}.seller-sidebar-profile{display:flex;align-items:center;gap:10px;margin:14px 13px 4px;padding:11px;border:1px solid var(--seller-border);border-radius:13px;background:var(--seller-pink-soft)}.seller-sidebar-profile-logo{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;color:#fff;background:linear-gradient(135deg,#ec4899,#f472b6);font-size:15px;font-weight:800}.seller-sidebar-profile-logo img{width:100%;height:100%;display:block;object-fit:cover}.seller-sidebar-profile-info{min-width:0;display:flex;flex-direction:column;gap:3px}.seller-sidebar-profile-info strong{overflow:hidden;color:var(--seller-text);font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.seller-sidebar-profile-info span{overflow:hidden;color:var(--seller-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.seller-store-status{display:flex!important;align-items:center;gap:5px;font-size:9px!important;font-weight:700}.seller-store-status i{width:6px;height:6px;flex:0 0 6px;display:block;border-radius:50%}.seller-store-status.active{color:var(--seller-green)!important}.seller-store-status.active i{background:var(--seller-green)}.seller-store-status.pending{color:var(--seller-orange)!important}.seller-store-status.pending i{background:var(--seller-orange)}.seller-store-status.rejected,.seller-store-status.closed{color:#dc2626!important}.seller-store-status.rejected i,.seller-store-status.closed i{background:#dc2626}.seller-store-icon{overflow:hidden}.seller-store-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.seller-product-form-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:40px}.seller-product-form-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.seller-product-form-header>div:last-child{min-width:0}.seller-product-form-header h2{margin:4px 0 6px;font-size:26px;line-height:1.25;font-weight:800;color:var(--seller-text, #252525)}.seller-product-form-header p{margin:0;color:var(--seller-muted, #777);font-size:14px;line-height:1.5}.seller-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--seller-border, #eadde4);border-radius:9px;background:#fff;color:var(--seller-text, #333);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.seller-back-button:hover{background:#fff5fa;border-color:var(--seller-pink, #e83e8c);color:var(--seller-pink-dark, #c72570)}.seller-back-button:active{transform:translateY(1px)}.seller-form-alert{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;margin-bottom:18px;padding:13px 15px;border-radius:10px;font-size:13px;line-height:1.5}.seller-form-alert strong{flex-shrink:0}.seller-form-alert-error{border:1px solid #f3c4cc;background:#fff4f5;color:#a9283b}.seller-form-alert-success{border:1px solid #bde8d1;background:#f1fff7;color:#18794e}.seller-product-form{display:flex;flex-direction:column;gap:20px}.seller-form-section{width:100%;box-sizing:border-box;padding:24px;background:#fff;border:1px solid var(--seller-border, #eadde4);border-radius:14px;box-shadow:0 2px 8px #28141e06}.seller-form-section-header{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--seller-border, #f0e5ea)}.seller-form-section-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff0f7;color:var(--seller-pink, #e83e8c)}.seller-form-section-header h3{margin:0 0 4px;font-size:16px;line-height:1.35;font-weight:800;color:var(--seller-text, #252525)}.seller-form-section-header p{margin:0;color:var(--seller-muted, #777);font-size:12px;line-height:1.5}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seller-field>label:not(.seller-checkbox-field){display:block;margin-bottom:7px;color:var(--seller-text, #333);font-size:12px;font-weight:750;line-height:1.4}.seller-field>label:not(.seller-checkbox-field)>span{margin-left:3px;color:var(--seller-pink, #e83e8c)}.seller-field input:not([type=checkbox]),.seller-field select,.seller-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--seller-border, #e4d9df);border-radius:9px;background:#fff;color:var(--seller-text, #252525);font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.seller-field input:not([type=checkbox]),.seller-field select{height:43px;padding:0 12px}.seller-field textarea{min-height:115px;padding:11px 12px;resize:vertical;line-height:1.55}.seller-field input:not([type=checkbox]):hover,.seller-field select:hover,.seller-field textarea:hover{border-color:#d9c7d0}.seller-field input:not([type=checkbox]):focus,.seller-field select:focus,.seller-field textarea:focus{border-color:var(--seller-pink, #e83e8c);box-shadow:0 0 0 3px #e83e8c1a}.seller-field input::placeholder,.seller-field textarea::placeholder{color:#aaa}.seller-field select{cursor:pointer}.seller-field select:disabled{background:#f8f7f8;color:#999;cursor:not-allowed}.seller-field>small{display:block;margin-top:6px;color:var(--seller-muted, #888);font-size:11px;line-height:1.45}.seller-input-prefix{display:flex;align-items:stretch;width:100%}.seller-input-prefix>span{width:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--seller-border, #e4d9df);border-right:0;border-radius:9px 0 0 9px;background:#faf8f9;color:var(--seller-pink-dark, #c72570);font-size:14px;font-weight:800}.seller-input-prefix input{border-radius:0 9px 9px 0!important}.seller-input-prefix:focus-within>span{border-color:var(--seller-pink, #e83e8c);background:#fff5fa}.seller-checkbox-field{display:flex!important;align-items:flex-start;gap:11px;min-height:54px;margin:0!important;padding:12px 13px;box-sizing:border-box;border:1px solid var(--seller-border, #eadde4);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.seller-checkbox-field:hover{border-color:#e83e8c73;background:#fffafd}.seller-checkbox-field input[type=checkbox]{appearance:none;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;border:1.5px solid #cfc3ca;border-radius:5px;background:#fff;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease}.seller-checkbox-field input[type=checkbox]:checked{background:var(--seller-pink, #e83e8c);border-color:var(--seller-pink, #e83e8c)}.seller-checkbox-field input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.seller-checkbox-field>span{display:flex;flex-direction:column;gap:3px;min-width:0}.seller-checkbox-field strong{color:var(--seller-text, #333);font-size:12px;font-weight:750}.seller-checkbox-field small{color:var(--seller-muted, #888);font-size:11px;line-height:1.4}.seller-image-before-create{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px dashed #dfcbd5;border-radius:11px;background:#fffafd;color:var(--seller-muted, #777)}.seller-image-before-create>svg{flex:0 0 auto;margin-top:2px;color:var(--seller-pink, #e83e8c)}.seller-image-before-create>div{display:flex;flex-direction:column;gap:5px;min-width:0}.seller-image-before-create strong{color:var(--seller-text, #333);font-size:13px;font-weight:800}.seller-image-before-create span{color:var(--seller-muted, #888);font-size:12px;line-height:1.55}.seller-product-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.seller-secondary-button,.seller-primary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.seller-secondary-button{border:1px solid var(--seller-border, #dfd3da);background:#fff;color:var(--seller-text, #444)}.seller-secondary-button:hover{border-color:#cdbbc4;background:#faf8f9}.seller-primary-button{border:1px solid var(--seller-pink, #e83e8c);background:var(--seller-pink, #e83e8c);color:#fff;box-shadow:0 4px 12px #e83e8c29}.seller-primary-button:hover{background:var(--seller-pink-dark, #c72570);border-color:var(--seller-pink-dark, #c72570);box-shadow:0 6px 16px #e83e8c38}.seller-primary-button:active,.seller-secondary-button:active{transform:translateY(1px)}.seller-primary-button:disabled,.seller-secondary-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.seller-page-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--seller-muted, #777);font-size:13px}.seller-spin{animation:seller-product-spin .9s linear infinite}@keyframes seller-product-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.seller-product-form-page{padding-bottom:28px}.seller-form-section{padding:20px}.seller-form-grid{gap:17px}.seller-product-form-header h2{font-size:23px}}@media(max-width:700px){.seller-product-form-page{width:100%;padding-bottom:24px}.seller-product-form{gap:14px}.seller-product-form-header{flex-direction:column;gap:13px;margin-bottom:18px}.seller-back-button{min-height:36px;padding:0 11px}.seller-product-form-header h2{margin-top:2px;font-size:21px}.seller-product-form-header p{font-size:12px}.seller-form-section{padding:16px;border-radius:12px}.seller-form-section-header{gap:10px;padding-bottom:14px;margin-bottom:16px}.seller-form-section-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.seller-form-section-header h3{font-size:14px}.seller-form-section-header p{font-size:11px}.seller-form-grid{grid-template-columns:1fr;gap:15px}.seller-field-full{grid-column:auto}.seller-field input:not([type=checkbox]),.seller-field select{height:44px}.seller-field textarea{min-height:105px}.seller-input-prefix>span{width:40px;flex-basis:40px}.seller-image-before-create{padding:14px}.seller-product-form-actions{position:sticky;bottom:0;z-index:10;margin:0 -16px -16px;padding:12px 16px;background:#fffffff5;border-top:1px solid var(--seller-border, #eadde4);box-shadow:0 -4px 14px #28141e0d;justify-content:stretch}.seller-secondary-button,.seller-primary-button{flex:1;min-height:43px;padding-left:10px;padding-right:10px}}@media(max-width:420px){.seller-product-form-header h2{font-size:19px}.seller-form-section{padding:14px}.seller-form-section-header{align-items:center}.seller-form-section-icon{width:32px;height:32px;flex-basis:32px}.seller-form-alert{flex-direction:column;gap:3px;padding:11px 12px}.seller-product-form-actions{margin-left:-14px;margin-right:-14px;margin-bottom:-14px;padding-left:14px;padding-right:14px}.seller-secondary-button,.seller-primary-button{font-size:12px}}.seller-products-page{width:100%;min-width:0}.seller-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.seller-eyebrow{display:block;margin-bottom:5px;color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seller-products-header h2{margin:0;color:#111827;font-size:24px;line-height:1.25;font-weight:700}.seller-products-header p{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.5}.seller-primary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #111827;border-radius:7px;background:#111827;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.seller-primary-button:hover{background:#1f2937;border-color:#1f2937}.seller-products-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;box-sizing:border-box;margin-bottom:16px;padding:9px 12px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:12px}.seller-products-error button{min-height:30px;padding:0 10px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b91c1c;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.seller-products-error button:hover{background:#fff7f7}.seller-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.seller-product-search{position:relative;width:340px;max-width:100%}.seller-product-search svg{position:absolute;top:11px;left:11px;color:#9ca3af;pointer-events:none}.seller-product-search input{width:100%;height:38px;box-sizing:border-box;padding:0 12px 0 34px;border:1px solid #d1d5db;border-radius:7px;outline:none;background:#fff;color:#111827;font-family:inherit;font-size:12px}.seller-product-search input::placeholder{color:#9ca3af}.seller-product-search input:focus{border-color:#6b7280;box-shadow:0 0 0 2px #6b728014}.seller-product-filters{display:flex;align-items:center;gap:8px}.seller-product-filters select{height:38px;min-width:145px;padding:0 30px 0 11px;border:1px solid #d1d5db;border-radius:7px;outline:none;background:#fff;color:#374151;font-family:inherit;font-size:12px;cursor:pointer}.seller-product-filters select:focus{border-color:#6b7280}.seller-products-summary{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:8px;color:#9ca3af;font-size:10px}.seller-products-summary>div{display:flex;align-items:center;gap:6px}.seller-products-summary svg{color:#9ca3af}.seller-products-card{overflow:visible;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.seller-products-table-wrapper{width:100%;overflow-x:auto;border-radius:9px}.seller-products-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:auto}.seller-products-table thead{background:#f9fafb}.seller-products-table th{height:42px;padding:0 14px;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.seller-products-table td{height:68px;padding:8px 14px;border-bottom:1px solid #f1f3f5;color:#374151;font-size:12px;vertical-align:middle}.seller-products-table tbody tr:last-child td{border-bottom:none}.seller-products-table tbody tr{transition:background .12s ease}.seller-products-table tbody tr:hover{background:#fafafa}.seller-product-cell{display:flex;align-items:center;gap:10px;min-width:220px}.seller-product-image{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:7px;background:#f9fafb;color:#9ca3af}.seller-product-image img{width:100%;height:100%;display:block;object-fit:cover}.seller-product-name{min-width:0}.seller-product-name strong{display:block;max-width:280px;overflow:hidden;color:#111827;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.seller-product-name span{display:block;margin-top:3px;color:#9ca3af;font-size:10px;line-height:1.3}.seller-product-sku{display:inline-block;padding:4px 7px;border-radius:5px;background:#f3f4f6;color:#6b7280;font-family:monospace;font-size:10px;white-space:nowrap}.seller-product-price{display:flex;flex-direction:column;gap:2px}.seller-product-price strong{color:#111827;font-size:12px;font-weight:700;white-space:nowrap}.seller-product-price del{color:#9ca3af;font-size:10px}.seller-stock-normal,.seller-stock-low{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:600}.seller-stock-normal{background:#f0fdf4;color:#15803d}.seller-stock-low{background:#fff7ed;color:#c2410c}.seller-product-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.seller-product-status i{width:6px;height:6px;display:block;border-radius:50%}.seller-product-status.active{background:#ecfdf3;color:#15803d}.seller-product-status.active i{background:#22c55e}.seller-product-status.draft{background:#f3f4f6;color:#6b7280}.seller-product-status.draft i{background:#9ca3af}.seller-product-status.out-of-stock{background:#fff7ed;color:#c2410c}.seller-product-status.out-of-stock i{background:#f97316}.seller-product-status.discontinued{background:#fef2f2;color:#b91c1c}.seller-product-status.discontinued i{background:#ef4444}.seller-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.seller-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.seller-icon-button:hover{border-color:#d1d5db;background:#f9fafb;color:#111827}.seller-product-menu-wrapper{position:relative}.seller-product-menu{position:absolute;z-index:100;top:calc(100% + 5px);right:0;width:150px;padding:5px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.seller-product-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:none;border-radius:5px;background:transparent;color:#374151;font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.seller-product-menu button:hover{background:#f3f4f6}.seller-product-menu button:disabled{opacity:.5;cursor:not-allowed}.seller-product-menu button.danger{color:#dc2626}.seller-product-menu button.danger:hover{background:#fef2f2}.seller-products-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center}.seller-products-empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:13px;border-radius:50%;background:#f3f4f6;color:#9ca3af}.seller-products-empty h3{margin:0;color:#374151;font-size:14px;font-weight:700}.seller-products-empty p{max-width:350px;margin:6px 0 16px;color:#9ca3af;font-size:11px;line-height:1.5}.seller-products-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;color:#6b7280;font-size:11px}.seller-products-pagination>div{display:flex;align-items:center;gap:5px}.seller-products-pagination button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer}.seller-products-pagination button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.seller-products-pagination button:disabled{opacity:.4;cursor:not-allowed}.seller-products-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:13px}.seller-spin{animation:seller-products-spin .9s linear infinite}@keyframes seller-products-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seller-primary-button:focus-visible,.seller-icon-button:focus-visible,.seller-product-menu button:focus-visible,.seller-products-pagination button:focus-visible,.seller-products-error button:focus-visible,.seller-product-search input:focus-visible,.seller-product-filters select:focus-visible{outline:2px solid #6b7280;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.seller-products-header{flex-direction:column}.seller-products-header .seller-primary-button{align-self:flex-start}.seller-products-toolbar{align-items:stretch;flex-direction:column}.seller-product-search,.seller-product-filters,.seller-product-filters select{width:100%}}@media(max-width:500px){.seller-products-header h2{font-size:21px}.seller-products-header p{font-size:11px}.seller-products-header .seller-primary-button{width:100%}.seller-products-error{align-items:flex-start;flex-direction:column}.seller-products-error button{width:100%}.seller-products-pagination{align-items:flex-start;flex-direction:column}}.seller-product-images-section,.seller-form-section:has(.seller-image-upload-zone){overflow:visible}.seller-image-upload-zone{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:28px 20px;border:2px dashed #f3a6c7;border-radius:14px;background:linear-gradient(180deg,#fff8fb,#fff);color:#9d174d;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.seller-image-upload-zone:hover{border-color:#d63384;background:#fff4f8;box-shadow:0 8px 24px #d6338414}.seller-image-upload-zone-dragging{border-color:#d63384;background:#ffeaf3;transform:scale(1.005);box-shadow:0 10px 30px #d633841f}.seller-image-upload-zone-disabled{opacity:.55;cursor:not-allowed}.seller-image-upload-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:50%;background:#fce7f3;color:#d63384}.seller-image-upload-zone strong{color:#831843;font-size:14px}.seller-image-upload-zone>span{color:#9f5675;font-size:12px}.seller-image-upload-zone small{margin-top:4px;color:#b76b8d;font-size:10px;text-align:center}.seller-image-count{display:flex;justify-content:flex-end;margin:10px 0;color:#9f5675;font-size:11px;font-weight:600}.seller-image-carousel{width:100%;margin:0 0 18px;padding:14px;box-sizing:border-box;border:1px solid #f3d4e1;border-radius:14px;background:#fffafd}.seller-image-carousel-main{position:relative;display:flex;align-items:center;gap:10px}.seller-image-carousel-stage{position:relative;width:100%;height:360px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f1d9e4;border-radius:12px;background:linear-gradient(45deg,#fff8fb 25%,transparent 25%),linear-gradient(-45deg,#fff8fb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff8fb 75%),linear-gradient(-45deg,transparent 75%,#fff8fb 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.seller-image-carousel-main-image{width:100%;height:100%;display:block;object-fit:contain;padding:18px;box-sizing:border-box}.seller-image-carousel-control{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #edbfd3;border-radius:50%;background:#fff;color:#9d174d;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #9d174d14;transition:background .15s ease,border-color .15s ease,transform .15s ease}.seller-image-carousel-control:hover:not(:disabled){border-color:#d63384;background:#fff0f6;transform:scale(1.05)}.seller-image-carousel-control:disabled{opacity:.4;cursor:not-allowed}.seller-image-carousel-primary,.seller-image-carousel-uploading{position:absolute;top:12px;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700}.seller-image-carousel-primary{left:12px;background:#d63384;color:#fff}.seller-image-carousel-uploading{right:12px;background:#fff0f6;color:#9d174d;border:1px solid #f1b9cf}.seller-image-carousel-thumbs{display:flex;gap:8px;margin-top:12px;padding:2px 2px 5px;overflow-x:auto;scrollbar-width:thin}.seller-image-carousel-thumb{position:relative;width:72px;height:72px;flex:0 0 72px;padding:3px;overflow:hidden;border:1px solid #ead4de;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.seller-image-carousel-thumb:hover{border-color:#e28aad;transform:translateY(-1px)}.seller-image-carousel-thumb.active{border:2px solid #d63384;padding:2px;box-shadow:0 3px 12px #d6338429}.seller-image-carousel-thumb img{width:100%;height:100%;display:block;object-fit:cover;border-radius:6px}.seller-image-carousel-thumb-badge{position:absolute;right:4px;bottom:4px;width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d63384;color:#fff}.seller-image-carousel-counter{margin-top:8px;color:#b05a7d;font-size:10px;text-align:center}.seller-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-image-card{min-width:0;overflow:hidden;border:1px solid #eadfe5;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.seller-image-card:hover{border-color:#e5a8c1;box-shadow:0 5px 18px #9d174d12}.seller-image-card-primary{border-color:#d63384;box-shadow:0 0 0 1px #d6338414}.seller-image-preview{position:relative;width:100%;height:170px;overflow:hidden;background:#fff8fb}.seller-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.seller-primary-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border-radius:999px;background:#d63384;color:#fff;font-size:9px;font-weight:700}.seller-image-actions{display:flex;align-items:center;gap:6px;padding:8px}.seller-image-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #efd5e0;border-radius:6px;background:#fff;color:#9d174d;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.seller-image-actions button:hover:not(:disabled){border-color:#e29abb;background:#fff4f8}.seller-image-actions button:disabled{opacity:.5;cursor:not-allowed}.seller-image-actions .seller-image-delete{margin-left:auto;width:30px;padding:0;color:#dc2626}.seller-image-actions .seller-image-delete:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.seller-image-upload-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#9d174dad;color:#fff}.seller-image-upload-info{padding:8px}.seller-image-upload-info>span{display:block;overflow:hidden;color:#6b7280;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seller-image-progress{width:100%;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#f3dce6}.seller-image-progress>div{height:100%;border-radius:inherit;background:#d63384;transition:width .15s ease}.seller-image-empty{grid-column:1 / -1;min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #efc7d8;border-radius:10px;background:#fffafd;color:#b05a7d;font-size:11px}.seller-image-help{display:flex;align-items:center;gap:7px;margin-top:12px;color:#a05a78;font-size:10px}.seller-form-alert-error{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}@media(max-width:900px){.seller-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-image-carousel-stage{height:320px}}@media(max-width:650px){.seller-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-image-carousel{padding:10px}.seller-image-carousel-stage{height:260px}.seller-image-carousel-control{width:32px;height:32px;flex-basis:32px;font-size:17px}.seller-image-carousel-thumb{width:60px;height:60px;flex-basis:60px}}@media(max-width:430px){.seller-image-grid{grid-template-columns:1fr}.seller-image-carousel-main{gap:5px}.seller-image-carousel-stage{height:220px}}.seller-orders-page{width:100%;min-width:0;box-sizing:border-box}.seller-orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.seller-orders-title-row{display:flex;align-items:center;gap:10px}.seller-orders-title-row svg{color:#374151}.seller-orders-header h1{margin:0;color:#111827;font-size:28px;line-height:1.2;font-weight:700}.seller-orders-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-orders-refresh{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.seller-orders-refresh:hover{background:#f9fafb}.seller-orders-refresh:disabled{opacity:.6;cursor:not-allowed}.seller-orders-error,.seller-order-status-error{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;background:#fef2f2;color:#b91c1c;font-size:13px}.seller-orders-error button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.seller-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.seller-orders-search{width:min(440px,100%);height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.seller-orders-search svg{flex:0 0 auto;color:#8a929d}.seller-orders-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:14px}.seller-orders-count{color:#6b7280;font-size:13px;font-weight:600}.seller-orders-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-orders-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seller-orders-table{width:100%;min-width:1100px;border-collapse:collapse}.seller-orders-table th{padding:13px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:left;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-orders-table td{padding:15px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;font-size:13px}.seller-orders-table tbody tr:last-child td{border-bottom:0}.seller-orders-table tbody tr:hover{background:#fafafa}.seller-order-number-button{padding:0;border:0;background:transparent;color:#111827;cursor:pointer;font-weight:700}.seller-order-customer{display:flex;flex-direction:column;gap:4px;min-width:130px}.seller-order-customer span{color:#6b7280;font-size:12px}.seller-order-products{display:flex;flex-direction:column;gap:3px;max-width:220px}.seller-order-products span{overflow:hidden;color:#374151;text-overflow:ellipsis;white-space:nowrap}.seller-order-products small{color:#9ca3af}.seller-order-date{color:#6b7280;white-space:nowrap;font-size:12px}.seller-order-status{display:inline-flex;align-items:center;max-width:180px;padding:5px 9px;border-radius:999px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700}.seller-order-status-pending{background:#fff7ed;color:#c2410c}.seller-order-status-confirmed{background:#eff6ff;color:#1d4ed8}.seller-order-status-processing,.seller-order-status-packed{background:#f5f3ff;color:#6d28d9}.seller-order-status-shipped,.seller-order-status-out-for-delivery{background:#ecfeff;color:#0e7490}.seller-order-status-delivered{background:#ecfdf3;color:#047857}.seller-order-status-cancelled,.seller-order-status-returned,.seller-order-status-refunded{background:#fef2f2;color:#b91c1c}.seller-order-status-return-requested{background:#fffbeb;color:#a16207}.seller-order-payment{font-size:12px;font-weight:600}.seller-order-payment-paid{color:#15803d}.seller-order-payment-pending{color:#c2410c}.seller-order-payment-failed{color:#b91c1c}.seller-order-payment-refunded,.seller-order-payment-partially_refunded{color:#6b7280}.seller-order-tracking-cell{min-width:120px;display:flex;align-items:center;gap:6px;font-size:12px}.seller-order-tracking-cell a{max-width:150px;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.seller-order-tracking-cell a:hover{text-decoration:underline}.seller-no-tracking{color:#98a2b3}.seller-order-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-order-view-button:hover{background:#f9fafb}.seller-orders-loading,.seller-orders-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;box-sizing:border-box;color:#9ca3af;text-align:center}.seller-orders-empty h3{margin:5px 0 0;color:#374151;font-size:16px}.seller-orders-empty p{margin:0;color:#9ca3af;font-size:13px}.seller-orders-spin{animation:seller-orders-spin .9s linear infinite}@keyframes seller-orders-spin{to{transform:rotate(360deg)}}.seller-orders-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.seller-orders-pagination button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-orders-pagination button:disabled{opacity:.45;cursor:not-allowed}.seller-orders-pagination span{color:#6b7280;font-size:13px}.seller-orders-mobile-list{display:none}.seller-order-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0f172a8c;overflow-y:auto}.seller-order-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0003}.seller-order-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f2;background:#fff}.seller-order-modal-header span{color:#8a929d;font-size:12px}.seller-order-modal-header h2{margin:4px 0 0;color:#111827;font-size:21px}.seller-order-modal-header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:#f4f5f7;cursor:pointer}.seller-order-status-card{margin:20px;padding:18px;border:1px solid #e6e9ed;border-radius:14px;background:#fafbfc}.seller-order-status-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.seller-order-status-card-header div{display:flex;flex-direction:column;gap:5px}.seller-order-status-card-header span{color:#7b8490;font-size:12px}.seller-order-status-card-header strong{font-size:17px}.seller-order-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seller-order-field{display:flex;flex-direction:column;gap:7px}.seller-order-field label{color:#374151;font-size:12px;font-weight:700}.seller-order-input-with-icon{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;border:1px solid #d9dee5;border-radius:9px;background:#fff}.seller-order-input-with-icon svg{flex:0 0 auto;color:#8a929d}.seller-order-input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.seller-order-select-wrapper select{width:100%;height:44px;padding:0 12px;box-sizing:border-box;border:1px solid #d9dee5;border-radius:9px;outline:0;background:#fff;font-size:13px}.seller-order-status-error{justify-content:flex-start;grid-column:1 / -1;margin:0}.seller-order-updating{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.seller-order-field-help{color:#8a929d;font-size:11px;line-height:1.4}.seller-order-submit-row{display:flex;justify-content:flex-end;margin-top:16px}.seller-order-submit-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:9px;background:#111827;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.seller-order-submit-button:disabled{opacity:.6;cursor:not-allowed}.seller-order-modal-section{padding:0 22px 22px}.seller-order-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.seller-order-section-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#f1f5f9}.seller-order-section-title h3{margin:0;color:#111827;font-size:15px}.seller-order-section-title p{margin:2px 0 0;color:#8a929d;font-size:11px}.seller-order-customer-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seller-order-customer-details>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:9px;background:#f8fafc}.seller-order-customer-details span{color:#8a929d;font-size:11px}.seller-order-customer-details strong{overflow-wrap:anywhere;font-size:13px}.seller-order-items{display:flex;flex-direction:column;gap:10px}.seller-order-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #edf0f2;border-radius:10px}.seller-order-item-image{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f3f4f6;color:#9ca3af}.seller-order-item-image img{width:100%;height:100%;display:block;object-fit:cover}.seller-order-item-info{min-width:0;display:flex;flex-direction:column;gap:4px}.seller-order-item-info strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.seller-order-item-info span{color:#6b7280;font-size:11px}.seller-order-item-total{color:#111827;font-size:13px;white-space:nowrap}.seller-order-image-failed{background:#f3f4f6}.seller-order-address{color:#4b5563;font-size:13px;font-style:normal;line-height:1.7}.seller-order-address>span{display:inline-flex;align-items:center;gap:5px}.seller-order-tracking-box{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.seller-order-tracking-box>div{display:flex;flex-direction:column;gap:4px}.seller-order-tracking-box>div span{color:#8a929d;font-size:11px}.seller-order-tracking-box>div strong{overflow-wrap:anywhere;font-size:13px}.seller-order-tracking-box>a{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:12px;font-weight:700;text-decoration:none}.seller-order-detail-total{padding:20px 22px;border-bottom:1px solid #f3f4f6}.seller-order-detail-total>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px;color:#6b7280;font-size:13px}.seller-order-detail-total>div strong{color:#374151}.seller-order-detail-total .seller-order-total-final{margin-top:14px;margin-bottom:0;padding-top:14px;border-top:1px solid #e5e7eb;color:#111827;font-size:15px}.seller-order-detail-total .seller-order-total-final strong{color:#111827;font-size:17px}.seller-order-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px 25px}.seller-order-modal-footer span{color:#9ca3af;font-size:11px}.seller-order-modal-footer button{min-height:36px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-order-detail-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:14px}@media(max-width:900px){.seller-orders-table{min-width:1050px}.seller-order-modal-backdrop{padding:12px}.seller-order-modal{width:min(720px,100%);max-height:calc(100vh - 24px)}.seller-order-customer-details{grid-template-columns:1fr 1fr}}@media(max-width:700px){.seller-orders-header{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:16px}.seller-orders-header h1{font-size:22px}.seller-orders-refresh{width:100%}.seller-orders-toolbar{flex-direction:column;align-items:stretch;gap:10px}.seller-orders-search{width:100%}.seller-orders-count{text-align:right}.seller-orders-table-wrap{display:none}.seller-orders-mobile-list{display:flex;flex-direction:column;gap:10px;padding:10px}.seller-order-mobile-card{padding:13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-order-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.seller-order-mobile-number{min-width:0;padding:0;border:0;background:transparent;color:#111827;cursor:pointer;font-size:14px;font-weight:700}.seller-order-mobile-customer{display:flex;flex-direction:column;gap:3px;margin-top:12px}.seller-order-mobile-customer strong{font-size:13px}.seller-order-mobile-customer span{overflow-wrap:anywhere;color:#667085;font-size:12px}.seller-order-mobile-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.seller-order-mobile-summary>div{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:8px;background:#f8fafc}.seller-order-mobile-summary span{color:#8a929d;font-size:10px;text-transform:uppercase}.seller-order-mobile-summary strong{overflow-wrap:anywhere;color:#374151;font-size:12px}.seller-order-mobile-tracking{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#f8fafc;color:#475467;font-size:12px}.seller-order-mobile-tracking a{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.seller-order-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #f0f2f4}.seller-order-mobile-footer>span{color:#8a929d;font-size:10px}.seller-orders-pagination{justify-content:space-between;gap:8px}.seller-orders-pagination span{white-space:nowrap}.seller-order-modal-backdrop{align-items:flex-end;padding:0}.seller-order-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.seller-order-modal-header{padding:16px}.seller-order-status-card{margin:12px;padding:13px}.seller-order-status-card-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.seller-order-update-fields{grid-template-columns:1fr;gap:12px}.seller-order-status-error,.seller-order-updating{grid-column:auto}.seller-order-submit-row{justify-content:stretch}.seller-order-submit-button{width:100%}.seller-order-modal-section{padding:0 14px 16px}.seller-order-customer-details{grid-template-columns:1fr}.seller-order-item{grid-template-columns:52px minmax(0,1fr);gap:10px}.seller-order-item-image{width:52px;height:52px}.seller-order-item-total{grid-column:2;justify-self:start;margin-top:-3px}.seller-order-detail-total{padding:16px 14px}.seller-order-modal-footer{flex-direction:column;align-items:stretch;padding:14px 14px 20px}.seller-order-modal-footer button{width:100%;min-height:40px}.seller-order-tracking-box{align-items:stretch;flex-direction:column}.seller-order-tracking-box>a{justify-content:center;min-height:40px;border-radius:8px;background:#eef4ff}}@media(max-width:380px){.seller-order-mobile-summary{grid-template-columns:1fr}}.seller-reviews-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.seller-reviews-header h2{margin:0;font-size:24px;font-weight:700;color:#111827}.seller-reviews-header p{margin:6px 0 0;color:#6b7280;font-size:14px}.seller-reviews-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px}.seller-reviews-search{flex:1}.seller-reviews-search input,.seller-reviews-filters select{width:100%;height:42px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;background:#fff;color:#374151;box-sizing:border-box}.seller-reviews-filters select{width:180px}.seller-reviews-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:360px}.seller-reviews-loading{display:flex;align-items:center;justify-content:center;min-height:360px;color:#6b7280}.seller-reviews-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.seller-reviews-empty-icon{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.seller-reviews-empty h3{margin:0;font-size:18px;font-weight:600;color:#111827}.seller-reviews-empty p{max-width:420px;margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.6}@media(max-width:768px){.seller-reviews-filters{flex-direction:column;align-items:stretch}.seller-reviews-filters select{width:100%}}.seller-reviews-page{width:100%}.seller-reviews-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-reviews-title{display:flex;align-items:center;gap:10px}.seller-reviews-title svg{color:#374151}.seller-reviews-title h1{margin:0;color:#111827;font-size:24px;font-weight:700}.seller-reviews-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-reviews-refresh{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.seller-reviews-refresh:hover{background:#f9fafb}.seller-reviews-refresh:disabled{opacity:.55;cursor:not-allowed}.seller-reviews-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.seller-reviews-error button{display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.seller-reviews-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.seller-review-summary-card{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-review-summary-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#f3f4f6;color:#4b5563}.seller-review-summary-card>div:last-child{display:flex;flex-direction:column;gap:4px}.seller-review-summary-card span{color:#6b7280;font-size:11px}.seller-review-summary-card strong{color:#111827;font-size:20px}.seller-reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.seller-reviews-search{width:380px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.seller-reviews-search svg{flex-shrink:0;color:#9ca3af}.seller-reviews-search input{width:100%;border:0;outline:none;background:transparent;color:#111827;font-size:13px}.seller-reviews-filters{display:flex;gap:8px}.seller-reviews-filters select{height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;outline:none;background:#fff;color:#374151;font-size:12px}.seller-reviews-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-reviews-table-wrap{width:100%;overflow-x:auto}.seller-reviews-table{width:100%;min-width:1150px;border-collapse:collapse}.seller-reviews-table th{padding:13px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-reviews-table td{padding:14px 15px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;font-size:13px}.seller-reviews-table tbody tr:hover{background:#fafafa}.seller-reviews-table tbody tr:last-child td{border-bottom:none}.seller-review-product{min-width:190px;display:flex;align-items:center;gap:10px}.seller-review-product img,.seller-review-product-placeholder{width:42px;height:42px;flex-shrink:0;border-radius:7px;object-fit:cover}.seller-review-product-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af}.seller-review-product strong{max-width:150px;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.seller-review-customer{min-width:150px;display:flex;flex-direction:column;gap:4px}.seller-review-customer strong{color:#111827}.seller-review-customer span{color:#9ca3af;font-size:11px}.seller-review-rating{display:flex;align-items:center;gap:7px}.seller-review-stars{display:flex;align-items:center;color:#f59e0b}.seller-review-rating>span{color:#6b7280;font-size:12px}.seller-review-comment{width:210px;overflow:hidden;color:#4b5563;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.seller-review-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.seller-review-status-pending{background:#fff7ed;color:#c2410c}.seller-review-status-approved{background:#f0fdf4;color:#15803d}.seller-review-status-rejected{background:#fef2f2;color:#b91c1c}.seller-review-date{color:#6b7280;white-space:nowrap;font-size:11px}.seller-review-view{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-review-view:hover{background:#f9fafb}.seller-reviews-loading,.seller-reviews-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af}.seller-reviews-empty svg{color:#d1d5db}.seller-reviews-empty h3{margin:5px 0 0;color:#374151;font-size:16px}.seller-reviews-empty p{margin:0;color:#9ca3af;font-size:13px}.seller-reviews-spin{animation:seller-reviews-spin .9s linear infinite}@keyframes seller-reviews-spin{to{transform:rotate(360deg)}}.seller-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;color:#6b7280;font-size:13px}.seller-reviews-pagination button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-reviews-pagination button:disabled{opacity:.45;cursor:not-allowed}.seller-review-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#1118276b}.seller-review-modal{width:min(560px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-10px 0 30px #0000001f}.seller-review-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5e7eb;background:#fff}.seller-review-modal-header span{color:#9ca3af;font-size:11px}.seller-review-modal-header h2{margin:4px 0 0;color:#111827;font-size:18px}.seller-review-modal-header button{display:flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.seller-review-modal-header button:hover{background:#f3f4f6}.seller-review-detail-section{padding:20px 22px;border-bottom:1px solid #f3f4f6}.seller-review-detail-section h3{margin:0 0 10px;color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase}.seller-review-detail-section>strong{color:#111827;font-size:14px}.seller-review-detail-section p{margin:5px 0;color:#6b7280;font-size:13px}.seller-review-detail-rating{display:flex;align-items:center;gap:12px}.seller-review-detail-rating strong{color:#374151}.seller-review-full-comment{padding:14px;border-radius:8px;background:#f9fafb;color:#374151;font-size:14px;line-height:1.7;white-space:pre-wrap}.seller-review-status-select{display:block;width:100%;height:40px;margin-top:12px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;outline:none;background:#fff;color:#374151;font-size:13px}.seller-review-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px 25px}.seller-review-modal-footer span{color:#9ca3af;font-size:11px}.seller-review-modal-footer button{height:36px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-review-detail-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}@media(max-width:900px){.seller-reviews-summary{grid-template-columns:repeat(2,1fr)}.seller-reviews-toolbar{flex-direction:column;align-items:stretch}.seller-reviews-search,.seller-reviews-filters{width:100%}.seller-reviews-filters select{flex:1}}@media(max-width:600px){.seller-reviews-summary{grid-template-columns:1fr}.seller-review-modal{width:100%}}.seller-customers-page{width:100%}.seller-customers-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-customers-title{display:flex;align-items:center;gap:10px}.seller-customers-title svg{color:#374151}.seller-customers-title h1{margin:0;color:#111827;font-size:24px;font-weight:700}.seller-customers-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-customers-refresh{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.seller-customers-refresh:hover{background:#f9fafb}.seller-customers-refresh:disabled{opacity:.55;cursor:not-allowed}.seller-customers-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.seller-customers-error button{display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.seller-customers-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.seller-customer-summary-card{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-customer-summary-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#f3f4f6;color:#4b5563}.seller-customer-rupee{font-size:18px;font-weight:700}.seller-customer-summary-card>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.seller-customer-summary-card span{color:#6b7280;font-size:11px}.seller-customer-summary-card strong{overflow:hidden;color:#111827;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.seller-customers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.seller-customers-search{width:420px;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.seller-customers-search svg{flex-shrink:0;color:#9ca3af}.seller-customers-search input{width:100%;border:0;outline:none;background:transparent;color:#111827;font-size:13px}.seller-customers-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-customers-table-wrap{width:100%;overflow-x:auto}.seller-customers-table{width:100%;min-width:1000px;border-collapse:collapse}.seller-customers-table th{padding:13px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-customers-table td{padding:14px 15px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;font-size:13px}.seller-customers-table tbody tr:hover{background:#fafafa}.seller-customers-table tbody tr:last-child td{border-bottom:none}.seller-customer-info{display:flex;align-items:center;gap:10px;min-width:190px}.seller-customer-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#f3f4f6;color:#374151;font-size:12px;font-weight:700}.seller-customer-name{min-width:0;display:flex;flex-direction:column;gap:4px}.seller-customer-name strong{max-width:180px;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.seller-customer-name span{color:#9ca3af;font-size:10px}.seller-customer-contact{min-width:190px;display:flex;flex-direction:column;gap:5px}.seller-customer-contact span{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:11px}.seller-customer-contact svg{flex-shrink:0;color:#9ca3af}.seller-customer-spent{color:#111827;white-space:nowrap}.seller-customer-last-order{color:#6b7280;white-space:nowrap;font-size:11px}.seller-customer-view{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-customer-view:hover{background:#f9fafb}.seller-customers-loading,.seller-customers-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af}.seller-customers-empty svg{color:#d1d5db}.seller-customers-empty h3{margin:5px 0 0;color:#374151;font-size:16px}.seller-customers-empty p{margin:0;color:#9ca3af;font-size:13px}.seller-customers-spin{animation:seller-customers-spin .9s linear infinite}@keyframes seller-customers-spin{to{transform:rotate(360deg)}}.seller-customers-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;color:#6b7280;font-size:13px}.seller-customers-pagination button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-customers-pagination button:disabled{opacity:.45;cursor:not-allowed}.seller-customer-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#1118276b}.seller-customer-modal{width:min(520px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-10px 0 30px #0000001f}.seller-customer-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e5e7eb;background:#fff}.seller-customer-modal-heading{display:flex;align-items:center;gap:12px}.seller-customer-modal-avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#374151;font-size:13px;font-weight:700}.seller-customer-modal-heading span{color:#9ca3af;font-size:11px}.seller-customer-modal-heading h2{margin:3px 0 0;color:#111827;font-size:18px}.seller-customer-modal-header>button{display:flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.seller-customer-modal-header>button:hover{background:#f3f4f6}.seller-customer-detail-section{padding:20px 22px;border-bottom:1px solid #f3f4f6}.seller-customer-detail-section h3{margin:0 0 13px;color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase}.seller-customer-detail-section p{margin:5px 0;color:#6b7280;font-size:13px}.seller-customer-detail-contact{display:flex;flex-direction:column;gap:14px}.seller-customer-detail-contact>div{display:flex;align-items:center;gap:10px}.seller-customer-detail-contact>div>svg{flex-shrink:0;color:#6b7280}.seller-customer-detail-contact>div>div{display:flex;flex-direction:column;gap:3px}.seller-customer-detail-contact span{color:#9ca3af;font-size:10px}.seller-customer-detail-contact strong{color:#111827;font-size:13px}.seller-customer-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seller-customer-detail-stats>div{padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.seller-customer-detail-stats span{display:block;margin-bottom:7px;color:#9ca3af;font-size:10px}.seller-customer-detail-stats strong{color:#111827;font-size:17px}.seller-customer-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px 25px}.seller-customer-modal-footer span{color:#9ca3af;font-size:11px}.seller-customer-modal-footer button{height:36px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-customer-detail-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}@media(max-width:1100px){.seller-customers-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.seller-customers-header{align-items:flex-start;flex-direction:column}.seller-customers-refresh{width:100%;justify-content:center}.seller-customers-summary{grid-template-columns:1fr}.seller-customers-search,.seller-customer-modal{width:100%}}@media(max-width:500px){.seller-customer-detail-stats{grid-template-columns:1fr}}.seller-earnings-page{width:100%}.seller-earnings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-earnings-title{display:flex;align-items:center;gap:10px}.seller-earnings-title svg{color:#374151}.seller-earnings-title h1{margin:0;color:#111827;font-size:24px;font-weight:700}.seller-earnings-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-earnings-refresh{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.seller-earnings-refresh:hover{background:#f9fafb}.seller-earnings-refresh:disabled{opacity:.55;cursor:not-allowed}.seller-earnings-inline-error{margin-bottom:18px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.seller-earnings-error-page{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.seller-earnings-error-page svg{color:#dc2626}.seller-earnings-error-page h2{margin:5px 0 0;color:#111827;font-size:18px}.seller-earnings-error-page p{margin:0;color:#6b7280;font-size:13px}.seller-earnings-error-page button{height:38px;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}.seller-earnings-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.seller-earnings-card{min-width:0;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-earnings-card-top{display:flex;align-items:center;gap:9px;margin-bottom:13px}.seller-earnings-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;color:#4b5563}.seller-earnings-label{color:#6b7280;font-size:12px;font-weight:500}.seller-earnings-card>strong{display:block;overflow:hidden;color:#111827;font-size:22px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seller-earnings-card>small{display:block;margin-top:6px;overflow:hidden;color:#9ca3af;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.seller-earnings-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.seller-earnings-secondary>div{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-earnings-secondary>div>svg{flex-shrink:0;color:#6b7280}.seller-earnings-secondary>div>div{display:flex;flex-direction:column;gap:4px}.seller-earnings-secondary span{color:#9ca3af;font-size:11px}.seller-earnings-secondary strong{color:#111827;font-size:16px}.seller-earnings-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px;margin-bottom:18px}.seller-earnings-panel{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-earnings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #f3f4f6}.seller-earnings-panel-header h2{margin:0;color:#111827;font-size:15px;font-weight:700}.seller-earnings-panel-header p{margin:5px 0 0;color:#9ca3af;font-size:11px}.seller-earnings-panel-header>svg{color:#9ca3af}.seller-earnings-chart{height:290px;display:flex;gap:10px;padding:22px 20px 18px}.seller-earnings-chart-y{width:58px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:#9ca3af;font-size:10px;text-align:right}.seller-earnings-bars{flex:1;min-width:0;display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding-bottom:2px}.seller-earnings-bar-column{min-width:28px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.seller-earnings-bar-area{height:220px;display:flex;align-items:flex-end;border-bottom:1px solid #e5e7eb}.seller-earnings-bar{width:100%;min-height:3px;border-radius:4px 4px 0 0;background:#374151;transition:opacity .2s ease}.seller-earnings-bar:hover{opacity:.75}.seller-earnings-bar-column>span{overflow:hidden;color:#9ca3af;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.seller-earnings-chart-empty{height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af;font-size:13px}.seller-earnings-breakdown{padding:8px 20px}.seller-earnings-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #f3f4f6}.seller-earnings-breakdown>div:last-child{border-bottom:none}.seller-earnings-breakdown>div>div{display:flex;align-items:center;gap:8px}.seller-earnings-breakdown>div span:last-child{color:#6b7280;font-size:12px}.seller-earnings-breakdown strong{color:#111827;font-size:13px}.seller-earnings-breakdown-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.seller-earnings-breakdown-dot.completed{background:#16a34a}.seller-earnings-breakdown-dot.pending{background:#d97706}.seller-earnings-breakdown-dot.cancelled{background:#dc2626}.seller-earnings-total{display:flex;align-items:center;justify-content:space-between;margin:5px 20px 20px;padding-top:15px;border-top:1px solid #e5e7eb}.seller-earnings-total span{color:#6b7280;font-size:12px;font-weight:600}.seller-earnings-total strong{color:#111827;font-size:18px}.seller-earnings-transactions{margin-bottom:20px}.seller-earnings-table-wrap{width:100%;overflow-x:auto}.seller-earnings-table{width:100%;min-width:850px;border-collapse:collapse}.seller-earnings-table th{padding:12px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-earnings-table td{padding:14px 15px;border-bottom:1px solid #f3f4f6;color:#374151;font-size:12px}.seller-earnings-table tbody tr:hover{background:#fafafa}.seller-earnings-table tbody tr:last-child td{border-bottom:none}.seller-earnings-order-number{color:#111827;white-space:nowrap}.seller-earnings-customer{color:#374151;font-weight:500}.seller-earnings-date{color:#6b7280;white-space:nowrap;font-size:11px}.seller-earnings-status,.seller-earnings-payment{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.seller-earnings-status.success,.seller-earnings-payment.success{background:#ecfdf5;color:#047857}.seller-earnings-status.pending,.seller-earnings-payment.pending{background:#fffbeb;color:#b45309}.seller-earnings-status.danger,.seller-earnings-payment.danger{background:#fef2f2;color:#b91c1c}.seller-earnings-status.neutral,.seller-earnings-payment.neutral{background:#f3f4f6;color:#6b7280}.seller-earnings-transactions-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9ca3af}.seller-earnings-transactions-empty svg{color:#d1d5db}.seller-earnings-transactions-empty h3{margin:5px 0 0;color:#374151;font-size:15px}.seller-earnings-transactions-empty p{margin:0;color:#9ca3af;font-size:12px}.seller-earnings-loading{min-height:450px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:13px}.seller-earnings-spin{animation:seller-earnings-spin .9s linear infinite}@keyframes seller-earnings-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.seller-earnings-summary,.seller-earnings-secondary{grid-template-columns:repeat(2,1fr)}.seller-earnings-content{grid-template-columns:1fr}}@media(max-width:700px){.seller-earnings-header{align-items:flex-start;flex-direction:column}.seller-earnings-refresh{width:100%;justify-content:center}.seller-earnings-summary,.seller-earnings-secondary{grid-template-columns:1fr}.seller-earnings-chart,.seller-earnings-chart-empty{height:250px}}.seller-payouts-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.seller-payouts-header h2{margin:0;font-size:24px;font-weight:700;color:#111827}.seller-payouts-header p{margin:6px 0 0;color:#6b7280;font-size:14px}.seller-payouts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.seller-payout-stat{display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.seller-payout-stat-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6;color:#374151}.seller-payout-stat span{display:block;margin-bottom:5px;color:#6b7280;font-size:13px}.seller-payout-stat strong{display:block;color:#111827;font-size:20px;font-weight:700}.seller-payout-action-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.seller-payout-action-card h3{margin:0;color:#111827;font-size:17px;font-weight:650}.seller-payout-action-card p{margin:6px 0 0;color:#6b7280;font-size:13px}.seller-payout-request-button{height:40px;padding:0 18px;border:none;border-radius:8px;background:#e5e7eb;color:#9ca3af;font-size:14px;font-weight:600;cursor:not-allowed;white-space:nowrap}.seller-payout-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.seller-payout-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #f0f0f0}.seller-payout-card-header h3{margin:0;color:#111827;font-size:17px;font-weight:650}.seller-payout-card-header p{margin:5px 0 0;color:#6b7280;font-size:13px}.seller-payout-card-header select{height:38px;min-width:150px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151}.seller-payout-loading{min-height:320px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.seller-payout-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.seller-payout-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:#f3f4f6;color:#374151}.seller-payout-empty h3{margin:0;color:#111827;font-size:18px;font-weight:600}.seller-payout-empty p{max-width:440px;margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.6}@media(max-width:1100px){.seller-payouts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seller-payouts-summary{grid-template-columns:1fr}.seller-payout-action-card{align-items:flex-start;flex-direction:column}.seller-payout-request-button{width:100%}.seller-payout-card-header{align-items:flex-start;flex-direction:column}.seller-payout-card-header select{width:100%}}.seller-payouts-page{width:100%}.seller-payouts-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-payouts-title{display:flex;align-items:center;gap:10px}.seller-payouts-title svg{color:#374151}.seller-payouts-title h1{margin:0;color:#111827;font-size:24px;font-weight:700}.seller-payouts-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-payouts-header-actions{display:flex;align-items:center;gap:9px}.seller-payouts-refresh,.seller-payouts-request-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.seller-payouts-refresh{border:1px solid #d1d5db;background:#fff;color:#374151}.seller-payouts-request-button{border:1px solid #111827;background:#111827;color:#fff}.seller-payouts-refresh:hover{background:#f9fafb}.seller-payouts-request-button:hover{background:#1f2937}.seller-payouts-refresh:disabled,.seller-payouts-request-button:disabled{opacity:.5;cursor:not-allowed}.seller-payouts-alert{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:13px}.seller-payouts-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.seller-payouts-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.seller-payouts-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.seller-payouts-summary-card{padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-payouts-summary-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:8px;background:#f3f4f6;color:#4b5563}.seller-payouts-summary-card>span{display:block;margin-bottom:7px;color:#6b7280;font-size:12px}.seller-payouts-summary-card>strong{display:block;color:#111827;font-size:22px;font-weight:700}.seller-payouts-summary-card>small{display:block;margin-top:6px;color:#9ca3af;font-size:11px}.seller-payouts-panel{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-payouts-panel-header{padding:18px 20px;border-bottom:1px solid #f3f4f6}.seller-payouts-panel-header h2{margin:0;color:#111827;font-size:15px;font-weight:700}.seller-payouts-panel-header p{margin:5px 0 0;color:#9ca3af;font-size:11px}.seller-payouts-table-wrap{width:100%;overflow-x:auto}.seller-payouts-table{width:100%;min-width:950px;border-collapse:collapse}.seller-payouts-table th{padding:12px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seller-payouts-table td{padding:14px 15px;border-bottom:1px solid #f3f4f6;color:#374151;font-size:12px;vertical-align:middle}.seller-payouts-table tbody tr:hover{background:#fafafa}.seller-payouts-table tbody tr:last-child td{border-bottom:none}.seller-payouts-method{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:11px;font-weight:600}.seller-payouts-account{color:#6b7280;font-family:monospace;font-size:11px}.seller-payouts-reference{color:#6b7280;font-family:monospace;font-size:10px}.seller-payouts-date{color:#6b7280;font-size:11px;white-space:nowrap}.seller-payouts-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase}.seller-payouts-status.paid{background:#ecfdf5;color:#047857}.seller-payouts-status.processing{background:#eff6ff;color:#1d4ed8}.seller-payouts-status.pending{background:#fffbeb;color:#b45309}.seller-payouts-status.failed,.seller-payouts-status.cancelled{background:#fef2f2;color:#b91c1c}.seller-payouts-status.neutral{background:#f3f4f6;color:#6b7280}.seller-payouts-cancel{height:30px;padding:0 9px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b91c1c;font-size:10px;font-weight:600;cursor:pointer}.seller-payouts-cancel:hover{background:#fef2f2}.seller-payouts-cancel:disabled{opacity:.5;cursor:not-allowed}.seller-payouts-no-action{color:#d1d5db}.seller-payouts-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9ca3af}.seller-payouts-empty svg{color:#d1d5db}.seller-payouts-empty h3{margin:4px 0 0;color:#374151;font-size:15px}.seller-payouts-empty p{margin:0;color:#9ca3af;font-size:12px}.seller-payouts-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px 0}.seller-payouts-pagination button{height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:11px;font-weight:600;cursor:pointer}.seller-payouts-pagination button:hover:not(:disabled){background:#f9fafb}.seller-payouts-pagination button:disabled{opacity:.45;cursor:not-allowed}.seller-payouts-pagination span{color:#6b7280;font-size:11px}.seller-payouts-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182773}.seller-payouts-modal{width:100%;max-width:480px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0000002e}.seller-payouts-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid #e5e7eb}.seller-payouts-modal-header h2{margin:0;color:#111827;font-size:17px}.seller-payouts-modal-header p{margin:5px 0 0;color:#9ca3af;font-size:11px}.seller-payouts-modal-header button{width:30px;height:30px;border:0;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}.seller-payouts-modal-body{display:flex;flex-direction:column;gap:17px;padding:20px}.seller-payouts-available{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.seller-payouts-available span{color:#6b7280;font-size:11px}.seller-payouts-available strong{color:#111827;font-size:16px}.seller-payouts-modal-body label{display:flex;flex-direction:column;gap:7px}.seller-payouts-modal-body label>span{color:#374151;font-size:11px;font-weight:600}.seller-payouts-modal-body label>span small{margin-left:5px;color:#9ca3af;font-weight:400}.seller-payouts-modal-body input,.seller-payouts-modal-body select,.seller-payouts-modal-body textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#111827;font-family:inherit;font-size:12px;outline:none}.seller-payouts-modal-body input,.seller-payouts-modal-body select{height:40px;padding:0 11px}.seller-payouts-modal-body textarea{padding:10px 11px;resize:vertical}.seller-payouts-modal-body input:focus,.seller-payouts-modal-body select:focus,.seller-payouts-modal-body textarea:focus{border-color:#6b7280}.seller-payouts-input-money{position:relative}.seller-payouts-input-money svg{position:absolute;left:11px;top:12px;color:#6b7280}.seller-payouts-input-money input{padding-left:32px}.seller-payouts-modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e5e7eb}.seller-payouts-modal-cancel,.seller-payouts-modal-submit{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer}.seller-payouts-modal-cancel{border:1px solid #d1d5db;background:#fff;color:#374151}.seller-payouts-modal-submit{border:1px solid #111827;background:#111827;color:#fff}.seller-payouts-modal-cancel:disabled,.seller-payouts-modal-submit:disabled{opacity:.5;cursor:not-allowed}.seller-payouts-loading{min-height:450px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:13px}.seller-payouts-spin{animation:seller-payouts-spin .9s linear infinite}@keyframes seller-payouts-spin{to{transform:rotate(360deg)}}.seller-payouts-error{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.seller-payouts-error>svg{color:#dc2626}.seller-payouts-error h2{margin:5px 0 0;color:#111827;font-size:18px}.seller-payouts-error p{margin:0;color:#6b7280;font-size:13px}.seller-payouts-error button{height:38px;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:1100px){.seller-payouts-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.seller-payouts-header{align-items:flex-start;flex-direction:column}.seller-payouts-header-actions{width:100%}.seller-payouts-refresh,.seller-payouts-request-button{flex:1}.seller-payouts-summary{grid-template-columns:1fr}.seller-payouts-modal-backdrop{align-items:flex-end;padding:0}.seller-payouts-modal{max-width:none;border-radius:12px 12px 0 0}}.seller-settings-page{width:100%}.seller-settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-settings-title{display:flex;align-items:center;gap:10px}.seller-settings-title svg{color:#374151}.seller-settings-title h1{margin:0;color:#111827;font-size:24px;font-weight:700}.seller-settings-header p{margin:7px 0 0;color:#6b7280;font-size:14px}.seller-settings-header-actions{display:flex;align-items:center;gap:9px}.seller-settings-refresh,.seller-settings-save{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.seller-settings-refresh{border:1px solid #d1d5db;background:#fff;color:#374151}.seller-settings-save{border:1px solid #111827;background:#111827;color:#fff}.seller-settings-refresh:hover{background:#f9fafb}.seller-settings-save:hover{background:#1f2937}.seller-settings-refresh:disabled,.seller-settings-save:disabled{opacity:.5;cursor:not-allowed}.seller-settings-alert{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:13px}.seller-settings-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.seller-settings-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.seller-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-settings-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.seller-settings-card-header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #f3f4f6}.seller-settings-card-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;color:#4b5563}.seller-settings-card-header h2{margin:0;color:#111827;font-size:15px;font-weight:700}.seller-settings-card-header p{margin:5px 0 0;color:#9ca3af;font-size:11px;line-height:1.5}.seller-settings-options{padding:4px 20px}.seller-settings-toggle-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #f3f4f6}.seller-settings-toggle-row:last-child{border-bottom:none}.seller-settings-toggle-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#f9fafb;color:#6b7280}.seller-settings-toggle-content{min-width:0;flex:1}.seller-settings-toggle-content strong{display:block;color:#374151;font-size:12px;font-weight:600}.seller-settings-toggle-content span{display:block;margin-top:3px;color:#9ca3af;font-size:10px;line-height:1.45}.seller-settings-switch{position:relative;width:38px;height:21px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer;transition:background .18s ease}.seller-settings-switch span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.seller-settings-switch.active{background:#111827}.seller-settings-switch.active span{transform:translate(17px)}.seller-settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px 20px}.seller-settings-field{display:flex;flex-direction:column;gap:7px}.seller-settings-field label{color:#374151;font-size:11px;font-weight:600}.seller-settings-field small{color:#9ca3af;font-size:10px;line-height:1.4}.seller-settings-field input{width:100%;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #d1d5db;border-radius:7px;outline:none;background:#fff;color:#111827;font-family:inherit;font-size:12px}.seller-settings-field input:focus{border-color:#6b7280}.seller-settings-field input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.seller-settings-input-with-icon{position:relative}.seller-settings-input-with-icon>svg{position:absolute;top:12px;left:11px;color:#9ca3af}.seller-settings-input-with-icon input{padding-left:34px}.seller-settings-rupee{position:absolute;top:10px;left:12px;color:#6b7280;font-size:14px}.seller-settings-input-with-icon .seller-settings-rupee+input{padding-left:30px}.seller-settings-input-suffix{position:absolute;top:12px;right:11px;color:#9ca3af;font-size:11px}.seller-settings-input-suffix~input{padding-right:45px}.seller-settings-shipping-toggle{padding:0 20px;border-top:1px solid #f3f4f6}.seller-settings-return-days{padding:18px 20px;border-top:1px solid #f3f4f6}.seller-settings-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:14px 0}.seller-settings-bottom-actions>span{color:#9ca3af;font-size:10px}.seller-settings-loading{min-height:450px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:13px}.seller-settings-spin{animation:seller-settings-spin .9s linear infinite}@keyframes seller-settings-spin{to{transform:rotate(360deg)}}.seller-settings-error{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.seller-settings-error>svg{color:#dc2626}.seller-settings-error h2{margin:5px 0 0;color:#111827;font-size:18px}.seller-settings-error p{margin:0;color:#6b7280;font-size:13px}.seller-settings-error button{height:38px;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:900px){.seller-settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.seller-settings-header{align-items:flex-start;flex-direction:column}.seller-settings-header-actions{width:100%}.seller-settings-refresh,.seller-settings-save{flex:1}.seller-settings-form-grid{grid-template-columns:1fr}.seller-settings-bottom-actions{align-items:flex-start;flex-direction:column}}.seller-register-page{min-height:100vh;background:#fff8fb;padding:0 20px 50px;color:#292329}.seller-header{width:min(1180px,100%);height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f4e1e9}.seller-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#252025}.seller-brand-logo{width:auto;max-width:150px;max-height:46px;object-fit:contain;display:block}.seller-brand-mark{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ec4899;color:#fff;font-size:20px}.seller-brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.1}.seller-brand-text strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-brand-text small{margin-top:4px;color:#ec4899;font-size:8px;font-weight:800;letter-spacing:.16em}.seller-store-link{color:#ec4899;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.seller-store-link:hover{text-decoration:underline}.seller-page-heading{width:min(1180px,100%);margin:25px auto 22px}.seller-page-heading>span{color:#ec4899;font-size:10px;font-weight:800;letter-spacing:.15em}.seller-page-heading h1{margin:6px 0 5px;font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.02em}.seller-page-heading p{margin:0;color:#7d747a;font-size:14px}.seller-register-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.seller-benefits-card{position:sticky;top:18px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#ec4899,#df277d);color:#fff;box-shadow:0 14px 35px #ec489926}.seller-benefits-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff29;margin-bottom:17px}.seller-benefits-card h2{margin:0 0 7px;font-size:21px}.seller-benefits-card>p{margin:0;color:#ffffffdb;font-size:13px;line-height:1.55}.seller-benefit-list{display:grid;gap:13px;margin-top:22px}.seller-benefit{display:flex;align-items:center;gap:9px;font-size:12px}.seller-benefit svg{flex:0 0 auto}.seller-security{display:flex;align-items:center;gap:8px;margin-top:23px;padding-top:17px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffc7;font-size:11px}.seller-register-form{min-width:0;display:grid;gap:14px}.seller-form-section{padding:21px;border:1px solid #f0dfe7;border-radius:17px;background:#fff;box-shadow:0 5px 20px #32142306}.seller-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.seller-section-icon{width:37px;height:37px;flex:0 0 37px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#fff0f6;color:#ec4899}.seller-section-heading h2{margin:0;font-size:16px}.seller-section-heading p{margin:3px 0 0;color:#8c8389;font-size:11px}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.seller-field{min-width:0}.seller-field-full{grid-column:1 / -1}.seller-field label{display:block;margin-bottom:6px;color:#484148;font-size:12px;font-weight:700}.seller-field label em{margin-left:3px;color:#ec4899;font-style:normal}.seller-input{width:100%;height:43px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e9dfe4;border-radius:10px;background:#fff;box-sizing:border-box;transition:.18s ease}.seller-input:focus-within{border-color:#ec4899;box-shadow:0 0 0 3px #ec489914}.seller-input svg{flex:0 0 auto;color:#ec4899}.seller-input input,.seller-input select{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#292329;font:inherit;font-size:13px}.seller-input select{cursor:pointer}.seller-field textarea{width:100%;min-height:88px;resize:vertical;box-sizing:border-box;padding:11px 12px;border:1px solid #e9dfe4;border-radius:10px;outline:0;background:#fff;color:#292329;font:inherit;font-size:13px}.seller-field textarea:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489914}.seller-form-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:10px;background:#fff1f1;border:1px solid #ffd8d8;color:#c62828;font-size:12px}.seller-form-error strong{width:19px;height:19px;flex:0 0 19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c62828;color:#fff;font-size:11px}.seller-terms{display:flex;align-items:flex-start;gap:8px;color:#746c72;font-size:11px;line-height:1.5;cursor:pointer}.seller-terms input{margin:2px 0 0;accent-color:#ec4899}.seller-terms a{color:#ec4899;font-weight:700;text-decoration:none}.seller-submit-button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#ec4899;color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.seller-submit-button:hover{background:#db2777;transform:translateY(-1px)}.seller-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.seller-form-note{margin:0;text-align:center;color:#898087;font-size:11px}.seller-form-note a{color:#ec4899;font-weight:700;text-decoration:none}.seller-success-card{width:min(520px,100%);margin:45px auto 0;padding:35px 25px;box-sizing:border-box;border:1px solid #f0dfe7;border-radius:20px;background:#fff;text-align:center;box-shadow:0 12px 40px #3214230f}.seller-success-icon{width:68px;height:68px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f6;color:#ec4899}.seller-success-eyebrow{color:#ec4899;font-size:9px;font-weight:800;letter-spacing:.14em}.seller-success-card h1{margin:7px 0;font-size:27px}.seller-success-card p{margin:6px 0;color:#5f575d;font-size:13px;line-height:1.6}.seller-success-muted{color:#8a8187!important;font-size:12px!important}.seller-success-actions{display:grid;gap:8px;margin-top:22px}.seller-primary-button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#ec4899;color:#fff;font-weight:800;cursor:pointer}.seller-primary-button:hover{background:#db2777}.seller-secondary-button{min-height:42px;display:flex;align-items:center;justify-content:center;color:#ec4899;text-decoration:none;font-size:12px;font-weight:700}.seller-spinner{animation:seller-register-spin .8s linear infinite}@keyframes seller-register-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.seller-register-layout{grid-template-columns:1fr}.seller-benefits-card{position:static}}@media(max-width:600px){.seller-register-page{padding:0 12px 35px}.seller-header{height:62px}.seller-brand-logo{max-width:115px;max-height:38px}.seller-brand-mark{width:34px;height:34px;flex-basis:34px;font-size:17px}.seller-brand-text strong{font-size:15px}.seller-brand-text small{font-size:7px}.seller-store-link{font-size:11px}.seller-page-heading{margin:20px auto 17px}.seller-page-heading h1{font-size:25px}.seller-page-heading p{font-size:12px}.seller-benefits-card{padding:20px;border-radius:17px}.seller-form-section{padding:17px;border-radius:15px}.seller-form-grid{grid-template-columns:1fr;gap:13px}.seller-field-full{grid-column:auto}.seller-section-heading{margin-bottom:15px}.seller-success-card{margin-top:30px;padding:30px 18px}}@media(max-width:390px){.seller-store-link{display:none}.seller-page-heading h1{font-size:23px}.seller-benefits-card h2{font-size:19px}}.cookie-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;pointer-events:none;animation:cookieConsentEnter .35s ease both}.cookie-consent-inner{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 48px 17px 18px;box-sizing:border-box;background:linear-gradient(135deg,#fff,#fff8fb);border:1px solid #f0d6df;border-radius:16px;box-shadow:0 18px 50px #41233024,0 4px 15px #d84f7d12;pointer-events:auto}.cookie-consent-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(135deg,#fff0f5,#ffe1eb);border:1px solid #f5cbd8;color:#d84f7d;box-shadow:0 5px 14px #d84f7d1a}.cookie-consent-content{min-width:0}.cookie-consent-title-row{display:flex;align-items:center;gap:10px;margin-bottom:5px}.cookie-consent-content h3{margin:0;color:#30323a;font-family:Georgia,serif;font-size:17px;line-height:1.2}.cookie-consent-content p{max-width:720px;margin:0;color:#666a73;font-size:10px;line-height:1.6}.cookie-consent-secure{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:20px;background:#fff1f6;color:#c24770;font-size:8px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.cookie-consent-links{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:9px}.cookie-consent-links a{color:#d84f7d;font-weight:700;text-decoration:none}.cookie-consent-links a:hover{color:#b93663;text-decoration:underline}.cookie-consent-links span{color:#b5aeb2}.cookie-consent-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cookie-consent-decline,.cookie-consent-accept{min-height:38px;padding:0 14px;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cookie-consent-decline{border:1px solid #eadde2;background:#fff;color:#68616a}.cookie-consent-decline:hover{background:#fff5f8;border-color:#e8c5d1;color:#c24770}.cookie-consent-accept{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d84f7d;background:#d84f7d;color:#fff;box-shadow:0 6px 16px #d84f7d33}.cookie-consent-accept:hover{background:#e95d8a;border-color:#e95d8a;transform:translateY(-1px);box-shadow:0 8px 20px #d84f7d40}.cookie-consent-close{position:absolute;top:8px;right:8px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#9b9297;cursor:pointer}.cookie-consent-close:hover{background:#fff0f5;color:#d84f7d}@keyframes cookieConsentEnter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.cookie-consent-inner{grid-template-columns:auto minmax(0,1fr);gap:14px}.cookie-consent-actions{grid-column:2;justify-content:flex-start}}@media(max-width:600px){.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-consent-inner{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px 38px 15px 14px;border-radius:14px}.cookie-consent-icon{width:38px;height:38px;border-radius:10px}.cookie-consent-content h3{font-size:15px}.cookie-consent-content p{font-size:9px;line-height:1.55}.cookie-consent-secure{display:none}.cookie-consent-links{font-size:8px}.cookie-consent-actions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.cookie-consent-decline,.cookie-consent-accept{width:100%;min-height:36px;padding:0 8px;font-size:9px}}.privacy-page{margin-top:100px;min-height:calc(100vh - 100px);background:#fffbfc;color:#30323a}.privacy-hero{background:linear-gradient(135deg,#fff1f6,#febecf 45%,#fff1f6 72%,#bed0ff);border-radius:0 0 28px 28px}.privacy-hero-inner{max-width:1220px;margin:0 auto;padding:22px 20px 40px}.privacy-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:32px;color:#737782;font-size:10px}.privacy-breadcrumb a{color:#30323a;font-weight:700;text-decoration:none}.privacy-breadcrumb a:hover{color:#d84f7d}.privacy-hero-content{display:flex;align-items:center;gap:18px}.privacy-hero-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:18px;background:#ffffffb8;border:1px solid rgba(255,255,255,.85);color:#d84f7d;box-shadow:0 10px 25px #502d3c14}.privacy-eyebrow{display:block;margin-bottom:6px;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:2px}.privacy-hero-content h1{margin:0 0 7px;color:#30323a;font-family:Georgia,serif;font-size:32px;line-height:1.15}.privacy-hero-content p{max-width:650px;margin:0;color:#5f636c;font-size:11px;line-height:1.7}.privacy-updated{display:inline-block;margin-top:9px;color:#7c7077;font-size:8px;font-weight:700}.privacy-content{max-width:1220px;margin:0 auto;padding:34px 20px 75px}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.privacy-document{min-width:0;padding:30px;background:#fff;border:1px solid #eadfe4;border-radius:20px;box-shadow:0 10px 30px #502d3c0b}.privacy-section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #f0e7eb}.privacy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.privacy-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.privacy-section-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#fff1f6;border:1px solid #f4d3df;color:#d84f7d;font-size:8px;font-weight:900}.privacy-section-label{display:block;margin-bottom:4px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.5px}.privacy-section h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:21px;line-height:1.25}.privacy-section>p{margin:0 0 13px;color:#62666f;font-size:11px;line-height:1.75}.privacy-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.privacy-info-card{display:flex;align-items:flex-start;gap:11px;padding:14px;background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #eee2e7;border-radius:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.privacy-info-card:hover{transform:translateY(-2px);border-color:#efc3d2;box-shadow:0 7px 18px #d84f7d12}.privacy-info-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#fff1f6;color:#d84f7d}.privacy-info-icon svg{width:17px;height:17px}.privacy-info-card h3{margin:1px 0 4px;color:#393b43;font-size:11px}.privacy-info-card p{margin:0;color:#77717a;font-size:9px;line-height:1.55}.privacy-list{margin:14px 0 0;padding:0;list-style:none}.privacy-list li{position:relative;margin-bottom:9px;padding-left:18px;color:#62666f;font-size:10px;line-height:1.65}.privacy-list li:before{content:"";position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background:#d84f7d}.privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;background:#fff7fa;border:1px solid #f0d5df;border-radius:11px;color:#d84f7d}.privacy-note strong{display:block;margin-bottom:4px;color:#3d3940;font-size:10px}.privacy-note span{display:block;color:#77717a;font-size:9px;line-height:1.55}.privacy-cookie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.privacy-cookie-item{padding:15px;border:1px solid #eee2e7;border-radius:12px;background:#fff}.privacy-cookie-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:9px;background:#fff1f6;color:#d84f7d}.privacy-cookie-icon svg{width:16px;height:16px}.privacy-cookie-item h3{margin:0 0 5px;color:#393b43;font-size:10px}.privacy-cookie-item p{margin:0;color:#77717a;font-size:9px;line-height:1.55}.privacy-security-card{display:flex;align-items:flex-start;gap:13px;padding:17px;margin-top:17px;border-radius:13px;background:linear-gradient(135deg,#fff2f7,#fff);border:1px solid #f0d4df}.privacy-security-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;background:#fff;color:#d84f7d;border:1px solid #f1d4df}.privacy-security-card strong{display:block;margin:2px 0 5px;color:#393b43;font-size:11px}.privacy-security-card p{margin:0;color:#77717a;font-size:9px;line-height:1.6}.privacy-update-card{display:flex;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;border:1px solid #eadfe4;border-radius:10px;background:#faf7f8;color:#d84f7d;font-size:9px;line-height:1.5}.privacy-contact-section{display:flex;align-items:flex-start;gap:16px;padding:22px;background:linear-gradient(135deg,#fff0f5,#fff);border:1px solid #f0cbd8;border-radius:15px}.privacy-contact-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#d84f7d;color:#fff}.privacy-contact-section h2{margin:3px 0 7px;font-size:20px}.privacy-contact-section p{max-width:500px;margin:0 14px;color:#77717a;font-size:10px;line-height:1.65}.privacy-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border-radius:8px;background:#d84f7d;color:#fff;font-size:9px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #d84f7d2e}.privacy-contact-button:hover{background:#e95d8a}.privacy-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.privacy-sidebar-card{padding:18px;background:#fff;border:1px solid #eadfe4;border-radius:14px;box-shadow:0 7px 20px #502d3c09}.privacy-sidebar-label{display:block;margin-bottom:10px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.5px}.privacy-sidebar-card a{display:block;padding:7px 0;color:#66616a;border-bottom:1px solid #f2eaed;font-size:9px;font-weight:600;text-decoration:none}.privacy-sidebar-card a:last-child{border-bottom:0}.privacy-sidebar-card a:hover{color:#d84f7d;padding-left:3px}.privacy-sidebar-trust{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;background:#fff1f6;border:1px solid #f1d1dc;border-radius:14px;color:#d84f7d}.privacy-sidebar-trust strong{color:#403940;font-size:10px}.privacy-sidebar-trust span{color:#77717a;font-size:9px;line-height:1.55}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.privacy-page{margin-top:0}.privacy-hero{border-radius:0 0 20px 20px}.privacy-hero-inner{padding:15px 14px 28px}.privacy-breadcrumb{margin-bottom:23px;font-size:9px}.privacy-hero-content{align-items:flex-start;gap:12px}.privacy-hero-icon{width:46px;height:46px;border-radius:13px}.privacy-hero-icon svg{width:23px;height:23px}.privacy-hero-content h1{font-size:25px}.privacy-hero-content p{font-size:9px;line-height:1.6}.privacy-content{padding:18px 14px 45px}.privacy-document{padding:17px;border-radius:15px}.privacy-section{padding-bottom:25px;margin-bottom:25px}.privacy-section h2{font-size:18px}.privacy-section>p{font-size:10px}.privacy-info-grid,.privacy-cookie-grid,.privacy-sidebar{grid-template-columns:1fr}.privacy-contact-section{padding:17px}.privacy-contact-icon{width:39px;height:39px}}.cookies-page{margin-top:100px;min-height:calc(100vh - 100px);background:#fffbfc;color:#30323a}.cookies-hero{background:linear-gradient(135deg,#fff1f6,#febecf 45%,#fff1f6 72%,#bed0ff);border-radius:0 0 28px 28px}.cookies-hero-inner{max-width:1220px;margin:0 auto;padding:22px 20px 40px}.cookies-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:32px;color:#737782;font-size:10px}.cookies-breadcrumb a{color:#30323a;font-weight:700;text-decoration:none}.cookies-breadcrumb a:hover{color:#d84f7d}.cookies-hero-content{display:flex;align-items:center;gap:18px}.cookies-hero-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:18px;background:#ffffffb8;border:1px solid rgba(255,255,255,.85);color:#d84f7d;box-shadow:0 10px 25px #502d3c14}.cookies-eyebrow{display:block;margin-bottom:6px;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:2px}.cookies-hero-content h1{margin:0 0 7px;color:#30323a;font-family:Georgia,serif;font-size:32px;line-height:1.15}.cookies-hero-content p{max-width:680px;margin:0;color:#5f636c;font-size:11px;line-height:1.7}.cookies-updated{display:inline-block;margin-top:9px;color:#7c7077;font-size:8px;font-weight:700}.cookies-content{max-width:1220px;margin:0 auto;padding:34px 20px 75px}.cookies-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.cookies-document{min-width:0;padding:30px;background:#fff;border:1px solid #eadfe4;border-radius:20px;box-shadow:0 10px 30px #502d3c0b}.cookies-section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #f0e7eb}.cookies-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.cookies-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.cookies-section-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#fff1f6;border:1px solid #f4d3df;color:#d84f7d;font-size:8px;font-weight:900}.cookies-section-label{display:block;margin-bottom:4px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.5px}.cookies-section h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:21px;line-height:1.25}.cookies-section>p{margin:0 0 13px;color:#62666f;font-size:11px;line-height:1.75}.cookies-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.cookies-purpose-card{padding:15px;background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #eee2e7;border-radius:12px}.cookies-purpose-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:9px;background:#fff1f6;color:#d84f7d}.cookies-purpose-icon svg{width:17px;height:17px}.cookies-purpose-card h3{margin:0 0 5px;color:#393b43;font-size:11px}.cookies-purpose-card p{margin:0;color:#77717a;font-size:9px;line-height:1.55}.cookies-type-list{display:flex;flex-direction:column;gap:10px;margin-top:17px}.cookies-type{display:flex;align-items:flex-start;gap:13px;padding:15px;background:#fff;border:1px solid #eee2e7;border-radius:12px}.cookies-type-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#fff1f6;color:#d84f7d}.cookies-type-icon svg{width:18px;height:18px}.cookies-type-content{min-width:0}.cookies-type-title{display:flex;align-items:center;gap:8px;margin-bottom:5px}.cookies-type-title h3{margin:0;color:#393b43;font-size:11px}.cookies-type-title span{padding:3px 7px;border-radius:20px;background:#fff1f6;color:#c24770;font-size:7px;font-weight:800}.cookies-type p{margin:0;color:#77717a;font-size:9px;line-height:1.6}.cookies-highlight,.cookies-analytics-card,.cookies-consent-card{display:flex;align-items:flex-start;gap:12px;padding:15px;margin-top:16px;background:linear-gradient(135deg,#fff1f6,#fff);border:1px solid #f0d4df;border-radius:12px}.cookies-highlight-icon,.cookies-consent-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#fff;color:#d84f7d;border:1px solid #f0d4df}.cookies-highlight strong,.cookies-analytics-card strong,.cookies-consent-card strong{display:block;margin:2px 0 5px;color:#393b43;font-size:10px}.cookies-highlight span,.cookies-analytics-card span,.cookies-consent-card span{display:block;color:#77717a;font-size:9px;line-height:1.6}.cookies-list{margin:14px 0 0;padding:0;list-style:none}.cookies-list li{position:relative;margin-bottom:9px;padding-left:18px;color:#62666f;font-size:10px;line-height:1.65}.cookies-list li:before{content:"";position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background:#d84f7d}.cookies-third-party-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0}.cookies-third-party{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:85px;padding:10px;border:1px solid #eee2e7;border-radius:11px;background:#fff;text-align:center}.cookies-third-party>div{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#fff1f6;color:#d84f7d}.cookies-third-party span{color:#5f5a61;font-size:8px;font-weight:700}.cookies-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.cookies-browser-item{padding:15px;border:1px solid #eee2e7;border-radius:12px;background:#fff}.cookies-browser-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:9px;background:#fff1f6;color:#d84f7d}.cookies-browser-icon svg{width:16px;height:16px}.cookies-browser-item h3{margin:0 0 5px;color:#393b43;font-size:10px}.cookies-browser-item p{margin:0;color:#77717a;font-size:9px;line-height:1.55}.cookies-warning{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f0d5df;border-radius:10px;background:#fff7fa;color:#d84f7d;font-size:9px;line-height:1.55}.cookies-privacy-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;background:#d84f7d;color:#fff;font-size:9px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #d84f7d2b}.cookies-privacy-button:hover{background:#e95d8a}.cookies-update-card{display:flex;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;border:1px solid #eadfe4;border-radius:10px;background:#faf7f8;color:#d84f7d;font-size:9px;line-height:1.5}.cookies-contact{display:flex;align-items:flex-start;gap:16px;padding:22px;background:linear-gradient(135deg,#fff0f5,#fff);border:1px solid #f0cbd8;border-radius:15px}.cookies-contact-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#d84f7d;color:#fff}.cookies-contact h2{margin:3px 0 7px;color:#30323a;font-family:Georgia,serif;font-size:20px}.cookies-contact p{max-width:500px;margin:0 14px;color:#77717a;font-size:10px;line-height:1.65}.cookies-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border-radius:8px;background:#d84f7d;color:#fff;font-size:9px;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #d84f7d2e}.cookies-contact-button:hover{background:#e95d8a}.cookies-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.cookies-sidebar-card{padding:18px;background:#fff;border:1px solid #eadfe4;border-radius:14px;box-shadow:0 7px 20px #502d3c09}.cookies-sidebar-label{display:block;margin-bottom:10px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.5px}.cookies-sidebar-card a{display:block;padding:7px 0;color:#66616a;border-bottom:1px solid #f2eaed;font-size:9px;font-weight:600;text-decoration:none}.cookies-sidebar-card a:last-child{border-bottom:0}.cookies-sidebar-card a:hover{color:#d84f7d;padding-left:3px}.cookies-trust-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;background:#fff1f6;border:1px solid #f1d1dc;border-radius:14px;color:#d84f7d}.cookies-trust-card strong{color:#403940;font-size:10px}.cookies-trust-card span{color:#77717a;font-size:9px;line-height:1.55}@media(max-width:900px){.cookies-layout{grid-template-columns:1fr}.cookies-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.cookies-page{margin-top:0}.cookies-hero{border-radius:0 0 20px 20px}.cookies-hero-inner{padding:15px 14px 28px}.cookies-breadcrumb{margin-bottom:23px;font-size:9px}.cookies-hero-content{align-items:flex-start;gap:12px}.cookies-hero-icon{width:46px;height:46px;border-radius:13px}.cookies-hero-content h1{font-size:25px}.cookies-hero-content p{font-size:9px;line-height:1.6}.cookies-content{padding:18px 14px 45px}.cookies-document{padding:17px;border-radius:15px}.cookies-section{padding-bottom:25px;margin-bottom:25px}.cookies-section h2{font-size:18px}.cookies-section>p{font-size:10px}.cookies-purpose-grid{grid-template-columns:1fr}.cookies-third-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookies-browser-grid,.cookies-sidebar{grid-template-columns:1fr}.cookies-contact{padding:17px}.cookies-contact-icon{width:39px;height:39px}}.terms-page{min-height:100vh;margin-top:100px;background:#fffbfc;color:#30323a}.terms-hero{width:100%;background:linear-gradient(135deg,#fff1f6,#febecf 42%,#fff1f6 72%,#bed0ff);border-radius:0 0 30px 30px;overflow:hidden}.terms-hero-inner{max-width:1220px;margin:0 auto;padding:22px 20px 40px}.terms-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:30px;color:#737782;font-size:10px}.terms-breadcrumb a{color:#30323a;font-weight:700;text-decoration:none;transition:color .2s ease}.terms-breadcrumb a:hover{color:#d84f7d}.terms-breadcrumb span:last-child{color:#737782}.terms-hero-content{display:flex;align-items:center;gap:20px;max-width:850px}.terms-hero-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:20px;background:#ffffffa6;border:1px solid rgba(255,255,255,.9);color:#d84f7d;box-shadow:0 12px 30px #502d3c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terms-eyebrow{display:inline-block;margin-bottom:7px;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:2px}.terms-hero-content h1{margin:0 0 8px;color:#30323a;font-family:Georgia,serif;font-size:34px;line-height:1.15;font-weight:700}.terms-hero-content p{max-width:700px;margin:0;color:#5f636c;font-size:11px;line-height:1.7}.terms-updated{display:inline-block;margin-top:11px;color:#737782;font-size:9px;font-weight:600}.terms-content{max-width:1220px;margin:0 auto;padding:35px 20px 80px}.terms-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:25px}.terms-document{min-width:0;padding:28px;background:#fff;border:1px solid #e9e2e6;border-radius:20px;box-shadow:0 10px 35px #502d3c0b}.terms-section{padding:5px 0 34px;margin-bottom:32px;border-bottom:1px solid #eee6e9}.terms-section:last-of-type{border-bottom:0;margin-bottom:0}.terms-section>p{margin:13px 0 0;color:#666a73;font-size:11px;line-height:1.85}.terms-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:13px}.terms-section-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#fff1f6;border:1px solid #f4d2de;color:#d84f7d;font-size:9px;font-weight:800;letter-spacing:.5px}.terms-section-heading-main{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.terms-section-label{display:block;margin-bottom:4px;color:#d84f7d;font-size:8px;font-weight:800;letter-spacing:1.7px}.terms-section-heading h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:21px;line-height:1.25}.terms-section-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid #eadde2;border-radius:9px;background:#fff;color:#d84f7d;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.terms-section-toggle:hover{background:#fff1f6;border-color:#efbfd0}.terms-section-toggle svg{transition:transform .2s ease}.terms-list{margin:15px 0 0;padding:0;list-style:none}.terms-list li{position:relative;margin-bottom:9px;padding-left:20px;color:#666a73;font-size:11px;line-height:1.7}.terms-list li:before{content:"✓";position:absolute;left:0;top:0;color:#d84f7d;font-size:11px;font-weight:800}.terms-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.terms-purpose-card{padding:17px;border:1px solid #eee2e7;border-radius:14px;background:linear-gradient(145deg,#fff,#fff7fa);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.terms-purpose-card:hover{transform:translateY(-3px);border-color:#efc1d1;box-shadow:0 10px 25px #d84f7d14}.terms-purpose-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:10px;background:#fff1f6;color:#d84f7d}.terms-purpose-icon svg{width:18px;height:18px}.terms-purpose-card h3{margin:0 0 6px;color:#3a3c43;font-size:12px}.terms-purpose-card p{margin:0;color:#777b83;font-size:10px;line-height:1.65}.terms-info-card,.terms-delivery-card,.terms-return-card{display:flex;align-items:flex-start;gap:13px;margin-top:17px;padding:17px;border:1px solid #f0dce4;border-radius:13px;background:linear-gradient(135deg,#fff6f9,#fff)}.terms-info-icon,.terms-delivery-icon,.terms-return-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#fff1f6;color:#d84f7d}.terms-info-card strong,.terms-delivery-card strong,.terms-return-card strong{display:block;margin-bottom:5px;color:#3b3d44;font-size:11px}.terms-info-card span,.terms-delivery-card span,.terms-return-card span{display:block;color:#747880;font-size:10px;line-height:1.65}.terms-inline-link{display:inline-flex;align-items:center;margin-top:13px;color:#d84f7d;font-size:10px;font-weight:800;text-decoration:none}.terms-inline-link:hover{color:#e95d8a;text-decoration:underline}.terms-policy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.terms-policy-links a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #efd6df;border-radius:9px;background:#fff7fa;color:#d84f7d;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.terms-policy-links a:hover{background:#fff1f6;border-color:#eeb6c9;transform:translateY(-1px)}.terms-warning{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;border:1px solid #efd8ad;border-radius:12px;background:#fff9ed;color:#9a6b13}.terms-warning svg{flex:0 0 auto;margin-top:1px}.terms-warning span{color:#866b35;font-size:10px;line-height:1.65}.terms-update-card{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;border:1px solid #ecdbe2;border-radius:11px;background:#fff8fa;color:#d84f7d}.terms-update-card span{color:#6f737b;font-size:10px;line-height:1.6}.terms-contact{display:flex;align-items:flex-start;gap:17px;margin-top:8px;padding:25px;border:1px solid #efcbd8;border-radius:17px;background:linear-gradient(135deg,#fff0f6,#fff);box-shadow:0 10px 28px #d84f7d0f}.terms-contact-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#d84f7d;color:#fff;box-shadow:0 8px 18px #d84f7d2e}.terms-contact h2{margin:3px 0 7px;color:#30323a;font-family:Georgia,serif;font-size:20px}.terms-contact p{max-width:580px;margin:0;color:#6d7078;font-size:10px;line-height:1.7}.terms-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:15px;padding:0 17px;border-radius:9px;background:#d84f7d;color:#fff;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 7px 17px #d84f7d2b;transition:transform .2s ease,background .2s ease}.terms-contact-button:hover{background:#e95d8a;transform:translateY(-1px)}.terms-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:15px}.terms-sidebar-card{padding:19px;background:#fff;border:1px solid #e9e2e6;border-radius:15px;box-shadow:0 8px 25px #502d3c0a}.terms-sidebar-label{display:block;margin-bottom:12px;color:#d84f7d;font-size:8px;font-weight:800;letter-spacing:1.6px}.terms-sidebar-card a{display:block;padding:9px 0;border-bottom:1px solid #f0e9ec;color:#656972;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.terms-sidebar-card a:last-child{border-bottom:0}.terms-sidebar-card a:hover{padding-left:4px;color:#d84f7d}.terms-trust-card{padding:19px;border:1px solid #efcbd8;border-radius:15px;background:linear-gradient(145deg,#fff0f6,#fff)}.terms-trust-card svg{margin-bottom:10px;color:#d84f7d}.terms-trust-card strong{display:block;margin-bottom:6px;color:#3a3c43;font-size:11px}.terms-trust-card span{display:block;color:#777b83;font-size:9px;line-height:1.65}.terms-section-toggle:focus-visible,.terms-policy-links a:focus-visible,.terms-contact-button:focus-visible,.terms-sidebar-card a:focus-visible,.terms-inline-link:focus-visible{outline:3px solid rgba(216,79,125,.22);outline-offset:2px}@media(max-width:1000px){.terms-layout{grid-template-columns:1fr}.terms-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:800px){.terms-page{margin-top:0}.terms-hero{border-radius:0 0 22px 22px}.terms-hero-inner{padding:17px 18px 30px}.terms-hero-content{align-items:flex-start}.terms-hero-icon{width:58px;height:58px;border-radius:16px}.terms-hero-content h1{font-size:29px}.terms-content{padding:25px 18px 60px}.terms-document{padding:21px;border-radius:16px}.terms-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.terms-hero-inner{padding:13px 14px 26px}.terms-breadcrumb{margin-bottom:22px;font-size:9px}.terms-hero-content{gap:13px}.terms-hero-icon{width:48px;height:48px;border-radius:13px}.terms-hero-icon svg{width:23px;height:23px}.terms-eyebrow{font-size:8px;letter-spacing:1.5px}.terms-hero-content h1{margin-bottom:6px;font-size:25px}.terms-hero-content p{font-size:10px;line-height:1.6}.terms-updated{margin-top:8px;font-size:8px}.terms-content{padding:18px 14px 45px}.terms-layout{gap:15px}.terms-document{padding:17px 14px;border-radius:14px}.terms-section{padding-bottom:25px;margin-bottom:24px}.terms-section-heading{gap:9px;margin-bottom:10px}.terms-section-number{width:27px;height:27px;border-radius:8px;font-size:8px}.terms-section-heading h2{font-size:18px}.terms-section-label{font-size:7px;letter-spacing:1.3px}.terms-section-toggle{width:27px;height:27px}.terms-section>p{margin-top:10px;font-size:10px;line-height:1.75}.terms-list{margin-top:12px}.terms-list li{padding-left:18px;font-size:10px}.terms-purpose-grid{grid-template-columns:1fr;gap:9px;margin-top:13px}.terms-purpose-card{padding:14px;border-radius:12px}.terms-purpose-icon{width:34px;height:34px;margin-bottom:9px}.terms-purpose-card h3{font-size:11px}.terms-purpose-card p{font-size:9px}.terms-info-card,.terms-delivery-card,.terms-return-card{gap:10px;margin-top:13px;padding:13px;border-radius:11px}.terms-info-icon,.terms-delivery-icon,.terms-return-icon{width:34px;height:34px;border-radius:9px}.terms-info-card strong,.terms-delivery-card strong,.terms-return-card strong{font-size:10px}.terms-info-card span,.terms-delivery-card span,.terms-return-card span{font-size:9px}.terms-policy-links{gap:7px;margin-top:13px}.terms-policy-links a{min-height:35px;padding:0 10px;font-size:9px}.terms-warning{gap:9px;padding:12px;margin-top:13px}.terms-warning span{font-size:9px}.terms-update-card{gap:9px;padding:12px;margin-top:13px}.terms-update-card span{font-size:9px}.terms-contact{gap:12px;padding:18px;border-radius:14px}.terms-contact-icon{width:38px;height:38px;border-radius:10px}.terms-contact h2{font-size:18px}.terms-contact p{font-size:9px}.terms-contact-button{min-height:36px;margin-top:12px;padding:0 14px;font-size:9px}.terms-sidebar{display:grid;grid-template-columns:1fr;gap:10px}.terms-sidebar-card{padding:15px;border-radius:13px}.terms-sidebar-card a{padding:8px 0;font-size:9px}.terms-trust-card{padding:15px;border-radius:13px}.terms-trust-card strong{font-size:10px}.terms-trust-card span{font-size:8px}}@media(max-width:380px){.terms-hero-content{flex-direction:column}.terms-hero-content h1{font-size:23px}.terms-document{padding:15px 12px}.terms-section-heading h2{font-size:17px}.terms-section-number{display:none}.terms-contact{flex-direction:column}}.activate-page{min-height:100vh;padding:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 10% 10%,#ffe6ef 0,transparent 35%),radial-gradient(circle at 90% 90%,#e9edff 0,transparent 35%),#fffbfc;color:#30323a}.activate-shell{width:100%;max-width:1050px;min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:#fff;border:1px solid #eadfe4;border-radius:26px;box-shadow:0 25px 70px #502d3c1f}.activate-brand{position:relative;display:flex;align-items:center;padding:55px;overflow:hidden;background:linear-gradient(145deg,#fff0f5,#ffc5d6 48%,#e7d9ff)}.activate-brand-decoration span{position:absolute;display:block;border-radius:50%;background:#ffffff59}.activate-brand-decoration span:nth-child(1){width:180px;height:180px;top:-70px;right:-50px}.activate-brand-decoration span:nth-child(2){width:110px;height:110px;bottom:60px;left:-45px}.activate-brand-decoration span:nth-child(3){width:55px;height:55px;top:42%;right:15%}.activate-brand-content{position:relative;z-index:2;max-width:380px}.activate-brand-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:28px;border-radius:17px;background:#ffffffb8;color:#d84f7d;box-shadow:0 10px 25px #783c5014}.activate-eyebrow{display:block;margin-bottom:10px;color:#c63f6d;font-size:9px;font-weight:900;letter-spacing:2.5px}.activate-brand h1{margin:0 0 15px;color:#30323a;font-family:Georgia,serif;font-size:42px;line-height:1.05}.activate-brand-content>p{margin:0;max-width:340px;color:#5f5360;font-size:12px;line-height:1.8}.activate-brand-points{display:flex;flex-direction:column;gap:14px;margin-top:35px}.activate-brand-points div{display:flex;align-items:center;gap:10px;color:#5c4650;font-size:11px;font-weight:650}.activate-brand-points svg{flex:0 0 auto;color:#d84f7d}.activate-form-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:45px 65px;background:#fff}.activate-back{position:absolute;top:25px;left:30px;display:inline-flex;align-items:center;gap:6px;color:#77717a;font-size:10px;font-weight:700;text-decoration:none}.activate-back:hover{color:#d84f7d}.activate-card{width:100%;max-width:440px;margin:0 auto}.activate-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:14px;background:#fff0f5;border:1px solid #f5cfda;color:#d84f7d}.activate-card-eyebrow{display:block;margin-bottom:7px;color:#d84f7d;font-size:8px;font-weight:900;letter-spacing:1.8px}.activate-card h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:28px;line-height:1.15}.activate-description{margin:9px 0 25px;color:#77717a;font-size:11px;line-height:1.6}.activate-field{margin-bottom:17px}.activate-field label{display:block;margin-bottom:7px;color:#4d4850;font-size:10px;font-weight:800}.activate-field input{width:100%;height:43px;box-sizing:border-box;padding:0 13px;border:1px solid #e5dfe3;border-radius:9px;outline:none;background:#fff;color:#363139;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.activate-field input:focus{border-color:#e18aa5;box-shadow:0 0 0 3px #d84f7d14}.activation-code-input{text-align:center;letter-spacing:7px;font-size:19px!important;font-weight:800}.activate-field small{display:block;margin-top:6px;color:#9b949b;font-size:9px;line-height:1.5}.activate-alert{margin-bottom:15px;padding:11px 13px;border-radius:8px;font-size:10px;font-weight:650;line-height:1.5}.activate-alert.error{border:1px solid #f1c9d2;background:#fff1f4;color:#b43e5d}.activate-alert.success{border:1px solid #c9e6d5;background:#eefaf2;color:#28704a}.activate-submit{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d84f7d;border-radius:9px;background:#d84f7d;color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #d84f7d29;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.activate-submit:hover:not(:disabled){background:#c94270;transform:translateY(-1px);box-shadow:0 11px 25px #d84f7d38}.activate-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.activate-resend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;color:#858087;font-size:10px}.activate-resend button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#d84f7d;font-size:10px;font-weight:800;cursor:pointer}.activate-resend button:hover:not(:disabled){color:#c63f6d}.activate-resend button:disabled{opacity:.5;cursor:not-allowed}.activate-note{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding:10px 12px;border:1px solid #eee5e9;border-radius:8px;background:#fffafd;color:#8a8188;font-size:9px;line-height:1.5}.activate-note svg{flex:0 0 auto;margin-top:1px;color:#d84f7d}.activate-footer{margin:25px auto 0;color:#aaa2a9;font-size:9px;text-align:center}.activate-footer a{color:#d84f7d;text-decoration:none;font-weight:700}.activate-footer a:hover{text-decoration:underline}.activate-spin{animation:activateSpin .8s linear infinite}@keyframes activateSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:850px){.activate-page{padding:20px}.activate-shell{grid-template-columns:1fr;max-width:560px;min-height:auto}.activate-brand{padding:40px;min-height:300px}.activate-brand h1{font-size:34px}.activate-brand-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.activate-brand-points div{align-items:flex-start;font-size:9px}.activate-form-panel{padding:55px 40px 40px}}@media(max-width:520px){.activate-page{padding:0;align-items:stretch}.activate-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.activate-brand{min-height:230px;padding:30px 24px}.activate-brand-icon{width:46px;height:46px;margin-bottom:18px}.activate-brand h1{font-size:29px}.activate-brand-content>p{font-size:10px}.activate-brand-points{display:none}.activate-form-panel{padding:55px 22px 30px}.activate-back{top:20px;left:22px}.activate-card h2{font-size:25px}.activation-code-input{letter-spacing:5px}.activate-footer{margin-bottom:5px}}:root{--pink:#FEBECF;--pink-strong:#E95D8A;--pink-deep:#D84F7D;--pink-soft:#FFF1F6;--cream:#FFFAF7;--mint:#BFFFF0;--green:#D1FFBE;--lav:#DCD7FF;--blue:#BED0FF;--ink:#30323A;--text:#30323A;--muted:#666A73;--primary:#D84F7D;--line:#E9E2E6;--border:#E9E2E6;--white:#FFFFFF;--shadow:0 10px 30px rgba(80,45,60,.08);--radius:16px;--font-primary: "Poppins", sans-serif;--font-display: "Playfair Display", serif}body,button,input,select,textarea{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6,.hero h1,.offer-banner h2,.auth-brand-panel h1,.auth-heading h2,.shop-head h1,.product-copy h1,.account-page h1,.cart-page h1,.wishlist-page h1,.static-page h1,.section-title h2,.promo-grid h3,.newsletter h3,.summary h2,.empty h2,.editor-card h2,.admin-page-head h1{font-family:var(--font-display);font-weight:600}.top-strip{width:100%;height:34px;min-height:34px;display:flex;align-items:center;padding:0 24px;overflow:hidden;background:var(--pink);color:var(--ink);font-size:11px;line-height:1;white-space:nowrap}.top-strip-item{flex:1 1 33.333%;width:33.333%;min-width:0;height:34px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.top-strip-item:first-child{justify-content:flex-start;text-align:left;font-weight:700;font-size:10px}.top-strip-item:nth-child(2){justify-content:center;text-align:center;font-weight:700;font-size:10px}.top-strip-item:nth-child(3){justify-content:flex-end;text-align:right}.top-strip-item:nth-child(n+4){display:none}.top-strip-item a,.top-strip-item span{color:inherit;text-decoration:none;display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-strip-item strong{color:var(--pink-deep);font-weight:800;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.top-strip{height:30px;min-height:30px;padding:0;display:block;overflow:hidden;font-size:9px}.top-strip-item{display:none;width:max-content;min-width:max-content;height:30px}.top-strip-item:first-child{display:flex;justify-content:flex-start;padding-left:100%;animation:choosyTopStripMobile 14s linear infinite}.top-strip-item:nth-child(2),.top-strip-item:nth-child(3){display:none}}@media(max-width:480px){.top-strip{height:28px;min-height:28px;font-size:8px}.top-strip-item:first-child{height:34px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-primary);font-weight:400;color:var(--ink);background:var(--cream);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none}img{max-width:100%;display:block}.store-header{width:100%;height:66px;background:#fff;display:flex;align-items:center;gap:28px;padding:0 max(20px,calc((100% - 1220px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80}.brand{flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.brand-flower{font-size:30px;color:var(--pink-deep);line-height:1}.brand b{display:block;font-size:18px;line-height:18px}.brand small{display:block;font-size:8px;line-height:9px;letter-spacing:2px;text-align:center;color:#666}.store-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1 1 auto;min-width:0;font-size:12px;font-weight:600}.store-nav a{white-space:nowrap}.store-nav a:first-child{color:var(--pink-deep)}.nav-dropdown{display:flex;align-items:center;gap:2px}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:18px}.header-actions a{display:flex;align-items:center}.header-actions svg{width:19px;height:19px}.bag-icon{position:relative}.bag-icon em{position:absolute;right:-8px;top:-9px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--pink-deep);color:#fff;font-size:9px;font-style:normal;line-height:1}.mobile-menu{display:none}.mobile-menu svg{width:20px;height:20px}@media(max-width:900px){.store-header{height:62px;gap:12px;padding:0 15px}.store-nav{display:none}.store-nav.open{display:flex;position:fixed;top:72px;left:10px;right:10px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #502d3c29;z-index:120}.store-nav.open a,.store-nav.open span{width:100%;padding:13px 12px;border-radius:10px;font-size:12px}.store-nav.open a:hover{background:var(--pink-soft)}.mobile-menu{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;order:3;margin-left:auto;border-radius:12px;color:var(--ink)}.brand{order:1;margin-left:0}.header-actions{order:2;margin-left:auto}}@media(max-width:600px){@keyframes choosyTopStripMobile{0%{transform:translate(0)}to{transform:translate(-100%)}}.store-header{height:58px;padding:0 14px;display:flex;gap:8px;position:sticky;top:0}.mobile-menu{order:3;flex:0 0 38px;margin-left:auto}.brand{order:1;flex:1 1 auto;justify-content:flex-start;min-width:0}.brand-flower{font-size:24px}.brand b{font-size:15px;line-height:15px;overflow:hidden;text-overflow:ellipsis}.brand small{font-size:6px;letter-spacing:1.8px}.header-actions{order:2;margin:0;gap:0}.header-actions>a:not(.bag-icon){display:none}.header-actions .bag-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--pink-soft)}.header-actions svg{width:19px;height:19px}.bag-icon em{right:2px;top:0;width:17px;height:17px;line-height:17px;font-size:9px}}.container{max-width:1220px;margin:10px auto auto;padding:0 20px}.hero{min-height:380px;background:linear-gradient(105deg,#fff1f6,#febecf 55%,#fff1f6);display:flex;max-width:1220px;margin:auto;overflow:hidden;border-radius:0 0 22px 22px}.hero-copy{width:45%;padding:65px 0 45px 65px;position:relative;z-index:2}.hero-copy>span,.eyebrow{color:var(--pink-deep);font-weight:800;letter-spacing:2px;font-size:10px}.hero h1{font-family:Georgia,serif;font-size:50px;line-height:1.05;margin:12px 0}.hero h1 i{color:var(--pink-deep);font-style:normal}.hero p{font-size:16px;line-height:1.5;color:#625960}.hero-art{flex:1;position:relative;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),transparent 42%)}.hero-orb{position:absolute;left:30%;top:10%;font-size:190px;color:#f7b5c7;opacity:.75;transform:rotate(12deg)}.floating{position:absolute;font-size:70px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.08))}.f1{right:16%;top:12%}.f2{right:42%;top:50%;font-size:48px}.f3{right:12%;bottom:14%}.f4{left:14%;bottom:12%}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:12px 20px;border-radius:9px;font-weight:700;font-size:12px;border:1px solid transparent}.btn.primary{background:var(--pink-deep);color:#fff;box-shadow:0 8px 18px #e95d8a2e}.btn.ghost{background:#fff;border-color:#e8d6de}.btn.full{width:100%}.hero .btn{margin:10px 8px 0 0}.benefits{width:100%;max-width:1220px;margin:auto;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.benefits>div{min-width:0;padding:16px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:center;border-right:1px solid var(--line)}.section-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:36px 0 18px}.section-title span{color:var(--pink-deep)}.section-title h2{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0}.section-title a{font-size:10px;color:var(--pink-deep);margin-left:auto}.category-row{display:flex;gap:12px;overflow:auto;padding:2px 0 15px}.category-bubble{min-width:86px;text-align:center}.category-bubble span{display:flex;width:76px;height:76px;margin:auto;background:linear-gradient(135deg,#fff,#f9e2e8);border-radius:50%;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 14px #50323c0f}.category-bubble b{display:block;font-size:9px;margin-top:8px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.promo-grid>a{border-radius:12px;min-height:150px;padding:20px;background:linear-gradient(135deg,#f8d0da,#fff0f3);position:relative;overflow:hidden}.promo-grid>a:nth-child(2){background:linear-gradient(135deg,#dffff6,#fff)}.promo-grid>a:nth-child(3){background:linear-gradient(135deg,#dcd7ff,#fff)}.promo-grid span{font-size:10px;color:#7c6670}.promo-grid h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:6px 0 18px}.promo-grid b{font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product-card{min-width:0}.product-image{background:#fff1f6;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:1/1}.product-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-card:hover .product-image img{transform:scale(1.04)}.heart,.quick-add{position:absolute;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;top:9px}.heart{right:9px;color:#9e7e89}.heart.active{color:var(--pink-deep)}.quick-add{right:9px;bottom:9px;top:auto;border-radius:8px;color:var(--pink-deep)}.product-info{padding:9px 4px}.product-info h3{font-size:11px;margin:0 0 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info strong{font-size:12px}.product-info del{font-size:9px;color:#9a9095;margin-left:5px}.rating{display:flex;align-items:center;gap:3px;font-size:9px;color:#e5a900;margin-top:5px}.rating small{color:#9b9297}.offer-banner{max-width:1220px;margin:38px auto 0;background:linear-gradient(90deg,#f7c1d0,#ffeaf0,#dcd7ff);min-height:140px;padding:25px 9%;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.offer-banner span{font-size:10px;color:#9d5c71}.offer-banner h2{font-family:var(--font-display);font-size:25px;font-weight:600;margin:3px 0}.offer-banner p{font-size:10px;margin:0 0 10px}.offer-art{font-size:48px;opacity:.75}.newsletter{background:linear-gradient(90deg,#f8d7e2,#e9e2ff);padding:28px max(20px,calc((100% - 1220px)/2));display:flex;justify-content:space-between;align-items:center;margin-top:50px}.newsletter h3{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0}.newsletter p{font-size:11px}.newsletter form{display:flex}.newsletter input{min-width:300px;border:1px solid #fff;padding:12px;border-radius:8px 0 0 8px}.newsletter button{background:#d84f7d;color:#fff;padding:0 18px;border-radius:0 8px 8px 0}.store-footer{background:#fff}.footer-grid{max-width:1220px;margin:auto;padding:34px 20px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:25px}.footer-grid h4{font-size:11px}.footer-grid a,.footer-grid p{display:block;font-size:10px;color:#776e73;margin:8px 0}.copyright{text-align:center;padding:12px;background:#fff1f6;font-size:9px;color:#777}.breadcrumb{font-size:10px;color:#8d8389;padding:20px 0}.shop-head{display:flex;align-items:end;gap:15px;margin-bottom:22px;margin-top:40px}.shop-head>div{flex:1}.shop-head h1,.static-page h1,.cart-page h1,.wishlist-page h1,.account-page h1{font-family:var(--font-display);font-size:30px;font-weight:600;margin:0 0 4px}.shop-head p{margin:0;color:#8c7f85}.shop-head select,.admin-toolbar select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.shop-layout{display:grid;grid-template-columns:210px 1fr;gap:28px}.filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;height:max-content}.filter-title{display:flex;justify-content:space-between;margin-bottom:20px}.filter-title button{display:none}.filters>label{display:block;font-weight:700;font-size:11px;margin:18px 0 8px}.filters .check{font-weight:400}.filters input[type=range]{width:100%;accent-color:var(--pink-deep)}.result-line{font-size:10px;color:#8b8187;margin-bottom:10px}.filter-mobile{display:none}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.gallery>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#fff1f6}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs img{width:70px;height:70px;object-fit:cover;border-radius:8px}.product-copy h1{font-family:var(--font-display);font-size:38px;font-weight:600;margin:8px 0}.product-copy>.rating{font-size:13px}.price{font-size:26px;font-weight:800;margin:18px 0}.price del{font-size:14px;color:#777c85;margin-left:8px}.price em{font-style:normal;font-size:10px;background:#e2f6d7;padding:5px 8px;border-radius:5px;color:#4e8241;margin-left:8px}.product-copy>p{color:#776e73;line-height:1.7}.option label{display:block;font-weight:700;font-size:11px;margin:20px 0 8px}.swatches{display:flex;gap:8px}.swatches button{padding:8px 13px;border:1px solid var(--line);border-radius:8px}.purchase{display:flex;gap:8px;margin:22px 0}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;width:max-content}.qty button{width:34px;height:38px;display:grid;place-items:center}.qty span{min-width:25px;text-align:center}.purchase .add{flex:1}.wish{width:45px;border:1px solid var(--line);border-radius:9px}.wish.active{color:var(--pink-deep);background:var(--pink-soft)}.product-promises{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-promises>div{display:flex;gap:8px}.product-promises svg{color:var(--pink-deep);width:20px}.product-promises span{font-size:9px;color:#8b8187}.product-promises b{display:block;color:var(--ink);font-size:10px;margin-bottom:3px}.product-copy details{border-bottom:1px solid var(--line);padding:16px 0;font-size:11px}.product-copy summary{font-weight:700;cursor:pointer}.reviews{margin:60px 0}.review-summary{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;gap:20px;align-items:center}.review-summary strong{font-size:32px}.review-summary span{color:#e5a900}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:28px}.cart-item{display:grid;grid-template-columns:100px 1fr 40px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:10px}.cart-item h3{font-size:14px;margin:0 0 8px}.cart-item .qty{margin-top:12px}.remove{color:#9c8f95}.summary{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px;height:max-content}.summary h2{font-family:var(--font-display);font-size:19px;font-weight:600}.summary>div{display:flex;justify-content:space-between;margin:14px 0;font-size:12px}.summary p{font-size:9px;color:#8b8187}.grand{font-size:16px!important}.empty{text-align:center;padding:90px 20px;background:#fff;border-radius:16px;border:1px dashed #e5cfd7}.empty h2{font-family:var(--font-display);font-size:22px;font-weight:600}.checkout{background:#fff;min-height:100vh}.checkout-head{height:70px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 8%}.checkout-grid{max-width:1100px;margin:30px auto;display:grid;grid-template-columns:1fr 360px;gap:40px}.checkout-card{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}.checkout-card h2{font:700 18px Georgia,serif}.checkout input,.checkout select,.checkout textarea,.panel input,.panel select,.panel textarea,.editor-card input,.editor-card select,.editor-card textarea{width:100%;padding:11px;border:1px solid #E8D6DE;border-radius:8px;margin:6px 0;background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check{display:flex;align-items:center;gap:7px;font-size:10px;margin:8px 0}.check input{width:auto}.payment{display:block;padding:12px;border:1px solid var(--line);border-radius:8px;margin:8px 0}.payment input{width:auto}.account-layout{display:grid;grid-template-columns:200px 1fr;gap:25px}.account-menu{background:#fff;border:1px solid var(--line);border-radius:12px;height:max-content;padding:8px}.account-menu a{display:flex;gap:10px;padding:12px;border-radius:8px;font-size:11px}.account-menu a:hover{background:var(--pink-soft);color:var(--pink-deep)}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.panel h2{font-family:var(--font-display);font-size:20px;font-weight:600}.order-row{display:grid;grid-template-columns:1fr 100px 70px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.order-row span{display:block;font-size:10px;color:#6b9460;margin-top:4px}.order-row a{color:var(--pink-deep);font-size:10px}.address-card{border:1px solid var(--line);padding:16px;border-radius:10px;margin-bottom:15px}.static-page{padding-top:25px;padding-bottom:80px}.static-page>p{max-width:800px;line-height:1.8;color:#71686d}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.info-cards>div{background:#fff;padding:25px;border-radius:14px;border:1px solid var(--line)}.return-form{max-width:650px;margin:50px auto}.return-form input,.return-form select,.return-form textarea{display:block}.return-form textarea{min-height:120px}.success{text-align:center;padding:30px}.admin-shell{display:flex;min-height:100vh;background:#fff8fa}.admin-sidebar{width:245px;background:#fff;border-right:1px solid var(--line);position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:50}.admin-logo{height:78px;padding:18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.admin-logo>span{font-size:27px;color:var(--pink-deep)}.admin-logo b{font-size:17px}.admin-logo small{font-size:8px;color:var(--pink-deep);align-self:end;margin-bottom:4px}.admin-logo button{display:none}.admin-sidebar nav{padding:14px 10px;overflow:auto}.admin-sidebar nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:9px;font-size:11px;color:#716970;margin-bottom:3px}.admin-sidebar nav a.active{background:var(--pink-soft);color:var(--pink-deep);font-weight:700}.sidebar-bottom{margin-top:auto;padding:12px;border-top:1px solid var(--line)}.sidebar-bottom a,.sidebar-bottom button{display:flex;gap:10px;align-items:center;width:100%;padding:11px;font-size:11px;color:#756b71}.admin-main{margin-left:245px;width:calc(100% - 245px)}.admin-topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;justify-content:space-between}.admin-topbar b{display:block;font-size:15px}.admin-topbar span{font-size:10px;color:#8a8086}.admin-menu{display:none}.admin-top-actions{display:flex;align-items:center;gap:16px}.admin-top-actions svg{width:18px}.admin-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pink);font-size:10px;font-weight:800}.admin-content{padding:28px}.admin-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-page-head h1{font-family:var(--font-display);font-size:27px;font-weight:600;margin:0}.admin-page-head p{font-size:11px;color:#8a8086;margin:5px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;display:flex;gap:13px;align-items:center}.stat-icon{width:42px;height:42px;border-radius:11px;background:var(--pink-soft);display:grid;place-items:center;color:var(--pink-deep)}.stat-card span{display:block;font-size:10px;color:#8b8187}.stat-card strong{display:block;font-size:22px;margin:3px 0}.stat-card small{font-size:9px;color:#65a15a}.chart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px}.chart-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;min-height:300px}.chart-card h3{font-size:13px;margin:0 0 16px}.card-head{display:flex;justify-content:space-between;align-items:center}.card-head a{display:flex;align-items:center;gap:5px;color:var(--pink-deep);font-size:10px}.card-head select{padding:7px;border:1px solid var(--line);border-radius:7px;font-size:10px}.mini-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.mini-row b{font-size:11px}.mini-row span{display:block;font-size:9px;color:#6e9a64;margin-top:4px}.mini-row strong{font-size:11px}.admin-toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px;display:flex;justify-content:space-between;gap:10px}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;max-width:380px;flex:1}.searchbox svg{width:15px;color:#9a9095}.searchbox input{border:0;outline:0;width:100%;padding:9px;background:transparent}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:750px}th,td{text-align:left;padding:14px 15px;border-bottom:1px solid #F2E7EC;font-size:10px}th{font-size:9px;color:#8b8187;text-transform:uppercase;letter-spacing:.6px;background:#fffcfd}td b{font-size:11px}.badge{display:inline-block;padding:5px 8px;border-radius:20px;font-size:8px;font-weight:800}.badge.green{background:#e4f6dd;color:#5a9550}.badge.red{background:#ffe5e8;color:#c25762}.badge.yellow{background:#fff2cc;color:#9b7b20}.badge.blue{background:#e3edff;color:#5276b5}.badge.gray{background:#eee;color:#777}.badge.pink{background:var(--pink-soft);color:var(--pink-deep)}.row-actions{display:flex;gap:5px}.row-actions button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center}.row-actions svg{width:13px}.pagination{display:flex;justify-content:flex-end;gap:5px;align-items:center;margin-top:12px;font-size:9px}.pagination span{margin-right:auto;color:#8b8187}.pagination button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px}.pagination button.active{background:var(--pink-deep);color:#fff}.editor-grid{display:grid;grid-template-columns:1fr 310px;gap:15px}.editor-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:15px}.editor-card h2{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 15px}.editor-card label{font-size:10px;font-weight:700;display:block;margin:10px 0}.variant-head,.variant-line{display:grid;grid-template-columns:1.2fr 1fr .8fr .7fr;gap:8px;align-items:center}.variant-head{font-size:9px;color:#8a8086}.upload{border:2px dashed #e9d5dc;border-radius:10px;padding:50px 10px;text-align:center;color:#9a8c93;font-size:11px}.switch-row{display:flex!important;justify-content:space-between;align-items:center}.switch-row input{width:auto!important}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.setting-icon{font-size:24px}.settings-card h3{font-size:13px}.settings-card p{font-size:10px;color:#8b8187;min-height:30px}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;background:var(--pink-soft)}.not-found span{font-family:var(--font-display);font-size:90px;font-weight:600;color:var(--pink-deep)}.not-found h1{font-family:var(--font-display);font-size:30px;font-weight:600}@media(max-width:900px){.store-nav{display:none}.store-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:var(--shadow);align-items:flex-start}.mobile-menu{display:block;order:3}.header-actions{margin-left:auto}.store-header{gap:12px;padding:0 15px}.hero{min-height:350px}.hero-copy{width:55%;padding:45px 20px}.hero h1{font-size:38px}.hero-art{min-width:45%}.hero-orb{font-size:120px}.benefits{grid-template-columns:repeat(5,160px);overflow:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.promo-grid{grid-template-columns:1fr 1fr}.promo-grid>a:last-child{display:none}.footer-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr;gap:25px}.shop-layout{grid-template-columns:1fr}.filters{display:none}.filters.open{display:block;position:fixed;z-index:60;left:0;top:0;bottom:0;width:300px;border-radius:0;box-shadow:var(--shadow);overflow:auto}.filter-title button{display:block}.filter-mobile{display:flex;gap:6px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px}.shop-head select{margin-left:auto}.cart-layout,.checkout-grid{grid-template-columns:1fr}.summary{order:2}.admin-sidebar{transform:translate(-100%);transition:.2s}.admin-sidebar.open{transform:none}.admin-logo button{display:block;margin-left:auto}.admin-main{margin-left:0;width:100%}.admin-menu{display:block;margin-right:12px}.admin-topbar{justify-content:flex-start;gap:12px}.admin-top-actions{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,1fr)}.editor-grid,.account-layout{grid-template-columns:1fr}.account-menu{display:flex;overflow:auto}.account-menu a{white-space:nowrap}.info-cards{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:13px}.store-header{height:58px}.brand-flower{font-size:24px}.brand b{font-size:15px}.brand small{font-size:7px}.header-actions{gap:11px}.header-actions svg{width:17px}.hero{border-radius:0;min-height:320px}.hero-copy{width:60%;padding:38px 12px}.hero h1{font-size:31px}.hero p{font-size:12px}.hero-art{width:40%}.hero-orb{font-size:100px;left:0;top:15%}.floating{font-size:40px}.f2,.f4{font-size:28px}.benefits{grid-template-columns:repeat(5,135px)}.benefits>div{padding:12px 8px}.container{padding:0 12px}.section-title{margin:27px 0 14px}.category-row{gap:7px}.category-bubble{min-width:69px}.category-bubble span{width:60px;height:60px;font-size:23px}.category-bubble b{font-size:8px}.promo-grid{grid-template-columns:1fr;gap:8px}.promo-grid>a{min-height:120px}.promo-grid>a:last-child{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-info h3{font-size:10px}.offer-banner{margin-top:28px;padding:22px 18px}.offer-art{font-size:28px}.newsletter{display:block;padding:25px 15px}.newsletter form{margin-top:14px}.newsletter input{min-width:0;flex:1;width:70%}.footer-grid{grid-template-columns:1fr 1fr;padding:25px 15px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.product-copy h1{font-size:30px}.product-promises{grid-template-columns:1fr}.product-promises>div{padding:5px}.cart-item{grid-template-columns:75px 1fr 30px}.cart-item img{width:75px;height:75px}.two,.three{grid-template-columns:1fr}.checkout-head{padding:0 15px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:13px;gap:8px}.stat-card strong{font-size:17px}.stat-icon{width:34px;height:34px}.admin-content{padding:16px}.admin-page-head{align-items:flex-start;gap:10px}.admin-page-head h1{font-size:23px}.admin-toolbar{flex-direction:column}.searchbox{max-width:none}.settings-grid{grid-template-columns:1fr}.variant-head{display:none}.variant-line{grid-template-columns:1fr 1fr}.variant-line input:nth-child(n+3){grid-column:auto}.admin-topbar{height:65px;padding:0 14px}.admin-topbar span{display:none}}.card-add-cart{width:100%;margin-top:9px;height:36px;border-radius:8px;background:var(--pink-deep);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;transition:.2s}.card-add-cart:hover{background:var(--pink-strong);transform:translateY(-1px)}.card-cart-counter{width:100%;height:36px;margin-top:9px;border:1px solid #F0C8D6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.card-cart-counter button{width:38px;height:100%;display:grid;place-items:center;color:var(--pink-deep);background:var(--pink-soft)}.card-cart-counter span{font-size:12px;font-weight:800;min-width:30px;text-align:center}.mobile-bottom-nav{display:none}@media(max-width:600px){body{padding-bottom:76px;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.store-header{height:62px;padding:0 14px;position:sticky;top:0;display:grid;grid-template-columns:42px 1fr 42px;gap:0;z-index:80;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f0e6e9}.mobile-menu{display:grid;place-items:center;order:0;width:38px;height:38px;border-radius:12px;color:var(--ink);margin:0}.brand{justify-self:center;gap:6px;text-align:center}.brand-flower{font-size:24px}.brand b{font-size:15px;line-height:15px}.brand small{font-size:6px;letter-spacing:1.8px}.header-actions{margin:0;display:flex;justify-content:flex-end;gap:0}.header-actions>a:not(.bag-icon){display:none}.header-actions .bag-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--pink-soft)}.header-actions svg{width:19px}.bag-icon em{right:2px;top:0;width:17px;height:17px;line-height:17px;font-size:9px}.store-nav.open{position:fixed;top:92px;left:10px;right:10px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff;box-shadow:0 18px 40px #502d3c29;z-index:100;gap:3px}.store-nav.open a,.store-nav.open span{width:100%;padding:13px 12px;border-radius:10px;font-size:12px}.store-nav.open a:hover{background:var(--pink-soft)}.container{padding-left:14px;padding-right:14px}.breadcrumb{padding:14px 0 10px;font-size:9px;margin-top:30px}.hero{margin:0 0 2px;border-radius:0 0 20px 20px;min-height:285px;position:relative}.hero-copy{width:62%;padding:30px 8px 24px 18px}.hero h1{font-size:31px;line-height:1.03;margin:9px 0}.hero p{font-size:11px;line-height:1.45}.hero .btn{padding:10px 13px;font-size:9px;margin-top:7px}.hero .btn.ghost{display:none}.hero-art{width:38%;min-width:38%;overflow:hidden}.hero-orb{font-size:92px;left:-10px;top:18%}.floating{font-size:36px}.f2,.f4{font-size:24px}.benefits{margin-top:0;grid-template-columns:repeat(5,112px);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #502d3c08}.benefits::-webkit-scrollbar{display:none}.benefits>div{padding:12px 8px;min-height:70px;grid-template-columns:24px 1fr;gap:5px}.benefits b{font-size:16px}.benefits strong{font-size:8px}.benefits span{font-size:7px}.section-title{margin:25px 0 13px;gap:7px}.section-title h2{font-size:16px}.section-title span{font-size:10px}.section-title a{font-size:9px}.category-row{margin-right:-14px;padding-right:14px;gap:8px}.category-bubble{min-width:68px}.category-bubble span{width:58px;height:58px;font-size:22px}.category-bubble b{font-size:8px}.promo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:17px -14px 4px;padding:0 14px 4px;gap:9px;scrollbar-width:none}.promo-grid::-webkit-scrollbar{display:none}.promo-grid>a{flex:0 0 86%;min-height:118px;scroll-snap-align:start;border-radius:14px;padding:17px}.promo-grid>a:nth-child(2){display:block}.promo-grid>a:nth-child(3){display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{border-radius:11px}.product-info{padding:8px 2px 12px}.product-info h3{font-size:10px;margin-bottom:5px}.product-info strong{font-size:11px}.product-info del{font-size:8px}.rating{font-size:8px;margin-top:4px}.heart{width:30px;height:30px;top:7px;right:7px}.card-add-cart,.card-cart-counter{height:35px;margin-top:7px}.card-add-cart{font-size:9px}.card-cart-counter button{width:34px}.card-cart-counter span{font-size:11px}.offer-banner{margin:28px 0 0;min-height:125px;border-radius:16px;padding:18px 15px}.offer-banner h2{font-size:20px}.offer-banner p{font-size:9px}.offer-art{font-size:26px}.newsletter{margin-top:28px;border-radius:0;padding:24px 14px}.newsletter h3{font-size:17px}.newsletter input{font-size:10px}.store-footer{padding-bottom:0}.footer-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px 14px}.footer-grid h4{font-size:10px}.footer-grid a,.footer-grid p{font-size:8px;margin:6px 0}.shop-head{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:12px;align-items:center}.shop-head>div{grid-column:1/-1}.shop-head h1{font-size:24px}.shop-head p{font-size:10px}.shop-head select{width:112px;padding:9px;font-size:10px;margin:0}.filter-mobile{justify-content:center;height:36px;background:#fff;font-size:10px}.shop-layout{display:block}.filters.open{width:calc(100% - 30px);left:15px;top:15px;bottom:15px;height:auto;border-radius:18px;padding:18px;z-index:120}.shop-page .product-grid{margin-top:7px}.result-line{font-size:9px;margin-bottom:8px}.product-page{padding:0 14px}.product-detail{display:flex;flex-direction:column;gap:16px}.gallery{margin:0 -14px}.gallery>img{border-radius:0 0 18px 18px;aspect-ratio:1/1.05}.thumbs{padding:8px 14px}.thumbs img{width:54px;height:54px;border-radius:8px}.product-copy h1{font-size:25px;line-height:1.12;margin:5px 0 8px}.product-copy .price{font-size:22px;margin:10px 0}.product-copy>p{font-size:11px;line-height:1.6}.purchase{position:sticky;bottom:74px;z-index:50;background:#fffaf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:92px 1fr 44px;gap:7px;box-shadow:0 -6px 20px #502d3c14}.purchase .qty{height:42px}.purchase .btn.add{height:42px;padding:0}.purchase .wish{height:42px;border:1px solid var(--line);border-radius:9px}.product-promises{grid-template-columns:1fr 1fr 1fr;gap:6px}.product-promises>div{font-size:8px}.product-promises svg{width:18px}.reviews{margin-top:20px}.cart-page h1,.wishlist-page h1,.account-page h1{font-size:25px}.cart-layout{display:block}.cart-item{grid-template-columns:72px 1fr 28px;gap:10px;padding:12px 0}.cart-item img{width:72px;height:72px}.cart-item h3{font-size:11px;margin-bottom:5px}.cart-item strong{font-size:11px}.cart-item .qty{margin-top:8px}.summary{margin-top:14px;border-radius:16px;padding:17px;position:sticky;bottom:75px;z-index:40;box-shadow:0 8px 24px #502d3c1f}.summary h2{font-size:16px}.checkout{padding-bottom:0}.checkout-head{height:62px;padding:0 14px;position:sticky;top:0;z-index:80;background:#fff}.checkout-head .brand{justify-self:start}.checkout-head>span{font-size:9px}.checkout-grid{display:flex;flex-direction:column;margin:12px 14px 30px;gap:0}.checkout-card{padding:15px;border-radius:14px}.checkout-card h2{font-size:16px}.checkout input{font-size:11px;padding:12px}.checkout-grid .summary{position:static;order:2}.checkout-grid>section{order:1}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:68px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #eadfe3;z-index:150;padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -6px 22px #502d3c14}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#777078;position:relative;border-radius:12px}.mobile-bottom-nav a.active{color:var(--pink-deep);font-weight:700}.mobile-bottom-nav small{font-size:8px;line-height:1}.mobile-nav-icon{position:relative;height:22px;display:grid;place-items:center}.mobile-nav-icon em{position:absolute;right:-9px;top:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:10px;background:var(--pink-deep);color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.store-footer .footer-grid{display:none}.copyright{padding:10px 14px;font-size:8px}}.mobile-search{display:none}@media(max-width:600px){.mobile-search{display:flex;align-items:center;gap:8px;width:100%;height:42px;margin:10px 0 8px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 12px #502d3c0a}.mobile-search svg{flex:none;color:#8f858b}.mobile-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px;color:var(--ink)}.mobile-search input::placeholder{color:#a49a9f}.mobile-search a,.mobile-search button{padding:5px;color:var(--pink-deep);font-size:9px;font-weight:800}.shop-search{margin-left:0;margin-right:0;margin-bottom:2px}.shop-search button{display:grid;place-items:center}}.auth-page{min-height:100vh;padding:28px 18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cream),#fff0f5 48%,#F0FFFA)}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1fr 460px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.auth-brand-panel{position:relative;padding:46px;background:linear-gradient(145deg,#fff0f5,#fffaf7 52%,#effffb);min-height:620px;overflow:hidden}.auth-brand{display:inline-flex;align-items:center;gap:8px}.auth-brand .brand-flower{font-size:34px;color:var(--pink-deep)}.auth-brand b{display:block;font-size:20px}.auth-brand small{display:block;font-size:7px;letter-spacing:2px;text-align:center;color:#777}.auth-brand-panel h1{position:relative;z-index:2;font-family:var(--font-display);font-size:44px;line-height:1.05;font-weight:600;margin:100px 0 14px}.auth-brand-panel h1 i{color:var(--pink-deep);font-style:normal}.auth-brand-panel>p{position:relative;z-index:2;max-width:350px;color:#6d6268;line-height:1.6}.auth-art span{position:absolute;color:var(--pink-deep);opacity:.35;font-size:55px}.auth-art span:nth-child(1){right:12%;top:15%;font-size:130px}.auth-art span:nth-child(2){right:7%;bottom:18%;font-size:90px}.auth-art span:nth-child(3){left:18%;bottom:10%;font-size:45px}.auth-art span:nth-child(4){right:36%;top:32%;font-size:45px}.auth-benefits{position:absolute;left:46px;right:46px;bottom:38px;display:flex;flex-wrap:wrap;gap:9px}.auth-benefits span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:99px;background:#ffffffb3;font-size:9px;color:#6b6066;border:1px solid rgba(230,210,218,.8)}.auth-card{padding:44px 42px;display:flex;flex-direction:column;justify-content:center}.auth-heading>span{font-size:9px;font-weight:800;letter-spacing:2px;color:var(--pink-deep)}.auth-heading h2{font-size:30px;margin:8px 0 5px}.auth-heading p{font-size:11px;color:var(--muted);margin:0 0 24px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-size:10px;font-weight:800}.auth-form label small{font-weight:500;color:var(--muted)}.auth-form input{width:100%;height:44px;border:1px solid #E8D6DE;border-radius:10px;background:#fff;padding:0 12px;outline:0;font-size:11px;color:var(--ink)}.auth-form input:focus{border-color:var(--pink-deep);box-shadow:0 0 0 3px #d84f7d14}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{position:absolute;right:5px;top:4px;width:36px;height:36px;display:grid;place-items:center;color:#8b8187}.auth-row{display:flex!important;align-items:center;justify-content:space-between;font-size:9px!important;font-weight:600!important}.auth-row a,.auth-switch a{color:var(--pink-deep);font-weight:800}.remember{display:flex!important;align-items:center;gap:6px!important}.remember input{width:14px;height:14px}.auth-submit{height:45px;margin-top:3px}.auth-switch{text-align:center;font-size:10px;color:var(--muted);margin:18px 0 0}.auth-error,.auth-success{padding:10px 11px;border-radius:9px;font-size:10px;line-height:1.4}.auth-error{background:#fff0f0;color:#b33c4b;border:1px solid #f2d1d5}.auth-success{background:#eefaf2;color:#33724b;border:1px solid #cfead8}.auth-hint{font-size:8px;color:#8b8187;line-height:1.5;margin:0}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--cream);font-size:12px}.account-heading-row{display:flex;justify-content:space-between;align-items:end;margin:12px 0 25px}.account-heading-row h1{font-size:30px;margin:5px 0}.account-heading-row p{font-size:10px;color:var(--muted);margin:0}.account-security{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.account-security h3{font-size:13px;margin:0 0 5px}.account-security p{font-size:10px;color:var(--muted);margin:0 0 10px}.account-menu button{display:flex;gap:8px;padding:12px 13px;color:#756c72;font-size:11px;border-radius:9px;text-align:left}.account-menu button:hover{background:var(--pink-soft);color:var(--pink-deep)}@media(max-width:700px){.auth-page{padding:0;display:block;background:var(--cream)}.auth-shell{width:100%;min-height:100vh;display:block;border:0;border-radius:0;box-shadow:none;background:var(--cream)}.auth-brand-panel{min-height:190px;padding:20px 18px;border-radius:0 0 28px 28px}.auth-brand .brand-flower{font-size:26px}.auth-brand b{font-size:16px}.auth-brand small{font-size:6px}.auth-brand-panel h1{font-size:25px;margin:28px 0 6px;line-height:1}.auth-brand-panel>p{font-size:9px;max-width:280px;line-height:1.4;margin:0}.auth-art span:nth-child(1){font-size:70px;right:5%;top:6%}.auth-art span:nth-child(2){font-size:55px;right:5%;bottom:10%}.auth-art span:nth-child(3){font-size:28px;left:50%;bottom:5%}.auth-art span:nth-child(4){font-size:24px;right:28%;top:35%}.auth-benefits{display:none}.auth-card{padding:26px 18px 100px;background:var(--cream)}.auth-heading h2{font-size:25px}.auth-form input{height:46px;border-radius:11px;background:#fff}.auth-submit{height:48px;border-radius:11px}.account-heading-row{align-items:flex-start;gap:10px}.account-heading-row h1{font-size:24px}.account-heading-row .btn{padding:9px 10px;font-size:9px}.account-menu{display:flex;overflow:auto;gap:6px;margin-bottom:14px}.account-menu a,.account-menu button{white-space:nowrap;padding:9px 10px;font-size:9px;background:#fff;border:1px solid var(--line)}.account-layout{display:block}.account-security .btn{font-size:9px}}.category-navigation{width:100%;display:flex;gap:18px;padding:12px 16px;overflow-x:auto;scrollbar-width:none;background:var(--white);border-bottom:1px solid var(--border)}.category-navigation::-webkit-scrollbar{display:none}.category-link{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:70px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.category-link:hover{color:var(--pink-deep)}.category-image{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--pink-soft)}.category-navigation.loading,.category-navigation.error{justify-content:center;color:var(--muted);font-size:13px}.app-header{width:100%;background:var(--white);position:sticky;top:0;z-index:1000}.header-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.header-logo{text-decoration:none;font-size:21px;font-weight:800;color:var(--pink-deep)}.header-actions{display:flex;align-items:center;gap:14px}.header-action{text-decoration:none;font-size:20px;color:var(--ink)}.mobile-category-bar{display:flex;align-items:center;gap:18px;width:100%;padding:10px 16px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:none;background:var(--white)}.mobile-category-bar::-webkit-scrollbar{display:none}.mobile-category-item{flex:0 0 auto;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700;padding:4px 0}.mobile-category-item:hover{color:var(--pink-deep)}.category-loading,.category-error{font-size:12px;color:var(--muted)}.hero-section{position:relative;min-height:520px;display:flex;align-items:center;justify-content:space-between;padding:70px 6%;overflow:hidden;background:linear-gradient(135deg,#fff1f6,#febecf 55%,#bed0ff);border-radius:0 0 36px 36px}.hero-content{position:relative;z-index:2;max-width:620px}.hero-eyebrow{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:2.5px;color:#d84f7d}.hero-content h1{margin:0;font-size:clamp(42px,6vw,76px);line-height:.98;font-weight:700;letter-spacing:-2px;color:#30323a}.hero-content p{margin:24px 0 30px;font-size:17px;line-height:1.7;color:#5f636c}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:24px;text-decoration:none;font-size:14px;font-weight:600;transition:.25s ease}.btn-primary{color:#fff;background:#d84f7d;border:1px solid #D84F7D}.btn-primary:hover{transform:translateY(-2px);opacity:.9}.btn-secondary{color:#d84f7d;background:transparent;border:1px solid #F0B7C9}.btn-secondary:hover{background:#fff}.hero-decoration{position:absolute;right:5%;bottom:10%;font-size:clamp(70px,12vw,160px);letter-spacing:20px;opacity:.22;transform:rotate(-8deg)}.benefits-section{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1400px;margin:0 auto;padding:28px 5%}.benefit-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:#fff;border:1px solid #E9E2E6}.benefit-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f6;color:#d84f7d;font-size:18px}.benefit-card h3{margin:0 0 3px;font-size:13px;color:#30323a}.benefit-card p{margin:0;font-size:11px;color:#777c85}.category-section{max-width:1400px;margin:0 auto;padding:60px 5%}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}.category-card{min-height:145px;padding:22px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none;color:#30323a;background:#fff;border:1px solid #E9E2E6;border-radius:20px;transition:.25s ease}.category-card:hover{transform:translateY(-4px);border-color:#f0b7c9;box-shadow:0 12px 30px #50322814}.category-card span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f6;color:#d84f7d;font-size:25px}.category-card strong{font-size:13px;font-weight:600}.category-view-all{margin-top:22px;text-align:center}.category-view-all a{color:#d84f7d;font-size:13px;font-weight:600;text-decoration:none}.product-section{max-width:1400px;margin:0 auto;padding:55px 5%}.product-section-header{display:flex;justify-content:flex-end;margin:-42px 0 22px}.product-section-header a{color:#d84f7d;font-size:13px;font-weight:600;text-decoration:none}.home-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.product-card{position:relative;min-width:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #E9E2E6;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #462d2817}.product-image-link{display:block;text-decoration:none}.product-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff7f9}.product-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image{transform:scale(1.04)}.product-discount,.product-featured{position:absolute;z-index:2;top:10px;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:700}.product-discount{left:10px;color:#fff;background:#d84f7d}.product-featured{right:10px;color:#d84f7d;background:#fff}.product-card-body{padding:14px}.product-category{display:block;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8a8f98}.product-name{display:block;margin-bottom:6px;color:#30323a;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.product-description{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:#777c85;font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-price-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-selling-price{color:#30323a;font-size:15px;font-weight:700}.product-add-cart{width:100%;min-height:38px;border:1px solid #D84F7D;border-radius:10px;color:#d84f7d;background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:.2s ease}.product-add-cart:hover{color:#fff;background:#d84f7d}.product-skeleton{min-height:360px;border-radius:18px;background:linear-gradient(90deg,#fff1f6 25%,#fcf8f7,#fff1f6 75%);background-size:200% 100%;animation:productSkeleton 1.5s infinite}.empty-home-products{padding:50px 20px;text-align:center;color:#777c85;border:1px dashed #d9c6c0;border-radius:18px}.offer-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;margin:30px 5% 70px;overflow:hidden;text-align:center;border-radius:28px;background:#fff1f6}.offer-section h2{margin:8px 0;color:#30323a;font-size:42px}.offer-section p{margin:0 0 22px;color:#5f636c}.offer-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#d84f7d}.offer-decoration{position:absolute;width:100%;font-size:90px;letter-spacing:40px;opacity:.1}@media(max-width:900px){.hero-section{min-height:450px;padding:50px 6%}.hero-content h1{font-size:48px}.hero-decoration{right:-20px;bottom:20px;font-size:90px}.benefits-section{grid-template-columns:repeat(2,1fr);padding:22px 5%}.category-grid{grid-template-columns:repeat(3,1fr)}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hero-section{min-height:470px;align-items:flex-end;padding:35px 20px 45px;border-radius:0 0 24px 24px}.hero-content{width:100%}.hero-content h1{font-size:42px;letter-spacing:-1.5px}.hero-content p{font-size:14px;line-height:1.6}.hero-actions{width:100%}.btn-primary,.btn-secondary{flex:1;min-height:44px;padding:0 14px;font-size:12px}.hero-decoration{top:35px;right:10px;bottom:auto;font-size:60px;letter-spacing:4px}.benefits-section{display:flex;gap:10px;overflow-x:auto;padding:18px 16px;scrollbar-width:none}.benefits-section::-webkit-scrollbar{display:none}.benefit-card{min-width:190px}.category-section{padding:40px 16px}.category-grid{display:flex;gap:10px;overflow-x:auto;margin-top:20px;padding-bottom:8px;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-card{min-width:105px;min-height:120px;padding:14px 8px;border-radius:16px}.category-card span{width:48px;height:48px;font-size:20px}.category-card strong{font-size:11px;text-align:center}.product-section{padding:38px 16px}.product-section-header{margin:-30px 0 18px}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:14px}.product-card-body{padding:10px}.product-name{font-size:12px}.product-description{font-size:10px}.product-selling-price{font-size:14px}.product-mrp{font-size:10px}.product-add-cart{min-height:36px;font-size:11px}.product-discount,.product-featured{top:7px;padding:4px 6px;font-size:8px}.offer-section{min-height:240px;margin:15px 16px 45px;border-radius:22px}.offer-section h2{font-size:32px}.offer-section p{font-size:13px}.offer-decoration{font-size:55px;letter-spacing:10px}}@media(max-width:380px){.hero-content h1{font-size:36px}.home-product-grid{gap:8px}.product-card-body{padding:8px}.product-add-cart{min-height:34px}}.product-cart-control{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #D84F7D;border-radius:10px;background:#fff}.cart-quantity-btn{width:38px;height:36px;display:flex;align-items:center;justify-content:center;border:0;color:#d84f7d;background:transparent;font-size:20px;line-height:1;cursor:pointer;transition:.2s ease}.cart-quantity-btn:hover{color:#fff;background:#d84f7d}.cart-quantity{flex:1;text-align:center;color:#30323a;font-size:13px;font-weight:700}@media(max-width:600px){.product-cart-control{min-height:36px;border-radius:9px}.cart-quantity-btn{width:34px;height:34px;font-size:18px}.cart-quantity{font-size:12px}}.gallery{width:100%}.product-carousel{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#f7f7f7}.main-product-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;border-radius:50%;background:#ffffffeb;color:#222;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0000001f;z-index:2;transition:transform .2s ease,background .2s ease}.gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.gallery-prev{left:16px}.gallery-next{right:16px}.gallery-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:5px;scroll-behavior:smooth}.gallery-thumb{flex:0 0 78px;width:78px;height:78px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:transparent;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.8}.gallery-thumb.active{border-color:#222}.gallery-thumbnails::-webkit-scrollbar{height:4px}.gallery-thumbnails::-webkit-scrollbar-track{background:transparent}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}@media(max-width:768px){.product-carousel{border-radius:12px}.gallery-arrow{width:36px;height:36px;font-size:25px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-thumb{flex-basis:64px;width:64px;height:64px}}.header-search{position:relative}.header-search-button{border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-panel{position:absolute;top:calc(100% + 18px);right:-70px;width:390px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 15px 45px #00000024;overflow:hidden;z-index:1000}.search-form{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eee}.search-form svg{flex-shrink:0}.search-form input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.search-clear{border:0;background:transparent;font-size:20px;cursor:pointer;color:#777}.search-results{max-height:390px;overflow-y:auto}.search-product{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid #f2f2f2;background:#fff;text-align:left;cursor:pointer}.search-product:hover{background:#fafafa}.search-product-image{width:58px;height:58px;flex:0 0 58px;border-radius:9px;overflow:hidden;background:#f5f5f5}.search-product-image img{width:100%;height:100%;object-fit:cover;display:block}.search-product-info{min-width:0;display:flex;flex-direction:column;gap:3px}.search-product-info strong{font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-product-info small{font-size:11px;color:#888}.search-product-info span{font-size:13px;font-weight:600;color:#222}.search-loading{padding:22px;text-align:center;color:#777;font-size:13px}.search-empty{padding:30px 20px;text-align:center;color:#777}.search-empty svg{margin-bottom:8px}.search-empty p{margin:0 0 4px;color:#333;font-size:14px}.search-empty small{font-size:12px}.search-view-all{width:100%;padding:14px;border:0;border-top:1px solid #eee;background:#fafafa;font-size:13px;font-weight:600;cursor:pointer}.search-view-all:hover{background:#f3f3f3}.nav-category-dropdown{position:relative}.nav-category-dropdown>.nav-dropdown{display:flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.category-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:210px;padding:8px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 15px 40px #0000001f;z-index:1000}.category-menu a{display:block;padding:10px 13px;border-radius:8px;color:#333;text-decoration:none;font-size:14px;white-space:nowrap}.category-menu a:hover{background:#f7f7f7}@media(max-width:768px){.nav-category-dropdown{width:100%}.nav-category-dropdown>.nav-dropdown{width:100%;justify-content:space-between}.category-menu{position:static;transform:none;width:100%;min-width:0;margin-top:4px;box-shadow:none;border:0;border-left:1px solid #eee;border-radius:0;padding-left:12px}}.cart-page{padding-top:35px;padding-bottom:70px}.cart-head{margin:25px 0 35px}.cart-head h1{margin:5px 0 8px}.cart-head p{margin:0;color:#777}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:35px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:15px}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:18px;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center}.cart-item-image{width:110px;height:125px;display:block;overflow:hidden;border-radius:10px;background:#f7f7f7}.cart-item-image img{width:100%;height:100%;display:block;object-fit:cover}.cart-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#aaa}.cart-item-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cart-item-name{color:inherit;text-decoration:none}.cart-item-name h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.cart-price{font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.qty button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.qty button:hover:not(:disabled){background:#f5f5f5}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{min-width:32px;text-align:center;font-size:14px;font-weight:600}.cart-item-right{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:25px}.cart-item-right>strong{font-size:15px}.remove{border:0;background:transparent;color:#999;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.remove:hover{color:#d44}.summary{position:sticky;top:25px;padding:25px;background:#fff;border:1px solid #eee;border-radius:15px}.summary h2{margin:0 0 25px;font-size:20px}.summary-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:14px}.summary-row b{font-weight:600}.summary hr{border:0;border-top:1px solid #eee;margin:20px 0}.grand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.grand span{font-size:16px;font-weight:600}.grand b{font-size:21px}.shipping-message,.shipping-success{padding:12px;margin:18px 0;border-radius:8px;font-size:12px;line-height:1.5}.shipping-message{background:#faf7f0;color:#765f35}.shipping-success{background:#f1f8f2;color:#387044}.continue-shopping{display:block;margin-top:17px;text-align:center;color:#333;font-size:13px;text-decoration:none}.continue-shopping:hover{text-decoration:underline}.summary-note{margin-top:20px;padding-top:15px;border-top:1px solid #eee;text-align:center;color:#888;font-size:11px}.cart-empty{padding:80px 20px;text-align:center}.empty-cart-icon{width:70px;height:70px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#faf7f8;font-size:32px}.cart-empty h2{margin:0 0 10px;font-size:22px}.cart-empty p{margin:0 auto 25px;max-width:420px;color:#777;line-height:1.6}@media(max-width:768px){.cart-page{padding-top:20px;padding-bottom:45px}.cart-layout{grid-template-columns:1fr;gap:25px}.summary{position:static;order:2}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:12px}.cart-item-image{width:80px;height:95px}.cart-item-right{grid-column:2;height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.cart-item-name h3{font-size:14px}.cart-price{font-size:13px}.cart-head{margin-bottom:22px}.cart-empty{padding:55px 15px}}.addresses-page{padding-top:32px;padding-bottom:80px}.addresses-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:30px 0}.addresses-header h1{margin:6px 0 8px}.addresses-header p{margin:0;opacity:.7}.address-form-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:28px;margin-bottom:32px}.address-form-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.address-form-header h2{margin:0 0 6px}.address-form-header p{margin:0;opacity:.65}.address-close{width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1 / -1}.form-field label{font-weight:600;font-size:14px}.form-field label span{margin-left:8px;font-weight:400;opacity:.55}.form-field input,.form-field select{width:100%;height:46px;padding:0 14px;border:1px solid #ddd;border-radius:9px;background:#fff;outline:none;font:inherit;box-sizing:border-box}.form-field input:focus,.form-field select:focus{border-color:#222}.address-default-check{grid-column:1 / -1;display:flex;align-items:center;gap:10px;cursor:pointer}.address-default-check input{width:17px;height:17px}.address-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.address-alert{padding:13px 16px;border-radius:9px;margin-bottom:20px}.address-alert.error{background:#fff1f1;color:#b42318;border:1px solid #ffd5d5}.address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.address-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:22px;transition:.2s ease}.address-card:hover{border-color:#cfcfcf;transform:translateY(-2px)}.address-card.default{border-color:#222}.address-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.address-type{display:flex;align-items:center;gap:9px}.address-icon{width:34px;height:34px;border-radius:50%;background:#f5f5f5;display:grid;place-items:center}.default-badge{font-size:12px;font-weight:700;padding:5px 9px;border-radius:20px;background:#222;color:#fff}.address-content h3{margin:0 0 12px}.address-content p{margin:5px 0;line-height:1.5;color:#555}.address-content .address-phone{margin-top:14px;color:#222;font-weight:600}.address-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #eee}.address-card-actions button{border:0;background:transparent;padding:5px 0;margin-right:12px;cursor:pointer;font-weight:600}.address-card-actions button:hover{text-decoration:underline}.address-card-actions .danger{color:#c62828}.addresses-empty{text-align:center;padding:80px 20px;border:1px dashed #ddd;border-radius:18px}.addresses-empty-icon{font-size:42px;margin-bottom:15px;opacity:.6}.addresses-empty h2{margin-bottom:8px}.addresses-empty p{margin-bottom:24px;opacity:.65}.addresses-loading{padding:100px 20px;text-align:center;opacity:.7}@media(max-width:900px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.addresses-header{align-items:flex-start;flex-direction:column}.address-form{grid-template-columns:1fr}.form-field.full{grid-column:auto}.address-form-actions{grid-column:auto;flex-direction:column-reverse}.address-form-actions .btn{width:100%}.address-grid{grid-template-columns:1fr}.address-form-card{padding:20px}}.addresses-page{padding-top:28px;padding-bottom:80px}.addresses-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:35px 0 30px}.addresses-header h1{margin:7px 0 8px;font-size:38px;line-height:1.1}.addresses-header p{margin:0;color:#777;font-size:15px}.add-address-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.addresses-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px}.address-card{position:relative;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.address-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.address-card.is-default{border-color:#222;box-shadow:0 5px 22px #0000000d}.address-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.address-type{display:flex;align-items:center;gap:12px}.address-type-icon{width:40px;height:40px;border-radius:12px;background:#f6f3ef;display:flex;align-items:center;justify-content:center}.address-type strong{display:block;font-size:15px;margin-bottom:5px}.default-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#222;color:#fff;font-size:11px;font-weight:600}.address-actions{display:flex;align-items:center;gap:5px}.address-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer;text-decoration:none}.address-action.edit{color:#333}.address-action.delete{color:#b42318}.address-action:hover{background:#f6f6f6}.address-divider{height:1px;background:#eee;margin:18px 0}.address-customer{display:flex;align-items:center;gap:10px;margin-bottom:16px}.address-customer h3{margin:0;font-size:16px}.address-customer span{color:#777;font-size:14px}.address-content{display:flex;align-items:flex-start;gap:10px;color:#555}.address-content>svg{flex:0 0 auto;margin-top:2px}.address-content p{margin:0 0 5px;font-size:14px;line-height:1.55}.address-content p:last-child{margin-bottom:0}.address-card-footer{margin-top:20px;padding-top:15px;border-top:1px solid #eeeeee}.set-default-btn{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;cursor:pointer;color:#333}.set-default-btn:hover{text-decoration:underline}.address-empty{text-align:center;padding:70px 20px;border:1px dashed #d9d9d9;border-radius:20px;background:#fafafa}.address-empty-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:#f1eee9;display:flex;align-items:center;justify-content:center}.address-empty h2{margin:0 0 8px;font-size:22px}.address-empty p{margin:0 auto 22px;max-width:420px;color:#777}.address-error{padding:15px 18px;margin-bottom:20px;border-radius:12px;background:#fff1f0;color:#b42318;font-size:14px}.addresses-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.address-skeleton{height:260px;border-radius:18px;background:linear-gradient(90deg,#f1f1f1 25%,#e7e7e7,#f1f1f1 75%);background-size:200% 100%;animation:addressSkeleton 1.4s infinite}@keyframes addressSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.addresses-list{grid-template-columns:1fr;margin-top:16px}.addresses-loading{grid-template-columns:1fr}}@media(max-width:640px){.addresses-page{padding-top:18px;padding-bottom:50px}.addresses-header{align-items:stretch;flex-direction:column;gap:18px;margin:25px 0 22px}.addresses-header h1{font-size:30px}.add-address-btn{width:100%}.addresses-list{gap:15px;margin-top:16px}.address-card{padding:17px;border-radius:15px}.address-card-top{align-items:flex-start}.address-actions{gap:2px}.address-action{padding:6px}.address-action span{display:none}.address-type-icon{width:36px;height:36px}.address-customer{flex-wrap:wrap}.address-content p{font-size:13.5px}.address-empty{padding:50px 18px}}.orders-page{padding-top:32px;padding-bottom:80px}.orders-header{display:flex;justify-content:space-between;align-items:flex-end;margin:30px 0 24px}.orders-header h1{margin:6px 0;font-size:38px;line-height:1.1}.orders-header p{margin:0;color:#777}.order-filters{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:28px}.order-filters button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;cursor:pointer;white-space:nowrap;transition:.2s ease}.order-filters button:hover{border-color:#222}.order-filters button.active{background:#111;color:#fff;border-color:#111}.orders-list{display:grid;gap:18px}.order-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.order-card:hover{box-shadow:0 12px 35px #00000012}.order-card-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#fafafa;border-bottom:1px solid #eee}.order-card-header>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-card-header span:first-child{font-size:11px;color:#888;letter-spacing:.08em}.order-card-header strong{font-size:15px}.order-card-header small{color:#888}.order-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;white-space:nowrap}.order-status.processing{background:#fff4d6;color:#8a6500}.order-status.shipped{background:#e8f2ff;color:#1557a6}.order-status.delivered{background:#e7f7ed;color:#17733d}.order-status.cancelled{background:#fce8e8;color:#a32b2b}.order-status.returned{background:#f1eafd;color:#6637a5}.order-products{padding:20px 22px;display:grid;gap:14px}.order-product{display:flex;align-items:center;gap:15px}.order-product-image{width:72px;height:72px;flex:0 0 72px;border-radius:12px;overflow:hidden;background:#f6f6f6;display:flex;align-items:center;justify-content:center;color:#aaa}.order-product-image img{width:100%;height:100%;object-fit:cover}.order-product-info{min-width:0;flex:1}.order-product-info h3{margin:0 0 5px;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-info p{margin:0 0 5px;font-size:13px;color:#888}.order-product-info strong{font-size:14px}.order-more-items{color:#777;font-size:13px;padding-left:87px}.order-card-footer{border-top:1px solid #eee;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-card-footer>div{display:flex;align-items:center;gap:10px}.order-card-footer>div span{color:#777;font-size:13px}.order-card-footer>div strong{font-size:17px}.order-view{display:inline-flex;align-items:center;gap:5px;color:#111;text-decoration:none;font-weight:600;font-size:14px}.order-view:hover{text-decoration:underline}.orders-empty{min-height:350px;border:1px dashed #ddd;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.orders-empty-icon{width:70px;height:70px;border-radius:50%;background:#f6f6f6;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.orders-empty h2{margin:0 0 8px}.orders-empty p{color:#777;margin:0 0 20px}.orders-error{border:1px solid #f0cccc;background:#fff5f5;border-radius:15px;padding:25px;text-align:center}.orders-error p{margin:0 0 15px;color:#a22}.orders-loading{display:grid;gap:18px}.order-skeleton{height:220px;border-radius:18px;background:linear-gradient(90deg,#f5f5f5 25%,#ededed,#f5f5f5 75%);background-size:200% 100%;animation:orderSkeleton 1.5s infinite}@keyframes orderSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.orders-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px}.orders-pagination button{border:1px solid #ddd;background:#fff;padding:9px 16px;border-radius:8px;cursor:pointer}.orders-pagination button:hover:not(:disabled){border-color:#111}.orders-pagination button:disabled{opacity:.4;cursor:not-allowed}.orders-pagination span{color:#666;font-size:14px}@media(max-width:768px){.orders-page{padding-top:20px;padding-bottom:50px}.orders-header{margin:22px 0 18px}.orders-header h1{font-size:30px}.order-card{border-radius:14px}.order-card-header{padding:16px;align-items:flex-start}.order-card-header>div{display:grid;gap:4px}.order-card-header small{font-size:12px}.order-status{font-size:11px;padding:6px 9px}.order-products{padding:16px}.order-product-image{width:60px;height:60px;flex-basis:60px}.order-product-info h3{font-size:14px}.order-more-items{padding-left:75px}.order-card-footer{padding:15px 16px}.order-card-footer>div{display:grid;gap:2px}.order-card-footer>div strong{font-size:15px}.order-view{font-size:13px}}@media(max-width:480px){.order-card-header{flex-direction:column}.order-status{align-self:flex-start}.order-card-footer{align-items:flex-end}}.checkout-page{padding-top:30px;padding-bottom:70px}.checkout-head{margin:30px 0}.checkout-head h1{margin:5px 0}.checkout-head p{margin:0;opacity:.7}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:20px}.checkout-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:24px}.checkout-card-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.checkout-card-head>div{display:flex;align-items:center;gap:12px}.checkout-card-head span{font-size:12px;font-weight:700;opacity:.5}.checkout-card-head h2{margin:0;font-size:20px}.checkout-add-address,.checkout-edit{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600}.checkout-address-list{display:flex;flex-direction:column;gap:12px}.checkout-address{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;cursor:pointer;transition:.2s ease}.checkout-address:hover{border-color:#aaa}.checkout-address.selected{border-color:#111;box-shadow:0 0 0 1px #111}.address-radio,.payment-radio{width:22px;height:22px;min-width:22px;border:1px solid #aaa;border-radius:50%;display:flex;align-items:center;justify-content:center}.checkout-address.selected .address-radio,.payment-method.selected .payment-radio{background:#111;color:#fff;border-color:#111}.checkout-address-content{flex:1}.checkout-address-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.checkout-address-content p{margin:4px 0;line-height:1.5}.address-type{font-size:11px;padding:4px 8px;border-radius:20px;background:#f3f3f3}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method{width:100%;display:flex;gap:14px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #e3e3e3;border-radius:14px;padding:18px;cursor:pointer}.payment-method.selected{border-color:#111;box-shadow:0 0 0 1px #111}.payment-method strong{display:block;margin-bottom:5px}.payment-method p{margin:0;opacity:.65}.payment-coming-soon{margin-top:14px;padding:13px 15px;border-radius:10px;background:#fff8e8;font-size:14px}.checkout-items{display:flex;flex-direction:column}.checkout-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eee}.checkout-item:last-child{border-bottom:0}.checkout-item-image{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.checkout-item-image img{width:100%;height:100%;object-fit:cover}.checkout-item-info h3{margin:0 0 6px;font-size:15px}.checkout-item-info p{margin:0;opacity:.6;font-size:13px}.checkout-summary{position:sticky;top:20px}.checkout-summary .summary{border:1px solid #e8e8e8;border-radius:18px;padding:24px;background:#fff}.checkout-summary h2{margin-top:0}.checkout-summary .summary-row{display:flex;justify-content:space-between;margin:14px 0}.checkout-summary hr{border:0;border-top:1px solid #eee;margin:20px 0}.checkout-summary .grand{display:flex;justify-content:space-between;font-size:20px;margin-bottom:20px}.checkout-error{padding:14px 16px;border-radius:10px;background:#fff0f0;color:#a00000;margin-bottom:20px}.checkout-loading{padding:30px 0;text-align:center;opacity:.65}.checkout-no-address{text-align:center;padding:30px 10px}.checkout-no-address h3{margin:10px 0 5px}.checkout-no-address p{opacity:.65}.checkout-success{max-width:650px;margin:70px auto;text-align:center;padding:50px 25px;border:1px solid #e8e8e8;border-radius:22px}.success-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#e9f8ef}.checkout-success h1{margin:10px 0}.checkout-success p{opacity:.7}.success-order-number,.success-payment,.success-total{margin-top:15px}.success-order-number strong,.success-payment strong{margin-left:5px}.success-total{display:flex;flex-direction:column;gap:5px;margin:25px 0}.success-total strong{font-size:26px}.success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:600px){.checkout-page{padding-top:15px;padding-bottom:40px}.checkout-card{padding:17px;border-radius:14px}.checkout-card-head{align-items:flex-start}.checkout-card-head h2{font-size:17px}.checkout-add-address{font-size:13px}.checkout-address{padding:14px}.checkout-item{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.checkout-item-image{width:58px;height:58px}.checkout-item-info h3{font-size:14px}.checkout-success{margin:30px auto;padding:35px 18px}}.header-account{position:relative}.header-account-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.account-menu{position:absolute;top:calc(100% + 14px);right:0;width:240px;background:#fff;border:1px solid #eeeeee;border-radius:12px;box-shadow:0 12px 35px #0000001f;padding:8px;z-index:1000}.account-menu-header{display:flex;align-items:center;gap:10px;padding:12px}.account-menu-header strong{display:block;font-size:14px}.account-menu-header small{display:block;margin-top:3px;color:#777;font-size:12px}.account-menu-divider{height:1px;background:#eee;margin:5px 0}.account-menu>a,.account-logout{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#222;text-decoration:none;font-size:14px;cursor:pointer;text-align:left}.account-menu>a:hover,.account-logout:hover{background:#f7f7f7}.account-logout{color:#c62828}.categories-page{min-height:100vh;background:var(--cream)}.categories-hero{position:relative;max-width:1400px;min-height:300px;margin:0 auto;padding:55px 5%;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#fff1f6,#ffe6ef 55%,#ffdce8);border-radius:0 0 32px 32px}.categories-hero-content{position:relative;z-index:2;max-width:600px}.categories-eyebrow{display:inline-block;margin-bottom:12px;color:#d84f7d;font-size:11px;font-weight:700;letter-spacing:2.5px}.categories-hero h1{margin:0;color:#30323a;font-family:Georgia,serif;font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-2px}.categories-hero h1 i{color:#d84f7d;font-style:normal}.categories-hero p{max-width:500px;margin:20px 0 0;color:#5f636c;font-size:15px;line-height:1.7}.categories-hero-decoration{position:absolute;right:8%;bottom:-20px;color:#f0b7c9;font-size:clamp(100px,18vw,220px);opacity:.18;transform:rotate(-10deg)}.categories-section{max-width:1400px;margin:0 auto;padding:55px 5% 80px}.categories-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.categories-section-heading span{display:block;margin-bottom:7px;color:#d84f7d;font-size:10px;font-weight:700;letter-spacing:2px}.categories-section-heading h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:28px;font-weight:700}.categories-section-heading p{margin:7px 0 0;color:#777c85;font-size:11px}.categories-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.category-card{min-height:180px;display:flex;flex-direction:column;overflow:hidden;color:#30323a;text-decoration:none;background:#fff;border:1px solid #E9E2E6;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-card:hover{transform:translateY(-5px);border-color:#f0b7c9;box-shadow:0 12px 30px #50322814}.category-card-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff1f6}.category-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.category-card:hover .category-card-image img{transform:scale(1.05)}.category-card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px}.category-card-content h3{margin:0;color:#30323a;font-size:14px;font-weight:600;line-height:1.3}.category-card-content span{display:flex;align-items:center;justify-content:space-between;color:#d84f7d;font-size:10px;font-weight:600}.category-card-content b{font-size:14px;transition:transform .2s ease}.category-card:hover .category-card-content b{transform:translate(4px)}.categories-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:#fff;border:1px dashed #e5d2cc;border-radius:20px}.categories-state-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:#fff1f6;color:#d84f7d;font-size:20px;font-weight:700}.categories-state h2{margin:0;color:#30323a;font-family:Georgia,serif;font-size:22px}.categories-state p{max-width:400px;margin:8px 0 0;color:#777c85;font-size:11px;line-height:1.6}.categories-retry{margin-top:18px;min-height:38px;padding:0 18px;color:#fff;background:#d84f7d;border-radius:20px;font-size:11px;font-weight:600}.category-skeleton{pointer-events:none;min-height:180px}.category-skeleton-image{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,#fff1f6 25%,#f5dce5,#fff1f6 75%);background-size:200% 100%;animation:categorySkeleton 1.4s infinite}.category-skeleton-line{width:65%;height:12px;margin:14px;border-radius:5px;background:linear-gradient(90deg,#fff1f6 25%,#f5dce5,#fff1f6 75%);background-size:200% 100%;animation:categorySkeleton 1.4s infinite}@keyframes categorySkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.categories-hero{min-height:250px;padding:42px 18px;border-radius:0 0 24px 24px}.categories-hero h1{font-size:38px;letter-spacing:-1px}.categories-hero p{max-width:280px;margin-top:14px;font-size:11px}.categories-hero-decoration{right:-10px;bottom:-15px;font-size:130px}.categories-section{padding:35px 14px 60px}.categories-section-heading{margin-bottom:18px}.categories-section-heading h2{font-size:22px}.categories-section-heading p{font-size:10px}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category-card{min-height:145px;border-radius:15px}.category-card-content{padding:10px}.category-card-content h3{font-size:11px}.category-card-content span{font-size:8px}.category-card-content b{font-size:11px}}@media(max-width:480px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:180px;border-radius:16px}.category-card-content{padding:11px}.category-card-content h3{font-size:12px}.category-card-content span{font-size:9px}}.category-link,.mobile-category-item{color:var(--ink)}.category-link:hover,.mobile-category-item:hover{color:var(--pink-deep)}.hero-content h1,.hero h1,.product-name,.product-selling-price,.category-card strong,.category-card,.account-page h1,.shop-head h1,.static-page h1,.cart-page h1,.wishlist-page h1{color:var(--ink)}.hero-content p,.hero p,.product-description,.shop-head p,.account-heading-row p,.account-security p{color:var(--muted)}.btn-secondary{color:var(--pink-deep);border-color:#e7b7c7}.btn-secondary:hover{background:var(--pink-soft);color:var(--pink-deep)}.product-add-cart,.card-add-cart{background:var(--pink-deep);color:#fff}.product-add-cart:hover,.card-add-cart:hover{background:var(--pink-strong)}.product-featured{color:var(--pink-deep);background:#fff}.product-discount{background:var(--pink-deep);color:#fff}.badge.pink,.category-card span,.benefit-icon,.stat-icon{color:var(--pink-deep);background:var(--pink-soft)}input:focus,select:focus,textarea:focus{border-color:var(--pink-deep);outline-color:var(--pink-deep)}@media(max-width:700px){.hero-content h1,.hero h1{color:var(--ink)}.hero-content p,.hero p{color:#5f636c}}.product-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:450px;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-4px);border-color:#f0b7c9;box-shadow:0 14px 30px #462d2817}.product-image-link{display:block;width:100%;flex:0 0 auto;text-decoration:none}.product-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--pink-soft)}.product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-discount,.product-featured{position:absolute;z-index:2;top:10px;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:700;line-height:1}.product-discount{left:10px;color:#fff;background:var(--pink-deep)}.product-featured{right:10px;color:var(--pink-deep);background:#fff;border:1px solid #F0DCE3}.product-card-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px}.product-category{display:block;height:15px;margin-bottom:6px;overflow:hidden;color:#8a8f98;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-overflow:ellipsis}.product-name{display:-webkit-box;min-height:38px;margin:0 0 6px;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-name:hover{color:var(--pink-deep)}.product-description{display:-webkit-box;min-height:33px;margin:0 0 10px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-price-row{display:flex;align-items:center;gap:8px;min-height:23px;margin-bottom:10px}.product-selling-price{color:var(--ink);font-size:15px;font-weight:800}.product-mrp{color:#8a8f98;font-size:12px;text-decoration:line-through}.card-add-cart{width:100%;height:36px;margin-top:auto;flex-shrink:0;border-radius:8px;background:var(--pink-deep);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.card-add-cart:hover{background:var(--pink-strong);transform:translateY(-1px);box-shadow:0 6px 14px #d84f7d2e}.card-cart-counter{width:100%;height:36px;margin-top:auto;flex-shrink:0;border:1px solid #F0C8D6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.card-cart-counter button{width:38px;height:100%;display:grid;place-items:center;color:var(--pink-deep);background:var(--pink-soft);font-size:15px;font-weight:700;transition:background .2s ease}.card-cart-counter button:hover{background:var(--pink)}.card-cart-counter span{min-width:30px;text-align:center;color:var(--ink);font-size:12px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.product-grid>.product-card{height:100%}.home-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.home-product-grid>.product-card{height:100%}.shop-page .product-grid,.wishlist-page .product-grid{align-items:stretch}.product-skeleton{width:100%;min-height:450px;border-radius:18px;background:linear-gradient(90deg,#fff1f6 25%,#fff8fa,#fff1f6 75%);background-size:200% 100%;animation:productSkeleton 1.4s infinite}@keyframes productSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.product-grid,.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.product-grid,.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:435px}}@media(max-width:600px){.product-grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-height:390px;border-radius:14px}.product-image-wrap{border-radius:0}.product-card-body{padding:10px}.product-category{height:13px;margin-bottom:4px;font-size:8px}.product-name{min-height:32px;margin-bottom:5px;font-size:12px;line-height:1.35}.product-description{min-height:30px;margin-bottom:7px;font-size:10px;line-height:1.45}.product-price-row{min-height:21px;margin-bottom:7px;gap:5px}.product-selling-price{font-size:13px}.product-mrp{font-size:9px}.product-discount,.product-featured{top:7px;padding:4px 6px;border-radius:6px;font-size:7px}.product-discount{left:7px}.product-featured{right:7px}.card-add-cart{height:35px;margin-top:auto;font-size:9px}.card-cart-counter{height:35px;margin-top:auto}.card-cart-counter button{width:34px}.card-cart-counter span{font-size:11px}}@media(max-width:380px){.product-grid,.home-product-grid{gap:8px}.product-card{min-height:375px;border-radius:12px}.product-card-body{padding:8px}.product-name{font-size:11px;min-height:30px}.product-description{font-size:9px;min-height:27px}.product-selling-price{font-size:12px}.product-mrp{font-size:8px}}main>section{margin-top:0}main>section.hero{margin-top:0}main>section.benefits{width:min(1220px,calc(100% - 40px));border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #502d3c0f}.benefits>div{min-height:82px;background:#fff;transition:background .2s ease,transform .2s ease}.benefits>div:hover{background:var(--pink-soft)}.benefit-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0f5,#ffe0ea);color:var(--pink-deep);overflow:hidden}.benefit-icon span{font-size:18px;line-height:1;font-weight:800}.category-bubble img{width:76px;height:76px;margin:auto;object-fit:cover;border-radius:50%;background:var(--pink-soft);box-shadow:0 4px 14px #50323c0f}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:900px){main>section{margin-top:0}main>section.hero{margin-top:0}main>section.benefits{width:calc(100% - 30px);grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}@media(max-width:600px){main>section{margin-top:0}main>section.hero{margin-top:0}main>section.benefits{width:100%;margin-top:14px;border-left:0;border-right:0;border-radius:0;box-shadow:0 4px 14px #502d3c0d;grid-template-columns:repeat(5,142px)}.benefits>div{min-height:86px;padding:12px 10px;grid-template-columns:30px 1fr;column-gap:7px}.benefit-icon{width:30px;height:30px;border-radius:9px}.benefit-icon img{width:18px;height:18px}.benefit-icon span{font-size:14px}.benefits strong{font-size:9px}.benefits span{font-size:7.5px}.category-bubble img,.category-bubble span{width:58px;height:58px}}main{width:100%;overflow-x:clip}.benefits>div{min-height:82px;padding:16px 24px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line);background:#fff;transition:background .2s ease,transform .2s ease}.benefits>div:last-child{border-right:none}.benefit-icon{flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#fff0f5,#ffe0ea);color:var(--pink-deep);overflow:hidden}.benefit-icon img{width:24px;height:24px;object-fit:contain}.benefits>div>strong,.benefits>div>span:not(.benefit-icon span){margin-left:2px}.benefits>div{flex-wrap:nowrap}.benefits>div>strong{display:block;font-size:11px;line-height:1.3}.benefits>div>span:not(.benefit-icon span){display:block;font-size:9px;line-height:1.4;color:#8b8287}.offer-banner{width:min(1220px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:280px;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #502d3c14}.offer-banner img{width:100%;height:100%;min-height:280px;display:block;object-fit:cover}.offer-banner>div{min-width:0;padding:40px;display:flex;flex-direction:column;justify-content:center}.offer-banner h2{margin:8px 0 12px;font-size:clamp(24px,3vw,42px);line-height:1.1;overflow-wrap:anywhere}.offer-banner p{margin:0 0 20px;line-height:1.6;overflow-wrap:anywhere}.offer-banner a{align-self:flex-start;max-width:100%;white-space:normal;text-align:center}@media(max-width:900px){.offer-banner{width:calc(100% - 30px);grid-template-columns:1fr;min-height:0;border-radius:16px}.offer-banner img{width:100%;height:auto;min-height:0;max-height:300px;object-fit:cover}.offer-banner>div{padding:28px}}@media(max-width:600px){.offer-banner{width:calc(100% - 28px);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.offer-banner img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 9;object-fit:cover;display:block}.offer-banner>div{width:100%;min-width:0;box-sizing:border-box;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.offer-banner h2{width:100%;margin:5px 0 10px;font-size:25px;line-height:1.15;word-break:break-word}.offer-banner p{width:100%;margin-bottom:16px;font-size:13px;line-height:1.5;word-break:break-word}.offer-banner a{width:auto;max-width:100%;box-sizing:border-box;padding:10px 18px;font-size:12px}}@media(max-width:768px){.store-header{position:relative;min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{min-width:0;display:flex;align-items:center;gap:9px;text-decoration:none;flex:1}.brand-logo{width:36px;height:36px;flex:0 0 36px;object-fit:contain;display:block}.brand-flower{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;font-size:25px}.brand-text{min-width:0;display:flex;flex-direction:column;line-height:1}.brand-text b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.brand-text small{margin-top:4px;font-size:7px;letter-spacing:1.4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header-search-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.desktop-header-action{display:none!important}.mobile-menu{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;margin-left:2px}.store-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:1000;display:none;width:100%;max-height:calc(100vh - 100px);overflow-y:auto;padding:14px;box-sizing:border-box;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 15px 35px #0000001a}.store-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.store-nav>a,.store-nav .nav-dropdown{width:100%;min-height:46px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid #f1ecee;text-decoration:none;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;font-size:13px}.nav-category-dropdown{width:100%}.nav-dropdown{justify-content:space-between;cursor:pointer}.category-menu{position:static;width:100%;box-sizing:border-box;padding:5px 0 8px;border:0;box-shadow:none;background:#faf8f9}.category-menu a{min-height:38px;display:flex;align-items:center;padding:0 18px;font-size:12px}.mobile-menu-actions{display:flex;flex-direction:column;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.mobile-action-button{width:100%;min-height:46px;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #f1ecee;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer;font-size:13px}.mobile-action-button span{flex:1}.mobile-action-button em{min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:9px;font-style:normal;background:var(--pink-deep);color:#fff}.mobile-chevron-open{transform:rotate(180deg)}.mobile-account-submenu{margin:0 0 5px;padding:5px 0;background:#faf8f9;border-bottom:1px solid #eee7ea}.mobile-account-submenu a,.mobile-account-submenu button{width:100%;min-height:40px;padding:0 20px;box-sizing:border-box;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-decoration:none;color:inherit;font-size:12px;text-align:left}.mobile-account-submenu button{cursor:pointer}.search-panel{position:fixed;top:95px;left:10px;right:10px;width:auto;max-height:calc(100vh - 110px);overflow-y:auto;z-index:2000}}@media(max-width:400px){.store-header{padding-left:10px;padding-right:10px}.brand-text b{max-width:125px;font-size:14px}.brand-logo,.brand-flower{width:32px;height:32px;flex-basis:32px}.header-actions{gap:4px}.header-search-button{width:34px;height:34px}.mobile-menu{width:36px;height:36px;flex-basis:36px}}@keyframes mobileTopStripSlide{0%{transform:translate(100vw)}10%{transform:translate(0)}70%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:600px){html,body{width:100%;max-width:100%;overflow-x:hidden}.container{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.benefits-section{width:100%;max-width:none;margin:0;padding:16px 14px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.benefits-section::-webkit-scrollbar{display:none}.benefit-card{flex:0 0 245px;min-width:245px;min-height:76px;padding:14px;gap:13px;scroll-snap-align:start}.benefit-icon{width:42px;height:42px;flex:0 0 42px}.benefit-card h3{margin-bottom:5px;font-size:12px;line-height:1.3}.benefit-card p{font-size:10px;line-height:1.4}.category-section,.product-section{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.category-section,.product-section{padding-top:42px;padding-bottom:42px}.home-product-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-width:0;max-width:100%}.product-card-body{min-width:0}.product-name,.product-description{overflow-wrap:anywhere}.offer-section{width:calc(100% - 28px);max-width:none;min-height:250px;margin:20px 14px 45px;padding:30px 18px;border-radius:20px;overflow:hidden}.offer-section>*{position:relative;z-index:2;max-width:100%}.offer-section h2{max-width:100%;font-size:30px;line-height:1.1;overflow-wrap:anywhere}.offer-section p{max-width:100%;font-size:11px;line-height:1.5}.offer-decoration{width:160%;left:-30%;font-size:50px;letter-spacing:12px;white-space:nowrap;pointer-events:none}.promo-grid{width:100%;max-width:100%}.promo-grid>a{min-width:0;overflow:hidden}.hero-section{width:100%;max-width:none}}@media(min-width:901px){.brand{flex:0 0 210px;width:210px;max-width:210px;min-width:210px;display:flex;align-items:center;gap:9px;overflow:hidden;box-sizing:border-box}.brand-logo{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;flex:0 0 42px;display:block;object-fit:contain;object-position:center;overflow:hidden}.brand-flower{width:42px;height:42px;min-width:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center}.brand-text{min-width:0;max-width:150px;overflow:hidden;display:flex;flex-direction:column}.brand-text b,.brand b{display:block;width:100%;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:901px){.store-header{display:flex;align-items:center;gap:24px}.store-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:22px}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:16px}}@media(min-width:901px){.brand{flex-basis:220px;width:220px;max-width:220px}.brand-logo{width:44px;height:44px;flex-basis:44px}}.mobile-menu-actions{display:none!important}@media(max-width:900px){.mobile-menu-actions{display:flex!important;flex-direction:column;width:100%;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);box-sizing:border-box}.mobile-action-button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-bottom:1px solid #f1ecee;background:transparent;color:var(--ink);text-decoration:none;font-size:12px;text-align:left;box-sizing:border-box}.mobile-action-button span{flex:1}.mobile-action-button em{min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--pink-deep);color:#fff;font-size:9px;font-style:normal}}@media(min-width:901px){.store-header{height:66px;padding:0 max(20px,calc((100% - 1220px)/2))}.brand{flex:0 0 auto;width:auto;max-width:220px;min-width:0;overflow:hidden}.brand b,.brand small{overflow:hidden;text-overflow:ellipsis}.store-nav{flex:1 1 auto;min-width:0}.header-actions{flex:0 0 auto}.mobile-menu-actions,.mobile-action-button{display:none!important}}@media(max-width:900px){.store-header{width:100%;max-width:100%;overflow:visible}.brand{min-width:0;max-width:100%;overflow:hidden}.brand b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-actions{display:none}.store-nav.open .mobile-menu-actions{display:flex}}@media(max-width:600px){.store-header{max-width:100%;overflow:visible}.brand{max-width:calc(100vw - 120px)}}@keyframes choosyTopStripMobile{0%{transform:translate(0)}to{transform:translate(-100%)}}.benefits{width:100%;max-width:1220px;margin:24px auto 0;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.benefits>div{min-width:0;padding:18px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;border-right:1px solid var(--line)}.benefit-icon{grid-row:1 / 3;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--pink-soft);color:var(--pink-deep);overflow:hidden}.benefit-icon img{width:22px;height:22px;object-fit:contain}.benefit-icon span{font-size:19px;line-height:1}.benefit-icon-fallback{font-weight:800}.benefits strong{min-width:0;font-size:11px;line-height:1.25}.benefits>div>span{min-width:0;font-size:9px;line-height:1.35;color:#8b8287}@media(max-width:900px){.benefits{max-width:none;margin-top:18px;grid-template-columns:repeat(5,160px);overflow-x:auto;border-radius:12px;scrollbar-width:none}.benefits::-webkit-scrollbar{display:none}}@media(max-width:600px){.benefits{margin-top:14px;grid-template-columns:repeat(5,140px);border-radius:10px}.benefits>div{padding:13px 9px;grid-template-columns:28px minmax(0,1fr);column-gap:9px}.benefit-icon{width:28px;height:28px;border-radius:8px}.benefit-icon img{width:18px;height:18px}.benefit-icon span{font-size:15px}.benefits strong{font-size:9px}.benefits>div>span{font-size:7px}}@media(max-width:900px){.promo-grid{min-width:0}.promo-grid>a{min-width:0;overflow:hidden}.offer-banner{width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:600px){.promo-grid{width:100%;max-width:100%}.promo-grid>a{flex:0 0 86%;min-width:0;max-width:86%}.offer-banner{margin-left:0;margin-right:0;border-radius:16px;overflow:hidden}}.hero,.hero-section{margin-bottom:24px}.category-navigation,.category-row{margin-bottom:18px}.section-title{margin-top:36px}.promo-grid,.product-grid{margin-top:18px}.offer-banner{margin-top:38px}.newsletter{margin-top:50px}@media(max-width:600px){.hero,.hero-section{margin-bottom:14px}.category-navigation,.category-row{margin-bottom:12px}.section-title{margin-top:25px}.promo-grid,.product-grid{margin-top:14px}.offer-banner,.newsletter{margin-top:28px}}html,body,#root{max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}.top-strip{position:fixed!important;top:0;left:0;right:0;z-index:3000;width:100%;height:34px;min-height:34px;display:block!important;padding:0!important;background:var(--pink)!important;color:var(--ink);overflow:hidden}.top-strip-track{width:100%;height:34px;display:flex!important;align-items:center;flex-wrap:nowrap;gap:0;overflow:hidden}.top-strip-item{flex:1 1 33.333%!important;width:33.333%!important;min-width:0;height:34px;display:flex!important;align-items:center;overflow:hidden;white-space:nowrap}.top-strip-item:nth-child(1){justify-content:flex-start;text-align:left;padding-left:24px}.top-strip-item:nth-child(2){justify-content:center;text-align:center}.top-strip-item:nth-child(3){justify-content:flex-end;text-align:right;padding-right:24px}.top-strip-item:nth-child(n+4){display:none!important}.top-strip-item a,.top-strip-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-header{position:fixed!important;top:34px;left:0;right:0;width:100%;z-index:2900;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 18px #502d3c14}.store-nav>a.active,.store-nav .nav-dropdown.active{color:var(--pink-deep)!important;font-weight:800}.store-nav>a.active:after{width:100%;opacity:1;background:var(--pink-deep)}.store-nav .nav-dropdown.active{background:var(--pink-soft)}@media(max-width:768px){.top-strip{height:34px;min-height:30px}.top-strip-track{width:max-content;min-width:100%;height:34px;display:flex!important;align-items:center;gap:40px;overflow:visible;animation:choosyTopStripMobile 18s linear infinite}.top-strip-item{flex:0 0 auto!important;width:max-content!important;min-width:max-content;height:30px;display:flex!important;justify-content:center!important;padding-left:0!important;padding-right:0!important;text-align:center!important}.top-strip-item:nth-child(n+4){display:none!important}.store-header{top:30px;min-height:62px}.store-nav>a.active,.store-nav .nav-dropdown.active{color:var(--pink-deep)!important}}@media(max-width:480px){.top-strip{height:34px;min-height:28px}.top-strip-track{height:34px;gap:30px}.top-strip-item{height:28px}.store-header{top:28px}}@keyframes choosyTopStripMobile{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.hero{display:flex;flex-direction:row}.hero-copy{width:45%}.hero-art{width:55%;order:2}@media(max-width:600px){.hero{width:100%;height:500px;min-height:500px;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 20px 20px}.hero-art{width:100%;height:200px;min-height:200px;max-height:200px;flex:none;order:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-copy{width:100%;min-height:255px;padding:22px 18px;order:2;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:30px;line-height:1.05;margin:8px 0}.hero p{max-width:330px;margin:8px 0 12px;font-size:11px;line-height:1.45}.hero .btn{width:max-content;min-height:36px;padding:0 14px;font-size:9px}.hero .btn.ghost{display:none}.hero-orb{left:50%;top:50%;transform:translate(-50%,-50%) rotate(12deg);font-size:120px}.floating{font-size:42px}.f1{right:12%;top:10%}.f2{right:22%;top:55%;font-size:28px}.f3{right:10%;bottom:10%}.f4{left:12%;bottom:12%;font-size:28px}}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.hero-actions .btn{flex:0 0 auto}@media(max-width:600px){.hero-actions{width:100%;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:10px}.hero-actions .btn{width:auto;min-width:0;min-height:36px;padding:0 13px;flex:0 1 auto;white-space:nowrap;font-size:9px}.hero-actions .btn.ghost{display:inline-flex}}@media(min-width:769px)and (max-width:900px){.store-header .logo,.store-header .brand,.store-header .header-logo,.store-header .site-logo{width:auto;max-width:180px;flex:0 0 auto}.store-header .logo img,.store-header .brand img,.store-header .header-logo img,.store-header .site-logo img{display:block;width:auto;max-width:180px;height:auto;max-height:52px;object-fit:contain}}.promo-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.promo-card{position:relative;width:100%;height:180px;min-height:180px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;background:linear-gradient(135deg,#f8d0da,#fff0f3);color:var(--ink);border:1px solid rgba(216,79,125,.08);transition:transform .25s ease,box-shadow .25s ease}.promo-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #502d3c1a}.promo-card-image{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.promo-card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}.promo-card:hover .promo-card-image img{transform:scale(1.04)}.promo-card-content{position:relative;z-index:2;width:100%;padding:22px 20px;margin-top:auto;background:linear-gradient(to top,#fffffff5,#ffffffc7,#fff0)}.promo-card-label{display:block;margin-bottom:4px;color:var(--pink-deep);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.promo-card h3{position:relative;margin:4px 0 6px;font:700 18px Georgia,serif;line-height:1.15}.promo-card p{max-width:90%;margin:0 0 9px;color:#6d6268;font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card b{display:inline-block;color:var(--pink-deep);font-size:10px;font-weight:800}.promo-card:not(:has(.promo-card-image)){justify-content:center}.promo-card:not(:has(.promo-card-image)) .promo-card-content{background:transparent;margin:0}@media(max-width:600px){.promo-grid{width:100%;display:flex;flex-direction:column;gap:10px;margin:18px 0}.promo-card{width:100%;height:125px;min-height:125px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;border-radius:14px}.promo-card-image{position:relative;flex:0 0 125px;width:125px;height:125px;inset:auto;overflow:hidden}.promo-card-image img{width:125px;height:125px;object-fit:cover}.promo-card-content{position:relative;width:auto;min-width:0;height:100%;flex:1;margin:0;padding:15px 13px;display:flex;flex-direction:column;justify-content:center;background:#fff}.promo-card-content{background:#fff}.promo-card-label{margin-bottom:3px;font-size:7px;letter-spacing:.8px}.promo-card h3{margin:2px 0 5px;font-size:14px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card p{max-width:100%;margin:0 0 6px;font-size:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card b{font-size:8px}.promo-card:not(:has(.promo-card-image)){height:auto;min-height:105px}.promo-card:not(:has(.promo-card-image)) .promo-card-content{width:100%;height:auto;padding:18px}}.auth-page{min-height:100vh;min-height:100dvh;padding:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7fa,#fff0f5,#ffe7ef)}.auth-shell{width:100%;max-width:1120px;min-height:650px;display:grid;grid-template-columns:1fr .82fr;overflow:hidden;background:#fff;border-radius:28px;border:1px solid rgba(215,43,105,.1);box-shadow:0 30px 80px #b825591f}.auth-brand-panel{position:relative;overflow:hidden;min-width:0;display:flex;align-items:center;padding:60px;box-sizing:border-box;background:linear-gradient(145deg,#fff5f8,#ffe5ed,#ffc8da)}.auth-brand-content{position:relative;z-index:5;width:100%;max-width:560px}.auth-brand{display:inline-flex;align-items:center;gap:13px;color:#4d142b;text-decoration:none}.auth-logo{width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(215,43,105,.12);box-shadow:0 10px 25px #b423521f}.auth-logo-image{width:100%;height:100%;display:block;object-fit:contain;padding:7px;box-sizing:border-box}.auth-logo-fallback{width:100%;height:100%;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ec4b84,#c9205b)}.auth-brand-text{min-width:0;display:flex;flex-direction:column}.auth-brand-text strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d142b;font-size:23px;font-weight:800;letter-spacing:-.6px}.auth-brand-text small{margin-top:6px;color:#a53a60;font-size:8px;font-weight:800;letter-spacing:2.8px}.auth-copy{width:100%;max-width:510px;margin-top:115px}.auth-eyebrow{display:block;margin-bottom:17px;color:#c72e67;font-size:10px;font-weight:800;letter-spacing:2px}.auth-copy h1{margin:0;color:#481329;font-size:clamp(48px,5vw,68px);line-height:.98;font-weight:800;letter-spacing:-3px}.auth-copy h1 span{color:#d62d69}.auth-copy p{max-width:430px;margin:25px 0 0;color:#75475b;font-size:15px;line-height:1.7}.auth-visual{position:absolute;right:65px;bottom:55px;width:145px;height:145px;display:flex;align-items:center;justify-content:center}.auth-visual-ring{position:absolute;width:145px;height:145px;border-radius:50%;border:1px solid rgba(211,45,103,.2);background:#ffffff47}.auth-visual-heart{position:relative;z-index:2;width:82px;height:82px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d62d69;background:#fff;box-shadow:0 15px 40px #be2b5f29}.auth-pink-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.auth-pink-orb-1{width:380px;height:380px;right:-230px;bottom:-210px;background:#ffffff57}.auth-pink-orb-2{width:220px;height:220px;left:-140px;top:-140px;background:#ffffff4d}.auth-pink-circle{position:absolute;border-radius:50%;pointer-events:none;z-index:1;border:1px solid rgba(255,255,255,.55)}.auth-pink-circle-1{width:90px;height:90px;right:80px;top:90px}.auth-pink-circle-2{width:45px;height:45px;right:205px;bottom:85px}.auth-card{min-width:0;display:flex;align-items:center;justify-content:center;padding:55px;box-sizing:border-box;background:#fff}.auth-card-inner{width:100%;max-width:390px}.auth-card input,.auth-card select,.auth-card textarea{width:100%;box-sizing:border-box;outline:none;border:1px solid #ead8df;border-radius:12px;background:#fff;color:#32121f;transition:border-color .2s ease,box-shadow .2s ease}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:#dc3974;box-shadow:0 0 0 4px #dc397417}.auth-card a{color:#d32d68;text-decoration:none}.auth-card a:hover{text-decoration:underline}@media(max-width:900px){.auth-shell{grid-template-columns:1fr .85fr}.auth-brand-panel{padding:42px}.auth-copy{margin-top:85px}.auth-copy h1{font-size:50px;letter-spacing:-2.5px}.auth-visual{right:35px;bottom:35px;transform:scale(.8)}.auth-card{padding:40px 30px}}@media(max-width:760px){.auth-page{padding:0;display:block;background:#fff}.auth-shell{width:100%;max-width:none;min-height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.auth-brand-panel{display:block;padding:24px 22px 28px}.auth-logo{width:44px;height:44px;flex-basis:44px;border-radius:12px}.auth-brand-text strong{max-width:220px;font-size:19px}.auth-brand-text small{font-size:7px;letter-spacing:2.3px}.auth-copy{margin-top:55px;max-width:100%}.auth-eyebrow{margin-bottom:12px;font-size:8px;letter-spacing:1.6px}.auth-copy h1{font-size:40px;line-height:1;letter-spacing:-1.8px}.auth-copy p{max-width:360px;margin-top:16px;font-size:12px;line-height:1.6}.auth-visual{display:none}.auth-card{width:100%;flex:1;display:block;padding:32px 22px 40px;box-sizing:border-box}.auth-card-inner{width:100%;max-width:none}.auth-pink-orb-1{width:220px;height:220px;right:-150px;bottom:-140px}.auth-pink-orb-2{width:130px;height:130px;left:-85px;top:-85px}.auth-pink-circle{display:none}}@media(max-width:400px){.auth-brand-panel{padding:21px 17px 24px}.auth-copy{margin-top:45px}.auth-copy h1{font-size:35px;letter-spacing:-1.5px}.auth-copy p{font-size:11px;line-height:1.55}.auth-card{padding:28px 17px 34px}}@media(max-width:350px){.auth-copy h1{font-size:32px}.auth-brand-text strong{font-size:17px}}.empty-section{margin-top:102px}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.auth-benefit{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(230,210,218,.9);border-radius:14px;background:#ffffffc7;box-shadow:0 6px 18px #502d3c0d}.auth-benefit-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--pink-soft);color:var(--pink-deep)}.auth-benefit-content{min-width:0;display:flex;flex-direction:column;gap:2px}.auth-benefit-content strong{display:block;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.auth-benefit-content small{display:block;font-size:8px;line-height:1.3;font-weight:400;color:var(--muted)}@media(max-width:700px){.auth-benefits{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auth-benefit{min-height:70px;padding:9px 7px;flex-direction:column;justify-content:center;text-align:center;gap:5px}.auth-benefit-content{width:100%;align-items:center}.auth-benefit-content strong{font-size:8px;white-space:normal}.auth-benefit-content small{display:none}.auth-brand-panel h1{font-family:var(--font-display);font-weight:600}.auth-card{padding-bottom:60px}}@media(max-width:420px){.auth-benefits{gap:5px}.auth-benefit{min-height:66px;padding:8px 4px}.auth-benefit-content strong{font-size:7.5px}}.section-title{width:100%;display:flex;align-items:center;gap:10px;margin:30px 0 18px;min-width:0}.section-title-decoration{flex:0 0 auto;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d52e68;background:#fff0f5;font-size:12px;line-height:1}.section-title h2{flex:1;min-width:0;margin:0;color:#481329;font-family:var(--font-display),"Playfair Display",serif;font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.3px}.section-title-view-all{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 0;border:0;background:transparent;color:#c92f68;font-family:var(--font-primary),"Poppins",sans-serif;font-size:11px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease,transform .2s ease}.section-title-view-all:hover{color:#a91f52;transform:translate(2px)}.section-title-view-all span:last-child{font-size:15px;line-height:1}.home-category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.home-category-header .section-title{flex:1;min-width:0;margin:30px 0 18px}.category-view-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;background:transparent;color:#c92f68;font-family:var(--font-primary),"Poppins",sans-serif;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:color .2s ease,transform .2s ease}.category-view-all:hover{color:#a91f52;transform:translate(2px)}.category-view-all span:last-child{font-size:15px;line-height:1}@media(max-width:700px){.section-title{gap:8px;margin:24px 0 14px}.section-title-decoration{width:22px;height:22px;font-size:10px}.section-title h2{font-size:18px;letter-spacing:-.2px}.section-title-view-all,.category-view-all{font-size:10px;gap:5px}.section-title-view-all span:last-child,.category-view-all span:last-child{font-size:13px}.home-category-header{gap:10px}.home-category-header .section-title{margin:24px 0 14px}}@media(max-width:380px){.section-title h2{font-size:16px}.section-title-decoration{width:20px;height:20px;font-size:9px}.section-title-view-all,.category-view-all{font-size:9px}}.home-category-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.home-category-header>*{margin-bottom:0}.category-view-all{appearance:none;border:0;background:transparent;color:#c92f68;font-family:var(--font-primary, "Poppins", sans-serif);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 2px;white-space:nowrap}.category-view-all:hover{color:#a91f52}.category-view-all span{font-size:15px;line-height:1}.category-bubble-image{width:100%;height:100%;display:grid;place-items:center}.category-bubble-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.category-icon-fallback{display:grid;place-items:center;width:100%;height:100%;color:#c92f68;font-size:28px}.category-modal-overlay{position:fixed;inset:0;z-index:9999;padding:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#26121b7a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:categoryModalOverlayIn .18s ease-out}.category-modal{width:min(900px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(214,45,105,.1);border-radius:24px;background:#fff;box-shadow:0 30px 90px #48132938;animation:categoryModalIn .2s ease-out}.category-modal-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid #f3e4e9}.category-modal-eyebrow{display:block;margin-bottom:6px;color:#c92f68;font-family:var(--font-primary, "Poppins", sans-serif);font-size:9px;font-weight:700;letter-spacing:2px}.category-modal-header h2{margin:0;color:#481329;font-family:var(--font-display, "Playfair Display", serif);font-size:30px;font-weight:600;line-height:1.1}.category-modal-header p{margin:7px 0 0;color:#7d5867;font-family:var(--font-primary, "Poppins", sans-serif);font-size:12px;line-height:1.5}.category-modal-close{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid #eedde4;border-radius:50%;background:#fff8fa;color:#6f3048;cursor:pointer;font-family:var(--font-primary, "Poppins", sans-serif);font-size:24px;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.category-modal-close:hover{background:#ffe7ef;color:#c92f68;transform:rotate(4deg)}.category-modal-grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px}.category-modal-item{min-width:0;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #f0e3e8;border-radius:15px;background:#fff;color:#4d1a2e;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.category-modal-item:hover{border-color:#f0b8cb;background:#fff8fa;box-shadow:0 10px 24px #be285b14;transform:translateY(-2px)}.category-modal-item .category-bubble-image{flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:13px;background:#fff0f5}.category-modal-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#4d1a2e;font-family:var(--font-primary, "Poppins", sans-serif);font-size:11px;font-weight:600;line-height:1.35}.category-modal-footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:18px 28px;border-top:1px solid #f3e4e9;background:#fffafb}.category-shop-all{display:inline-flex;align-items:center;gap:9px;text-decoration:none}@keyframes categoryModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes categoryModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.home-category-header{gap:10px;margin-bottom:14px}.category-view-all{font-size:11px}.category-modal-overlay{padding:12px;align-items:flex-end}.category-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:22px 22px 16px 16px}.category-modal-header{padding:21px 18px 16px}.category-modal-header h2{font-size:25px}.category-modal-header p{font-size:10px}.category-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 14px}.category-modal-item{gap:8px;padding:8px;border-radius:12px}.category-modal-item .category-bubble-image{flex-basis:42px;width:42px;height:42px;border-radius:10px}.category-modal-item b{font-size:9px}.category-modal-footer{padding:13px 14px}.category-shop-all{width:100%;justify-content:center}}@media(max-width:380px){.category-modal-grid{grid-template-columns:1fr}.category-modal-item .category-bubble-image{flex-basis:46px;width:46px;height:46px}}.benefits{width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--line)}.benefits>div{width:auto;min-width:0;padding:16px 14px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:center;border-right:1px solid var(--line)}.benefits>div:last-child{border-right:0}.benefits .benefit-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;grid-row:1 / 3}.benefits .benefit-icon img{width:24px;height:24px;object-fit:contain}.benefits strong{min-width:0;font-size:11px}.benefits>div>span{min-width:0;font-size:9px;color:#8b8287}@media(max-width:900px){.benefits{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.benefits>div{padding:14px 10px}}@media(max-width:600px){.benefits{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.benefits>div{padding:10px 6px;grid-template-columns:22px minmax(0,1fr);column-gap:5px}.benefits .benefit-icon{width:22px;height:22px}.benefits .benefit-icon img{width:18px;height:18px}.benefits strong{font-size:7px}.benefits>div>span{font-size:6px}}.hero{position:relative;width:100%;height:520px;margin:0 auto 55px;padding:0;display:grid;grid-template-columns:48% 52%;overflow:hidden;box-sizing:border-box;border-radius:0 0 35px 35px;background:linear-gradient(135deg,#fff0f6,#ffe4ef,#fff7fa);isolation:isolate}.hero:before{content:"";position:absolute;width:360px;height:360px;top:-160px;right:-100px;border-radius:50%;background:#ec48991a;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;width:220px;height:220px;left:-120px;bottom:-130px;border-radius:50%;background:#db277712;pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:5;width:100%;height:520px;min-width:0;box-sizing:border-box;padding:50px 35px 50px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy>span{display:inline-flex;width:fit-content;margin-bottom:15px;padding:7px 12px;border-radius:999px;color:#be185d;background:#fce7f3;border:1px solid #fbcfe8;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.hero-copy h1{width:100%;max-width:560px;margin:0 0 18px;color:#321923;font-size:clamp(38px,4.5vw,60px);line-height:1.05;letter-spacing:-2px;font-weight:800}.hero-copy p{width:100%;max-width:500px;margin:0 0 27px;color:#70495a;font-size:16px;line-height:1.7}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;box-sizing:border-box;border-radius:12px;text-decoration:none;font-size:13px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease}.hero .btn.primary{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 9px 22px #db27773b}.hero .btn.primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px #db27774d}.hero .btn.ghost{color:#be185d;background:#ffffffd9;border:1px solid #f3bfd3}.hero .btn.ghost:hover{transform:translateY(-2px);background:#fff}.hero-art{position:relative;z-index:2;width:100%;height:520px;min-width:0;min-height:0;overflow:hidden;display:block}.hero-carousel{position:relative;width:100%;height:520px;overflow:hidden}.hero-carousel-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-carousel-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover;object-position:center;z-index:1;animation:heroImageBlend .65s ease both}.hero-carousel-stage:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#febecf,#febecffa 4%,#febecfeb 9%,#febecfc7 16%,#febecf94,#febecf5c,#febecf29 40%,#febecf00 50%)}.hero,.hero-copy{background:#febecf}.hero-carousel-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75px;z-index:4;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff47)}@keyframes heroImageBlend{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.hero-carousel-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ffffffe0;box-shadow:0 5px 18px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-carousel-dot{width:7px;height:7px;padding:0;margin:0;border:0;border-radius:50%;background:#d6aabd;cursor:pointer;opacity:.8;transition:width .25s ease,background .25s ease,opacity .25s ease}.hero-carousel-dot.active{width:24px;border-radius:999px;background:#db2777;opacity:1}.hero-carousel-dot:hover{opacity:1}@media(max-width:1000px){.hero{height:480px;grid-template-columns:48% 52%}.hero-copy{height:480px;padding:35px 20px 35px 30px}.hero-art,.hero-carousel{height:480px}.hero-copy h1{font-size:43px;letter-spacing:-1.5px}.hero-copy p{font-size:14px}.hero-carousel-stage:before{background:linear-gradient(90deg,#febecf,#febecff2 6%,#febecfc7 15%,#febecf85,#febecf40 35%,#febecf00 48%)}}@media(max-width:760px){.hero{width:100%;height:auto;display:flex;flex-direction:column;margin-bottom:40px;border-radius:0 0 25px 25px}.hero-copy{width:100%;height:auto;padding:38px 20px 25px;box-sizing:border-box;align-items:center;text-align:center}.hero-copy>span{margin-left:auto;margin-right:auto}.hero-copy h1{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(31px,8.5vw,40px);line-height:1.08;letter-spacing:-1.2px}.hero-copy p{max-width:600px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.hero-actions{justify-content:center}.hero-art{width:100%;height:280px;min-height:280px;max-height:280px}.hero-carousel{width:100%;height:280px}.hero-carousel-image{width:100%;height:100%;object-fit:cover}.hero-carousel-stage:before{background:linear-gradient(180deg,#febecf00 60%,#febecf33 82%,#febecfa6)}.hero-carousel-stage:after{height:50px}.hero-carousel-dots{bottom:12px}}@media(max-width:420px){.hero-copy{padding:32px 16px 20px}.hero-copy h1{font-size:33px}.hero-copy p{font-size:13px}.hero .btn{min-height:43px;padding:0 16px;font-size:12px}.hero-art{height:240px;min-height:240px;max-height:240px}.hero-carousel{height:240px}}@media(prefers-reduced-motion:reduce){.hero-carousel-image{animation:none}.hero-carousel-dot{transition:none}}@media(max-width:900px){.store-nav.open{position:fixed!important;top:96px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 96px);overflow-y:auto;overflow-x:hidden;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:12px 14px calc(20px + env(safe-area-inset-bottom));background:#fffffffa;border:0;border-top:1px solid var(--line);border-radius:0 0 20px 20px;box-shadow:0 12px 30px #502d3c24;z-index:2800;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior:contain}.store-nav.open>a,.store-nav.open .nav-dropdown{width:100%;min-height:48px;display:flex;align-items:center;box-sizing:border-box;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ink);background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.store-nav.open>a.active,.store-nav.open .nav-dropdown.active{background:var(--pink-soft)!important;color:var(--pink-deep)!important;font-weight:800}.store-nav.open>a:active,.store-nav.open .nav-dropdown:active{background:var(--pink-soft);transform:scale(.99)}.store-nav.open .nav-dropdown{justify-content:space-between;cursor:pointer}.store-nav.open .category-dropdown,.store-nav.open .category-menu,.store-nav.open .dropdown-menu{width:100%;box-sizing:border-box;margin:0 0 4px;padding:4px 0 4px 12px;border-left:2px solid var(--pink-soft);background:#fff}.store-nav.open .category-dropdown a,.store-nav.open .category-menu a,.store-nav.open .dropdown-menu a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:10px;font-size:12px;color:var(--muted)}.store-nav.open .category-dropdown a:active,.store-nav.open .category-menu a:active,.store-nav.open .dropdown-menu a:active{background:var(--pink-soft);color:var(--pink-deep)}.store-nav.open .mobile-menu-actions{width:100%;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.store-nav.open .mobile-action-button{min-height:48px;padding:0 14px;border-bottom:1px solid #f1ecee;border-radius:10px;font-size:12px;background:transparent}.store-nav.open .mobile-action-button:last-child{border-bottom:0}.store-header{z-index:2900}.top-strip{z-index:3000}}@media(max-width:600px){.store-nav.open{top:92px!important;max-height:calc(100dvh - 92px);padding:10px 12px calc(18px + env(safe-area-inset-bottom));border-radius:0 0 18px 18px}.store-nav.open>a,.store-nav.open .nav-dropdown{min-height:46px;padding:0 13px;font-size:12px;border-radius:11px}.store-nav.open .mobile-menu-actions{margin-top:7px;padding-top:8px}.store-nav.open .mobile-action-button{min-height:46px;padding:0 13px}}@media(max-width:900px){html:has(.store-nav.open),body:has(.store-nav.open){overflow-x:hidden}}
