.safe-image-placeholder{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;display:flex;font-size:24px;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.safe-image-placeholder:after{background:currentColor;content:"";height:40%;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2Z'/%3E%3C/svg%3E") no-repeat center;opacity:.2;position:absolute;width:40%}.safe-image-container{display:block;height:100%;position:relative;width:100%}.action-sheet-modal{--backdrop-opacity:0.42;--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--background:var(--sheet-bg);--box-shadow:var(--shadow-lg)}.action-sheet-modal::part(content){background:var(--sheet-bg);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.action-sheet-modal--surface{--backdrop-opacity:0.45}.action-sheet-modal--surface::part(content){background:var(--app-page-bg)}.action-sheet-header{background:var(--surface-elevated);border-bottom:var(--border-hairline);box-shadow:none}.action-sheet-modal:not(.action-sheet-modal--surface) .action-sheet-header{background:var(--ion-color-primary);border-bottom:none}.action-sheet-modal--surface .action-sheet-header{background:linear-gradient(180deg,var(--surface-elevated) 0,var(--app-page-bg) 100%)}.action-sheet-toolbar{--padding-start:var(--space-4);--padding-end:var(--space-4);--padding-top:var(--space-3);--padding-bottom:var(--space-3);--background:#0000;position:relative}.action-sheet-modal--surface .action-sheet-toolbar{--padding-top:10px;--padding-bottom:10px}.action-sheet-title{color:var(--color-white);font-size:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:center}.action-sheet-modal--surface .action-sheet-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold)}.close-button{--color:var(--color-white);--border-radius:var(--radius-full);height:36px;width:36px}.action-sheet-modal--surface .close-button{--color:var(--color-text-secondary)}.action-sheet-content{box-sizing:border-box;padding:var(--space-4);width:100%}.action-sheet-ion-content{--background:var(--sheet-bg)}.action-sheet-ion-content--surface{--background:var(--app-page-bg)}.action-sheet-modal--surface .action-sheet-content{background:#0000;padding:0}.action-sheet-buttons{inset-inline-start:0;position:absolute}.action-sheet-modal--surface::part(handle){background:var(--sheet-handle-color);height:4px;width:36px}.address-selector-container{cursor:pointer;margin:0;padding:0;width:100px}.address-selector-container ion-col{align-items:flex-start;display:flex;flex-direction:column;height:40px;justify-content:center;margin:0;padding:0}.address-selector-address,.address-selector-title{margin:0}.address-selector-title{color:var(--text);font-size:12px;font-weight:400}.address-selector-address{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--second-text);display:-webkit-box;font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;width:40px}.address-selector-btn{--border-radius:50%;--box-shadow:inset 0px 4px 4px #00000040;height:30px;width:30px}.address-selector-login-btn{--background:none;color:var(--ion-color-primary);font-style:15px;font-weight:700}.address-selector02-header{background:linear-gradient(180deg,#fff,#fffffff5 70%,#f8fafce6);border-bottom:1px solid var(--border-color);padding:6px 12px;position:sticky;top:0;z-index:20}.address-selector02-bar{align-items:center;display:flex;gap:10px;min-height:44px;width:100%}.address-selector02-trigger{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;display:flex;flex:1 1;gap:8px;margin:0;min-width:0;padding:6px 10px;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.address-selector02-trigger:active{border-color:rgba(var(--ion-color-primary-rgb),.35);box-shadow:0 2px 8px rgba(var(--ion-color-primary-rgb),.1);transform:scale(.99)}.address-selector02-pin{align-items:center;background:linear-gradient(145deg,var(--ion-color-primary) 0,var(--ion-color-primary-shade) 100%);border-radius:8px;box-shadow:0 4px 10px rgba(var(--ion-color-primary-rgb),.22);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.address-selector02-pin .mdi-icon,.address-selector02-pin svg{display:block}.address-selector02-copy{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:center;min-width:0}.address-selector02-kicker{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.15}.address-selector02-line{color:var(--color-text-primary);font-size:.82rem;font-weight:800;line-height:1.25;margin:0}.address-selector02-hint,.address-selector02-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-selector02-hint{color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.2}.address-selector02-chevron{color:var(--color-text-muted);flex-shrink:0;font-size:16px}.address-selector02-logo-container{align-items:center;background:#fff;background:var(--surface-elevated,#fff);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.address-selector02-logo{height:32px;object-fit:contain;width:32px}.action-sheet-content.address-selector02-sheet{background:#0000;box-sizing:border-box;min-height:100%;padding:0}.address-selector02-sheet-inner{display:flex;flex-direction:column;min-height:100%}.address-selector02-list{background:#0000;flex:1 1 auto;margin:0;padding:12px 14px 8px}.address-selector02-row-container{margin-bottom:10px;position:relative}.address-selector02-row{--background:#fff;--padding-start:12px;--padding-end:8px;--min-height:68px;--inner-padding-end:0;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);font-size:13px;margin:0}.address-selector02-row ion-label{cursor:pointer;margin-block:10px}.address-selector02-row ion-radio{margin-inline-end:10px}.address-selector02-row-end{align-items:center;display:flex;gap:4px}.address-selector02-row-edit{--color:var(--color-text-muted);--padding-start:8px;--padding-end:8px;font-size:18px;height:36px;margin:0}.address-selector02-row--on{--background:rgba(var(--ion-color-primary-rgb),0.04);border-color:rgba(var(--ion-color-primary-rgb),.45);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.08),var(--shadow-sm)}.address-selector02-row-title{color:var(--color-text-primary);font-weight:800;line-height:1.25;margin-bottom:3px}.address-selector02-row-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.address-selector02-row-check{color:var(--ion-color-primary);flex-shrink:0;font-size:22px}.address-selector02-sheet-actions{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8fafcf7;border-top:1px solid var(--border-color);bottom:0;margin-top:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:2}.address-selector02-footer-btn{--border-radius:14px;--background:var(--ion-color-primary);font-size:14px;font-weight:800;margin:0;min-height:48px}@media (max-width:480px){.address-selector02-header{padding-inline:12px}}.balance01-slide button{background:#0000;border:1px solid #d1d1d1;border-radius:9999px;padding:8px 24px}.balance01-button,.balance01-slide button{color:var(--color-text-secondary);font-size:16px;font-style:normal;font-weight:700;line-height:normal}.balance01-button{--background:#0000;--border-radius:9999px;--border-width:1px;--border-color:#d1d1d1;height:40px;min-height:40px}.balance01-slide{max-width:fit-content}.balance01-swiper{margin-block:12px}.branch01-col{min-width:100px;padding:0 .5rem}.branch01-card{border-radius:0;margin:0;width:100px}.branch01-image-container{height:80%;width:100%}.branch01-footer{background:var(--ion-color-primary);color:var(--color-white);font-style:12px;font-weight:700;height:20%;text-align:center}.branch01-slide{width:100px!important}.branch-01-selector-container{--padding-start:0;--padding-inline-end:0;--padding-inline-start:0;--inner-padding-end:0;margin:20px 0}.branch-01-marker-logo{align-items:center;background-color:var(--ion-color-primary);border-radius:50%;display:flex;height:45px;justify-content:center;width:45px}.branch-selector-title{font-size:15px}.branch-selector-subtitle{color:var(--main-text);font-size:10pt}.branch-list-modal{--box-shadow:none}.branch-list-modal::part(backdrop){background:#0000;opacity:1}.branch-list-content{--background:var(--modal-color);--padding-end:43px;--padding-start:43px}.branch-list-toolbar{--background:var(--modal-color)}.branch-title{color:var(--branch-title-color);font-size:15px;line-height:19px}.branch-address{font-size:10px;line-height:13px}.branch-icon-container,.branch02-marker-logo{align-items:center;display:flex;justify-content:center}.branch02-marker-logo{background-color:var(--ion-color-warning);border-radius:50%;height:45px;width:45px}.branch02-selector-title{font-size:1rem}.branch02-selector-subtitle{color:var(--main-text);font-size:10pt}.branch02-list-modal{--box-shadow:none}.branch02-list-modal::part(backdrop){background:#0000;opacity:1}.branch02-list-content{--background:var(--modal-color);--padding-end:43px;--padding-start:43px}.branch02-list-toolbar{--background:var(--modal-color)}.branch02-title{color:var(--branch02-title-color);font-size:15px;line-height:19px}.branch02-address{font-size:10px;line-height:13px}.branch02-icon-container{align-items:center;display:flex;justify-content:center}.branch02-selector{--padding-start:0}.branch02-marker{align-items:center;background-color:var(--ion-color-secondary);border-radius:50%;color:var(--color-white);display:flex;font-size:1.25rem;height:3rem;justify-content:center;margin-inline-end:.5rem;width:3rem}.branch04-content{--padding-end:20px;--padding-start:20px;position:relative}.branch04-header{box-shadow:none!important;padding:0 20px}.branch04-marker{color:var(--ion-color-secondary)}.branch04-header-title{color:var(--color-text-primary);font-size:16px;font-weight:600}.branch04-close-btn{--padding-end:none;--padding-start:none;--color:#949494;font-size:1rem}.branch04-item{--inner-padding-end:0;--padding-start:0;--background:none;border:1px solid #eee;border-radius:var(--ion-global-radius);display:flex;margin-bottom:1rem;padding:10px}.branch04-radio{-webkit-appearance:none;appearance:none;border:2px solid var(--ion-color-primary);border-radius:50%;cursor:pointer;display:inline-block;height:16px;margin:0 .5rem;position:relative;vertical-align:middle;width:16px}.branch04-radio:checked:before{background:var(--ion-color-primary);border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.branch04-radio:checked{color:var(--ion-color-primary)}.branch04-radio .label-text-wrapper{width:100%!important}.branch04-item-title{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:space-between}.branch04-item-map-marker{--background:none;color:var(--ion-color-primary);font-size:1rem;height:2.5rem;width:2.5rem}.branch04-item-text{font-size:12px;font-weight:500;height:2.5rem}.branch04-list-modal{--box-shadow:none}.branch04-modal-submit{width:100%}.branch04-footer{background:var(--color-white);border-top:1px solid #eee;bottom:0;display:flex;justify-content:flex-end;left:0;padding:.5rem 0;position:sticky;width:100%;z-index:2}.branch04-modal-footer{box-shadow:none!important;min-height:2.5rem;padding:8px}.branch04-modal-footer ion-button{--border-radius:var(--ion-global-radius);font-size:14px;font-weight:500;text-align:center}.branch04-selector{--min-height:36px;--color:var(--color-text-primary);align-items:center;border:1px solid #e0e0e0;border-radius:var(--ion-global-radius);display:flex;height:36px;justify-content:center;margin-block:16px;min-height:36px}.branch04-selector-title{font-size:14px;font-weight:500}.branch04-selector-subtitle{color:var(--main-text);font-size:10px}.stepper-container{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-1);justify-content:space-between;width:100%}.stepper-delete,.stepper-minus,.stepper-plus{--border-radius:var(--stepper-radius,var(--radius-sm));--background:color-mix(in srgb,var(--color-primary) 11%,var(--surface-elevated));--color:var(--color-primary);--box-shadow:none;font-size:1rem;font-size:var(--stepper-fs,1rem);height:32px;height:var(--stepper-height,32px);margin:0;min-height:32px;min-height:var(--stepper-height,32px);transition:transform .12s ease,filter .12s ease;width:32px;width:var(--stepper-width,32px)}.stepper-delete{--background:var(--status-danger-bg);--color:var(--status-danger)}.stepper-delete:active,.stepper-minus:active,.stepper-plus:active{filter:brightness(.98);transform:scale(.96)}.stepper-quantity{color:var(--color-primary);color:var(--stepper-quantity-color,var(--color-primary));font-size:var(--font-body);font-size:var(--stepper-quantity-fs,var(--font-body));font-weight:var(--fw-bold);line-height:var(--lh-tight);min-width:2.5rem;padding-inline:var(--space-2);text-align:center}.stepper-alert{text-align:center}.stepper-alert,.stepper-quantity-prefix{color:var(--color-text-secondary);font-size:var(--font-meta)}.stepper-quantity-prefix{font-weight:var(--fw-semibold);padding-inline:2px}.cart-item-container{border:.5px solid var(--color-stroke);border-radius:10px;position:relative}.cart-item-stepper-container{width:130px}.cart-item-delete-btn{border:.5px solid var(--ion-color-primary);border-radius:50%;cursor:pointer;height:17px;position:absolute;right:6px;top:9px;width:17px;z-index:2}.cart-item-container ion-col,.cart-item-image-container{--ion-grid-column-padding:none}.cart-item-image-container{margin:0 5px;max-height:90px;max-width:90px!important;object-fit:cover}.cart-item-image{height:100%;object-fit:cover;width:100%}.cart-item-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-black);display:-webkit-box;font-size:12px;font-weight:500;line-height:15px;overflow:hidden;text-align:start;text-overflow:ellipsis}.cart-item-price-container{font-size:10pt;margin-top:14px}.cart-item-price-discount{background:var(--ion-color-danger);border-radius:5px;color:#fff;padding:2px}.vertical-stepper-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.vertical-stepper-container ion-button{--border-radius:50%;height:23px;width:23px}.vertical-stepper-quantity{color:var(--ion-color-primary);font-size:10px;font-weight:700}.vertical-stepper-delete,.vertical-stepper-minus{--background:var(--ion-color-primary-contrast);color:var(--ion-color-primary)}.vertical-stepper-delete,.vertical-stepper-minus,.vertical-stepper-plus{--box-shadow:0px 0px 1px #7c54a2;font-size:10px}.cart02-item-container{border:.5px solid var(--text);border-radius:10px;padding:14px 7px;position:relative}.cart02-item-delete{--background:none;align-self:center;color:var(--ion-color-primary)}.cart02-item-col{align-items:center;display:flex}.cart02-item-delete-btn{border:.5px solid var(--ion-color-primary);border-radius:50%;cursor:pointer;height:17px;position:absolute;right:6px;top:9px;width:17px;z-index:2}.cart02-item-container ion-col,.cart02-item-image-container{--ion-grid-column-padding:none}.cart02-item-image-container{margin:0 5px;max-height:90px;max-width:90px!important;object-fit:cover}.cart02-item-image{height:100%;object-fit:cover;width:100%}.cart02-item-name{font-size:12px;font-weight:500;line-height:15px}.cart02-item-price-container{font-size:8px;margin-top:14px}.cart02-item-discount{background:var(--ion-color-danger);border-radius:5px;color:#fff;padding:2px}.cart02-item-price{color:var(--text);font-size:12px;font-weight:700}.cart02-item-discount-container{color:var(--text);font-size:8px;font-weight:500}.cart02-item-discount-container del{margin:0 10px}.cart02-item-vertical-stepper-col{display:flex;justify-content:center}.cart02-count{align-items:end;color:var(--ion-color-primary);display:flex;font-size:10pt;font-weight:700;margin:0}.cart03-item-container{border:.5px solid var(--title-color);border-radius:10px;padding:14px 7px;position:relative}.cart03-item-delete{--background:none;align-self:center;color:var(--ion-color-primary)}.cart03-item-col{align-items:center;display:flex}.cart03-item-delete-btn{border:.5px solid var(--ion-color-primary);border-radius:50%;cursor:pointer;height:17px;position:absolute;right:6px;top:9px;width:17px;z-index:2}.cart03-item-container ion-col,.cart03-item-image-container{--ion-grid-column-padding:none}.cart03-item-image-container{margin:0 5px;max-height:90px;max-width:90px!important;object-fit:contain}.cart03-item-image{height:100%;object-fit:contain;width:100%}.cart03-item-name{color:var(--title-color);font-size:12px;font-weight:500;line-height:15px}.cart03-item-price-container{font-size:8px;margin-top:14px}.cart03-item-discount{background:var(--ion-color-danger);border-radius:5px;color:var(--color-white);padding:2px}.cart03-item-price{color:var(--text-color);font-size:12px;font-weight:700}.cart03-item-discount-container{color:var(--text-color);font-size:8px;font-weight:500}.cart03-item-discount-container del{margin:0 10px}.cart03-item-vertical-stepper-col{display:flex;justify-content:center}.cart03-quantity{--border-radius:50%;height:30px;min-width:30px}.stepper03-container{align-items:center;border-radius:35px;display:flex;height:40px;justify-content:space-between;position:relative;width:auto}.stepper03-delete,.stepper03-minus,.stepper03-plus{--border-radius:50px;color:var(--color-white)!important;height:39px;margin:0;position:absolute;width:39px}.stepper03-plus{--background:var(--ion-color-secondary);right:0;top:0}.stepper03-delete,.stepper03-minus{--background:var(--ion-color-primary);top:0}html[dir=ltr] .stepper03-plus{left:0;top:0}html[dir=ltr] .stepper03-delete,html[dir=ltr] .stepper03-minus{--background:var(--ion-color-primary);right:0;top:0}html[dir=rtl] .stepper03-delete,html[dir=rtl] .stepper03-minus{--background:var(--ion-color-primary);left:0;top:0}.stepper03-quantity{color:var(--color-white);font-size:15px;font-weight:700;text-align:center;width:100%}.stepper03-alert{text-align:center}.cart04-container{border-radius:10px;margin-bottom:10px;position:relative}.cart04-item{--background:var(--cart-item-bg-color);--background-activated:var(--cart-item-bg-color);--padding-top:10px;--padding-end:0;--padding-bottom:10px;--padding-start:0;--padding-inline-end:0;--padding-inline-start:0}.item-sliding-active-slide .cart04-item{background:red;border-radius:var(--cart-item-radius);margin:0 5px}.cart04-col{align-items:center;display:flex}.cart04-image-container{height:90px;margin:0 5px;width:90px}.cart04-image{border-radius:var(--ion-global-radius);height:100%;max-width:100%;object-fit:contain;overflow:hidden}.cart04-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--title-color);display:-webkit-box;font-size:.75rem;font-weight:500;height:2.5rem;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis}.cart04-discount{background:var(--cart-item-discount-bg-color);border-radius:5px;color:var(--cart-item-discount-color);margin:0;padding:2px}.cart04-current-price,.cart04-price{color:var(--text-color);font-size:.75rem;font-weight:700;margin:0}.cart04-current-price{text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.cart04-discount-container del{margin:0 10px}.cart04-slide-btn{--background:var(--ion-color-secondary);border-radius:var(--ion-global-radius);text-align:center}.cart04-container .stepper03-container{height:27px;width:80px}.cart04-container .stepper03-container ion-button{height:27px;width:27px}.cart04-quantity{--border-radius:50%;align-items:center;display:flex;font-size:14px;height:25px;width:25px}.cart06-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-block:var(--space-1);margin-inline:0;padding:var(--space-3)}.cart06-container-disabled{background:var(--status-danger-bg);border:1.5px solid var(--status-danger)}.cart06-row{align-items:flex-start;gap:var(--space-3)}.cart06-image-col{flex:0 0 auto;inline-size:auto;max-inline-size:72px;padding:0}.cart06-image-container{background:var(--surface-muted);block-size:64px;border:var(--border-hairline);border-radius:var(--radius-sm);inline-size:64px;overflow:hidden;position:relative}.cart06-image{block-size:100%;inline-size:100%;object-fit:contain}.cart06-header{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;margin-block-end:var(--space-1)}.cart06-remove-btn{align-items:center;background:var(--status-danger-bg);block-size:28px;border:1px solid color-mix(in srgb,var(--status-danger) 22%,#0000);border-radius:var(--radius-sm);color:var(--status-danger);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:28px;justify-content:center;margin:0;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.cart06-remove-btn:active:not(:disabled){background:var(--status-danger);color:var(--color-white);transform:scale(.94)}.cart06-remove-btn:disabled{cursor:not-allowed;opacity:.55}.cart06-name{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-primary);color:var(--cart-item-name-color,var(--color-text-primary));flex:1 1;font-size:var(--font-caption);line-height:var(--lh-tight);margin:0;min-inline-size:0}.cart06-name,.cart06-stock-name{-webkit-box-orient:vertical;display:-webkit-box;font-weight:var(--fw-semibold);overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis}.cart06-stock-name{-webkit-line-clamp:1;line-clamp:1;color:var(--color-primary);font-size:var(--font-meta)}.cart06-details-col{flex-direction:column;min-inline-size:0}.cart06-details,.cart06-details-col{display:flex;justify-content:space-between}.cart06-details{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);inline-size:100%;margin-block-start:var(--space-1)}.cart06-price-container{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;gap:2px}.cart06-item-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.cart06-current-price{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-medium);margin:0;text-align:start;text-decoration:line-through;text-decoration-color:var(--status-danger)}.cart06-item-price{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:var(--font-price);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);margin:0;text-align:start}.cart06-unit-label{color:#64748b;font-size:11px;font-weight:600;line-height:1.2}.cart06-stepper-container{align-self:flex-end;flex:0 1 auto;margin-inline-start:auto}.cart06-btn-container,.cart06-stepper-container{inline-size:100%;max-inline-size:var(--stepper-container-width)}.cart06-btn-container{box-sizing:border-box;display:flex;justify-content:center;margin-inline:auto}.cart06-btn-container .stepper-container{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);inline-size:100%;max-inline-size:var(--stepper-container-width);padding:2px var(--space-1)}.cart06-btn-container .stepper-delete,.cart06-btn-container .stepper-minus,.cart06-btn-container .stepper-plus,.cart06-stepper-container .stepper-delete,.cart06-stepper-container .stepper-minus,.cart06-stepper-container .stepper-plus{--border-radius:8px;block-size:28px;inline-size:28px;margin:0;min-block-size:28px}.cart06-btn-container .stepper-minus,.cart06-btn-container .stepper-plus,.cart06-stepper-container .stepper-minus,.cart06-stepper-container .stepper-plus{--background:color-mix(in srgb,var(--color-primary) 12%,#0000);--color:var(--color-primary)}.cart06-btn-container .stepper-delete,.cart06-stepper-container .stepper-delete{--background:var(--status-danger-bg);--color:var(--status-danger)}.cart06-btn-container .stepper-quantity{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);padding-inline:var(--space-2)}.cart06-quantity{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.category01-image-container{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-start;text-decoration:none;width:100%}.category01-image-frame{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.category01-image{background:#fff;border-radius:0;cursor:pointer;display:block;height:100%!important;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center center!important;width:100%!important}.category01-image-frame img,.category01-image-frame ion-img::part(image),.category01-image::part(image){background:#fff;height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.category01-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:11px;font-weight:700;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;text-align:center;width:100%}.category01-list-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.category01-swiper,.category01-swiper-container{overflow:visible;width:100%}.category01-swiper{padding-block:2px 4px;padding-inline:1px}.category01-swiper-slide{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:none;box-sizing:border-box;cursor:pointer;height:auto;margin:0;padding:8px 6px 10px}.category01-swiper-slide:active{border-color:rgba(var(--ion-color-primary-rgb),.28);transform:scale(.98)}.empty-category{color:var(--color-text-secondary);gap:8px;margin-block-start:20%}.empty-category span{color:var(--color-primary);font-size:2.5rem}.empty-category p{font-size:13px;font-weight:600;margin:0}.swiper{--bullet-background:$text-color-step-800;--bullet-background-active:ion-color(primary,base);--progress-bar-background:rgba($text-color-rgb,.25);--progress-bar-background-active:ion-color(primary,shade);--scroll-bar-background:rgba($text-color-rgb,.1);--scroll-bar-background-active:rgba($text-color-rgb,.5);display:block;-webkit-user-select:none;user-select:none}.swiper .swiper-pagination-bullet{background:var(--bullet-background)}.swiper .swiper-pagination-bullet-active{background:var(--bullet-background-active)}.swiper .swiper-pagination-progressbar{background:var(--progress-bar-background)}.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--progress-bar-background-active)}.swiper .swiper-scrollbar{background:var(--scroll-bar-background)}.swiper .swiper-scrollbar-drag{background:var(--scroll-bar-background-active)}.swiper .slide-zoom{display:block;text-align:center;width:100%}.swiper .swiper-slide{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;font-size:18px;height:100%;justify-content:center;position:relative;text-align:center;width:100%}.swiper .swiper-slide img{height:auto;max-height:100%;max-width:100%;width:auto}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.category-item-col{height:auto;width:100%}.category-item-image{background:linear-gradient(180deg,#0000,#000);border-radius:10px;cursor:pointer;filter:drop-shadow(0 0 5px rgba(0,0,0,.3));height:155px;max-height:155px;object-fit:cover;overflow:hidden}.category-swiper-slide{border-radius:10px;cursor:pointer;height:108px!important;margin-bottom:13px;width:108px!important}.empty-category{align-items:center;color:var(--ion-color-primary);display:flex;flex-direction:column;justify-content:center;margin-top:20%}.empty-category span{font-size:50px}.button-category-item{align-items:center;background:#fff;border-radius:5px;box-shadow:inset 0 0 4px #00000040;color:var(--main-text);cursor:pointer;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;transition:all .3s linear;width:100%}.button-category-item:hover{background:#cc2027;box-shadow:inset 0 0 4px #00000040}@media (max-width:360px){.category-list-container{--ion-grid-columns:1}}@media (min-width:360px){.category-list-container{--ion-grid-columns:1}}@media (min-width:480px){.category-list-container{--ion-grid-columns:2}}@media (min-width:568px){.category-list-container{--ion-grid-columns:2}}@media (min-width:768px){.category-list-container{--ion-grid-columns:3}}@media (orientation:landscape) and (min-width:1024px){.category-list-container{--ion-grid-columns:5}}@media (orientation:landscape) and (min-width:1200px){.category-list-container{--ion-grid-columns:5}}@media (min-width:1024px){.category-list-container{--ion-grid-columns:1}}.category-03-col{padding:10px}.category-03-image{height:100px;object-fit:contain;width:100px}.category-03-title{color:var(--color-balck);font-size:12px;font-weight:400;text-align:center}@media (max-width:360px){.category-03-list{--ion-grid-columns:3}}@media (min-width:360px){.category-03-list{--ion-grid-columns:3}}@media (min-width:480px){.category-03-list{--ion-grid-columns:4}}@media (min-width:568px){.category-03-list{--ion-grid-columns:4}}@media (min-width:768px){.category-03-list{--ion-grid-columns:4}}@media (orientation:landscape) and (min-width:1024px){.category-03-list{--ion-grid-columns:5}}@media (orientation:landscape) and (min-width:1200px){.category-03-list{--ion-grid-columns:5}}@media (min-width:1024px){.category-03-list{--ion-grid-columns:3}}.category-04-list{margin-top:20px}.category-04-list-title{color:var(--ion-color-primary);font-size:18px;text-align:right}.category-04-item{--inner-padding-end:none;--inner-padding-start:none;font-size:14px;font-weight:700}.category-04-item::part(detail-icon){color:#000;display:block;font-size:20px;opacity:1}.category-04-image{min-height:22px;width:22px}.category05-container{background:var(--color-gray-shade);box-shadow:4px 0 10px 0 #0003;margin:15px -20px;padding:0 5%}.category05-col{padding:20px}.category05-title{color:var(--primary-text);font-size:12pt;font-weight:600;margin-bottom:0;text-align:center}.category05-image{border-radius:50%;box-shadow:0 0 10px 0 #00000040;object-fit:cover}.category-06-list{margin-top:20px}.category-06-list-title{--padding-start:0;color:var(--ion-color-primary);color:var(--color-balck);font-size:16px;font-weight:500;text-align:right}.category-06-item,.category-06-list-title{--inner-padding-end:none;--inner-padding-start:none}.category-06-item{--inner-padding-bottom:10px;--padding-start:0;--padding-bottom:10px;--padding-top:10px;--border-color:var(--color-stroke);--inner-border-width:0 0 .25px 0;font-size:14px;font-weight:700}.category-06-item::part(detail-icon){color:var(--ion-color-primary);display:block;font-size:20px;opacity:1}.category-06-image{border:2px solid var(--ion-color-primary);border-radius:50%;height:40px;object-fit:cover;overflow:hidden;width:40px}.category-06-title{font-weight:400;margin:0 20px}.custom-input-container{box-sizing:border-box;display:flex;flex-direction:column;margin-block-end:0;width:100%}.custom-input-label{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-medium);margin-block-end:var(--space-2);text-align:start}.required-mark{color:var(--status-danger);margin-inline-start:var(--space-1)}.custom-input-wrapper{align-items:center;background-color:#f1f5f9;background-color:var(--surface-muted,#f1f5f9);border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;min-height:48px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.custom-input-wrapper.focused{background-color:#fff;background-color:var(--surface-elevated,#fff);border-color:rgba(var(--ion-color-primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.custom-input-wrapper.error{background-color:#fee2e2;background-color:var(--status-danger-bg,#fee2e2);border-color:#dc2626a6;border-color:rgba(var(--ion-color-danger-rgb,220,38,38),.65)}.custom-input-wrapper:hover:not(.focused){border-color:#cbd5e1;border-color:var(--color-light-gray,#cbd5e1)}.custom-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);flex:1 1 auto;font-size:var(--font-body);font-weight:var(--fw-medium);line-height:1.4;margin:0;min-height:48px;min-width:0;outline:none;padding-block:var(--space-3);padding-inline:var(--space-3);width:100%}.custom-input:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.65}.custom-input.has-icon{padding-inline-end:var(--space-3);padding-inline-start:2.75rem}.custom-input.has-toggle{padding-inline-end:2.75rem}.custom-input.has-icon.has-toggle{padding-inline-end:2.75rem;padding-inline-start:2.75rem}.custom-input::placeholder{color:#94a3b8;color:var(--color-text-muted,#94a3b8);opacity:1}.input-icon{color:var(--color-primary);color:var(--login-input-icon-color,var(--color-primary));font-size:1.25rem;inset-inline-start:12px;line-height:1;pointer-events:none;z-index:1}.input-icon,.password-toggle-button{align-items:center;display:inline-flex;inset-block-start:50%;justify-content:center;position:absolute;transform:translateY(-50%)}.password-toggle-button{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;inset-inline-end:6px;padding:var(--space-2);transition:color .15s ease,background .15s ease;z-index:2}.password-toggle-button:hover{background:rgba(var(--ion-color-primary-rgb),.08);color:var(--color-primary)}.number-input{direction:ltr;text-align:left;unicode-bidi:plaintext}.error-message,.help-text{align-items:center;display:flex;font-size:var(--font-meta);gap:var(--space-1);margin-block-start:var(--space-1);text-align:start}.help-text{color:var(--color-text-muted)}.error-message{color:var(--status-danger)}.error-icon,.help-icon{flex-shrink:0;font-size:var(--font-body)}.custom-input-wrapper.ltr-container .input-icon,.custom-input-wrapper.rtl-container .input-icon{inset-inline-end:auto;inset-inline-start:12px}.custom-input-wrapper.ltr-container .input-icon{left:12px;right:auto}.custom-input-wrapper.rtl-container .input-icon{left:auto;right:12px}.custom-input-wrapper.ltr-container .password-toggle-button,.custom-input-wrapper.rtl-container .password-toggle-button{inset-inline-end:6px;inset-inline-start:auto}.custom-input-wrapper.ltr-container .password-toggle-button{left:auto;right:6px}.custom-input-wrapper.rtl-container .password-toggle-button{left:6px;right:auto}.custom-input-wrapper.ltr-container .custom-input.has-icon{padding-left:2.75rem;padding-right:var(--space-3)}.custom-input-wrapper.rtl-container .custom-input.has-icon{padding-left:var(--space-3);padding-right:2.75rem}.custom-input-wrapper.ltr-container .custom-input.has-toggle{padding-right:2.75rem}.custom-input-wrapper.rtl-container .custom-input.has-toggle{padding-left:2.75rem}.custom-input-wrapper.ltr-container .custom-input.has-icon.has-toggle,.custom-input-wrapper.rtl-container .custom-input.has-icon.has-toggle{padding-left:2.75rem;padding-right:2.75rem}.otp-login-form .custom-input-container,.otp-login-form-grid .custom-input-container,.otp-login-optional-fields .custom-input-container{margin-block-end:0}@media (max-width:640px){.custom-input{font-size:16px}}.form-meta{background:#fff;background:var(--card-bg-color,#fff);border:1px solid #0000000f;border-radius:12px;display:flex;flex-direction:column;gap:0;margin-top:8px;overflow:hidden}.form-meta-toggle{align-items:center;background:color-mix(in srgb,var(--ion-color-primary) 4%,#0000);border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;text-align:start;width:100%}.form-meta-toggle:disabled{cursor:default}.form-meta-toggle-open{border-bottom:1px solid #0000000f}.form-meta-toggle-icon{align-items:center;background:color-mix(in srgb,var(--ion-color-primary) 12%,#0000);border-radius:8px;color:var(--ion-color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.form-meta-toggle-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.form-meta-toggle-title{color:#1a1a1a;color:var(--color-text-primary,#1a1a1a);font-size:13px;font-weight:600}.form-meta-toggle-subtitle{color:#888;color:var(--color-text-secondary,#888);font-size:11px;line-height:1.35}.form-meta-toggle-chevron{color:#888;color:var(--color-text-secondary,#888);flex-shrink:0}.form-meta-panel{animation:form-meta-expand .2s ease;display:flex;flex-direction:column;gap:12px;padding:14px}@keyframes form-meta-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-meta-field{width:100%}.form-meta-bool{align-items:center;color:#1a1a1a;color:var(--color-text-primary,#1a1a1a);cursor:pointer;display:flex;font-size:13px;gap:10px}.form-meta-checkbox{justify-content:flex-start}.form-meta-switch{justify-content:space-between;padding:4px 0;width:100%}.form-meta-bool ion-checkbox,.form-meta-bool ion-toggle{flex-shrink:0}.form-meta-native{display:flex;flex-direction:column;width:100%}.form-meta-native-label{color:#1a1a1a;color:var(--color-text-primary,#1a1a1a);font-size:12px;font-weight:500;margin-bottom:6px}.form-meta-native-control{background:#f1f5f9;background:var(--surface-muted,#f1f5f9);border:1px solid #00000014;border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;font-size:14px;min-height:48px;padding:12px;width:100%}.form-meta-native-control:focus{background:#fff;background:var(--surface-elevated,#fff);border-color:rgba(var(--ion-color-primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12);outline:none}.form-meta-native-control:disabled{opacity:.65}.form-meta-native-help{color:#888;color:var(--color-text-secondary,#888);font-size:11px;margin-top:4px}.form-meta-textarea{min-height:84px;resize:vertical}.gallery-container{flex-direction:column;gap:1rem}.gallery-main-swiper{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:300px;overflow:hidden;width:100%}.gallery-main-image-container,.gallery-main-slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gallery-main-image-container{background:#fff;position:relative}.gallery-main-image{background:#fff;object-fit:contain;object-position:center;width:100%}.gallery-main-image-container img,.gallery-main-image-container ion-img::part(image),.gallery-main-image::part(image){background:#fff;height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.gallery-main-image.safe-image-placeholder{border-radius:12px}.gallery-secondary-swiper{height:80px;width:100%}.gallery-secondary-slide{border-radius:8px;height:80px;opacity:.7;transition:all .3s ease;width:80px!important}.gallery-secondary-slide:hover{opacity:.9;transform:scale(1.05)}.gallery-secondary-slide.active{border:2px solid var(--ion-color-primary);opacity:1}.preview-modal{--height:100%;--width:100%;--border-radius:0}.preview-modal-content{--background:#000000f2;position:relative}.preview-modal-header{background:linear-gradient(180deg,#00000080,#0000);display:flex;justify-content:space-between;left:0;padding:1rem;position:absolute;right:0;top:0;z-index:1000}.preview-modal-close-btn,.preview-modal-zoom-btn{--background:#ffffff1a;--background-hover:#fff3;--border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:40px;margin:0;width:40px}.preview-modal-close-btn ion-icon,.preview-modal-zoom-btn ion-icon{color:#fff;font-size:24px}.preview-swiper{--swiper-navigation-size:30px;--swiper-navigation-color:#fff;--swiper-pagination-color:#fff;height:100%;width:100%}.preview-single-image{padding:2rem}.preview-single-image,.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.preview-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}:root{--swiper-navigation-size:25px;--swiper-navigation-color:var(--ion-color-primary);--swiper-pagination-color:var(--ion-color-primary)}.swiper-pagination-bullet{background:#ffffff80;height:8px;opacity:1;width:8px}.swiper-pagination-bullet-active{background:#fff;border-radius:4px;width:20px}.swiper-zoom-container{cursor:zoom-in}.swiper-zoom-container.swiper-zoom-container-zoomed{cursor:grab}.swiper-zoom-container.swiper-zoom-container-zoomed:active{cursor:grabbing}@media (max-width:768px){.gallery-main-swiper{height:250px}.gallery-secondary-swiper{height:60px}.gallery-secondary-slide{height:60px;width:60px!important}.preview-modal-header{padding:.75rem}.preview-modal-close-btn,.preview-modal-zoom-btn{height:36px;width:36px}.preview-modal-close-btn ion-icon,.preview-modal-zoom-btn ion-icon{font-size:20px}}@media (max-width:480px){.gallery-main-swiper{height:200px}.gallery-secondary-swiper{height:50px}.gallery-secondary-slide{height:50px;width:50px!important}.preview-modal-header{padding:.5rem}.preview-modal-close-btn,.preview-modal-zoom-btn{height:32px;width:32px}.preview-modal-close-btn ion-icon,.preview-modal-zoom-btn ion-icon{font-size:18px}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.gallery-container{display:flex;justify-content:center;width:100%}.gallery-swiper{flex:2 1;height:340px;margin-left:10px}.gallery-secondary-swiper{flex:1 1;height:240px}.gallery-secondary-swiper .swiper-wrapper{align-items:center}.gallery-images,.gallery-secondary-slide{border-radius:10px;overflow:hidden}.gallery-secondary-slide{cursor:pointer;max-height:92px;max-width:92px}.gallery-main-image{height:100%;max-width:300px;object-fit:cover}.gallery-secondary-image{height:100%;object-fit:cover;width:100%}.preview-modal-close-btn{--background:none;color:var(--main-text);font-size:30px;left:5px;position:absolute;top:5px;z-index:99}.preview-modal-close-btn::part(native){padding:0}.preview-image-container{align-items:center;display:flex;height:100%;justify-content:center}.preview-image{margin:auto}.gallery-03-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.gallery-03-swiper{height:calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);overflow:hidden;position:relative;width:100%}.gallery-03-swiper .swiper-pagination{bottom:-5px}.gallery-03-swiper .swiper-wrapper{align-items:center;display:flex;height:100%}.gallery-03-swiper .swiper-slide-active{min-height:100px;opacity:1!important;transform:scale(1)!important}.gallery-03-swiper .swiper-backface-hidden .swiper-slide{transform:scale(.5) translateZ(0)}.gallery-03-swiper .swiper-slide{border-radius:.4285rem;opacity:.5;overflow:hidden;position:relative;transform:scale(.5);transition:all .3s ease-in-out;width:var(--swiper-width)}.gallery-03-swiper .swiper-backface-hidden .swiper-slide.swiper-slide-active{transform:scale(1) translateZ(0)!important}.gallery-03-image{height:150px;object-fit:cover;padding-top:var(--swiper-image-ratio)}.header01{background:var(--header-bg-color);box-shadow:0 1px 2px 0 #00000040!important;height:calc(var(--header-height) + var(--ion-safe-area-top));padding:0 1rem}.header01-toolbar{--min-height:100%;height:100%}.header01-toolbar .toolbar-container{height:100%}.header01-title{color:var(--ion-color-primary);font-size:1rem;line-height:2rem;text-align:center}.header01-back-btn{--padding-start:0;--padding-end:0;font-size:14px;font-weight:500}.header01-language-select{--highlight-color-focused:none;width:fit-content}.header01-language-select::part(text){font-size:16px}.header01-logo-container{display:flex;height:50px;justify-content:end;width:100%}.header01-logo{height:100%;max-width:100%;min-width:100px}.header01-end-slot,.header01-start-slot{flex:.4 1}.header01-search-btn{font-size:14px}.header02-header{background:#000;box-shadow:0 1px 2px #00000040;display:flex;height:var(--header-height)}.header02-toolbar{--background:#0000;--min-height:100%;align-items:end;padding:0 10px}.header02-back-btn{--border-radius:50%;--color:var(--color-black);height:30px;width:30px}.header02-row{padding:16px 20px;width:100%}.header02-profile-col{gap:10px;justify-content:flex-start}.header02-logo-col,.header02-profile-col{align-items:center;display:flex;width:100%}.header02-logo-col{justify-content:flex-end}.header02-logo{height:55px;width:126px}.header02-profile-btn{--background:var(--color-white);--border-radius:50%;color:var(--ion-color-primary);font-size:12pt;height:33px;width:33px}.header02-language-selector{color:var(--color-white);font-size:10pt;padding-inline-start:0;width:auto}.header02-vertical-devider{background:var(--color-white);height:25px;width:.2px}.header02-popover{--width:"auto";--background:#fff;--box-shadow:0px 3.38545px 3.38545px #00000040,-3.38545px 5.07818px 8.46363px #00000040;--border-radius:0px 0px 8.46363px 8.46363px;--offset-y:20px}.header02-profile-item{color:var(--second-text);font-size:15px}.header02-profile-item:hover{--color-hover:var(--ion-color-primary)}.select-popover{--offset-y:20px}.header02-header-content-header{background:#fff;box-sizing:none}.menu-login-btn{--background:none;color:var(--ion-color-primary);text-align:center;width:100%}.menu-login-btn:after{background:var(--ion-color-primary);content:"";display:block;height:1.5px;width:100%}.menu-user-container{align-items:center;display:flex;justify-content:space-between;width:100%}.menu-header:after{background:var(--ion-color-primary);content:"";display:block;height:.5px;width:100%}.menu-user-name{color:var(--text);font-size:13px;font-weight:500}.menu-user-mobile{color:var(--main-text);font-size:13px;font-weight:500}.menu-user-edit-btn{--background:none;color:var(--ion-color-primary)}.menu-category-label{align-items:center;display:flex;gap:10px}.menu-category-image{height:50px;width:50px}.menu-category-icon,.menu-category-title{color:var(--ion-color-primary);font-size:15px;font-weight:700}.menu-category-link{--background:none}.menu-logout-btn{--border-radius:none;bottom:0;height:65px;left:0;position:fixed;width:100%}.header03{background:var(--color-white);box-shadow:0 1px 5px 0 #00000026!important;display:flex;height:100px}.header03-title-logo{height:45px;margin:0 auto;max-width:180px}.header03-container{--min-height:100%;display:flex;justify-content:center;padding:0 20px;width:100%}.header03-slot-start{align-items:center;display:flex;gap:10px;justify-content:flex-start}.header03-slot-end{align-items:center;display:flex;justify-content:flex-end}.header03-slot-center{align-items:center;display:flex;justify-content:center}.header03-content-header-title{color:var(--color-white);font-size:15px;font-weight:700}.header03-cart{cursor:pointer;line-height:0;position:relative}.header-cart-circle{background:var(--ion-color-danger);border-radius:50%;height:5px;position:absolute;right:1px;top:1px;width:5px}.menu-content{margin:0}.header03-back-btn{--background:none;color:var(--color-white);height:40px;padding:0!important;width:40px}.header03-toolbar-header{background:#0000;box-shadow:none!important}.header03-toolbar{--background:var(--ion-color-primary);border-radius:0 0 20px 20px;display:flex;justify-content:space-between;padding:0 28px}.header03-toolbar-back-btn{--color:var(--back-button-color);font-size:16px;width:40px}.header03-toolbar-title{--color:var(--toolbar-title);font-size:16px}.header04-menu-content{--background:var(--hamber-menu-bg-color);--padding-top:40px;position:relative}.header04-logo-container{align-items:center;display:flex;justify-content:center}.header04-toolbar{--background:#0000}.header04-menu-content::part(container){border-radius:none}.header04-header{background:var(--header-bg-color);padding-top:10px}.header04-title{color:var(--ion-color-secondary);font-size:1rem;padding:0;text-align:center}.header04-search{color:var(--ion-color-primary)}.header04-start-buttons{display:flex;justify-content:flex-start;min-width:100px}.header04-end-buttons{display:flex;justify-content:flex-end;min-width:100px}.header04-row{height:100%;width:100%}.header04-col{color:var(--ion-color-primary);height:100%}.header04-menu-col{align-items:center;display:flex;justify-content:flex-start}.header04-profile-col{align-items:center;display:flex;justify-content:flex-end}.header04-logo-col{align-items:center;display:flex;justify-content:center}.header04-back-btn{color:var(--ion-color-primary);font-size:1rem}.header04-logo{height:70px;width:70px}.header04-menu-row{justify-content:space-between}.header04-menu-user{align-items:center;display:flex}.header04-menu-user-details{margin:0 10px}.header04-menu-user-details p{font-size:12px;font-weight:400;margin:0}.header04-menu-user-name{align-items:center;color:var(--title-color)}.header04-menu-user-mobile{color:var(--text-color);font-style:13px}.header04-menu-edit{--background:none;--border-radius:50%;color:var(--ion-color-primary);height:40px;width:40px}.header04-menu{--ion-border-radius:0!important}.header04-menu-button{color:var(--ion-color-primary)}.header04-close{--background:none;color:var(--text-color);position:absolute;right:0;top:5px}.header04-login{--background:none;color:var(--ion-color-primary);font-size:16px;font-weight:700;margin:0}.header04-login-item{--background:var(--hamber-menu-bg-color)}.header04-list{--ion-item-background:var(--hamber-menu-bg-color)}.header04-list-item{--inner-padding-end:20px;--inner-padding-start:20px;--padding-start:none;--inner-border-width:0 0 .3px 0;color:var(--title-color);font-size:12pt;font-weight:400}.header04-list-item::part(detail-icon){font-size:12pt;opacity:1}.header04-exit-btn{--background:#0000;color:var(--ion-color-primary);padding-inline-start:12px;padding:0}.header05{background:var(--header-bg-color);box-shadow:0 1px 2px 0 #00000040;height:var(--header-height);padding:0 20px}.header05-row{align-items:end;height:100%;justify-content:space-between}.header05-col{height:55px;width:65px}.header05-col-end{display:flex;justify-content:flex-end}.header05-col-mid{display:flex;justify-content:center}.header05-col-start{display:flex;justify-content:flex-start}.header05-back-btn{--background:none;--padding-start:none;--padding-end:none;color:var(--header-back-btn-color);font-size:20px}.header05-logo{height:65px;width:65px}.language-select{--highlight-color-focused:none}.header-title-logo{height:50px;width:100px}.header06{background:var(--header-bg-color);display:flex;height:var(--header-height)}.header06-colored{background-color:var(--ion-color-secondary)}.header06-toolbar,.header06-toolbar-colored{align-items:flex-end;height:100%;justify-content:space-between;width:100%}.header06-toolbar-colored{--background:var(--ion-color-secondary)}.header06-col{align-items:center;display:flex;height:calc(var(--header-height) - var(--header-height)*.35)}.header06-col-end{justify-content:flex-end}.header06-col-start{justify-content:flex-start}.header06-col-mid{justify-content:center}.header06-icon{margin:0 10px;object-fit:contain;width:30px}.header06-logo{height:calc(var(--header-height) - var(--header-height)*.35);object-fit:cover;width:136px}.header06-back-btn{box-shadow:1px 1px 5px #7c54a240}.header06-back-btn,.header06-menu-btn{--background:none;border-radius:50%;color:var(--ion-color-primary);height:41px;margin:0 10px;width:41px}.header06-menu-btn{display:inline-block}.header06-title{color:var(--ion-color-primary);font-size:17px;font-weight:700;text-align:center;width:100%}.language01-popover{--backdrop-opacity:0;--width:50}.language01-item{font-size:12px}.language01{--highlight-color-focused:none;justify-self:end;width:fit-content}.language01::part(text){font-size:12px}.header07{box-shadow:none!important;height:5rem}.header07-toolbar{--min-height:100%;height:100%}.header07-slot{width:50px}ion-header.header08{box-shadow:none}ion-header.header08:after{display:none}ion-header.header08 .header08-toolbar{--background:#fff;--border-width:0 0 1px 0;--border-color:var(--border-color);--min-height:56px;--padding-top:0;--padding-bottom:0;--padding-start:8px;--padding-end:8px}ion-header.header08 .header08-end,ion-header.header08 .header08-start{margin:0;min-width:48px}ion-header.header08 .header08-side-spacer{display:block;height:40px;width:40px}ion-header.header08 .header08-back{--background:var(--surface-muted);--background-focused:var(--surface-muted);--background-hover:var(--surface-muted);--color:var(--color-text-primary);--icon-font-size:22px;--border-radius:12px;--padding-start:0;--padding-end:0;align-items:center;display:flex;height:40px;justify-content:center;margin:0;width:40px}ion-header.header08 .header08-back::part(native){align-items:center;border:1px solid var(--border-color);border-radius:12px;display:flex;height:40px;justify-content:center;margin:0!important;min-height:40px;min-width:40px;padding:0!important;width:40px}ion-header.header08 .header08-back ion-icon,ion-header.header08 .header08-back::part(icon){height:22px;margin:0!important;padding:0!important;transform:rotateY(180deg);width:22px}ion-header.header08 .header08-title{inset-inline:56px;left:56px;padding-inline:8px;position:absolute;right:56px;text-align:center;width:auto}ion-header.header08 .header08-title-text{color:var(--color-text-primary);display:block;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ion-header.header08 .header08-cart{--background:var(--surface-muted);--background-activated:var(--surface-muted);--color:var(--color-primary);--border-radius:12px;--padding-start:0;--padding-end:0;height:40px;margin:0;position:relative;width:40px}ion-header.header08 .header08-cart::part(native){border:1px solid var(--border-color);border-radius:12px;height:40px;padding:0;width:40px}ion-header.header08 .header08-cart ion-icon{font-size:1.25rem}ion-header.header08 .header08-badge{border-radius:999px;box-shadow:0 0 0 2px #fff;font-size:10px;font-weight:800;height:18px;inset-inline-end:-2px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;top:-2px;z-index:2}.jam-header{background:var(--ion-color-primary-contrast);display:flex;height:100px}.header-toolbar-container{--min-height:100%;padding:0 20px}.language-popover{--backdrop-opacity:0;--width:50}.langauge-item{font-size:12px}.language-select{width:fit-content}.language-select::part(text){font-size:10px}.header-notification-btn{--border-radius:50%;color:var(--ion-color-primary-contrast);height:32px;width:32px}.bubble-container{align-items:center;display:flex;justify-content:center;min-height:160px;padding:32px 16px}.bubble-container ion-spinner{--color:var(--ion-color-primary);height:36px;width:36px}.locate-button{background:var(--color-white);border:2px solid #0003;border-radius:4px;bottom:10px;font-weight:600;height:40px;left:10px;position:absolute;width:40px;z-index:999}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-search-input{border-radius:10px;height:40px;padding:0 12px}.map-box-container{overflow:hidden;position:relative}.map-box-container .leaflet-top.leaflet-left{top:56px}.map-box-container .leaflet-control-attribution{font-size:9px;max-width:calc(100% - 60px);padding:2px 6px}.map-search-box{left:12px;position:absolute;right:12px;top:12px;z-index:1001}.map-search-input-wrap{position:relative}.map-search-input{background:#fff;border:1px solid #d8deea;border-radius:12px;box-shadow:0 4px 14px #0f172a14;box-sizing:border-box;font-size:14px;font-weight:600;height:42px;outline:none;padding:0 36px 0 12px;width:100%}.map-search-input::-webkit-search-cancel-button,.map-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.map-search-clear{background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;font-size:16px;height:24px;left:8px;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.map-search-results{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0000002e;margin-top:6px;max-height:220px;overflow-y:auto}.map-search-item{background:#0000;border:none;border-bottom:1px solid #f0f2f7;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:right;width:100%}.map-search-item:last-child{border-bottom:none}.map-search-item strong{color:#1f2937;font-size:13px}.map-search-item span{color:#6b7280;font-size:12px}.map-search-item--loading{color:#6b7280;cursor:default}.map-search-item--error{color:#dc2626;cursor:default}.map-locate-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;background:var(--color-white,#fff);border:none;border-radius:50%;bottom:16px;box-shadow:0 2px 10px #0000002e;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:16px;transition:transform .15s ease,box-shadow .15s ease;width:44px;z-index:1000}.map-locate-button:active:not(:disabled){box-shadow:0 1px 6px #00000029;transform:scale(.94)}.map-locate-button--loading{cursor:wait;opacity:.85}.map-locate-button--loading span{animation:map-locate-spin .8s linear infinite}@keyframes map-locate-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.node-swiper-btn{--background:none;--color:var(--ion-color-primary);--border-radius:30px;font-size:14px;height:40px;min-width:80px}.node-title-slider{width:100%}.node-title-slider>.swiper-button-next{border-radius:0 10px 10px 0}.node-title-slider>.swiper-button-prev{border-radius:10px 0 0 10px}.node-title-sipwer01-btn{--background:none;color:var(--color-white);font-size:14px}.node-title-sipwer01-slider{background:var(--ion-color-primary);border-radius:0 40px 0 0;position:fixed;top:50%;width:40px}.node-title-sipwer01-slide{transform:rotate(270deg)!important}html[dir=rtl] .node-title-sipwer01-slider{bottom:0;left:0}html[dir=ltr] .node-title-sipwer01-slider{bottom:0;right:0}.current-node{color:#efe3c8;font-size:16px}.cart-order-detail-row{font-size:10px;font-weight:700;line-height:22px}.cart-order-detail-row span{align-items:center;display:flex;font-size:10pt;justify-content:space-between}.cart-order-detail-line{box-shadow:0 1px 2px 0 #0003}.order-product-swiper{background:#f7f7f7;border-radius:10px;padding:10px;width:100%}.order-product-swiper-slide{height:45px!important;width:45px!important}.order-product-swiper-image{border-radius:10px;height:100%;object-fit:cover;overflow:hidden;width:100%}.order-product-swiper-image.safe-image-placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.order-cart-item-image{border-radius:8px;flex-shrink:0;height:45px;overflow:hidden;width:45px}.order-cart-item-image.safe-image-placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.order-cart-item-container{background:#f7f7f7}.modal-cart-item,.order-cart-item-container{cursor:pointer;display:flex;justify-content:space-between;line-height:1;margin:2px;max-height:45px;padding:0 3px;width:120px}.modal-cart-item{background:#fff;box-shadow:0 2px 5px #00000040}.order-cart-item-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:10px;font-weight:700;letter-spacing:-.25px;overflow:hidden}.order-cart-item-prices{display:flex;justify-content:space-between}.order-cart-item-price,.product-item-current-price{font-size:6px;font-weight:700;letter-spacing:-.25px}.product-item-current-price{text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.order-cart-item-quantity{font-size:5px}.total-discount-badge{font-size:10px;height:15px;width:fit-content}.cart-order-detail-container{border-radius:8px;box-shadow:0 1px 4px #0000001a}.cart-order-detail-section{display:flex;flex-direction:column;gap:8px;padding:8px 0}.cart-order-detail-row{align-items:center;display:flex;font-size:11px;justify-content:space-between;line-height:1.2}.cart-order-detail-label{color:var(--color-text-secondary);font-size:11px}.cart-order-detail-value{color:var(--color-text-primary);font-size:11px;font-weight:500}.cart-order-detail-discount{align-items:center;display:flex;gap:4px}.cart-order-detail-badge{border-radius:3px;font-size:9px;font-weight:500;padding:1px 4px}.cart-order-detail-divider{background:var(--ion-color-light-shade);height:1px;margin:2px 0}.cart-order-detail-total{font-size:12px;font-weight:600}.cart-order-detail-total-value{color:var(--ion-color-primary);font-size:13px}.order03-container{margin:0;padding:10px 0}.order03-btn-row{justify-content:center;padding:15px 0}.order03-btn{--background:none;color:red}.order03-details-row{border:.5px dashed var(--color-stroke);border-left:none;border-right:none;color:var(--color-white);flex-direction:column;font-size:14px;padding:15px 0}.order03-discount-row,.order03-total-row{justify-content:space-between}.order03-discount-row{color:var(--ion-color-danger)}.order03-price-row{color:var(--color-white);font-size:20px;justify-content:space-between;padding:15px 0}.otp-input-container{align-items:center;justify-content:space-between}.otp-input-input{border:1px solid var(--color-gray-secondary);border-radius:var(--ion-global-radius);font-size:14px;height:2.5rem;position:relative;width:2.5rem}.otp-input-input:focus{border-color:var(--ion-color-primary);transition:all .3s ease}.otp-input-resend{margin-top:2rem;text-align:center}.otp-input-resend,.otp-input-resend-btn{color:var(--ion-color-danger);font-size:12px;font-weight:500}.otp-input-resend-btn{background:#0000;border-bottom:1px solid var(--ion-color-danger);display:block;margin:2rem auto 0}.otp02{--otp-slot-w:52px;--otp-slot-h:58px;--otp-gap:10px;--otp-well-pad-x:12px;--otp-well-pad-y:12px;--otp-line:color-mix(in srgb,var(--color-text-primary,#111) 12%,#0000);--otp-line-active:var(--color-primary,var(--ion-color-primary,#2563eb));--otp-line-error:var(--ion-color-danger,#ef4444);--otp-success:var(--ion-color-success,#22c55e);--otp-slot-bg:var(--surface-elevated,#fff);--otp-well-bg:color-mix(in srgb,var(--otp-line-active) 8%,var(--surface-muted,#f1f5f9));--otp-ease:cubic-bezier(0.22,1,0.36,1);--otp-spring:cubic-bezier(0.34,1.45,0.64,1);align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--space-4,24px);padding:4px 0;width:100%}.otp02-group{-webkit-tap-highlight-color:transparent;background:var(--otp-well-bg);border:1px solid color-mix(in srgb,var(--otp-line-active) 14%,#0000);border-radius:16px;border-radius:var(--radius-md,16px);box-shadow:inset 0 1px 0 #ffffff73;box-sizing:border-box;cursor:text;min-height:var(--otp-slot-h);padding:var(--otp-well-pad-y) var(--otp-well-pad-x);position:relative;transition:background .25s ease,border-color .25s ease;width:min(100%,calc(var(--otp-slot-w)*4 + var(--otp-gap)*3 + var(--otp-well-pad-x)*2))}.otp02-group--rtl .otp02-slots{flex-direction:row-reverse}.otp02-hidden{background:#0000;border:none;caret-color:#0000;color:#0000;cursor:text;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.otp02-slots{align-items:flex-end;display:flex;gap:var(--otp-gap);justify-content:center;transition:opacity .4s var(--otp-ease),transform .55s var(--otp-ease),filter .4s ease}.otp02-slot{background:var(--otp-slot-bg);border:1px solid color-mix(in srgb,#111 8%,#0000);border:1px solid color-mix(in srgb,var(--color-text-primary,#111) 8%,#0000);border-radius:12px;border-radius:var(--radius-sm,12px);box-shadow:0 1px 2px #0f172a0d;flex-direction:column;flex-shrink:0;height:var(--otp-slot-h);justify-content:flex-end;overflow:hidden;position:relative;transition:transform .5s var(--otp-ease),opacity .35s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;width:var(--otp-slot-w)}.otp02-slot,.otp02-slot-inner{align-items:center;display:flex}.otp02-slot-inner{flex:1 1;justify-content:center;padding-bottom:8px;width:100%}.otp02-char{font-feature-settings:"tnum";animation:otp02-char-in .28s var(--otp-spring) both;color:#111;color:var(--color-text-primary,#111);font-size:30px;font-size:var(--font-display,30px);font-variant-numeric:tabular-nums;font-weight:500;font-weight:var(--fw-semibold,500);letter-spacing:-.02em;line-height:1}.otp02-placeholder{background:color-mix(in srgb,#111 18%,#0000);background:color-mix(in srgb,var(--color-text-primary,#111) 18%,#0000);border-radius:50%;border-radius:var(--radius-full,50%);height:7px;width:7px}.otp02-caret{animation:otp02-blink 1s step-end infinite;background:var(--otp-line-active);border-radius:1px;height:28px;width:2px}.otp02-slot-line{background:var(--otp-line);border-radius:0;height:2px;transform-origin:center;transition:background .25s ease,transform .25s var(--otp-ease),height .25s ease;width:100%}.otp02-slot--active{background:color-mix(in srgb,var(--otp-line-active) 8%,var(--otp-slot-bg));border-color:color-mix(in srgb,var(--otp-line-active) 48%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--otp-line-active) 12%,#0000),0 1px 2px #0f172a0d}.otp02-slot--active .otp02-slot-line{background:var(--otp-line-active);height:2.5px;transform:none}.otp02-slot--filled .otp02-slot-line{background:color-mix(in srgb,#111 22%,#0000);background:color-mix(in srgb,var(--color-text-primary,#111) 22%,#0000)}.otp02-slot--filled .otp02-slot-inner{animation:otp02-slot-fill .22s var(--otp-ease)}.otp02-group--loading .otp02-slots{opacity:.45;pointer-events:none}.otp02-loading{align-items:center;display:flex;gap:6px;inset:0;justify-content:center;pointer-events:none;position:absolute}.otp02-loading span{animation:otp02-dot 1.1s ease-in-out infinite;background:var(--otp-line-active);border-radius:50%;height:6px;opacity:.35;width:6px}.otp02-loading span:nth-child(2){animation-delay:.15s}.otp02-loading span:nth-child(3){animation-delay:.3s}.otp02-group--error{background:color-mix(in srgb,var(--otp-line-error) 8%,#f1f5f9);background:color-mix(in srgb,var(--otp-line-error) 8%,var(--surface-muted,#f1f5f9));border-color:color-mix(in srgb,var(--otp-line-error) 22%,#0000)}.otp02-group--error .otp02-slots{animation:otp02-shake .42s var(--otp-ease)}.otp02-group--error .otp02-slot{background:color-mix(in srgb,var(--otp-line-error) 6%,var(--otp-slot-bg));border-color:color-mix(in srgb,var(--otp-line-error) 32%,#0000)}.otp02-group--error .otp02-slot-line{background:var(--otp-line-error)}.otp02-group--error .otp02-char{color:var(--otp-line-error)}.otp02-group--success{background:color-mix(in srgb,var(--otp-success) 10%,#f1f5f9);background:color-mix(in srgb,var(--otp-success) 10%,var(--surface-muted,#f1f5f9));border-color:color-mix(in srgb,var(--otp-success) 18%,#0000)}.otp02-group--success .otp02-slots{pointer-events:none}.otp02-group--success .otp02-slot{animation:otp02-slot-merge .52s var(--otp-ease) forwards;animation-delay:0s;animation-delay:calc(var(--slot-index, 0)*.04s)}.otp02-group--success .otp02-caret,.otp02-group--success .otp02-char,.otp02-group--success .otp02-placeholder,.otp02-group--success .otp02-slot-line{opacity:0;transition:opacity .18s ease}.otp02-success{display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute}.otp02-group--success .otp02-success{animation:otp02-success-wrap .01s linear .28s forwards}.otp02-success-circle{background:var(--otp-success);border-radius:50%;box-shadow:0 8px 24px #22c55e47,0 0 0 0 #22c55e33;color:#fff;display:grid;height:56px;opacity:0;place-items:center;transform:scale(.4);width:56px}.otp02-group--success .otp02-success-circle{animation:otp02-success-pop .55s var(--otp-spring) .32s forwards}.otp02-success-circle svg{height:26px;width:26px}.otp02-success-check{stroke-dasharray:24;stroke-dashoffset:24}.otp02-group--success .otp02-success-check{animation:otp02-draw .38s ease .58s forwards}.otp02-footer{align-items:center;display:flex;justify-content:center;min-height:20px}.otp02-message,.otp02-timer{font-size:13px;font-size:var(--font-caption,13px);line-height:1.5;margin:0;text-align:center}.otp02-message--loading{color:#737373;color:var(--color-text-secondary,#737373);letter-spacing:.01em}.otp02-message--error{animation:otp02-msg-in .3s var(--otp-ease);color:var(--otp-line-error)}.otp02-message--success{animation:otp02-msg-in .3s var(--otp-ease);color:var(--otp-success);font-weight:500;font-weight:var(--fw-semibold,500)}.otp02-timer{font-feature-settings:"tnum";color:#737373;color:var(--color-text-secondary,#737373);font-variant-numeric:tabular-nums;letter-spacing:.01em}.otp02-resend{background:none;border:none;color:#2563eb;color:var(--color-primary,var(--ion-color-primary,#2563eb));cursor:pointer;font-size:13px;font-size:var(--font-caption,13px);font-weight:600;font-weight:var(--fw-bold,600);letter-spacing:.01em;padding:0;position:relative}.otp02-resend:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .2s var(--otp-ease)}.otp02-resend:hover:after{transform:scaleX(1)}@keyframes otp02-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes otp02-char-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes otp02-slot-fill{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes otp02-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes otp02-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes otp02-slot-merge{to{opacity:0;transform:scale(.55)}}@keyframes otp02-success-wrap{to{opacity:1}}@keyframes otp02-success-pop{0%{box-shadow:0 0 0 0 #22c55e59;opacity:0;transform:scale(.4)}70%{box-shadow:0 8px 28px #22c55e52;transform:scale(1.06)}to{box-shadow:0 8px 24px #22c55e47,0 0 0 12px #22c55e00;opacity:1;transform:scale(1)}}@keyframes otp02-draw{to{stroke-dashoffset:0}}@keyframes otp02-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.otp02{--otp-slot-w:46px;--otp-gap:10px}.otp02-char{font-size:26px}}.payment-item{--padding-start:5px;--padding-inline-end:none!important;--inner-padding-end:0;--border-radius:5px}.payment-item-row{align-items:center;justify-content:space-between;min-height:80px;width:100%}.payment-logo{height:42px;margin:0 auto;width:42px}.payment-radio-btn{height:11px;width:11px}.payment-title{word-wrap:break-word;font-size:8px!important;font-weight:700;line-height:10px!important;width:100%}.payment-description{font-size:6px!important;font-weight:400;line-height:10px!important}.payment-radio-btn::part(icon){height:15px;width:15px}.payment02-item,.payment02-selected-item{--padding-start:5px;--padding-inline-end:none!important;--inner-padding-end:0;--border-radius:5px}.payment02-selected-item{border:2px solid var(--ion-color-primary);border-radius:10px}.payment02-image{height:80%;width:80%}.payment02-title{color:var(--main-text);font-size:10px;font-weight:700;width:100%}.payment01-title{color:var(--title-color);font-size:1rem;font-weight:500;margin:0}.payment01{--width:100%;--background:#f5f5f5;--border-radius:5px;--border-width:1px;--border-color:#0000;margin-bottom:16px}.payment01-selected{--border-style:solid;--border-width:1px;--border-color:var(--ion-color-primary)}.payment01-radio::part(container){border:2px solid var(--color-white);border-radius:50%;height:24px;width:24px}.payment01-radio::part(mark){background:none;border-radius:0;transform:none;transition:none}.payment01-radio.radio-checked::part(container){background:var(--ion-color-primary);border-color:#0000}.payment01-radio::part(container){background:var(--color-white);border-color:#0000}.payment01-radio.radio-checked::part(mark){border-color:var(--color-white);border-style:solid;border-width:0 2.5px 2.5px 0;height:14px;transform:rotate(45deg);width:8px}.payment01-image{width:50px}.payment01-image path{fill:red}.payment01-radio-details{margin:0 16px}.payment01-radio-title{color:var(--title-color);font-size:12px;font-weight:400;margin:0}.payment01-radio-description{color:var(--text-color);font-size:12px;font-weight:400;margin:0}.product01-col{min-height:290px;min-width:160px;padding:5px}.product01-container{border:1px solid #e8eff3;border-radius:13px;margin-bottom:0;margin-inline:0;margin-top:0}.product01-details{height:100%}.product01-content{align-items:center;padding:10px}.product01-discount-badge{background:var(--ion-color-danger);border-radius:10px;color:var(--color-white);font-size:12px;font-weight:700;height:36px;padding-bottom:0;right:10px;top:10px;width:36px}.product01-image{border-radius:12px;height:125px;object-fit:contain;width:100%}.product01-name{color:var(--title-color);font-size:1rem;font-weight:400;height:2.5rem;margin-top:4px}.product01-price-container{align-items:end;justify-content:space-between;margin-bottom:5px}.product01-price-container .product01-sales-price{color:var(--title-color);font-size:14px;font-weight:700}.product01-price-container .product01-current-price{color:var(--color-text-secondary);font-size:12px;font-weight:700;text-decoration-color:var(--ion-color-danger)}.product01-btn-container{justify-content:center}.product01-add-to-cart-btn{--background:var(--add-to-cart-bg-color);font-size:9px;font-weight:700}.product01-liked,.product01-unliked{color:var(--ion-color-danger);font-size:16px;left:5px;position:absolute;top:5px}.product01-unliked{color:var(--title-color)}.product01-rate-container{height:15px}.product01-col{min-height:0;min-width:0;padding:8px}.product01-container{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;display:flex;height:100%;margin:0;min-height:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.product01-container:hover{border-color:rgba(var(--ion-color-primary-rgb),.28);box-shadow:0 1px 2px #0f172a0a,0 12px 28px rgba(var(--ion-color-primary-rgb),.1)}.product01-details{gap:8px;min-height:0;width:100%}.product01-content,.product01-details{display:flex;flex:1 1;flex-direction:column}.product01-content{align-items:stretch;gap:10px;height:100%;justify-content:space-between;padding:12px!important;position:relative}.product01-discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:999px;box-shadow:0 4px 12px #dc262647;color:#fff;font-size:11px;font-weight:800;height:24px;inset-inline-end:8px;inset-inline-start:auto;padding-inline:9px;position:absolute;top:8px;z-index:2}.product01-discount-badge,.product01-image-container{align-items:center;display:flex;justify-content:center}.product01-image-container{background:#fff;border:1px solid #f1f5f9;border-radius:14px;height:128px;overflow:hidden;position:relative;width:100%}.product01-image{background:#fff;border-radius:0;display:block;height:100%!important;margin:0 auto;max-height:none;object-fit:contain!important;object-position:center center!important;overflow:hidden;width:100%!important}.product01-image-container img,.product01-image-container ion-img::part(image),.product01-image::part(image){background:#fff;height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.product01-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#0f172a;display:-webkit-box;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.35;max-height:2.6em;min-height:2.6em;padding:0;text-align:start;width:100%}.product01-name,.product01-provider-name{margin:0;overflow:hidden;text-overflow:ellipsis}.product01-provider-name{color:#64748b;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.product01-store-label{gap:4px}.product01-price-container{align-items:stretch;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px;width:100%}.product01-price-main{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.product01-price-container .product01-sales-price{color:var(--color-primary);font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.product-item-sales-price-wrapper,.product01-sales-price-wrapper{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.product-item-unit-label,.product01-unit-label{color:#64748b;font-size:11px;font-weight:600}.product01-price-container .product01-current-price{color:#94a3b8;font-size:11px;font-weight:600;margin:0;text-decoration:line-through}.product01-extra-prices{grid-gap:6px;border-top:1px dashed #dbe3ee;display:grid;gap:6px;grid-template-columns:1fr;min-width:0;padding-top:8px;width:100%}.product01-extra-prices--pair{column-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.product01-extra-prices--pair:before{background:#e2e8f0;content:"";inset-block:0;inset-inline-start:50%;margin-inline-start:-.5px;pointer-events:none;position:absolute;width:1px}.product01-extra-prices--pair .product01-extra-price-item{padding-inline:10px}.product01-extra-price-item{align-items:stretch;background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-width:0;padding:0}.product01-extra-price-item .price-label{color:#64748b;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product01-extra-price-item .price-value{font-feature-settings:"tnum";color:#0f172a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.product01-btn-container{box-sizing:border-box;display:flex;justify-content:stretch;margin:0;max-width:none;width:100%}.product01-btn-container .stepper-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:none;padding:4px;width:100%}.product01-btn-container .stepper-delete,.product01-btn-container .stepper-minus,.product01-btn-container .stepper-plus{--border-radius:10px;height:32px;margin:0;min-height:32px;width:32px}.product01-btn-container .stepper-minus,.product01-btn-container .stepper-plus{--background:rgba(var(--ion-color-primary-rgb),0.1);--color:var(--color-primary)}.product01-btn-container .stepper-delete{--background:#fee2e2;--color:#dc2626}.product01-btn-container .stepper-quantity{color:#0f172a;font-size:13px;font-weight:800;padding-inline:6px}.product01-add-to-cart-btn{--border-radius:12px;--background:var(--color-primary);--box-shadow:0 6px 16px rgba(var(--ion-color-primary-rgb),0.22);font-size:13px;font-weight:800;height:40px;margin:0;min-height:40px;width:100%}.product01-rate-container{display:none!important}.search-product-item{padding:var(--space-4) var(--space-2)}.search-product-item::part(native){border-radius:var(--radius-sm);padding:var(--space-2)!important}.search-product-item-image{height:48px;width:48px}.search-product-item-name{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-medium);margin-inline:var(--space-4)}.node-product-item-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:132px}.node-product-item-content{gap:var(--space-2)}.node-product-item-image-container{flex-shrink:0;position:relative;width:112px}.node-product-item-image-container .product-item-discount-badge{align-items:center;border-radius:calc(var(--radius-sm) - 4px);box-shadow:var(--shadow-sm);display:flex;font-size:var(--font-meta);font-weight:var(--fw-bold);height:20px;inset-inline-end:var(--space-1);inset-inline-start:auto;justify-content:center;min-width:30px;position:absolute;top:var(--space-1);z-index:2}.node-product-item-detail-container .add-to-cart-btn{width:120px}.product01-like-btn{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:calc(var(--radius-sm) - 2px);box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;inset-inline-start:var(--space-2);justify-content:center;padding:0;position:absolute;top:var(--space-2);transition:transform .15s ease,color .15s ease;width:28px;z-index:3}.product01-like-btn:active{background:var(--surface-elevated);transform:scale(.94)}.product01-like-btn--liked{background:var(--surface-elevated);color:var(--status-danger)}.product01-like-spinner{--color:var(--status-danger);height:16px;width:16px}.product01-col--inline{min-height:0;min-height:auto;padding:0}.product01-inline-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:14px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease;width:100%}.product01-inline-card:active{box-shadow:0 2px 8px #0f172a0a;transform:none}.product01-inline-card-main{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px 12px}.product01-inline-image-wrap{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.product01-inline-image-wrap .product01-discount-badge{border-radius:6px;bottom:auto;font-size:.5625rem;height:18px;inset-inline-end:4px;min-width:22px;top:4px}.product01-inline-image{height:100%;object-fit:contain;width:100%}.product01-inline-body{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.product01-inline-store-badge{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--border-color));border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.2;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.product01-inline-store-badge--muted{background:var(--surface-muted);border-color:var(--border-color);color:var(--color-text-secondary)}.product01-inline-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-primary);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.35;margin:0;overflow:hidden}.product01-inline-body .product01-price-container{align-items:stretch;border-radius:10px;flex-direction:column;flex-wrap:nowrap;gap:6px;margin:0;min-height:0;min-height:auto;padding:6px 8px}.product01-inline-body .product01-price-main{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:6px}.product01-inline-body .product01-sales-price{color:var(--color-primary);font-size:13px;font-weight:800}.product01-inline-body .product01-current-price{color:var(--color-text-muted);font-size:11px;font-weight:600}.product01-inline-body .product01-extra-prices{padding-top:6px}.product01-inline-body .product01-extra-prices--pair .product01-extra-price-item{padding-inline:6px}.product01-inline-body .product01-extra-price-item .price-label{font-size:9px}.product01-inline-body .product01-extra-price-item .price-value{font-size:10px}.product01-inline-action{align-items:center;align-self:center;display:flex;flex-shrink:0;justify-content:center}.product01-btn-container--inline{flex-shrink:0;max-width:108px;width:fit-content}.product01-btn-container--inline .stepper-container{background:#fff;border:1px solid var(--border-color);border-radius:999px;box-shadow:0 1px 4px #0f172a0f;gap:0;justify-content:space-between;max-width:100px;min-height:32px;padding:2px;width:100px}.product01-btn-container--inline .stepper-delete,.product01-btn-container--inline .stepper-minus,.product01-btn-container--inline .stepper-plus{--border-radius:999px;font-size:14px;height:28px;margin:0;min-height:28px;width:28px}.product01-add-to-cart-btn--inline{--border-radius:999px;--padding-start:0;--padding-end:0;--background:var(--ion-color-primary);--color:#fff;--box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),0.28);font-size:16px;font-weight:800;height:36px;margin:0;min-height:36px;min-width:36px;width:36px}.product01-add-to-cart-btn--inline::part(native){padding-inline:0}.product01-add-to-cart-btn--inline ion-spinner{height:18px;width:18px}.product01-add-to-cart-btn--inline[disabled]{--background:#e2e8f0;--color:#94a3b8;--box-shadow:none;--border-radius:10px;font-size:11px;min-width:64px;padding-inline:10px;width:auto}.product01-btn-container--inline .stepper-minus,.product01-btn-container--inline .stepper-plus{--background:color-mix(in srgb,var(--color-primary) 12%,#fff);--color:var(--color-primary)}.product01-btn-container--inline .stepper-delete{--background:var(--status-danger-bg);--color:var(--status-danger)}.product01-btn-container--inline .stepper-quantity{color:var(--color-text-primary);font-size:12px;font-weight:800;min-width:1.5rem;padding-inline:2px}.product01-liked,.product01-unliked{display:none}.product01-rate-container{display:flex;height:16px;justify-content:flex-end;width:100%}.product01-provider-name{font-size:var(--font-meta);font-weight:var(--fw-semibold);margin-block-start:var(--space-1);text-align:start;width:100%}.product01-provider-name,.product01-provider-name--store{color:var(--color-text-secondary)}.product01-store-label{align-items:center;display:inline-flex;gap:var(--space-1);line-height:var(--lh-tight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-item-extra-prices{align-items:stretch;background:color-mix(in srgb,var(--color-primary) 5%,var(--surface-muted));border:var(--border-hairline);border-radius:calc(var(--radius-sm) - 4px);display:flex;flex-direction:column;gap:2px;margin-block-start:var(--space-2);padding:var(--space-2);width:100%}.product-item-extra-price-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.625rem;justify-content:space-between}.product-item-extra-price-item .price-label{font-weight:var(--fw-medium);opacity:.9}.product-item-extra-price-item .price-value{color:var(--color-text-primary);font-weight:var(--fw-bold)}.product02-image{filter:drop-shadow(-4px 4px 4px rgba(0,0,0,.25));height:115px;object-fit:cover;width:81px}.product02-slider{margin-top:10px}.product04-col{height:270px;min-width:160px;padding:10px}.product04-container{border-radius:13px;display:flex;height:100%;margin-bottom:0;margin-inline:0;margin-top:0;padding:0}.product04-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}.product04-image-container{border-radius:15px;height:100px}.product04-image,.product04-image-container{overflow:hidden;position:relative;width:100%}.product04-image{height:100%;object-fit:contain}.product04-discount-badge{background:red;border-radius:15px 0 15px 0;color:var(--color-white);font-size:12px;left:0;position:absolute;top:0;width:40px}.product04-btn-container{background:#ffffff14;border-radius:35px;height:50px;position:relative;width:100%}.product04-add{--border-radius:50px;--background:var(--ion-color-secondary);height:39px;margin:0;position:absolute;right:0;top:0;width:39px}html[dir=ltr] .product04-add{left:0}.product04-add-title{align-items:center;color:var(--color-white);display:flex;height:100%;justify-content:flex-end;margin:0 20px!important}.product04-col .stepper-container{width:100%!important}.product04-col .stepper-delete,.product04-col .stepper-minus,.product04-col .stepper-plus{--border-radius:0;font-size:12px;height:28px;margin-bottom:0;margin-top:0;margin-inline:0;width:28px}.product04-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.product04-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--primary-text);display:-webkit-box;font-size:12px!important;font-weight:400;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis}.product04-sales-price{color:var(--color-white);font-size:12px!important;padding:0 5px;text-align:end}.product04-current-price{color:var(--text-color);font-size:10px!important;padding:0 5px;text-align:end;text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.product04-extra-prices{align-items:stretch;background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:6px 8px;width:100%}.product04-extra-price-item{align-items:center;color:#e2e8f0;display:flex;font-size:10px;justify-content:space-between}.product04-extra-price-item .price-label{font-weight:500;opacity:.7}.product04-extra-price-item .price-value{font-weight:700}.product05-card{background:var(--product-item-bg-color);border-radius:var(--product-item-radius);padding:5px;width:100%}.product05-swiper{padding:0 20px}.product05-image-container{border-radius:10px;height:100%;overflow:hidden;position:relative;width:135px}.product05-discount{align-items:center;background:var(--ion-color-danger);border-radius:50%;color:var(--color-white);display:flex;font-size:12px;font-weight:500;justify-content:center;min-height:30px;min-width:30px;position:absolute;right:5px;top:5px}.product05-image{height:100%;object-fit:cover;width:100%}.product05-details{display:flex;flex-direction:column;height:100%;justify-content:space-between}.product05-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--product-item-name-color);display:-webkit-box;font-size:12px;font-weight:700;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis}.product05-current-price{font-size:10px;font-weight:700;margin:0;text-align:end;text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.product05-sales-price{font-size:12px;font-weight:700;margin:0;text-align:end}.product05-add-to-cart-btn{--border-radius:var(--product-item-add-button-radius);--background:var(--product-item-add-button-bg-color);font-size:var(--product-item-add-button-fs);height:var(--product-item-add-button-height);margin-inline:0;width:var(--product-item-add-button-width)}.product05-stepper-container{display:flex;justify-content:flex-end}.product06-col{min-width:170px}.product06{background:var(--product-card-bg-color);border-radius:var(--ion-global-radius);width:100%}.product06-image-container{height:190px;position:relative;width:100%}.product06-image{height:100%;object-fit:cover;width:100%}.product06-discount-badge{background:var(--ion-color-danger);color:var(--color-white);font-size:12px;font-weight:700;padding:0 12px;position:absolute;right:0;top:.5rem}.product06-discount-badge-hidden{display:none}.product06-footer{padding:.25rem}.product06-title{align-items:center;display:flex;height:40px;justify-content:space-between}.product06-product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--title-color);display:-webkit-box;flex:.6 1;font-size:12px;line-height:20px;overflow:hidden;text-align:start;text-overflow:ellipsis}.product06-rate{align-items:center;display:flex;flex:.3 1;font-size:12px;justify-content:flex-end}.product06-subtitle{align-items:center;display:flex;justify-content:space-between}.product06-provider-name{background-color:#333;color:var(--color-white);font-size:10px;padding:2px}.product06-price{font-size:10px;font-weight:700}.product06-sales-price{color:var(--title-color)}.product06-current-price{color:var(--text-color);text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.product06-liked,.product06-unliked{font-size:12px;font-weight:700;left:.5rem;position:absolute;top:.5rem}.product06-unliked{color:var(--title-color)}.product06-liked{color:var(--ion-color-danger)}.product07-slider-slide{height:auto;width:200px!important}.product07-col{max-width:100%;min-height:290px;min-width:200px;padding:5px}.product07-container{border:1px solid #e8eff3;border-radius:var(--ion-global-radius);display:flex;height:100%;margin-bottom:0;margin-inline:0;margin-top:0;min-height:290px}.product07-details{width:100%}.product07-content,.product07-details{display:flex;flex-direction:column;height:100%}.product07-content{align-items:center;flex:1 1;justify-content:space-between;padding:10px!important}.product07-discount-badge{background:var(--ion-color-danger);border-radius:10px;color:var(--color-white);font-size:12px;font-weight:700;height:36px;padding-bottom:0;position:absolute;right:10px;top:10px;width:36px}.product07-discount-badge,.product07-image-container{align-items:center;display:flex;justify-content:center}.product07-image,.product07-image-container{height:125px;width:100%}.product07-image{border-radius:12px;margin-bottom:.5rem;object-fit:contain;overflow:hidden}.product07-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--title-color);display:-webkit-box;font-size:1rem;font-weight:400;height:2.5rem;margin-top:4px;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis;width:100%}.product07-price-container{align-items:end;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5px;min-height:40px;width:100%}.product07-price-container .product07-sales-price{color:var(--title-color);font-size:14px;font-weight:700}.product07-price-container .product07-current-price{color:var(--color-text-secondary);font-size:12px;font-weight:700;text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.product07-btn-container{display:flex;justify-content:center;width:100%}.product07-add-to-cart-btn{--border-radius:12px;--background:var(--add-to-cart-bg-color);font-size:1rem;font-weight:700;height:2rem;margin:0;min-height:2rem;width:100%}.product07-search-product-item{align-items:center;display:flex;padding:16px 8px;width:100%}.product07-search-product-item::part(native){border-radius:10px;padding:10px!important}.product07-search-product-item-image{height:50px;object-fit:cover;width:50px}.product07-search-product-item-name{color:var(--title-color);font-size:15px;font-weight:500;margin:0 15px}.product07-node-product-item-container{background:var(--card-bg-color);border-radius:10px;box-shadow:0 4px 4px #7c54a240,inset 0 0 6px #7c54a240;height:139px;width:100%}.product07-node-product-item-content{display:flex;flex-direction:row;gap:10px}.product07-node-product-item-image-container{width:120px}.product07-node-product-item-detail-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.product07-node-product-item-detail-container .add-to-cart-btn{align-self:flex-end;width:130px}.product07-node-product-item-detail-container .product-item-price-container,.product07-node-product-item-detail-container .product-item-stepper{align-self:flex-end}.product07-node-product-item-detail-container .product-item-name{text-align:start;width:100%}.product07-liked,.product07-unliked{color:var(--ion-color-danger);font-size:16px;left:5px;position:absolute;top:5px}.product07-unliked{color:var(--title-color)}.product07-rate-container{display:flex;height:15px;justify-content:flex-end}.product07-provider-name{color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:start}.product07-skeleton{overflow:hidden;width:100%}.product07-skeleton ion-skeleton-text{--border-radius:8px}.modal-dialog{--width:min(90%,360px);--border-radius:var(--radius-md);--height:auto;--min-height:200px;--box-shadow:var(--shadow-lg);--backdrop-opacity:0.45}.modal-dialog::part(content){background:var(--surface-elevated);border-radius:var(--radius-md)}.modal-dialog-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:var(--space-5) var(--space-4) var(--space-4);width:100%}.modal-dialog-msg{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin-bottom:var(--space-6);margin-top:var(--space-4);text-align:center;width:100%}.modal-dialog-icon{align-items:center;background:var(--status-info-bg);border-radius:var(--radius-full);display:flex;height:72px;justify-content:center;width:72px}.modal-dialog-icon img{height:40px;width:40px}.modal-dialog-buttons{display:flex;gap:var(--space-2);width:100%}.modal-dialog-buttons ion-button{--border-radius:var(--radius-sm);font-weight:var(--fw-bold);height:44px;width:100%}.notif-button,.notif-dialog-container{width:100%}.productStock01-col{min-width:160px;padding:5px}.productStock01-container{border:1px solid #e8eff3;border-radius:13px;display:flex;height:100%;margin-bottom:0;margin-inline:0;margin-top:0}.productStock01-swiper-title{--padding-start:0;font-size:14px;font-weight:600}.productStock01-change-branch{--border-radius:var(--ion-global-radius);font-size:12px;font-weight:600;width:100%}.productStock01-details{height:100%;width:100%}.productStock01-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px!important}.productStock01-discount-badge{background:var(--ion-color-danger);border-radius:10px;color:var(--color-white);font-size:12px;font-weight:700;height:36px;padding-bottom:0;position:absolute;right:10px;top:10px;width:36px}.productStock01-discount-badge,.productStock01-image-container{align-items:center;display:flex;justify-content:center}.productStock01-image{border-radius:12px;height:125px;margin-bottom:.5rem;object-fit:contain;overflow:hidden;width:100%}.productStock01-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--title-color);display:-webkit-box;font-size:1rem;font-weight:400;height:2.5rem;margin-top:4px;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis}.productStock01-price-container{align-items:end;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5px;min-height:40px}.productStock01-price-container .productStock01-sales-price{color:var(--title-color);font-size:14px;font-weight:700}.productStock01-price-container .productStock01-current-price{color:var(--color-text-secondary);font-size:12px;font-weight:700;text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.productStock01-btn-container{display:flex;justify-content:center;width:100%}.productStock01-add-to-cart-btn{--border-radius:12px;--background:var(--add-to-cart-bg-color);font-size:1rem;font-weight:700;height:2rem;margin:0;min-height:2rem;width:100%}.search-product-item{padding:16px 8px}.search-product-item-name{color:var(--title-color)}.node-product-item-container{background:var(--card-bg-color);border-radius:10px;box-shadow:0 4px 4px #7c54a240,inset 0 0 6px #7c54a240;height:139px;width:100%}.node-product-item-content{display:flex;flex-direction:row;gap:10px}.node-product-item-image-container{width:120px}.node-product-item-detail-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.node-product-item-detail-container .add-to-cart-btn{align-self:flex-end;width:130px}.node-product-item-detail-container .product-item-price-container,.node-product-item-detail-container .product-item-stepper{align-self:flex-end}.node-product-item-detail-container .product-item-name{text-align:start;width:100%}.productStock01-liked,.productStock01-unliked{color:var(--ion-color-danger);font-size:16px;left:5px;position:absolute;top:5px}.productStock01-unliked{color:var(--title-color)}.productStock01-rate-container{display:flex;height:15px;justify-content:flex-end}.productStock01-provider-name{color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:start}.product-slider01-slide{align-items:stretch;display:flex;height:100%}.product-slider01-slide>*{height:100%;width:100%}.product03-col{height:240px;min-width:160px;padding:10px}.product03-container{border:.5px solid #cbcbcb;border-radius:10px;display:flex;height:100%;margin-bottom:0;margin-inline:0;margin-top:0;padding:0}.product03-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0}.product03-image{height:100px;width:100%}.product03-btn-container{width:100%}.product03-col .add-to-cart-btn{--border-radius:0;margin-bottom:0;margin-top:0;margin-inline:0;width:100%!important}.product03-col .stepper-container{width:100%!important}.product03-col .stepper-delete,.product03-col .stepper-minus,.product03-col .stepper-plus{--border-radius:0;font-size:12px;height:28px;margin-bottom:0;margin-top:0;margin-inline:0;width:28px}.product03-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.product03-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--primary-text);display:-webkit-box;font-size:10px;font-weight:400;overflow:hidden;padding:0 5px;text-align:start;text-overflow:ellipsis}.product03-sales-price{color:var(--color-black);font-size:12px;padding:0 5px;text-align:end}.product03-current-price{color:var(--third-text);font-size:10px;padding:0 5px;text-align:end}.product03-discount-badge{position:absolute;right:5px;top:5px}.question-input{--background:var(--question-bg-color)}.question-input,.question-select{border-radius:10px;font-size:var(--question-font-size);font-weight:400;height:40px;margin-bottom:20px;text-align:center;width:100%}.question-select{background-color:var(--question-bg-color)}.question-title{font-size:var(--question-font-size);font-weight:700;text-align:center}.questionaire-title{color:var(--questionnaire-modal-title);font-size:14px;text-align:center}.questions-container{height:100%;margin:10px 0;overflow-y:auto;padding:0 10px}.question-container{padding:0 10px}.question-header span{color:var(--main-text);cursor:pointer;font-size:20px;line-height:0}.question-header p{font-size:10px;font-weight:500;margin-bottom:4px;margin-top:0;text-align:center}.question-btn{height:42px!important;margin:0;width:100%}.questionnaire-form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden}.questions-container{overflow-x:hidden;width:100%}.search01-container{display:block;margin-block:var(--space-4)}.search01-search-bar{--background:var(--search-bar-bg-color);--inner-border-width:0;--border-width:0;--min-height:48px;--padding-start:var(--space-2);--padding-end:var(--space-3);--inner-padding-end:0;align-items:center;border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--font-body)}.search01-input{--highlight-color:#0000;--highlight-color-focused:#0000;--highlight-height:0;--border-width:0;width:100%}.search01-placeholder{color:var(--color-text-muted);flex:1 1;font-size:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);min-width:0;padding:0 var(--space-1);pointer-events:none;-webkit-user-select:none;user-select:none}.search01-btn{--background:none;--box-shadow:none;--padding-start:0;--padding-end:0;color:var(--search-bar-icon-color);font-size:20px;line-height:0;margin:0}.search-input{align-items:center;background:var(--modal-color);border-radius:12px;display:flex;font-size:10px;height:55px;justify-content:space-between;margin:10px auto}.search-input ion-button{--background:none;color:#7d8fab;font-size:20px;line-height:0;padding:0}.search-input ion-col{align-items:center;display:flex;justify-content:center}.section-title-01-container{display:flex;flex-direction:column;margin-block:1.5rem 1rem}.section-title-01-header{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.section-title-01-titles{display:flex;flex-direction:column;gap:.15rem}.section-title-01-title{color:#222;color:var(--color-text-primary,#222);font-size:1rem;font-weight:700;margin:0}.section-title-01-subtitle{color:#666;color:var(--color-text-secondary,#666);font-size:.95rem;margin-top:.1rem}.section-title-01-link{align-items:center;border-radius:20px;color:#007aff;color:var(--ion-color-primary,#007aff);display:flex;font-size:.98rem;font-weight:600;gap:.25em;padding:0 .75em;transition:background .15s}.section-title-01-link:focus,.section-title-01-link:hover{background:#007aff14;text-decoration:none}.section-title-01-link-text{margin-inline-end:.1em}.section-title-01-divider{background:linear-gradient(90deg,#007aff,#e0e0e0);background:linear-gradient(90deg,var(--ion-color-primary,#007aff) 0,var(--ion-color-light,#e0e0e0) 100%);border:none;border-radius:1px;height:2px;margin-top:.5rem;width:100%}.product-item-container{border:1px solid #e8eff3;border-radius:12px;height:260px;margin:0 0 5px!important;padding:0!important;width:160px}.product-item-content{max-height:100%;max-width:100%;padding:29px 15px 15px;position:relative}.product-item-discount-badge{border-radius:20px;font-size:12px;height:16px;left:10px;padding-bottom:0;position:absolute;top:10px;width:32px}.product-item-image{border-radius:12px;height:110px;object-fit:cover;overflow:hidden;width:100%}.product-item-content .product-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;height:40px;line-height:20px;margin-top:4px;overflow:hidden;text-align:right;text-overflow:ellipsis}.product-item-price-container{display:flex;height:20px;justify-content:space-between;margin-bottom:5px}.product-item-price-container .product-item-sales-price{color:#000;font-size:10px;font-weight:700}.product-item-price-container .product-item-current-price{color:#7c7c7c80;font-size:10px;font-weight:700;text-decoration:line-through;text-decoration-color:var(--ion-color-danger)}.product-item-btn-container{display:flex;justify-content:center;max-width:130px}.add-to-cart-btn{--border-radius:12px;font-size:9px;font-weight:700;width:130px}.search-product-item{align-items:center;display:flex;width:100%}.search-product-item::part(native){border-radius:10px;padding:10px!important}.search-product-item-image{height:50px;object-fit:cover;width:50px}.search-product-item-name{color:var(--main-text);font-size:15px;font-weight:500;margin:0 15px}.slider01-slide-image{overflow:hidden}.specification-integer-btn,.specification-string-btn{--background:none;border:2px solid var(--color-stroke);border-radius:50%;color:var(--main-text);display:inline-block;height:50px;padding:0;width:50px}.specification-string-btn{border-radius:20px;width:auto}.specification-boolean-btn{border:none;height:14px;letter-spacing:-.24px;width:14px}.specification-color-btn{height:1.5rem;min-height:1.5rem;padding:0;width:1.5rem}.specification-title{color:var(--main-text);font-size:12px;font-weight:700;margin-bottom:7px;margin-top:16px}.specification-select{border:.5px solid #7c7c7ccc;border-radius:var(--ion-global-radius);min-height:1.5rem;padding:5px 20px;width:200px}.specification-select::part(placeholder),.specification-select::part(text){color:var(--main-text);font-size:14px;font-weight:700;opacity:1}.selected-color-attribute:after{background:var(--ion-color-primary);content:"";display:block;height:2px;margin-top:4px;width:100%}.specification-radio-item{--background:#0000;color:var(--main-text);font-size:12px;padding:0}.specification-radio-group{display:flex;justify-content:space-between}.specification02-filter{margin-bottom:15px}.specification02-select{--background:var(--color-white);--border-color:#c7c7c7;--border-radius:10px;--border-style:solid;--border-width:.25px;--padding-start:15px;--padding-end:15px;--highlight-color-focused:none;color:#c7c7c7;font-size:12px;font-weight:400;min-height:40px;width:300px}.specification02-select::part(icon){color:var(--ion-color-primary)}.specification02-select::part(container){width:100%}.specification02-number-btn{--background:none;--border-color:var(--ion-color-primary);--border-radius:10px;--border-style:solid;color:var(--ion-color-primary);width:100%}.specification02-number-col{min-width:100px}.specification02-number-btn-selected{--background:var(--ion-color-primary);color:var(--color-black)}.specification02-boolean-btn{border:none;height:14px;letter-spacing:-.24px;width:14px}.specification02-color-btn{border-radius:50%;height:40px;padding:0;width:40px}html[dir=rtl] .specification02-color-btn{margin-left:20px}html[dir=ltr] .specification02-color-btn{margin-right:20px}.specification02-title{color:var(--color-white);font-size:12px;font-weight:400;margin-bottom:5px}.selected-int-attribute{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.specification-color-btn-selected:after{background:var(--ion-color-primary);content:"";display:block;height:2px;margin-top:7px;width:100%}.select-interface-option{color:var(--main-text);font-size:12px}.specification02-radio-item{--color-activated:var(--color-white);--color-hover:none;color:var(--color-white);font-size:12px}.specification02-radio::part(container){border-color:var(--color-white);height:15px;width:15px}.specification-table01-attribute{color:var(--attribute-color);font-size:var(--attribute-fs);line-height:normal;margin:0}.stock01-col{min-width:100px;padding:0 .5rem}.stock01-card{border-radius:0;height:100%;margin:0;width:100%}.stock01-image-container{height:80%;width:100%}.stock01-footer{background:var(--ion-color-primary);color:var(--color-white);font-style:12px;font-weight:700;height:20%;text-align:center}.StoreGrid_gridContainer__ba8m3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:2px 0 6px}.StoreGrid_gridContainerHome__zyXK3{gap:8px;grid-template-columns:repeat(4,1fr);padding:2px 0 6px}@media (max-width:360px){.StoreGrid_gridContainerHome__zyXK3{gap:8px;grid-template-columns:repeat(3,1fr)}}@media (max-width:280px){.StoreGrid_gridContainerHome__zyXK3,.StoreGrid_gridContainer__ba8m3{grid-template-columns:repeat(2,1fr)}}.StoreGrid_card__GDoMo{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:0;outline:none;padding:10px 6px 8px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.StoreGrid_card__GDoMo:focus-visible{box-shadow:0 2px 8px #0f172a0a,0 0 0 3px rgba(var(--ion-color-primary-rgb),.22)}.StoreGrid_card__GDoMo:active{transform:scale(.98)}.StoreGrid_card__GDoMo:hover{border-color:rgba(var(--ion-color-primary-rgb),.3);box-shadow:0 6px 16px #0f172a12}.StoreGrid_cardImageWrapper__7Vbtl{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:visible;width:52px}.StoreGrid_cardImage__\+CJCi{background:#0000;border-radius:0;display:block;height:100%!important;margin:0 auto;object-fit:contain!important;object-position:center center!important;width:100%!important}.StoreGrid_cardImageWrapper__7Vbtl img,.StoreGrid_cardImageWrapper__7Vbtl ion-img::part(image),.StoreGrid_cardImage__\+CJCi::part(image){height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.StoreGrid_cardTitle__\+yaEy{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-primary);display:-webkit-box;font-size:10px;font-weight:700;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;text-align:center;width:100%}.StoreGrid_cardBadge__xKUAO{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;inset-inline-end:4px;line-height:1.2;max-width:calc(100% - 8px);overflow:hidden;padding:1px 4px;position:absolute;text-overflow:ellipsis;top:4px;white-space:nowrap}.StoreGrid_cardBadgeApproved__wTkrF{background:var(--badge-approved-bg);color:var(--badge-approved-color)}.StoreGrid_cardBadgePending__BfP6g{background:var(--badge-pending-bg);color:var(--badge-pending-color)}.StoreGrid_cardHome__LhtMm{border-radius:12px;min-height:0;padding:8px 4px 6px}.StoreGrid_cardHome__LhtMm .StoreGrid_cardImageWrapper__7Vbtl{background:#0000;border:none;border-radius:0;height:48px;width:48px}.StoreGrid_cardHome__LhtMm .StoreGrid_cardTitle__\+yaEy{font-size:10px;font-weight:700;min-height:2.5em}.StoreGrid_showMoreCard__hBVMV{background:rgba(var(--ion-color-primary-rgb),.05);border:1px dashed rgba(var(--ion-color-primary-rgb),.35);box-shadow:none;color:var(--ion-color-primary)}.StoreGrid_showMoreCard__hBVMV:hover{background:rgba(var(--ion-color-primary-rgb),.1);border-style:solid}.StoreGrid_showMoreCard__hBVMV .StoreGrid_cardImageWrapper__7Vbtl{background:#0000;border:none}.StoreGrid_skeletonCard__Log4t{background:var(--surface-muted);border:1px solid var(--border-color);box-shadow:none;pointer-events:none}.StoreGrid_skeletonImage__Reskh{border-radius:8px;height:100%;width:100%}.StoreGrid_skeletonImage__Reskh,.StoreGrid_skeletonTitle__IFFQf{animation:StoreGrid_shimmer__6-TlY 1.1s linear infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--color-gray-light) 50%,var(--surface-muted) 75%);background-size:200% 100%}.StoreGrid_skeletonTitle__IFFQf{border-radius:6px;height:10px;margin:2px auto 0;width:72%}@keyframes StoreGrid_shimmer__6-TlY{0%{background-position:-200% 0}to{background-position:200% 0}}.StoreGrid_wrapper__xv9GQ{display:flex;flex-direction:column;gap:10px}.StoreGrid_filterBar__c9gJj{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-inline:-2px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.StoreGrid_filterBar__c9gJj::-webkit-scrollbar{display:none}.StoreGrid_filterChip__E69BE{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;line-height:1.2;margin:0;padding:5px 10px}.StoreGrid_filterChipActive__pSo\+d{background:rgba(var(--ion-color-primary-rgb),.12);border-color:rgba(var(--ion-color-primary-rgb),.45);color:var(--ion-color-primary)}.StoreGrid_gridContainerMethods__Gufm0{gap:12px;grid-template-columns:repeat(2,1fr)}.StoreGrid_cardMethods__WaS5i{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;width:100%}.StoreGrid_cardMethodChip__jPxX6{align-items:center;background:rgba(var(--ion-color-primary-rgb),.08);border-radius:999px;color:var(--ion-color-primary);display:inline-flex;font-size:9px;font-weight:700;line-height:1.3;max-width:100%;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.StoreGrid_cardHome__LhtMm .StoreGrid_cardMethods__WaS5i{display:none}.StoreGrid_emptyFilter__tMKx\+{color:var(--color-text-secondary);font-size:12px;font-weight:600;grid-column:1/-1;margin:8px 0 0;text-align:center}.toast-container{left:0;pointer-events:none;position:fixed;right:0;width:100%;z-index:9999}.toast-container.top{top:0}.toast-container.bottom{bottom:100px}.toast-container.middle{top:50%;transform:translateY(-50%)}.custom-toast{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#333;font-size:14px;line-height:1.5;margin:10px auto;max-width:400px;opacity:0;padding:12px 16px;pointer-events:auto;transform:translateY(20px);transition:all .3s ease}.custom-toast.show{opacity:1;transform:translateY(0)}.custom-toast.hide{opacity:0;transform:translateY(20px)}.toast-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.toast-close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;line-height:1;margin:0;padding:0}.toast-close:hover{color:#333}.custom-toast.top{top:20px}.custom-toast.bottom{bottom:20px}.custom-toast.middle{top:50%;transform:translateY(-50%) translateY(20px)}.custom-toast.middle.show{transform:translateY(-50%) translateY(0)}.custom-toast.middle.hide{transform:translateY(-50%) translateY(20px)}.custom-toast.primary{background:var(--ion-color-primary);color:#fff}.custom-toast.secondary{background:var(--ion-color-secondary);color:#fff}.custom-toast.success{background:var(--ion-color-success);color:#fff}.custom-toast.danger{background:var(--ion-color-danger);color:#fff}.custom-toast.warning{background:var(--ion-color-warning);color:#333}.custom-toast.info{background:#17a2b8;color:#fff}.custom-toast.light{background:#f8f9fa;color:#333}.custom-toast.dark{background:#343a40;color:#fff}.about-page-content{--background:#0000}.about-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 45%),radial-gradient(circle at 0 35%,#64748b12,#0000 42%),var(--app-page-bg);box-sizing:border-box;min-height:100%;padding-block:var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom, 0px));padding-inline:0}.about-page-main{box-sizing:border-box;gap:var(--space-4);margin-inline:auto;max-width:520px;width:100%}.about-page-hero,.about-page-main{display:flex;flex-direction:column;padding-inline:var(--space-4)}.about-page-hero{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-3);padding-block:var(--space-4)}.about-page-logo{--object-fit:contain;display:block;margin-inline:auto;max-width:min(300px,82vw);object-fit:contain;width:auto}.about-page-logo::part(image){display:block;margin-inline:auto;max-width:min(300px,82vw);object-fit:contain;object-position:center;width:auto}.about-page-logo.safe-image-placeholder{border-radius:var(--radius-sm);height:64px;margin-inline:auto;max-height:64px;min-height:0;width:min(260px,82vw)}.about-page-store-name{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;text-align:center}.about-page-section{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;padding-block:var(--space-4);padding-inline:var(--space-4)}.about-page-section--meta{text-align:center}.about-page-section-title{color:var(--color-main-text);font-size:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.02em;margin-block:0 var(--space-3);margin-inline:0;text-align:start}.about-page-story{color:var(--color-main-text);display:flex;flex-direction:column;font-size:var(--font-body);font-weight:var(--fw-medium);gap:var(--space-3);line-height:1.85;text-align:justify}.about-page-story p,.about-page-story-text{margin:0}.about-page-story a{color:var(--color-primary)}.about-page-story img{height:auto;max-width:100%}.about-page-links{display:flex;flex-direction:column;gap:var(--space-2)}.about-page-link-row{align-items:center;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-text-primary);display:flex;font-size:var(--font-body);font-weight:var(--fw-bold);gap:var(--space-3);justify-content:space-between;padding-block:var(--space-3);padding-inline:var(--space-4);text-decoration:none;transition:background .18s ease,border-color .18s ease}.about-page-link-row:active{background:var(--color-gray-shade);border-color:rgba(var(--ion-color-primary-rgb),.25)}.about-page-download-label{align-items:center;display:inline-flex;gap:var(--space-3);min-width:0}.about-page-download-row .about-page-contact-icon{border-radius:var(--radius-sm);height:32px;width:32px}.about-page-contact-list{display:flex;flex-direction:column;gap:var(--space-2)}.about-page-contact-item{align-items:center;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-text-primary);display:flex;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);text-decoration:none;transition:background .18s ease}.about-page-contact-item:active{background:var(--color-gray-shade)}.about-page-contact-icon{align-items:center;background:rgba(var(--ion-color-primary-rgb),.1);border-radius:var(--radius-sm);color:var(--color-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.about-page-contact-text{flex:1 1;font-size:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);min-width:0;text-align:start;word-break:break-word}.about-page-contact-text--ltr{direction:ltr;text-align:end}.about-page-address{align-items:flex-start;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4)}.about-page-address-text{color:var(--color-main-text);flex:1 1;font-size:var(--font-body);font-weight:var(--fw-medium);line-height:1.65;margin:0;text-align:start}.about-page-version{color:var(--color-primary);font-size:var(--font-caption);font-weight:var(--fw-bold);margin-block:0 var(--space-4);margin-inline:0}.about-page-social-label{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-bold);margin-block:0 var(--space-3);margin-inline:0}.about-page-social-links{gap:var(--space-3)}.about-page-social-btn,.about-page-social-links{align-items:center;display:flex;justify-content:center}.about-page-social-btn{background:rgba(var(--ion-color-primary-rgb),.1);border-radius:var(--radius-sm);color:var(--color-primary);height:46px;text-decoration:none;transition:transform .18s ease,background .18s ease;width:46px}.about-page-social-btn:active{background:rgba(var(--ion-color-primary-rgb),.16);transform:scale(.96)}.about-page-developer{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 90%,#0000);border:var(--border-hairline);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;margin-block-start:var(--space-1);padding-block:var(--space-4);padding-inline:var(--space-4);text-decoration:none}.about-page-developer-text{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin:0;text-align:start}.about-page-sika-logo{flex-shrink:0;height:auto;object-fit:contain;width:96px}@media (max-width:480px){.about-page-main{gap:var(--space-3);padding-inline:var(--space-3)}.about-page-hero{border-radius:var(--radius-md);padding-block:var(--space-4);padding-inline:var(--space-4)}.about-page-section{border-radius:var(--radius-sm);padding-block:var(--space-4);padding-inline:var(--space-3)}}.address-item-container{--background:#0000;border:none;box-shadow:none;margin:0}.address-item-card-content{padding:0!important}.address-item-card--selectable{--background:var(--address-item-bg-color,#fff);border:1px solid #e2e8f0f2;border-radius:12px;border-radius:var(--ion-global-radius,12px);box-shadow:0 8px 22px #0f172a0f}.address-item-select-row{align-items:flex-start;width:100%}.address-item-radio-container{flex-shrink:0;max-width:48px}.address-item-details-container .address-item-title{color:#0f172a;color:var(--address-card-title-color,#0f172a);font-size:14px;font-size:var(--address-card-title-fs,14px);font-weight:800;line-height:1.35;margin:0 0 6px}.address-item-details-container .address-item-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--address-card-text-color,#64748b);display:-webkit-box;font-size:12px;font-size:var(--address-card-text-fs,12px);font-weight:500;line-height:1.5;margin:0 0 10px;overflow:hidden}.address-item-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.address-item-card--selectable .address-item-btn{--border-radius:12px;--border-width:1px;height:2.5rem;margin:0;min-height:2.5rem;width:2.5rem}.address-item-card--profile{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 32px #0f172a12;overflow:hidden}.address-item-profile-layout{display:flex;min-height:1px;width:100%}.address-item-profile-accent{background:linear-gradient(180deg,rgba(var(--ion-color-primary-rgb),.95),rgba(var(--ion-color-primary-rgb),.35));flex-shrink:0;width:5px}.address-item-profile-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:14px 14px 14px 12px}.address-item-profile-head{align-items:flex-start;display:flex;gap:10px}.address-item-profile-icon-wrap{align-items:center;background:rgba(var(--ion-color-primary-rgb),.1);border-radius:12px;color:var(--ion-color-primary);display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;width:40px}.address-item-profile-titles{flex:1 1;min-width:0}.address-item-card--profile .address-item-title{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:.01em;line-height:1.35;margin:0}.address-item-phone{color:#64748b;direction:ltr;font-size:12px;font-weight:600;margin:4px 0 0;text-align:inherit;unicode-bidi:plaintext}.address-item-card--profile .address-item-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.55;margin:0;overflow:hidden}.address-item-actions--profile{align-items:center;border-top:1px solid #e2e8f0e6;display:flex;flex-direction:row;gap:10px;margin-top:6px;padding-top:12px}.address-item-action--edit{--border-radius:12px;--box-shadow:0 8px 18px rgba(var(--ion-color-primary-rgb),0.2);flex:1 1;font-size:13px;font-weight:700;margin:0;min-height:44px}.address-item-edit-inner{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:100%}.address-item-action-label{margin:0}.address-item-action--delete{--border-radius:12px;--border-width:1px;flex-shrink:0;height:44px;margin:0;min-width:44px;width:44px}@media (max-width:360px){.address-item-profile-main{padding-inline:12px 10px}.address-item-action--edit{font-size:12px}}.profile-address-content{--background:#0000}.profile-address-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 45%),radial-gradient(circle at 0 35%,#64748b12,#0000 42%),var(--app-page-bg);box-sizing:border-box;min-height:100%;padding-block:var(--space-3) 100px;padding-inline:0}.profile-address-state-loading{align-items:center;display:flex;justify-content:center;min-height:52vh}.profile-address-list{box-sizing:border-box;gap:var(--space-3);max-width:480px;padding-block:0 var(--space-4);padding-inline:var(--space-4);width:100%}.address-list-no-address,.profile-address-list{display:flex;flex-direction:column;margin-inline:auto}.address-list-no-address{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 70%,#0000);border:1px dashed var(--color-light-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);justify-content:center;max-width:400px;min-height:46vh;padding-block:var(--space-7);padding-inline:var(--space-6);text-align:center}.address-list-no-address-icon{align-items:center;background:rgba(var(--ion-color-primary-rgb),.1);border-radius:var(--radius-md);color:var(--color-primary);display:flex;font-size:2.25rem;height:72px;justify-content:center;margin-block-end:var(--space-4);width:72px}.address-list-no-address-title{color:var(--color-main-text);font-size:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-normal);margin-block:0 var(--space-2);margin-inline:0}.address-list-no-address-hint{color:var(--color-text-muted);font-size:var(--font-caption);font-weight:var(--fw-medium);margin:0}.profile-address-fab{--background:var(--color-primary);--background-activated:var(--ion-color-primary-shade);--color:var(--color-white);--box-shadow:var(--shadow-lg)}@media (max-width:480px){.profile-address-list{padding-inline:var(--space-3)}}.address-form-page{--background:#f8fafc}.address-form-page-content{--background:#f8fafc;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;background:#f8fafc}.address-form-page-loading{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:52vh}.address-form-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 42%),#f8fafc;box-sizing:border-box;min-height:100%;padding-block:12px calc(100px + env(safe-area-inset-bottom, 0px));padding-inline:0}.address-form-page-main{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin-inline:auto;max-width:520px;padding-inline:14px;width:100%}.address-form-page-intro{padding:4px 4px 2px}.address-form-page-intro-kicker{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.02em;margin:0 0 4px}.address-form-page-intro-title{color:#0f172a;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0}.address-form-page-intro-subtitle{color:#64748b;font-size:13px;font-weight:500;line-height:1.5;margin:6px 0 0}.address-form-page-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;box-sizing:border-box;padding:16px;text-align:start}.address-form-page-section--map{padding-bottom:12px}.address-form-page-section-head{margin-bottom:14px}.address-form-page-section-title{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.3;margin:0}.address-form-page-field{margin-bottom:14px}.address-form-page-field--last{margin-bottom:0}.address-form-page-label{color:#334155;display:block;font-size:12px;font-weight:800;letter-spacing:.01em;margin:0 0 8px;text-align:start}.address-form-page-input{--background:#f8fafc;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;--placeholder-color:#94a3b8;--placeholder-opacity:1;--color:#0f172a;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#0f172a;font-size:14px;font-weight:600;margin:0;min-height:50px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.address-form-page-input:focus-within{border-color:rgba(var(--ion-color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.address-form-page-input::part(native){padding-block:12px!important;padding-inline:14px!important;text-align:start}.address-form-page-input input,.address-form-page-input textarea{box-sizing:border-box;padding-block:12px!important;padding-inline:14px!important;text-align:start!important}.address-form-page-input input::placeholder,.address-form-page-input textarea::placeholder{color:#94a3b8;opacity:1;text-align:start}.address-form-page-input--phone{text-align:start}.address-form-page-input--phone input,.address-form-page-input--phone::part(native){direction:ltr!important;padding-block:12px!important;padding-inline:14px!important;text-align:end!important;unicode-bidi:plaintext}.address-form-page-input--phone input::placeholder{direction:rtl;text-align:start}.address-form-page-input--invalid,.address-form-page-textarea--invalid{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261a}.address-form-page-textarea{--background:#f8fafc;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;--placeholder-color:#94a3b8;--placeholder-opacity:1;--color:#0f172a;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#0f172a;font-size:14px;font-weight:500;line-height:1.55;margin:0;min-height:104px;text-align:start;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.address-form-page-textarea:focus-within{border-color:rgba(var(--ion-color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.address-form-page-textarea::part(native){box-sizing:border-box;padding-block:12px!important;padding-inline:14px!important;text-align:start}.address-form-page-textarea textarea{box-sizing:border-box;padding-block:12px!important;padding-inline:14px!important;text-align:start!important}.address-form-page-textarea textarea::placeholder{color:#94a3b8;opacity:1;text-align:start}.address-form-page-field-error{color:#dc2626;font-size:11px;font-weight:600;margin:6px 0 0;text-align:start}.address-form-page-map-hint{color:#64748b;font-size:12px;font-weight:500;line-height:1.45;margin:6px 0 0;text-align:start}.address-form-page-map{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:16px;box-shadow:inset 0 0 0 1px #fff6;overflow:hidden;width:100%}.address-form-page-map .map-box-container{border-radius:16px}.address-form-page-map .map-search-input{border-color:#e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a14;font-weight:600}.address-form-page-map .map-locate-button{border-radius:14px;box-shadow:0 6px 16px #0f172a29}.address-form-page-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;box-shadow:0 -10px 28px #0f172a0f;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));transition:margin-block-end .2s ease}.address-form-page-submit{--border-radius:14px;--background:var(--color-primary);--background-activated:var(--ion-color-primary-shade);--background-hover:var(--ion-color-primary-tint);--color:#fff;--box-shadow:0 8px 20px rgba(var(--ion-color-primary-rgb),0.28);font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0;min-height:52px}.address-form-page-submit[disabled]{--opacity:0.65}.address-form-page-submit-spinner{--color:#fff;height:24px;width:24px}@media (max-width:480px){.address-form-page-main{padding-inline:12px}.address-form-page-section{border-radius:16px;padding:14px}.address-form-page-intro-title{font-size:1.1rem}}.attention-page-container{align-items:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-secondary) 22%,#0000),#0000 48%),var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;min-height:100%;padding-block:var(--space-6);padding-inline:var(--space-5)}.attention-page-logo-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;height:130px;padding:var(--space-3);width:130px}.attention-page-logo{height:100%;object-fit:contain;width:100%}.attention-page-current-version,.attention-page-latest-version{color:var(--color-primary);display:flex;font-size:var(--font-body);font-weight:var(--fw-regular);gap:var(--space-3);justify-content:space-between}.attention-page-button-container{display:flex;flex-direction:column;max-width:220px;width:100%}.attention-page-continue-btn{--border-radius:var(--submit-btn-radius);--border-color:var(--color-primary);--color:var(--color-primary);font-weight:var(--fw-bold);min-height:var(--footer-button-height)}.attention-page-changelog-container{color:var(--color-text-primary);font-size:var(--font-body);max-width:220px;padding:0;text-align:start}.attention-page-desc-container{max-width:320px;padding-inline:var(--space-4)}.attention-page-desc{color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--lh-normal);text-align:justify}.attention-page-closed,.attention-page-colsed{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);margin-block-end:var(--space-3);text-align:center}.cart-page-content{--background:var(--app-page-bg);--padding-bottom:var(--space-3)}.cart-page-content--has-footer{--padding-bottom:calc(220px + env(safe-area-inset-bottom, 0px))}.cart-page-shell{background:var(--app-page-bg);min-block-size:100%;padding-block:0 var(--space-3);padding-inline:0}.cart-page-layout{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:100%}.cart-page-items-container{box-sizing:border-box;flex:1 1;inline-size:100%;padding-block-start:var(--space-2);padding-inline:var(--space-3)}.cart-page-out-of-stock-msg{background:var(--status-danger-bg);border:1px solid color-mix(in srgb,var(--status-danger) 28%,#0000);border-radius:var(--radius-sm);color:var(--status-danger);font-size:var(--font-caption);font-weight:var(--fw-semibold);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);text-align:center}.cart-page-membership-banner{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:var(--space-2);inline-size:100%;margin:0 0 var(--space-3);padding:var(--space-3)}.cart-page-membership-banner--none{background:var(--status-info-bg);border-color:color-mix(in srgb,var(--status-info) 22%,#0000)}.cart-page-membership-banner--pending{background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning) 28%,#0000)}.cart-page-membership-banner-icon{align-items:center;background:var(--surface-elevated);block-size:28px;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;inline-size:28px;justify-content:center}.cart-page-membership-banner--pending .cart-page-membership-banner-icon{color:var(--status-warning)}.cart-page-membership-banner--none .cart-page-membership-banner-icon{color:var(--color-primary)}.cart-page-membership-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-inline-size:0}.cart-page-membership-banner-title{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.cart-page-membership-banner-hint{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.cart-page-membership-banner-btn{flex-shrink:0;margin:0;min-block-size:32px}.cart-page-membership-banner-btn,.cart-page-wipe-btn{--border-radius:var(--radius-sm);font-weight:var(--fw-semibold)}.cart-page-wipe-btn{--border-width:1px;font-size:var(--font-caption);margin:0 0 var(--space-3);min-block-size:40px}.cart-page-items-list{display:flex;flex-direction:column;gap:var(--space-2)}.cart-page-shell .cart06-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0;padding:var(--space-2) var(--space-3)}.cart-page-shell .cart06-container-disabled{background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger) 45%,#0000)}.cart-page-shell .cart06-details-col{min-inline-size:0}.cart-page-shell .cart06-name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-caption)}.cart-page-shell .cart06-image-container{block-size:56px;border-radius:var(--radius-sm);inline-size:56px}.cart-page-shell .cart06-remove-btn{--border-radius:8px;block-size:28px;inline-size:28px;margin:0;min-block-size:28px}.cart-page-shell .cart06-details{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-3);inline-size:100%;justify-content:space-between;margin-block-start:var(--space-1)}.cart-page-shell .cart06-price-container{align-items:flex-end;align-self:center;display:flex;flex-direction:column;gap:2px}.cart-page-shell .cart06-stepper-container{align-self:flex-end;flex:0 1 auto;margin-inline-start:auto;max-inline-size:var(--stepper-container-width);min-inline-size:0}.cart-page-shell .cart06-stepper-container .stepper-container{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;gap:var(--space-1);inline-size:100%;justify-content:space-between;max-inline-size:var(--stepper-container-width);overflow:hidden;padding:2px var(--space-1)}.cart-page-shell .cart06-stepper-container .stepper-delete,.cart-page-shell .cart06-stepper-container .stepper-minus,.cart-page-shell .cart06-stepper-container .stepper-plus{--border-radius:8px;--border-width:0;--box-shadow:none;block-size:28px!important;border:none;inline-size:28px!important;margin:0;min-block-size:28px!important}.cart-page-shell .cart06-stepper-container .stepper-minus,.cart-page-shell .cart06-stepper-container .stepper-plus{--background:color-mix(in srgb,var(--color-primary) 12%,#0000);--color:var(--color-primary)}.cart-page-shell .cart06-stepper-container .stepper-delete{--background:var(--status-danger-bg);--color:var(--status-danger)}.cart-page-shell .cart06-stepper-container .stepper-quantity{font-feature-settings:"tnum";align-items:center;background:#0000;border:none;box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;flex:1 1;flex-wrap:wrap;font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);gap:2px;justify-content:center;max-inline-size:none;min-inline-size:0;padding-inline:var(--space-2);text-align:center}.cart-page-shell .cart06-stepper-container .stepper-quantity-prefix{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-semibold)}.cart-page-details-container{padding-block:0 var(--space-2);padding-inline:var(--space-3)}.cart-page-details-container,.cart-page-footer-details{box-sizing:border-box;inline-size:100%}.cart-page-footer-details .cart-order-detail-container,.cart-page-shell .cart-order-detail-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.cart-page-footer-details .cart-order-detail-row,.cart-page-shell .cart-order-detail-row{font-size:var(--font-caption);line-height:var(--lh-normal)}.cart-page-footer-details .cart-order-detail-row span,.cart-page-shell .cart-order-detail-row span{font-size:var(--font-caption)}.cart-page-footer{background:#0000;box-shadow:none}.cart-page-footer:before{display:none}.cart-page-footer-inner{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--app-page-bg) 96%,#0000);border-block-start:var(--border-hairline);box-shadow:0 -8px 24px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;margin:0;max-inline-size:none;padding-block:var(--space-3);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));padding-inline:var(--space-3)}.cart-page-footer-btn{--border-radius:var(--radius-sm);--box-shadow:var(--shadow-md);font-size:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0;min-block-size:var(--footer-button-height)}.cart-page-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;min-block-size:58vh;padding:var(--space-6) var(--space-4)}.cart-page-empty p{color:var(--color-text-secondary);font-size:var(--font-title);font-weight:var(--fw-bold);margin:0;text-align:center}.cart-page-empty ion-img{block-size:120px;inline-size:120px;object-fit:contain;opacity:.9}@media (max-width:480px){.cart-page-details-container,.cart-page-items-container{padding-inline:var(--space-2)}.cart-page-shell .cart06-details{align-items:stretch;flex-direction:column}.cart-page-shell .cart06-price-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);inline-size:100%;justify-content:flex-start}.cart-page-shell .cart06-stepper-container{flex:0 1 auto;inline-size:100%;margin-inline-start:auto;max-inline-size:var(--stepper-container-width)}}.location-page-content{--padding-start:0;--padding-end:0;--padding-top:40px;--padding-bottom:40px}.location-page-container{height:100%;overflow:hidden}.location-page-hint{color:var(--ion-color-primary);display:block;font-size:13px;font-weight:700;margin-bottom:20px;text-align:center;width:100%}.location-page-btn{--border-radius:none;height:48px!important;margin:0;width:100%}.location-page-footer{height:48px}.home-page-content{--background:#0000}.home-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 46%),radial-gradient(circle at 0 32%,#64748b14,#0000 44%),linear-gradient(180deg,var(--app-page-bg) 0,var(--surface-muted) 100%);box-sizing:border-box;min-height:100%;padding-bottom:var(--space-2)}.home-page-main{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);margin:0;max-width:none;padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));width:100%}.home-page-search-pill{margin-block-start:2px}.home-page-hero{padding:var(--space-2) var(--space-1) 0}.home-page-hero-kicker{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-bold);letter-spacing:.02em;margin:0 0 var(--space-1)}.home-page-hero-title{color:var(--color-text-primary);font-size:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-tight);margin:0}.home-page-search-pill{animation:home-page-search-reveal .55s cubic-bezier(.22,1,.36,1) both;margin:0}.home-page-search-pill .search01-container{margin-block:0}.home-page-search-pill .search01-search-bar{--background:var(--surface-elevated);--inner-border-width:0;--border-width:0;border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:52px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-page-search-pill .search01-placeholder{color:var(--color-text-muted);font-size:var(--font-body);font-weight:var(--fw-semibold)}.home-page-search-pill .search01-search-bar:active{transform:scale(.985)}.home-page-search-pill .search01-input{font-size:var(--font-body);font-weight:var(--fw-semibold)}@keyframes home-page-search-reveal{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}ion-modal.home-page-search-modal{--border-radius:22px 22px 0 0;--backdrop-opacity:0.5;--box-shadow:0 -16px 48px #0f172a2e;--background:#fff}ion-modal.home-page-search-modal::part(content){background:#fff;border-radius:22px 22px 0 0;overflow:hidden}ion-modal.home-page-search-modal::part(handle){display:none}.home-page-slider-panel{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--space-2)}.home-page-slider-panel .slider02-container{padding:0!important;width:100%}.home-page-slider-panel .slider02-slider{padding-bottom:22px;width:100%}.home-page-slider-panel .slider02-slide-frame{border-radius:var(--radius-sm)}.home-page-slider-panel .slider02-slide-image::part(image){object-fit:cover;object-position:center}.home-page-block{display:flex;flex-direction:column;gap:var(--space-2)}.home-page-block--carts{margin-top:var(--space-1)}.home-page-block-head{padding:0 var(--space-1)}.home-page-block-head .section-title-01-container{margin-block:var(--space-2) var(--space-2)}.home-page-block-head .section-title-01-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold)}.home-page-block-head .section-title-01-link{--border-radius:var(--radius-sm);font-size:var(--font-caption);font-weight:var(--fw-bold)}.home-page-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3)}.home-page-card--stores{padding:var(--space-2)}.home-page-card--categories{background:#fff;overflow:hidden;padding:10px 8px 8px}.home-page-card--categories .category01-swiper-container{margin:0;overflow:visible}.home-page-card--categories .category01-swiper{overflow:visible}.home-page-card--categories .category01-swiper-slide{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:none;box-sizing:border-box;height:auto;margin-bottom:0;padding:8px 4px}.home-page-card--categories .category01-image-container{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;text-decoration:none}.home-page-card--categories .category01-image-frame{background:#fff;border:1px solid #f1f5f9;border-radius:12px;height:48px;margin-inline:auto;overflow:hidden;width:48px}.home-page-card--categories .category01-image{aspect-ratio:auto;background:#fff;border:none;border-radius:0;filter:none;height:100%!important;max-width:none;object-fit:contain!important;width:100%!important}.home-page-card--categories .category01-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:11px;font-weight:700;line-height:1.3;margin:0;min-height:2.6em;overflow:hidden;text-align:center;width:100%}@media (max-width:480px){.home-page-main{gap:var(--space-3);padding-inline:var(--space-3);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.home-page-hero-title{font-size:1.2rem}.home-page-card{border-radius:var(--radius-md);padding:var(--space-3)}}.cart-btn{position:relative}.see-more{--inner-padding-end:none;--inner-padding-start:none;--padding-start:0;color:var(--title-color);font-size:var(--font-body);font-weight:var(--fw-bold)}.see-more::part(detail-icon){color:var(--title-color);display:block;font-size:20px;opacity:1}.home-page-product-swipers{margin-bottom:var(--space-5)}.homepage-promotion-container{margin:0 calc(var(--space-5)*-1)}.slider02-container{width:100%}.slider02-slide{height:auto;width:100%}.slider02-slide-frame{aspect-ratio:2/1;background:#e2e8f0;border-radius:14px;border-radius:var(--ion-global-radius,14px);overflow:hidden;position:relative;width:100%}.slider02-slide-image{--object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.slider02-slide-image::part(image){height:100%;object-fit:cover;object-position:center;width:100%}.slider02-slide-image.safe-image-placeholder{min-height:100%}.slider02-slider{padding-bottom:30px;width:100%}.slider02-slider .swiper-slide{height:auto;width:100%}.slider02-slider .swiper-pagination{bottom:0}.slider02-skeleton{aspect-ratio:2/1;overflow:hidden;width:100%}.slider02-skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200% 100%;height:100%;width:100%}.search-page-modal-header{background:#fff;box-shadow:none}.search-page-sheet-handle{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 4px;width:36px}.search-page-modal-toolbar{--background:#0000;--border-width:0;--min-height:48px;--padding-start:12px;--padding-end:8px}.search-page-modal-title{color:var(--color-text-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;padding-inline:48px;text-align:center}.search-page-modal-close{--background:var(--surface-muted);--border-radius:12px;--padding-start:0;--padding-end:0;height:36px;margin:0;width:36px}.search-page-modal-close::part(native){align-items:center;border:1px solid var(--border-color);border-radius:12px;display:flex;height:36px;justify-content:center;padding:0;width:36px}.search-page-modal-close-icon{color:var(--color-text-secondary);font-size:1.25rem}.search-page-modal-content{--background:#f8fafc}.search-page-tools-container{background:var(--bg-color);padding:8px 12px 10px;position:sticky;top:0;z-index:20}.search-page-tools-container[data-presentation=modal]{background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 8px 20px #0f172a0a;padding:4px 14px 14px}.search-page-search-field{align-items:center;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;gap:4px;min-height:48px;padding:4px 6px;width:100%}.search-page-tools-container[data-presentation=modal] .search-page-search-field{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.search-page-search-item{--padding-start:none;--background:#0000}.search-page-search-button{--background:#0000;--box-shadow:none;--padding-start:6px;--padding-end:6px;color:var(--ion-color-primary);height:40px;margin:0;min-width:40px}.search-page-search-button--scan{color:var(--color-text-secondary)}.search-page-search-input{--padding-start:4px;--padding-end:4px;--highlight-color:#0000;--highlight-color-focused:#0000;--highlight-height:0;flex:1 1;font-size:14px!important;font-weight:600;min-width:0}.search-page-nodes{margin-top:10px}.search-page-empty{flex-direction:column;gap:8px;padding:48px 20px 32px;text-align:center}.search-page-empty,.search-page-empty-icon{align-items:center;display:flex;justify-content:center}.search-page-empty-icon{background:rgba(var(--ion-color-primary-rgb),.08);border-radius:16px;height:56px;margin-bottom:4px;width:56px}.search-page-empty-title{color:var(--color-text-primary);font-size:1rem;font-weight:800;margin:0}.search-page-empty-hint{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.5;margin:0;max-width:260px}.search-page-loading{align-items:center;background:#0000;display:flex;justify-content:center;min-height:220px}.search-page-loading .bubble-container{background:#0000;min-height:160px}.search-page-results-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px 14px calc(28px + env(safe-area-inset-bottom, 0px));width:100%}.search-page-results-list .product01-col--inline{width:100%}.search-page-results-list .product01-inline-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 8px #0f172a0a}.search-page-results-list .product01-inline-store-badge{border-radius:999px;font-size:10px;font-weight:700;padding:2px 8px}.search-page-product-container{display:block;padding:var(--space-2) var(--space-3) var(--space-6)!important;width:100%}.search-page-product-container ion-row{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.search-page-product-container .product01-col{box-sizing:border-box;flex:initial!important;max-width:none!important;min-height:0;min-width:0;padding:0;width:100%!important}.search-page-product-container .product01-container{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 10px #0f172a0a;min-height:260px;overflow:hidden;position:relative}.search-page-product-container .product01-content{padding:12px!important}.search-page-product-container .product01-image-container{background:#fff;border:1px solid #f1f5f9;border-radius:12px;height:112px}.search-page-product-container .product01-image{background:#fff;height:100%;max-height:none;width:100%}.search-page-product-container .product01-name{color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1.35;margin-top:8px;min-height:2.6rem}.search-page-product-container .product01-provider-name--store{margin-top:4px;min-height:1.1rem}.search-page-product-container .product01-price-container{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px;margin:8px 0;min-height:40px;padding:4px 8px}.search-page-product-container .product01-price-container .product01-sales-price{font-size:14px;font-weight:800}.search-page-product-container .product01-add-to-cart-btn{--border-radius:12px;font-weight:800;height:36px;min-height:36px}@media (max-width:419px){.search-page-product-container ion-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:279px){.search-page-product-container ion-row{grid-template-columns:1fr}}@media (min-width:860px){.search-page-product-container ion-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-carts-list{display:flex;flex-direction:column;gap:12px;margin:0}.home-carts-list--scroll{-webkit-overflow-scrolling:touch;align-items:stretch;flex-direction:row;gap:12px;margin-inline:calc(var(--space-4)*-1);overflow-x:auto;overflow-y:hidden;padding-block-end:4px;padding-inline:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none}.home-carts-list--scroll::-webkit-scrollbar{display:none}.home-carts-list-store-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 10px #0f172a0a;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;width:100%}.home-carts-list--scroll .home-carts-list-store-card{scroll-snap-align:start;width:min(82vw,300px)}.home-carts-list-store-header{padding:12px 14px 10px}.home-carts-list-store-brand{align-items:center;display:flex;gap:10px;min-width:0}.home-carts-list-store-logo{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px;height:40px;min-width:40px;object-fit:contain;width:40px}.home-carts-list-store-copy{flex:1 1;min-width:0}.home-carts-list-store-name{color:var(--color-text-primary);font-size:.95rem;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-carts-list-store-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px;line-height:1.3;margin:4px 0 0}.home-carts-list-dot{opacity:.55}.home-carts-list-thumbs{align-items:center;display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:6px 14px 12px;scrollbar-width:none}.home-carts-list-thumbs::-webkit-scrollbar{display:none}.home-carts-list-thumb{align-items:center;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:visible;position:relative;width:52px}.home-carts-list-thumb-image{border-radius:12px;height:100%;object-fit:contain;width:100%}.home-carts-list-thumb-qty{align-items:center;background:#0f172ae0;border-radius:999px;box-shadow:0 1px 4px #0f172a33;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;left:-5px;line-height:1;min-width:18px;padding-inline:4px;position:absolute;top:-5px;z-index:1}.home-carts-list-thumb--more{background:color-mix(in srgb,var(--ion-color-primary) 8%,#fff);border-color:color-mix(in srgb,var(--ion-color-primary) 18%,var(--border-color));color:var(--ion-color-primary);flex-direction:column;gap:1px}.home-carts-list-thumb--more span{font-size:13px;font-weight:800;line-height:1}.home-carts-list-thumb--more small{font-size:9px;font-weight:700;line-height:1;opacity:.85}.home-carts-list-cta{--border-radius:12px;--box-shadow:none;--background:var(--ion-color-primary);font-size:13px;font-weight:800;height:42px;margin:auto 14px 14px;min-height:42px}@media (max-width:480px){.home-carts-list--scroll{margin-inline:calc(var(--space-3)*-1);padding-inline:var(--space-3)}.home-carts-list--scroll .home-carts-list-store-card{width:min(78vw,280px)}}.splash-page-content{--background:var(--app-page-bg,#f8fafc);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.splash-page-content::part(scroll){display:flex;flex-direction:column;min-height:100%}.splash-image{background:#f8fafc;background:var(--app-page-bg,#f8fafc);height:100%;min-height:100%;object-fit:cover;width:100%}.splash-error{background:radial-gradient(circle at 50% 0,#034ea21f,#0000 52%),#f8fafc;background:radial-gradient(circle at 50% 0,rgba(var(--ion-color-primary-rgb,3,78,162),.12),#0000 52%),var(--app-page-bg,#f8fafc);flex:1 1;justify-content:center;min-height:100%;padding-block:32px calc(32px + env(safe-area-inset-bottom, 0px));padding-inline:20px}.splash-error,.splash-error-card{align-items:center;box-sizing:border-box;display:flex;width:100%}.splash-error-card{background:#fff;background:var(--surface-elevated,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a14;flex-direction:column;gap:12px;margin-inline:auto;max-width:360px;padding:28px 20px 22px;text-align:center}.splash-error-logo-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:18px;box-sizing:border-box;display:flex;height:88px;justify-content:center;padding:12px;width:88px}.splash-error-logo{height:100%;object-fit:contain;width:100%}.splash-error-icon{align-items:center;background:#034ea21a;background:rgba(var(--ion-color-primary-rgb,3,78,162),.1);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.splash-error-title{color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.35;margin:4px 0 0}.splash-error-desc{color:#64748b;font-size:14px;font-weight:500;line-height:1.6;margin:0 0 8px;max-width:280px}.splash-error-btn{--border-radius:14px;--background:var(--color-primary,#034ea2);--background-activated:var(--ion-color-primary-shade);--color:#fff;--box-shadow:0 8px 20px rgba(var(--ion-color-primary-rgb,3,78,162),0.28);font-size:15px;font-weight:800;margin:8px 0 0;min-height:48px;width:100%}.splash-error-btn[disabled]{--opacity:0.75}.splash-error-spinner{--color:#fff;height:22px;width:22px}.button01{--border-radius:var(--ion-global-radius)}.btn-white{--background:#fff!important;--border-width:1px;--border-color:solid var(--ion-color-primary);color:var(--ion-color-primary)!important}.btn-white:hover{--background:#f8f8f8}.btn-disabled{opacity:.6;pointer-events:none}.btn-loading{position:relative}.button-text{visibility:visible}.btn-loading .button-text{visibility:hidden}.button-spinner{color:#000}.button-spinner,.button01-icon-start{margin-inline-end:8px}.button01-icon-end{margin-inline-start:8px}.button-spinner,.button01-icon-end,.button01-icon-start{height:24px;line-height:0;width:24px}.otp-login-content{--background:var(--app-page-bg);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.otp-login-content .inner-scroll{padding:0!important}.otp-login{align-items:center;background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 44%),radial-gradient(circle at 0 20%,color-mix(in srgb,var(--color-secondary) 18%,#0000),#0000 40%),var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-block:var(--space-5) var(--space-7);padding-inline:var(--space-3)}.otp-login-hero{margin-block-end:var(--space-5);max-width:430px;text-align:center;width:100%}.otp-login-logo-container{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;height:120px;justify-content:center;margin-block-end:var(--space-4);margin-inline:auto;width:120px}.otp-login-logo{height:80px;object-fit:contain;width:80px}.otp-login-title{color:var(--color-text-primary);font-size:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.otp-login-subtitle{color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);margin-block:var(--space-2) 0;margin-inline:0}.otp-login-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:430px;padding-block:var(--space-5) var(--space-3);padding-inline:var(--space-4);width:100%}.otp-login-form{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-4);width:100%}.otp-login-form .custom-input-wrapper{background-color:#f1f5f9;background-color:var(--surface-muted,#f1f5f9)}.otp-login-form-input{width:100%}.otp-login-otp-section{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.otp-login-form-otp-input{margin-block-start:var(--space-2);max-width:100%;width:100%}.change-number-btn{align-self:center;background:rgba(var(--ion-color-primary-rgb),.08);border:1px solid rgba(var(--ion-color-primary-rgb),.22);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;font-size:var(--font-caption);font-weight:var(--fw-semibold);padding-block:var(--space-2);padding-inline:var(--space-4);transition:transform .15s ease,background .15s ease}.change-number-btn:active{background:rgba(var(--ion-color-primary-rgb),.12);transform:scale(.98)}.otp-login-form-grid{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-4);width:100%}.otp-login-form-grid .otp-select-stores-list{max-height:none;overflow:visible}.otp-login-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface-elevated) 94%,#0000);box-shadow:0 -8px 24px #0f172a0f;padding-block:var(--space-3) var(--space-5);padding-inline:var(--space-4)}.otp-login-ion-footer{transition:margin-block-end .2s ease}.otp-login-footer-buttons{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin-inline:auto;max-width:400px;width:100%}.otp-login-footer-button{--border-radius:var(--submit-btn-radius);--background:var(--login-btn-bg-color);--color:var(--login-btn-color);flex:1 1;font-size:var(--font-body);font-weight:var(--fw-bold);min-height:var(--footer-button-height)}.otp-login-type-toggle{display:flex;gap:var(--space-2);grid-column:1/-1;width:100%}.otp-login-type-btn{background:var(--surface-elevated);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;flex:1 1;font-size:var(--font-caption);font-weight:var(--fw-semibold);min-height:44px;transition:background .15s ease,color .15s ease}.otp-login-type-btn.active{background:var(--color-primary);color:var(--color-white)}.otp-login-section-title{color:var(--color-text-secondary);grid-column:1/-1;margin-block-start:var(--space-1)}.otp-login-more-btn,.otp-login-section-title{font-size:var(--font-caption);font-weight:var(--fw-semibold)}.otp-login-more-btn{align-items:center;background:rgba(var(--ion-color-primary-rgb),.05);border:1px dashed rgba(var(--ion-color-primary-rgb),.35);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;min-height:44px;padding-block:var(--space-3);padding-inline:var(--space-4);width:100%}.otp-login-more-btn:active{transform:scale(.99)}.otp-login-more-btn-icon{display:inline-flex;font-size:var(--font-body);line-height:1;transition:transform .2s ease}.otp-login-more-btn-icon--open{transform:rotate(180deg)}.otp-login-optional-fields{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);width:100%}.fade-in{animation:otp-login-fade-in .28s ease-out forwards}@keyframes otp-login-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.otp-login{padding-block:var(--space-4) var(--space-5);padding-inline:var(--space-2)}.otp-login-card{border-radius:var(--radius-md);padding-block:var(--space-4);padding-inline:var(--space-3)}.otp-login-logo-container{height:104px;width:104px}.otp-login-logo{height:72px;width:72px}.otp-login-title{font-size:var(--font-title)}}.profile-page-form{align-items:center;background:var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;min-height:100%;padding-block:var(--space-4);padding-inline:var(--space-4)}.otp-complete-profile,.otp-complete-profile-body{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.otp-complete-profile-body{padding-block-end:88px}.otp-complete-profile-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--surface-elevated) 94%,#0000);box-shadow:0 -8px 20px #0f172a12;inset-block-end:0;padding-block:var(--space-3) var(--space-1);padding-inline:0;position:sticky;transition:margin-block-end .2s ease;width:100%;z-index:20}.otp-complete-profile-footer-buttons{align-items:center;display:flex;gap:var(--space-3);justify-content:center;width:100%}.otp-complete-profile-footer-btn{--border-radius:var(--submit-btn-radius);--background:var(--complete-profile-submit-bg-color);--color:var(--color-white);flex:1 1;font-weight:var(--fw-bold);margin:0;min-height:var(--footer-button-height)}.profile-segment-wrapper{margin-block-end:var(--space-2);width:100%}.profile-type-toggle{display:flex;gap:var(--space-2);margin-block-end:var(--space-3);width:100%}.profile-type-toggle .type-btn{background:var(--surface-elevated);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;flex:1 1;font-size:var(--font-caption);font-weight:var(--fw-bold);min-height:44px;transition:background .15s ease,color .15s ease}.profile-type-toggle .type-btn.active{background:var(--color-primary);color:var(--color-white)}.otp-complete-profile .custom-input-container,.otp-complete-profile-input{margin-block-end:0}.form-section{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.otp-complete-profile-body .custom-input-container,.otp-complete-profile-input{margin-block-end:0}.section-title{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-bold);margin-block:var(--space-1) var(--space-1);text-align:start}.inline-inputs-wrapper{display:flex;gap:var(--space-2);width:100%}.inline-item{flex:1 1;min-width:0}.error-text{color:var(--status-danger);font-size:var(--font-meta);margin-block:calc(var(--space-1)*-1) var(--space-1);text-align:start}.register-page-input-container{max-width:300px;width:90%}.register-page-item-icon{color:var(--complete-profile-input-icon-color)}.profile-page-input{font-size:var(--font-caption)!important;font-weight:var(--fw-medium);min-height:40px!important;position:relative}.profile-page-submit-btn{--border-radius:var(--submit-btn-radius);--background:var(--complete-profile-submit-bg-color);--color:var(--color-white);font-weight:var(--fw-bold);min-height:var(--footer-button-height);width:100%}.register-page-logo-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;height:140px;margin-block-end:var(--space-4);padding:var(--space-3);width:140px}.profile-store-logo{height:100%;object-fit:contain;width:100%}.show-password{inset-inline-start:2px;position:absolute}.otp-select-stores{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.otp-select-stores-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.otp-select-stores-header-text{flex:1 1;min-width:0}.otp-select-stores-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold);margin:0;text-align:start}.otp-select-stores-empty,.otp-select-stores-hint{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:var(--lh-normal);margin-block:var(--space-1) 0;margin-inline:0;text-align:start}.otp-select-stores-all-btn{background:rgba(var(--ion-color-primary-rgb),.08);border:1px solid rgba(var(--ion-color-primary-rgb),.28);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;flex-shrink:0;font-size:var(--font-caption);font-weight:var(--fw-bold);padding-block:var(--space-2);padding-inline:var(--space-3);white-space:nowrap}.otp-select-stores-all-btn:active{transform:scale(.98)}.otp-select-stores-meta{align-items:center;color:var(--color-main-text);display:flex;font-size:var(--font-caption);font-weight:var(--fw-medium);justify-content:space-between}.otp-select-stores-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:visible;padding:var(--space-1);padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));width:100%}.otp-select-stores-item{align-items:center;background:var(--surface-elevated);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);text-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.otp-select-stores-item:active{transform:scale(.995)}.otp-select-stores-item.is-selected{background:rgba(var(--ion-color-primary-rgb),.06);border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.12)}.otp-select-stores-check{align-items:center;background:var(--surface-elevated);border:1.5px solid var(--color-light-gray);border-radius:7px;color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:var(--font-caption);font-weight:var(--fw-bold);height:22px;justify-content:center;width:22px}.otp-select-stores-check.is-checked{background:var(--color-primary);border-color:var(--color-primary)}.otp-select-stores-logo{align-items:center;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.otp-select-stores-logo .safe-image-placeholder,.otp-select-stores-logo ion-img{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.otp-select-stores-logo img,.otp-select-stores-logo ion-img::part(image){height:100%;object-fit:contain;object-position:center;width:100%}.otp-select-stores-name{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-bold);line-height:var(--lh-normal)}.node-page-content{--background:var(--app-page-bg)}.node-page-shell{background:var(--app-page-bg);box-sizing:border-box;min-height:100%;padding-block-end:var(--space-2)}.node-page-main{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);margin:0;max-width:none;padding:var(--space-3) var(--space-3) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));width:100%}.node-page-hero{padding:var(--space-1) var(--space-1) 0}.node-page-hero-kicker{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-semibold);letter-spacing:.02em;margin:0 0 var(--space-1)}.node-page-hero-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.node-page-search-pill{margin:0}.node-page-search-pill .search01-container{margin-block:0}.node-page-search-pill .search01-search-bar{--background:var(--surface-elevated);min-height:44px}.node-page-search-pill .search01-search-bar,.node-page-tools-card{border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.node-page-tools-card{background:var(--surface-elevated);padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;top:0;z-index:9}.node-page-search-item{--background:var(--surface-muted);--padding-start:var(--space-2);--inner-padding-end:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--font-caption)}.node-page-search-item ion-button{--background:#0000;--padding-start:0;--padding-end:var(--space-1);--background-activated:#0000;--background-hover:#0000;color:var(--color-primary);font-size:var(--font-body);margin:0}.node-page-filters-toolbar{--background:#0000;--border-width:0;--min-height:36px;margin-block-start:var(--space-2)}.node-page-filter-container{gap:var(--space-2)}.node-page-filter{background:var(--surface-muted);border:var(--border-hairline);border-radius:calc(var(--radius-sm) - 2px);font-size:var(--font-meta);font-weight:var(--fw-semibold);min-height:32px;padding-inline:var(--space-2)}.node-page-filter::part(icon){color:var(--color-primary)}.node-page-toggle{color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--fw-semibold);margin-inline-start:var(--space-2)}.node-page-nodes-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-2)}.node-page-node-slider{margin:0}.node-page-product-container{--ion-grid-columns:2;display:block;margin-block-start:0;padding:0 var(--space-1) var(--space-6)!important;width:100%}.node-page-product-container ion-row{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.node-page-product-container .product01-col{box-sizing:border-box;flex:initial!important;max-width:none!important;min-height:0;min-width:0;padding:var(--space-1);width:100%!important}.node-page-product-container ion-infinite-scroll{grid-column:1/-1;width:100%}.node-page-product-container .product01-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:100%;min-height:268px;overflow:hidden;position:relative}.node-page-product-container .product01-content{padding:var(--space-3) var(--space-2) var(--space-2)!important}.node-page-product-container .product01-image-container{background:#fff;border:1px solid #f1f5f9;border-radius:var(--radius-sm);height:112px}.node-page-product-container .product01-like-btn{height:26px;inset-inline-start:var(--space-1);top:var(--space-1);width:26px}.node-page-product-container .product01-discount-badge{border-radius:calc(var(--radius-sm) - 4px);font-size:.625rem;height:22px;inset-inline-end:var(--space-2);min-width:30px;top:var(--space-2)}.node-page-product-container .product01-image{background:#fff;height:100%;max-height:none;width:100%}.node-page-product-container .product01-name{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block-start:var(--space-2);min-height:2.5rem}.node-page-product-container .product01-provider-name{color:var(--color-text-secondary);font-size:var(--font-meta);margin-block-start:var(--space-1);min-height:1rem}.node-page-product-container .product01-rate-container{height:14px;margin-block-start:0}.node-page-product-container .product01-price-container{background:var(--surface-muted);border:var(--border-hairline);border-radius:calc(var(--radius-sm) - 4px);margin:var(--space-2) 0;min-height:40px;padding:var(--space-1) var(--space-2)}.node-page-product-container .product01-price-container .product01-sales-price{font-size:var(--font-price);font-weight:var(--fw-bold);letter-spacing:-.02em}.node-page-product-container .product01-price-container .product01-current-price{color:var(--color-text-muted);font-size:var(--font-meta)}.node-page-product-container .product01-add-to-cart-btn{--border-radius:var(--radius-sm);--box-shadow:none;font-size:var(--font-meta);font-weight:var(--fw-bold);height:34px;margin-block-start:var(--space-1);min-height:34px}.node-page-product-container .product01-btn-container{margin-inline:auto;max-width:var(--stepper-container-width);width:100%}.node-page-product-container .product01-btn-container .stepper-container{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);max-width:var(--stepper-container-width);min-height:34px;width:100%}.node-page-empty-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-3)}.node-title-slider .swiper-button-next{inset-inline-end:auto;inset-inline-start:0}.node-title-slider .swiper-button-prev{inset-inline-end:0;inset-inline-start:auto}.node-title-slider .swiper-button-next:after,.node-title-slider .swiper-button-prev:after{font-size:1.25rem}@media (max-width:480px){.node-page-main{gap:var(--space-2);padding-inline:var(--space-2)}.node-page-hero-title{font-size:var(--font-title)}.node-page-tools-card{padding:var(--space-2)}.node-page-filter{font-size:.6875rem}.node-page-toggle{font-size:.625rem}.node-page-product-container{padding-inline:var(--space-1)!important}.node-page-product-container .product01-col{padding:var(--space-1)}.node-page-product-container .product01-container{min-height:252px}.node-page-product-container .product01-image-container{background:#fff;height:104px}.node-page-product-container .product01-image{height:100%;max-height:none;width:100%}.node-page-product-container .product01-content{padding:var(--space-2)!important}.node-page-product-container .product01-name{font-size:var(--font-meta);min-height:2.4rem}}.address-bar-item{--padding-start:0;--padding-end:0;--inner-padding-start:0;--inner-padding-end:0;--width:100%}.address-bar-title{color:var(--color-text-primary);display:block;font-size:var(--font-body);font-weight:var(--fw-medium)}.address-bar-text-container{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-caption);font-weight:var(--fw-regular);justify-content:space-between;margin:0;white-space:nowrap}.address-bar-text{inline-size:80%;overflow:hidden;text-overflow:ellipsis}.address-bar-address-container{inline-size:100%;min-inline-size:200px}.address-bar-title-empty{color:var(--status-danger)}.address-bar-icon{color:var(--color-primary)}.address-bar-modal{--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--box-shadow:var(--shadow-lg);--backdrop-opacity:0.45}.address-bar-modal-content{--background:var(--surface-muted);--padding-start:var(--space-3);--padding-end:var(--space-3);--padding-top:var(--space-1);--padding-bottom:var(--space-3)}.address-bar-modal-list{background:#0000;margin:0;padding-block:0 var(--space-2);padding-inline:0}.address-bar-address-item{--background:var(--surface-elevated);--inner-border-width:0;--padding-start:var(--space-3);--padding-end:var(--space-2);--min-height:72px;border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-block-end:var(--space-2)}.address-bar-address-item:last-of-type{margin-block-end:0}.address-bar-address-item .address-bar-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold)}.address-bar-address-item .address-bar-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-weight:var(--fw-medium);inline-size:100%;line-height:var(--lh-normal);overflow:hidden;white-space:normal}.address-bar-address-item .address-bar-text-container{align-items:flex-start;white-space:normal}.address-bar-footer{background:var(--surface-elevated);box-shadow:0 -8px 24px #0f172a0f}.address-bar-header{background:var(--surface-elevated);block-size:3.5rem;border-block-end:var(--border-hairline)}.address-bar-btn-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:var(--space-2);inline-size:100%;justify-content:stretch;padding-block:var(--space-3);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));padding-inline:var(--space-3)}.address-bar-modal-container{display:flex;flex-direction:column;justify-content:space-between}.address-bar-create-address{--border-radius:var(--radius-sm);--border-width:1px;--border-style:solid;--border-color:color-mix(in srgb,var(--color-primary) 35%,#0000);--background:var(--status-info-bg);color:var(--color-primary);flex:1 1;font-size:var(--font-caption);font-weight:var(--fw-semibold);margin:0;min-block-size:48px}.address-bar-select{--border-radius:var(--radius-sm);--box-shadow:var(--shadow-md);flex:1 1;font-size:var(--font-body);font-weight:var(--fw-bold);margin:0;min-block-size:var(--footer-button-height)}.address-bar-edit{--background:#0000;block-size:40px;color:var(--color-primary);font-size:1rem;inline-size:40px;margin-inline-end:1rem}.address-bar-modal ion-toolbar{--background:var(--surface-elevated);--color:var(--color-text-primary);--min-height:3.25rem;--border-width:0;block-size:3.25rem}.address-bar-modal ion-title{font-size:var(--font-title);font-weight:var(--fw-bold)}.address-bar-modal ion-buttons ion-button{--border-radius:8px;margin:0}.address-bar-toolbar .toolbar-container{block-size:3rem}.address-bar-toolbar-title{font-size:var(--font-title)}.address-bar-alert{align-items:center;color:var(--status-danger);display:flex;font-size:var(--font-body);font-weight:var(--fw-bold);gap:1rem;justify-content:space-between;margin:0;text-align:justify}.address-bar-alert-edit{--border-radius:8px;block-size:2.25rem;color:var(--color-primary);flex-shrink:0;inline-size:2.25rem;min-block-size:2.25rem}.address-bar-address-item .address-bar-edit{--border-radius:8px;block-size:40px;inline-size:40px;margin-inline-end:var(--space-2);min-block-size:40px}.address-bar-radio{inline-size:80%}.address-bar-modal .address-bar-radio{flex:1 1;inline-size:auto;min-inline-size:0}.address-bar-modal .address-bar-address-item::part(native){align-items:center}.order-bill-title-container::part(detail-icon){color:var(--color-primary);opacity:1}.order-bill-title-see-all{--background:#0000;color:var(--color-primary);font-size:var(--font-meta);font-weight:var(--fw-semibold)}.order-bill-modal{--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.order-bill-modal-content{--padding-end:var(--space-2);--padding-start:var(--space-2);--padding-top:var(--space-2);--padding-bottom:var(--space-2)}.order-bill-header{background:var(--rate-modal-header-bg-color)}.order-bill-toolbar{--background:#0000}.order-bill-btn-container{align-items:center;display:flex;inline-size:100%;justify-content:space-evenly}.order-bill-modal-container{display:flex;flex-direction:column;justify-content:space-between}.order-bill-item-value{font-feature-settings:"tnum";color:var(--status-danger);font-variant-numeric:tabular-nums}.order-bill-item-discount{border-radius:var(--radius-sm);margin-inline:var(--space-2)}.order-bill-item{--min-height:28px!important;color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-medium)}.order-bill-item ion-label{align-items:center;display:flex!important;gap:var(--space-2);justify-content:space-between}.delivery-method-item{--width:100%;--background:var(--surface-muted);--border-radius:var(--radius-sm);--border-width:1px;--border-color:#0000;border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--font-caption);font-weight:var(--fw-medium);margin-block-end:var(--space-3);overflow:hidden}.delivery-method-item-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.delivery-method-item-selected{--border-style:solid;--border-color:var(--color-primary);--background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 35%,#0000)}.delivery-method-item-radio::part(container){background:var(--surface-elevated);block-size:22px;border:2px solid var(--color-white);border-radius:var(--radius-full);inline-size:22px}.delivery-method-item-radio::part(mark){background:none;border-radius:0;transform:none;transition:none}.delivery-method-item-radio.radio-checked::part(container){background:var(--color-primary);border-color:#0000}.delivery-method-item-radio.radio-checked::part(mark){block-size:12px;border-color:var(--color-white);border-style:solid;border-width:0 2.5px 2.5px 0;inline-size:7px;transform:rotate(45deg)}.delivery-method-item-delivery-price{font-feature-settings:"tnum";block-size:1rem;border-radius:var(--radius-sm);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);margin-inline-start:var(--space-2)}.details-modal{--backdrop-opacity:0.45;--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--box-shadow:var(--shadow-lg)}.details-modal::part(content){border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.details-modal-page{--background:var(--surface-muted)}.details-modal-header{box-shadow:none}.details-modal-toolbar{--background:var(--surface-elevated);--border-width:0 0 1px 0;--border-color:var(--border-color);--min-height:52px;--padding-top:var(--space-1);--padding-bottom:var(--space-1)}.details-modal-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);letter-spacing:.01em;text-align:center}.details-modal-close{--color:var(--color-text-secondary);margin:0}.details-modal-close ion-icon{font-size:1.5rem}.details-modal-content{--background:#0000}.details-modal-body{box-sizing:border-box;margin-inline:auto;max-inline-size:520px;padding-block:var(--space-3) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));padding-inline:var(--space-3)}.details-modal-summary{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-block-end:var(--space-3);overflow:hidden}.details-modal-summary ion-list{background:#0000;padding-block:var(--space-2);padding-inline:0}.details-modal-summary .order-bill-item{--background:#0000;--padding-start:var(--space-3);--padding-end:var(--space-3);--min-height:36px;color:var(--color-main-text);font-size:var(--font-caption);font-weight:var(--fw-semibold)}.details-modal-items{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;padding:var(--space-3) var(--space-2) var(--space-3)}.details-modal-items-heading{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-bold);letter-spacing:.04em;margin:0 0 var(--space-3);padding-inline:var(--space-1);text-transform:uppercase}.details-modal-items-list{display:flex;flex-direction:column;gap:var(--space-2)}.details-modal-items-list .cart06-container{border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0}@media (max-width:480px){.details-modal-body{padding-inline:var(--space-3)}}.split-amount-slider{--split-track-height:6px;--split-thumb-size:22px;--split-track-bg:var(--ion-color-light,#e8e8e8);--split-track-fill:var(--ion-color-primary,#3880ff);padding:0 2px 4px;touch-action:pan-y}.split-amount-slider-track-wrap{margin-bottom:4px;padding-top:28px;position:relative}.split-amount-slider-value{color:var(--ion-color-primary);font-size:.8125rem;font-weight:600;left:clamp(12%,0%,88%);left:clamp(12%,var(--split-slider-progress,0%),88%);line-height:1.3;max-width:90%;padding:2px 8px;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateX(-50%);white-space:nowrap}.split-amount-slider-input{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;direction:ltr;display:block;height:var(--split-thumb-size);margin:0;padding:0;width:100%}.split-amount-slider-input:focus{outline:none}.split-amount-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #3880ff40;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb,56,128,255),.25)}.split-amount-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--split-track-fill) 0,var(--split-track-fill) 0,var(--split-track-bg) 0,var(--split-track-bg) 100%);background:linear-gradient(to right,var(--split-track-fill) 0,var(--split-track-fill) var(--split-slider-progress,0),var(--split-track-bg) var(--split-slider-progress,0),var(--split-track-bg) 100%);border-radius:999px;height:var(--split-track-height)}.split-amount-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--split-track-fill);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:var(--split-thumb-size);margin-top:calc((var(--split-track-height) - var(--split-thumb-size))/2);width:var(--split-thumb-size)}.split-amount-slider-input::-moz-range-track{background:var(--split-track-bg);border:none;border-radius:999px;height:var(--split-track-height)}.split-amount-slider-input::-moz-range-progress{background:var(--split-track-fill);border-radius:999px;height:var(--split-track-height)}.split-amount-slider-input::-moz-range-thumb{background:var(--split-track-fill);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:var(--split-thumb-size);width:var(--split-thumb-size)}.split-amount-slider-labels{align-items:center;color:var(--text-color);display:flex;font-size:.6875rem;justify-content:space-between;line-height:1.2;margin-top:2px;opacity:.85}.payment-method-section{margin-block:1rem}.payment-method-title{color:var(--title-color);font-size:1rem;font-weight:600;margin:0 0 12px}.payment-method-panel{background:var(--card-bg-color);border:none;border-radius:12px;border-radius:var(--ion-global-radius,12px);box-shadow:none;margin-block:10px;overflow:hidden;padding:14px 16px}.payment-method-gift-toggle{align-items:center;background:var(--card-bg-color);border:none;border-radius:12px;border-radius:var(--ion-global-radius,12px);color:var(--title-color);cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:10px;padding:12px 14px;text-align:start;transition:background .15s ease;width:100%}.payment-method-gift-toggle-open{border-end-end-radius:0;border-end-start-radius:0;margin-bottom:0}.payment-method-gift-toggle-icon{align-items:center;background:#3880ff1a;background:rgba(var(--ion-color-primary-rgb,56,128,255),.1);border-radius:50%;color:var(--ion-color-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.payment-method-gift-toggle-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.payment-method-gift-toggle-title{color:var(--title-color);font-size:.875rem;font-weight:600;line-height:1.3}.payment-method-gift-toggle-subtitle{color:var(--text-color);font-size:.75rem;font-weight:400;line-height:1.35;opacity:.85}.payment-method-gift-toggle-chevron{align-items:center;color:var(--text-color);display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;width:24px}.payment-method-gift-panel{border-start-end-radius:0;border-start-start-radius:0;margin-bottom:12px;margin-top:0;padding-top:12px}.payment-method-gift-icon-wrap{align-items:center;background:#3880ff1a;background:rgba(var(--ion-color-primary-rgb,56,128,255),.1);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-method-summary-card{margin-block:12px 8px}.payment-method-summary-header{align-items:center;border-bottom:1px dashed #ddd;border-bottom:1px dashed var(--ion-color-light-shade,#ddd);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.payment-method-summary-label{color:var(--text-color);font-size:.875rem}.payment-method-summary-total{color:var(--title-color);font-size:1rem;font-weight:700}.payment-method-split-block{display:flex;flex-direction:column;gap:8px}.payment-method-split-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-method-split-row-header{margin-bottom:2px}.payment-method-split-row-secondary{border-top:1px solid #eee;border-top:1px solid var(--ion-color-light-shade,#eee);padding-top:8px}.payment-method-split-method{color:var(--text-color);flex:1 1;font-size:.8125rem}.payment-method-split-amount{color:var(--title-color);flex-shrink:0;font-size:.875rem;font-weight:600;text-align:end;white-space:nowrap}.payment-method-split-chips{display:flex;flex-wrap:wrap;gap:8px}.payment-method-split-chip{--border-radius:999px;font-size:.75rem;height:2rem;margin:0}.payment-method-split-input{margin-block:4px 0}.payment-method-split-error{color:var(--ion-color-danger);font-size:.75rem;margin:0}.payment-method-split-info{color:var(--ion-color-primary);font-size:.75rem;margin:0}.payment-method-wallet-hint-card{align-items:flex-start;background:#ffc4091f;background:rgba(var(--ion-color-warning-rgb,255,196,9),.12);border:1px solid var(--ion-color-warning);border-radius:var(--ion-global-radius);display:flex;gap:8px;margin-block:8px;padding:10px 12px}.payment-method-wallet-hint-card p{color:var(--title-color);font-size:.8125rem;line-height:1.4;margin:0}.payment-method-list{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.payment-method-method-wrap{display:flex;flex-direction:column;gap:0}.payment-method-form-meta{margin:0 2px 4px}.payment-method-card{align-items:center;background:var(--card-bg-color);border:1px solid #0000;border-radius:12px;border-radius:var(--ion-global-radius,12px);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.payment-method-card-selected{background:#3880ff0f;background:rgba(var(--ion-color-primary-rgb,56,128,255),.06);border-color:var(--ion-color-primary)}.payment-method-card-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.payment-method-card-wallet-low{border-color:#f53d3d59;border-color:rgba(var(--ion-color-danger-rgb,245,61,61),.35)}.payment-method-card-skeleton{pointer-events:none}.payment-method-card-media{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.payment-method-card-body{flex:1 1;min-width:0}.payment-method-card-end{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;max-width:40%}.payment-method-image-fallback{height:36px;width:36px}.payment-method-gift-code-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.payment-method-gift-code-icon-wrapper{align-items:center;border-radius:50%;color:var(--ion-color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payment-method-gift-code-icon{font-size:24px}.payment-method-gift-code-content{flex:1 1}.payment-method-gift-code-title{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.3}.payment-method-gift-code-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin:0;opacity:.8}.payment-method-gift-code-form{display:flex;flex-direction:row;gap:12px}.payment-method-gift-input{flex:1 1;margin-block-end:0}.payment-method-gift-btn{--border-radius:var(--ion-global-radius,12px);flex-shrink:0;font-size:.8125rem;font-weight:600;margin:0;min-height:44px;min-width:72px}.payment-method-gift-btn-spinner{height:1rem;width:1rem}.payment-method-item-spinner{height:1rem;margin-inline-end:.5rem;width:1rem}.payment-method-updating{opacity:.85}.payment-method-multi-subtitle{color:var(--text-color);font-size:.75rem;margin:0 0 12px}.payment-method-multi-card{--background:var(--card-bg-color);border-radius:var(--ion-global-radius);margin-block:12px 8px;padding:12px}.payment-method-apply-section{margin-block:8px 12px;padding:14px 16px}.payment-method-multi-hint-info{color:var(--ion-color-primary)}.payment-method-multi-title{color:var(--title-color);font-size:.875rem;font-weight:500;margin:0 0 8px}.payment-method-multi-hint{color:var(--text-color);font-size:.75rem;margin:4px 0 0}.payment-method-multi-input{margin-block-end:0}.payment-method-apply-btn{--border-radius:var(--ion-global-radius,12px);margin:0}.payment-method-checkbox{pointer-events:none}.payment-method-saved-hint{align-items:center;color:var(--ion-color-success);display:flex;font-size:.75rem;gap:4px;justify-content:center;margin:8px 0 0;text-align:center}.payment-method-unsaved-hint{color:var(--ion-color-warning);font-size:.75rem;margin:8px 0 0;text-align:center}.payment-method-image{border-radius:8px;height:44px;object-fit:contain;width:44px}.payment-method-radio-title{color:var(--title-color);font-size:.875rem;font-weight:600;line-height:1.35;margin:0 0 2px}.payment-method-radio-description{color:var(--text-color);font-size:.75rem;font-weight:400;line-height:1.35;margin:0}.payment-method-radio-wallet-balance{color:var(--title-color);font-size:.8125rem;font-weight:600;white-space:nowrap}.payment-method-wallet-empty-label{color:var(--ion-color-danger);font-size:.6875rem}.payment-method-wallet-low-icon{font-size:1rem}.payment-method-gift-applied{margin-bottom:12px}.payment-method-applied-gift-content{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.payment-method-applied-gift-info{align-items:center;display:flex;gap:12px}.payment-method-applied-gift-icon{color:var(--ion-color-primary);font-size:24px}.payment-method-applied-gift-details{display:flex;flex-direction:column}.payment-method-applied-gift-label{color:var(--color-text-secondary);font-size:14px;margin:0}.payment-method-applied-gift-value{color:var(--title-color);font-size:16px;font-weight:600;margin:0}.payment-method-remove-gift-btn{--padding-start:8px;--padding-end:8px;height:32px}.payment-method-remove-gift-btn::part(native){padding:0}.payment-method-remove-gift-btn ion-icon{color:var(--ion-color-medium);font-size:20px}.payment-method-loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-method-applied-gift-card ion-skeleton-text,.payment-method-gift-code-card ion-skeleton-text{--border-radius:var(--ion-global-radius)}@media (max-width:480px){.payment-method-gift-toggle{gap:10px;padding:10px 12px}.payment-method-gift-toggle-icon{height:36px;width:36px}.payment-method-card{padding:10px 12px}.payment-method-gift-btn{min-height:40px;min-width:64px}}.payment-method-gift-input-wrapper:focus-within{transition:all .2s ease}.schedule-title{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-bold);margin:0 0 var(--space-2) var(--space-1)}.schedule-btn-container{align-items:center;display:flex;gap:1rem;inline-size:100%;justify-content:space-between}.schedule-delivery-time{display:flex;flex:1 1;flex-direction:column;font-size:var(--font-meta);gap:var(--space-1);min-inline-size:0}.schedule-delivery-time-title{color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.schedule-delivery-time-date{color:var(--color-primary);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.schedule-btn{--border-radius:var(--radius-sm);flex-shrink:0;font-size:var(--font-meta);font-weight:var(--fw-bold);margin:0;min-block-size:40px}.schedule-sheet{--backdrop-opacity:0.45;--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--box-shadow:var(--shadow-lg)}.schedule-sheet::part(content){border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.schedule-sheet-page{--background:var(--surface-muted)}.schedule-sheet-header{box-shadow:none}.schedule-sheet-toolbar{--background:var(--surface-elevated);--border-width:0 0 1px 0;--border-color:var(--border-color);--min-height:52px;--padding-top:var(--space-1);--padding-bottom:var(--space-1)}.schedule-sheet-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);letter-spacing:.01em;text-align:center}.schedule-sheet-close{--color:var(--color-text-secondary);margin:0}.schedule-sheet-close ion-icon{font-size:1.5rem}.schedule-sheet-content{--background:#0000}.schedule-sheet-body{box-sizing:border-box;margin-inline:auto;max-inline-size:520px;padding-block:var(--space-3) var(--space-2);padding-inline:var(--space-3)}.schedule-sheet-swiper{margin-block-end:var(--space-4);padding-block:var(--space-1) var(--space-2);padding-inline:0}.schedule-sheet-swiper .swiper-button-next:after,.schedule-sheet-swiper .swiper-button-prev:after{color:var(--color-text-secondary);font-size:.875rem!important;font-weight:var(--fw-bold)!important}.schedule-sheet-swiper.swiper-rtl .swiper-button-prev{inset-inline-end:-4px;inset-inline-start:auto}.schedule-sheet-swiper.swiper-rtl .swiper-button-next{inset-inline-end:auto;inset-inline-start:-4px}.schedule-weekday{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--space-1);inline-size:100%;justify-content:center;margin:0;min-block-size:72px;padding:var(--space-2);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.schedule-weekday--selected{background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 45%,#0000);box-shadow:var(--shadow-sm)}.schedule-weekday-name{color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--fw-bold)}.schedule-weekday-date{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-semibold)}.schedule-sheet-times{margin-block-start:var(--space-1)}.schedule-sheet-times-label{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-bold);letter-spacing:.05em;margin:0 0 var(--space-2);padding-inline:2px;text-transform:uppercase}.schedule-time-row{--background:var(--surface-elevated);--padding-start:var(--space-3);--padding-end:var(--space-3);--min-height:56px;border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 0 var(--space-2)}.schedule-time-row:last-of-type{margin-block-end:0}.schedule-time-row--selected{--background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 45%,#0000);box-shadow:var(--shadow-sm)}.schedule-time-row-label{margin:0}.schedule-time-row-top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-block-end:var(--space-1)}.schedule-time-row-clock{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-semibold)}.schedule-time-row-price{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.schedule-time-row-check{color:var(--color-primary);flex-shrink:0;font-size:1.375rem}.schedule-sheet-footer{--background:#0000;background:#0000!important;box-shadow:none}.schedule-sheet-footer:before{display:none}.schedule-sheet-footer-inner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--app-page-bg) 96%,#0000);border-block-start:var(--border-hairline);box-sizing:border-box;margin-inline:auto;max-inline-size:520px;padding-block:var(--space-2);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));padding-inline:var(--space-3)}.schedule-sheet-confirm{--border-radius:var(--radius-sm);--background:var(--color-primary);--background-activated:var(--ion-color-primary-shade);--background-hover:var(--ion-color-primary-tint);--color:var(--color-white);--box-shadow:var(--shadow-md);--opacity:0.55;font-size:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0;min-block-size:var(--footer-button-height);opacity:.55}.schedule-sheet-confirm--ready{--opacity:1;--box-shadow:var(--shadow-md);opacity:1}@media (max-width:480px){.schedule-sheet-body{padding-inline:var(--space-3)}}.segment-button-checked{--indicator-color:var(--color-primary);--color-checked:var(--color-white);block-size:2rem}.shipping-type-button{block-size:2.5rem;font-size:var(--font-caption);font-weight:var(--fw-semibold)}.shipping-type-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.order-step-page,.order-step-page-content{--background:var(--app-page-bg)}.order-step-page-loading{align-items:center;display:flex;justify-content:center;min-block-size:55vh}.order-step-page-shell{background:var(--app-page-bg);box-sizing:border-box;min-block-size:100%;padding-block:var(--space-2) calc(var(--space-6) + env(safe-area-inset-bottom, 0px));padding-inline:0}.order-step-page-main{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;margin-inline:auto;max-inline-size:520px;padding-inline:var(--space-3)}.order-step-page-section{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;overflow:hidden;padding:var(--space-3) var(--space-3) var(--space-4)}.order-step-page-note{--background:var(--surface-muted);--padding-start:var(--space-3);--padding-end:var(--space-3);--padding-top:var(--space-3);--padding-bottom:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-medium);inline-size:100%;line-height:var(--lh-normal);margin:0;min-block-size:88px}.order-step-page-note::part(native){box-sizing:border-box;padding:var(--space-3)}.order-step-page-note textarea{box-sizing:border-box;padding:var(--space-3)!important}.order-step-page-main .address-bar-item{--background:#0000;--inner-border-width:0;--padding-start:0;--padding-end:0;--min-height:auto;border:none;border-radius:var(--radius-sm);margin:0;padding:var(--space-1) var(--space-1) var(--space-2)}.order-step-page-main .address-bar-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold)}.order-step-page-main .address-bar-text{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-medium)}.order-step-page-main .address-bar-alert{background:var(--status-warning-bg);border-radius:var(--radius-sm);color:var(--status-warning);font-size:var(--font-meta);font-weight:var(--fw-semibold);margin-block-start:var(--space-2);padding:var(--space-2) var(--space-2)}.order-step-page-main .delivery-method-item-title,.order-step-page-main .payment-method-title,.order-step-page-main .schedule-title,.order-step-page-main .shipping-type-title{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0 0 var(--space-2) var(--space-1)}.order-step-page-main .delivery-method-item{--background:var(--surface-muted);--border-radius:var(--radius-sm);--border-width:0;border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--font-caption);font-weight:var(--fw-semibold);margin-block-end:var(--space-2);overflow:hidden}.order-step-page-main .delivery-method-item:last-of-type{margin-block-end:0}.order-step-page-main .delivery-method-item-selected{--background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 28%,#0000)}.order-step-page-main .delivery-method-item-delivery-price{border-radius:var(--radius-full);font-size:var(--font-meta);font-weight:var(--fw-bold)}.order-step-page-main ion-segment{--background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1)}.order-step-page-main .shipping-type-button{--border-radius:8px;font-size:var(--font-caption);font-weight:var(--fw-semibold);min-block-size:40px}.order-step-page-main .schedule-time-item{--background:var(--surface-muted);--border-radius:var(--radius-sm);--border-width:0;border:var(--border-hairline);border-radius:var(--radius-sm);margin-block-end:var(--space-2);overflow:hidden}.order-step-page-main .schedule-time-item-selected{--background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 28%,#0000)}.order-step-page-main .schedule-weekday{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-text-primary)}.order-step-page-main .schedule-weekday-selected{background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 28%,#0000);color:var(--color-primary)}.order-step-page-main .payment-method-gift-code-card{--background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:none;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}.order-step-page-main .payment-method{--background:var(--surface-muted);--border-radius:var(--radius-sm);--border-width:0;border:var(--border-hairline);border-radius:var(--radius-sm);margin-block-end:var(--space-2);overflow:hidden}.order-step-page-main .payment-method:last-of-type{margin-block-end:0}.order-step-page-main .payment-method-selected{--background:var(--status-info-bg);border-color:color-mix(in srgb,var(--color-primary) 28%,#0000)}.order-step-page-main .payment-method-gift-input-container{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1)}.order-step-page-main .payment-method-gift-input{--padding-start:0;--padding-end:0;flex:1 1;min-inline-size:0}.order-step-page-main .payment-method-gift-btn{--border-radius:8px;--padding-start:var(--space-2);--padding-end:var(--space-2);block-size:36px;flex-shrink:0;font-size:var(--font-meta);font-weight:var(--fw-semibold);margin:0;max-block-size:36px;min-block-size:36px}.order-step-page-main .payment-method-applied-gift-card{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:none}.order-step-page-footer{background:#0000;box-shadow:none}.order-step-page-footer:before{display:none}.order-step-page-submit-hint{align-items:flex-start;background:var(--status-warning-bg);border:1px solid color-mix(in srgb,var(--status-warning) 28%,#0000);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3)}.order-step-page-submit-hint-icon{color:var(--status-warning);flex-shrink:0;font-size:1.125rem;margin-block-start:2px}.order-step-page-submit-hint p{color:var(--color-text-primary);font-size:var(--font-meta);line-height:var(--lh-normal);margin:0;text-align:start}.order-step-page-register-btn--split{--padding-top:10px;--padding-bottom:10px;min-block-size:auto}.order-step-page-register-split{display:block;font-size:var(--font-meta);font-weight:var(--fw-medium);line-height:1.3;margin-block-start:2px;opacity:.85;white-space:normal;word-break:break-word}.order-step-page-footer-inner{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--app-page-bg) 96%,#0000);border-block-start:var(--border-hairline);box-shadow:0 -8px 24px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);margin-inline:auto;max-inline-size:520px;padding-block:var(--space-3);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));padding-inline:var(--space-3)}.order-step-page-details-btn{--border-radius:var(--radius-sm);--border-width:1px;--border-color:color-mix(in srgb,var(--color-primary) 25%,#0000);--background:var(--surface-elevated);color:var(--color-primary);font-size:var(--font-caption);font-weight:var(--fw-bold);margin:0;min-block-size:48px}.order-step-page-register-btn{--border-radius:var(--radius-sm);--background:var(--color-primary);--background-activated:var(--ion-color-primary-shade);--background-hover:var(--ion-color-primary-tint);--color:var(--color-white);--box-shadow:none;--opacity:0.55;font-size:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0;min-block-size:var(--footer-button-height);opacity:.55}.order-step-page-register-btn--ready{--opacity:1;--box-shadow:var(--shadow-md);opacity:1}.order-step-page-register-btn-content{align-items:center;display:flex;gap:var(--space-3);inline-size:100%;justify-content:space-between;padding-inline:var(--space-1)}.order-step-page-register-label{text-align:start}.order-step-page-register-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);opacity:.95}.order-step-page-register-spinner{--color:var(--color-white);block-size:26px;inline-size:26px}.order-step-page ion-item{--border-radius:var(--radius-sm);--inner-border-width:0}.order-step-page ion-button,.order-step-page ion-textarea{--border-radius:var(--radius-sm)}.order-step-page ion-list{--ion-item-border-color:#0000;background:#0000}@media (max-width:480px){.order-step-page-main{gap:var(--space-3);padding-inline:var(--space-3)}.order-step-page-section{border-radius:var(--radius-sm);padding:var(--space-3)}}.order-page-container{background:var(--app-page-bg);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin-inline:auto;max-inline-size:800px;padding:var(--space-3)}.order-page-details-container{block-size:calc(100% - 80px);overflow-y:auto}.order-page-content{display:flex;flex-direction:column;gap:var(--space-3)}.order-page-status-container{margin:0}.order-page-status-card{background:var(--surface-elevated);border:var(--border-hairline);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;padding:var(--space-4)}.order-page-status-header{align-items:center;display:flex;gap:var(--space-2);margin-block-end:var(--space-2)}.order-page-status-icon{color:var(--color-primary);font-size:1.25rem}.order-page-status-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold);margin:0}.order-page-status-content{display:flex;flex-direction:column;gap:var(--space-1)}.order-page-status-text{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.order-page-status-date{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-medium);margin:0}.order-page-status-meta{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3)}.order-page-status-meta-title{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-semibold);margin:0 0 var(--space-1)}.order-page-status-meta-description{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-regular);line-height:var(--lh-normal);margin:0}.order-page-info-section{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.order-page-delivery-card,.order-page-info-card,.order-page-payment-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;padding:var(--space-3)}.order-page-address-header,.order-page-delivery-header,.order-page-info-header,.order-page-payment-header{align-items:center;display:flex;gap:var(--space-2);margin-block-end:var(--space-2)}.order-page-address-icon,.order-page-delivery-icon,.order-page-info-icon,.order-page-payment-icon{color:var(--color-primary);font-size:1.125rem}.order-page-address-title,.order-page-delivery-title,.order-page-info-title,.order-page-payment-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0}.order-page-address-content,.order-page-delivery-content,.order-page-info-content,.order-page-payment-content{display:flex;flex-direction:column;gap:var(--space-1)}.order-page-delivery-text,.order-page-info-text,.order-page-payment-text{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin:0}.order-page-address-label,.order-page-delivery-label,.order-page-info-label,.order-page-payment-label{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-medium)}.order-page-address-value,.order-page-delivery-value,.order-page-info-value,.order-page-payment-value{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.order-page-address-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:0;margin:0;overflow:hidden}.order-page-address-card{background:#0000;border-block-end:var(--border-hairline);border-radius:0;box-shadow:none;margin:0;padding:var(--space-3)}.order-page-address-icon{align-items:center;background:var(--status-info-bg);border-radius:var(--radius-full);box-shadow:none;display:flex;justify-content:center;padding:var(--space-2)}.order-page-address-title{color:var(--color-primary)}.order-page-address-content{background:var(--surface-muted);border-radius:var(--radius-sm);padding:var(--space-2)}.order-page-address-text{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0}.order-page-address-details{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:var(--lh-normal);margin:0}.order-page-map-container{block-size:180px;overflow:hidden;position:relative}.order-page-map-overlay{background:linear-gradient(180deg,#0f172a14,#0000);inset:0;pointer-events:none;position:absolute;z-index:1}.order-page-map{block-size:100%;border-radius:0;inline-size:100%;overflow:hidden}.order-page-map-actions{display:flex;gap:var(--space-2);inset-block-end:var(--space-2);inset-inline-end:var(--space-2);position:absolute;z-index:999}.order-page-map-action-button{--padding-start:var(--space-2);--padding-end:var(--space-2);--padding-top:var(--space-1);--padding-bottom:var(--space-1);--border-radius:var(--radius-sm);--background:var(--surface-elevated);--color:var(--color-primary);--background-hover:var(--surface-muted);--background-focused:var(--surface-muted);--background-activated:var(--surface-muted);--background-focused-opacity:1;--background-activated-opacity:1;--background-hover-opacity:1;--background-opacity:1;block-size:28px;box-shadow:var(--shadow-sm);font-size:var(--font-meta);font-weight:var(--fw-semibold);margin:0;z-index:9999}.order-page-map-action-icon{font-size:.875rem;margin-inline-end:var(--space-1)}.order-page-items-section{margin-block:var(--space-4);padding-inline:var(--space-1)}.order-page-items-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2);padding-inline:var(--space-1)}.order-page-summary-section{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;padding:var(--space-2)}.cart-order-detail-container{margin:0}.recipient-info-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin:0;padding:0!important}.recipient-info-box{align-items:center;display:flex;gap:var(--space-2);inline-size:100%;justify-content:space-between;padding:var(--space-3)}.recipient-title{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-regular)}.recipient-name{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-bold)}.recipient-devider{block-size:20px;border-inline-start:var(--border-hairline);margin-inline:var(--space-2)}.finalize-address{align-items:center;display:flex;gap:var(--space-2);margin:0 0 var(--space-1);padding:var(--space-1)}.finalize-address span{color:var(--color-primary);line-height:0}.finalize-address-title{color:var(--color-primary);font-size:var(--font-caption);font-weight:var(--fw-bold)}.finalize-address-text{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-medium)}.finalize-map{border:var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;padding:0!important}.order-delivery-card{margin:0;padding-inline:var(--space-2)!important}.order-delivery-title{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-caption);font-weight:var(--fw-bold);gap:var(--space-1)}.order-delivery_time{color:var(--color-text-secondary);font-size:var(--font-caption)}.order-icon{font-size:.75rem;line-height:0}.order-payment-method-title{color:var(--color-primary);font-size:var(--font-caption);font-weight:var(--fw-medium);margin:0}.order-cart-card,.order-more-items-btn{display:flex;justify-content:space-between}.order-more-items-btn{block-size:45px;font-size:var(--font-meta);font-weight:var(--fw-bold);inline-size:45px;padding:0}.order-more-items-text{display:inline-block;inline-size:30px;overflow-wrap:break-word}.order-cart-modal{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;justify-content:space-between}.order-cart-modal-container{padding:var(--space-7) var(--space-4)}.order-cart-items-container{display:flex;justify-content:space-between;margin:0 0 var(--space-2)}.page-content-footer{inset-block-end:0;inset-inline:var(--space-4);position:absolute}.order-page-refund-button{--color:var(--status-danger);align-items:center;block-size:100%;display:flex;font-size:var(--font-body);font-weight:var(--fw-bold);gap:var(--space-1);inline-size:100%;justify-content:center;min-block-size:var(--footer-button-height)}.order-page-refund-icon{font-size:1rem;margin-inline-end:var(--space-1)}.order-page-modal{--height:500px}.order-page-refund-modal{background:var(--surface-elevated);block-size:500px;display:flex;flex-direction:column;padding:0}.order-page-refund-modal-header{background:var(--surface-muted);border-block-end:var(--border-hairline);padding:var(--space-4);position:relative;text-align:center}.order-page-refund-modal-close{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1.25rem;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);justify-content:center;padding:var(--space-1);position:absolute}.order-page-refund-modal-header h2{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.order-page-refund-modal-header p{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:var(--lh-normal);margin:0}.order-page-refund-modal-content{flex:1 1;padding:var(--space-4)}.order-page-refund-reason-input,.order-page-refund-title-input{--background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--font-caption)!important;line-height:var(--lh-normal);padding:var(--space-3)}.order-page-refund-title-input{--padding-start:var(--space-3)!important;--padding-end:var(--space-3)!important;margin-block-end:var(--space-4)}.order-page-refund-modal-footer{background:var(--surface-elevated);border-block-start:var(--border-hairline);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.order-page-refund-cancel-button{--color:var(--color-text-secondary);font-size:var(--font-body);font-weight:var(--fw-medium)}.order-page-refund-submit-button{--background:var(--color-primary);--background-hover:var(--ion-color-primary-shade);--color:var(--color-white);--padding-start:var(--space-5);--padding-end:var(--space-5);--border-radius:var(--radius-sm);align-items:center;display:flex;font-size:var(--font-body);font-weight:var(--fw-medium);gap:var(--space-2)}.order-page-refund-submit-button ion-spinner{block-size:16px;inline-size:16px}.order-page-error-button{--background:var(--surface-muted);--color:var(--color-text-secondary);--background-hover:var(--color-gray-light);--border-radius:var(--radius-sm);--padding-start:1rem;--padding-end:1rem;--padding-top:0.5rem;--padding-bottom:0.5rem}.order-page-error-text{color:var(--color-text-secondary);font-size:var(--font-body)}.order-page-error-container{align-items:center;block-size:100%;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6)}@media (max-width:768px){.order-cart-modal{block-size:380px;inline-size:80%;margin:auto}}.order-page-container .card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-block-end:var(--space-2)}.steps-title{color:var(--color-text-primary);font-size:var(--font-title)}.footer-btn,.steps-title{font-weight:var(--fw-bold)}.footer-btn{--border-radius:var(--radius-sm);--box-shadow:var(--shadow-md);font-size:var(--font-body);margin:0;min-block-size:var(--footer-button-height)}.order-complete-container{align-items:center;background:var(--app-page-bg);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;max-block-size:100vh;padding:var(--space-6) var(--space-4)}.order-complete-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);margin:0;text-align:center}.tracking-code-label{color:var(--color-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);margin:0}.tracking-code-value{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:.02em;margin:0}.order-complete-image{block-size:var(--order-complete-image-height);inline-size:var(--order-complete-image-width);object-fit:contain}.delivery-title,.gift-code-title{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-caption);font-weight:var(--fw-semibold);gap:var(--space-2);margin:0 0 var(--space-2)}.gift-code-container{--inner-padding-end:none;--min-height:40px!important;align-items:center;background-color:var(--surface-elevated);block-size:40px;border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;inline-size:100%;justify-content:space-between;overflow:hidden}.gift-code-col{padding:0}.gift-code-input{--highlight-color-focused:none!important;block-size:100%;font-size:var(--font-caption);inline-size:100%;line-height:0;min-block-size:30px!important;padding:0;text-align:center}.gift-code-input .native-input{padding:0}.gift-code-btn{--border-radius:0;font-size:var(--font-meta);font-weight:var(--fw-semibold);inline-size:112px;margin:0}.apllied-gift-code{--background:none;color:var(--color-primary);font-weight:var(--fw-semibold);inline-size:100%;letter-spacing:-.25px}.order-shipping-method-container{display:flex;justify-content:center;margin-block-start:var(--space-3)}.order-shipping-method{--border-radius:var(--radius-sm);block-size:32px;font-size:var(--font-caption);font-weight:var(--fw-semibold);inline-size:160px;margin-inline:auto}.payment-result-page-section{margin:var(--space-4) 0}.payment-result-page-section-title{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold);margin:0 0 var(--space-3)}.payment-result-page-panel{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--space-3) var(--space-4)}.payment-result-page-panel--center{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:120px}.payment-result-page-panel--status{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.payment-result-page-hint{align-items:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.payment-result-page-hint-icon{align-items:center;background:var(--status-info-bg);border-radius:var(--radius-full);color:var(--color-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.payment-result-page-hint p{color:var(--color-text-secondary);flex:1 1;font-size:var(--font-caption);line-height:var(--lh-normal);margin:0;min-width:0}.payment-result-page-hidden-form{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.payment-result-page-status-title{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:var(--fw-bold);margin:0}.payment-result-page-status-subtitle{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-body);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);margin:0}.payment-result-page-status-text{color:var(--color-text-secondary);font-size:var(--font-caption);margin:0}.payment-result-page-pulse{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-bottom:4px}.payment-result-page-pulse span{animation:payment-result-page-bounce 1s ease-in-out infinite;background:var(--color-primary);border-radius:var(--radius-full);height:10px;width:10px}.payment-result-page-pulse span:nth-child(2){animation-delay:.15s}.payment-result-page-pulse span:nth-child(3){animation-delay:.3s}@keyframes payment-result-page-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.payment-result-page-result-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-caption);font-weight:var(--fw-bold);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);width:fit-content}.payment-result-page-result-badge--success{background:#2dd36f1f;background:var(--status-success-bg,#2dd36f1f);color:var(--ion-color-success)}.payment-result-page-result-badge--failed{background:#eb445a1f;background:var(--status-danger-bg,#eb445a1f);color:var(--ion-color-danger)}.payment-result-page-row{align-items:baseline;border-bottom:var(--border-hairline);display:flex;font-size:var(--font-caption);gap:var(--space-4);justify-content:space-between;line-height:1.4;padding:var(--space-2) 0}.payment-result-page-row:last-child{border-bottom:none;padding-bottom:0}.payment-result-page-row-label{color:var(--color-text-secondary);flex:1 1;font-weight:var(--fw-medium);min-width:0}.payment-result-page-row-value{font-feature-settings:"tnum";color:var(--color-text-primary);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);max-width:55%;text-align:end;word-break:break-word}.payment-result-page-row-value--success{color:var(--ion-color-success)}.payment-result-page-row-value--danger{color:var(--ion-color-danger)}.payment-result-page-row-value--emphasis{color:var(--color-primary);font-size:var(--font-body);font-weight:var(--fw-bold)}.payment-result-page-footer{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.payment-result-page-gateway-btn{--border-radius:var(--radius-sm);min-height:3rem;min-height:var(--footer-button-height,3rem)}.payment-result-page-cancel-btn,.payment-result-page-gateway-btn{font-weight:var(--fw-bold);height:3rem;height:var(--footer-button-height,3rem);margin:0}.payment-result-page-cancel-btn{--background:var(--surface-elevated);color:var(--ion-color-danger)}.order-item-card{--background:#0000;border:none;box-shadow:none;margin:0;padding:0}.order-item-body{display:flex;flex-direction:column;gap:0;inline-size:100%}.order-item-store{margin-block-end:var(--space-2)}.order-item-store-badge{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--border-color));border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;max-width:100%;padding:4px 10px}.order-item-store-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-step-container{align-items:center;border-block-end:var(--border-hairline);inline-size:100%;margin-block-end:var(--space-2);padding-block-end:var(--space-2)}.order-item-step-container,.order-item-step-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between}.order-item-step-meta{align-items:baseline;flex:1 1;min-inline-size:0}.order-item-re-order-btn{--border-radius:var(--radius-sm);--padding-start:var(--space-3);--padding-end:var(--space-3);--border-width:1px;--border-color:color-mix(in srgb,var(--color-primary) 35%,#0000);flex-shrink:0;font-size:var(--font-meta);margin:0;min-block-size:32px}.order-item-re-order-btn,.order-item-step{font-weight:var(--fw-bold);letter-spacing:.01em}.order-item-step{font-size:var(--font-caption);line-height:var(--lh-tight)}.order-item-update-time{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-medium)}.order-item-products-row{inline-size:100%;margin:0 0 var(--space-3)}.order-item-footer{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3);inline-size:100%;justify-content:space-between}.order-item-summary{flex:1 1;min-inline-size:0;padding-inline-start:var(--space-1);text-align:end}.order-item-tracking-code{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin:0 0 var(--space-1)}.order-item-price{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:var(--font-price);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.order-item-btn{--border-radius:var(--radius-sm);--padding-start:var(--space-3);--padding-end:var(--space-3);flex-shrink:0;font-size:var(--font-meta);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0;min-block-size:40px;min-inline-size:100px}@media (max-width:380px){.order-item-footer{align-items:stretch;flex-direction:column}.order-item-summary{order:-1;text-align:start}.order-item-btn{inline-size:100%}}.custom-loading{--background:#0000!important;--spinner-color:var(--color-primary);--min-width:50px;--min-height:50px;--border-radius:var(--radius-sm);--box-shadow:none}.custom-loading::part(spinner){transform:scale(1.2)}.custom-loading::part(backdrop){background:#0000!important;opacity:.1!important}ion-loading.custom-loading{--background:#0000!important}ion-loading.custom-loading .loading-wrapper{background:#0000!important}.orders-page-content{--background:var(--app-page-bg)}.orders-page-shell{background:var(--app-page-bg);min-block-size:100%;padding-block:var(--space-3) var(--space-6);padding-inline:0}.orders-page-state-loading{align-items:center;display:flex;justify-content:center;min-block-size:52vh}.orders-page-list{box-sizing:border-box;inline-size:100%;margin-inline:auto;max-inline-size:480px;padding-block:0 var(--space-5);padding-inline:var(--space-3)}.orders-page-list .order-item-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;margin-block-end:var(--space-3);padding:var(--space-3) var(--space-4)}.orders-page-list .order-item-card:last-child{margin-block-end:0}.orders-page-list .order-product-swiper{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;inline-size:100%;padding:var(--space-2)}.orders-page-list .order-product-swiper-slide{block-size:52px!important;inline-size:52px!important}.orders-page-list .order-product-swiper-image{border:var(--border-hairline);border-radius:var(--radius-sm)}.orders-page-list .order-item-btn{--box-shadow:var(--shadow-sm)}@media (max-width:480px){.orders-page-list{padding-inline:var(--space-3)}}.edit-page-content{--background:#0000}.edit-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 45%),radial-gradient(circle at 0 40%,#64748b12,#0000 42%),var(--app-page-bg);min-height:100%;padding-block:var(--space-3) var(--space-7);padding-inline:var(--space-4)}.edit-page-form{align-items:center;display:flex;flex-direction:column;min-height:100%;width:100%}.edit-page-card{border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-block-start:var(--space-2);max-width:420px;padding-block:var(--space-5);padding-inline:var(--space-5);width:100%}.edit-page-card,.edit-page-logo-container{background:var(--surface-elevated);box-sizing:border-box;margin-inline:auto}.edit-page-logo-container{align-items:center;border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;height:100px;justify-content:center;margin-block-end:var(--space-4);padding:var(--space-3);width:100px}.edit-page-logo{height:100%;object-fit:contain;width:100%}.edit-page-input-container{display:flex;flex-direction:column;gap:var(--space-4);max-width:100%;width:100%}.edit-page-card .edit-page-field.custom-input-container{margin-block-end:0}.edit-page-card .edit-page-field .custom-input-label{color:var(--color-main-text);font-size:var(--font-caption);font-weight:var(--fw-bold);margin-block-end:var(--space-2)}.edit-page-card .edit-page-field .custom-input-wrapper{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:none;min-height:52px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.edit-page-card .edit-page-field .custom-input-wrapper.focused{background:var(--surface-elevated);border-color:rgba(var(--ion-color-primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.12)}.edit-page-card .edit-page-field .custom-input-wrapper.error{background:var(--surface-elevated);border-color:rgba(var(--ion-color-danger-rgb),.65)}.edit-page-card .edit-page-field .custom-input{color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-semibold);padding-block:var(--space-3);padding-inline:var(--space-3)}.edit-page-card .edit-page-field .password-toggle-button{border-radius:var(--radius-sm);color:var(--color-text-secondary);margin-inline-end:var(--space-1)}.edit-page-card .edit-page-field .password-toggle-button:hover{background:rgba(var(--ion-color-primary-rgb),.08);color:var(--color-primary)}.edit-page-item-icon{color:var(--complete-profile-input-icon-color);font-size:var(--font-meta)}.edit-page-input{border-block-end:.5px solid var(--color-light-gray);font-size:var(--font-body)!important;font-weight:var(--fw-medium);margin:0}.edit-page-submit{--border-radius:var(--submit-btn-radius);--background:var(--complete-profile-submit-bg-color);--color:var(--color-white);--box-shadow:var(--shadow-md);align-items:center;display:inline-flex;font-size:var(--font-body);font-weight:var(--fw-bold);gap:var(--space-3);justify-content:center;letter-spacing:.02em;margin-block-start:var(--space-1);min-height:52px;width:100%}.edit-page-submit::part(native){padding-inline:var(--space-4)}.edit-page-submit-label{line-height:var(--lh-tight)}.edit-page-submit-spinner{--color:var(--color-white);height:22px;width:22px}.edit-page-submit[disabled]{opacity:.55}@media (max-width:480px){.edit-page-shell{padding-inline:var(--space-3)}.edit-page-card{border-radius:var(--radius-md);padding-block:var(--space-4);padding-inline:var(--space-4)}}.login-page-form{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 44%),var(--app-page-bg);box-sizing:border-box;height:auto;justify-content:flex-start;min-height:100%;padding-block:var(--space-6) var(--space-7);padding-inline:var(--space-4);position:relative}.login-page-container,.login-page-form{align-items:center;display:flex;flex-direction:column}.login-page-container{justify-content:center;max-width:420px;width:100%}.login-page-image-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;height:140px;margin-block-end:var(--space-5);padding:var(--space-3);width:120px}.login-page-image{height:100%;object-fit:contain;width:100%}.login-page-item-icon{color:var(--login-input-icon-color);font-size:var(--font-meta)}.login-page-input{--color:var(--color-text-primary);font-size:var(--font-caption)!important;font-weight:var(--fw-medium);margin-block:0;margin-inline:var(--space-2)}html[dir=rtl] .login-page-input .native-input{direction:ltr}html[dir=rtl] .login-page-input{text-align:end}.login-page-submit-btn{--border-radius:var(--submit-btn-radius);--background:var(--login-btn-bg-color);--color:var(--login-btn-color);font-size:var(--font-body);font-weight:var(--fw-bold);min-height:var(--footer-button-height)}.login-page-extra-btns-container{justify-content:space-evenly;margin-block-end:var(--space-8);width:100%}.login-page-extra-btns-container ion-button{--background:none;--padding-end:0;--padding-start:0;letter-spacing:-.25px}.login-page-forget-pass-btn{border-color:var(--foget-pass-bg-color);border-radius:0;border-style:solid;border-width:0 0 1px;color:var(--foget-pass-bg-color);font-size:var(--font-caption);font-weight:var(--fw-medium);margin-block-start:var(--space-4);text-decoration:none;width:fit-content}.login-page-btn-container{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.login-page-input-container{display:flex;flex-direction:column;gap:var(--space-6);max-width:300px;width:90%}.login-page-input-container:has(.otp-complete-profile),.login-page-input-container:has(.otp-select-stores){max-width:420px;width:100%}.login-page-signup-btn{font-weight:var(--fw-semibold)}.login-page-continue-btn,.login-page-signup-btn{--border-radius:var(--submit-btn-radius);font-size:var(--font-body)}.login-page-continue-btn{font-weight:var(--fw-medium)}.login-page-social{color:var(--social-media-bg-color);font-size:1.7rem!important;margin-inline:var(--space-2)}.login-page-social-container{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-block-start:var(--space-4)}.login-page-terms-and-policy{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:var(--lh-normal);margin-block-start:var(--space-3);text-align:center}.login-page-terms-and-policy a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.profile-page{--background:#f8fafc}.profile-page-content{--background:#f8fafc;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;background:#f8fafc}.profile-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 42%),radial-gradient(circle at 0 28%,color-mix(in srgb,var(--color-secondary) 14%,#0000),#0000 40%),#f8fafc;box-sizing:border-box;min-height:100%;padding-block:16px calc(88px + env(safe-area-inset-bottom, 0px));padding-inline:0}.profile-page-main{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin-inline:auto;max-width:480px;padding-inline:14px;width:100%}.profile-page-hero{align-items:center;display:flex;flex-direction:column;padding:8px 8px 4px;text-align:center}.profile-page-logo-wrap{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14;display:flex;height:88px;justify-content:center;margin-block-end:14px;width:88px}.profile-page-logo{height:58px;object-fit:contain;width:58px}.profile-page-kicker{color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.02em;margin:0}.profile-page-name{color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:4px 0 0;word-break:break-word}.profile-page-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block-start:12px}.profile-page-meta-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:4px 12px}.profile-page-meta-chip--ltr{direction:ltr;unicode-bidi:plaintext}.profile-page-meta-chip--accent{background:rgba(var(--ion-color-primary-rgb),.08);border-color:rgba(var(--ion-color-primary-rgb),.22);color:var(--color-primary)}.profile-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;overflow:hidden}.profile-page-menu{display:flex;flex-direction:column}.profile-page-menu-item{align-items:center;background:#0000;border:0;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;gap:12px;min-height:58px;padding:10px 14px;text-align:start;transition:background .15s ease;width:100%}.profile-page-menu-item+.profile-page-menu-item{border-block-start:1px solid #f1f5f9}.profile-page-menu-item:active{background:#f8fafc}.profile-page-menu-icon{align-items:center;background:rgba(var(--ion-color-primary-rgb),.1);border-radius:12px;color:var(--color-primary);display:inline-flex;flex:0 0 40px;font-size:1.2rem;height:40px;justify-content:center;width:40px}.profile-page-menu-label{color:#0f172a;flex:1 1 auto;font-size:.95rem;font-weight:700;line-height:1.35}.profile-page-menu-chevron{color:#94a3b8;display:inline-flex;flex:0 0 auto;font-size:1.25rem;line-height:1}[dir=ltr] .profile-page-menu-chevron{transform:rotate(180deg)}.profile-page-card--legal{padding:14px 16px 12px}.profile-page-section-title{color:#0f172a;font-size:.9rem;font-weight:800;margin:0 0 12px;text-align:start}.profile-page-legal-list{display:flex;flex-direction:column;gap:10px}.profile-page-legal-row{align-items:flex-start;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.profile-page-legal-label{color:#64748b;flex:0 1 42%;font-size:12px;font-weight:600;text-align:start}.profile-page-legal-value{color:#0f172a;flex:1 1 auto;font-size:13px;font-weight:700;text-align:end;word-break:break-word}.profile-page-logout{margin-block-start:2px;padding-block-end:4px}.profile-page-logout-btn{--border-radius:14px;--border-width:1.5px;--border-color:#dc262659;--color:#dc2626;--background:#fff;--background-activated:#fef2f2;--background-hover:#fef2f2;font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0;min-height:50px}.profile-page-logout-btn span{margin-inline-start:8px}@media (max-width:480px){.profile-page-main{padding-inline:12px}.profile-page-name{font-size:1.2rem}.profile-page-logo-wrap{border-radius:20px;height:80px;width:80px}.profile-page-logo{height:52px;width:52px}.profile-page-menu-item{min-height:54px}}.signup-page-form{align-items:center;background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 44%),var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;min-height:100%;padding-block:var(--space-6) var(--space-7);padding-inline:var(--space-4)}.signup-page-image{height:90px;margin-block-end:var(--space-8);object-fit:contain;width:auto}.signup-page-item-icon{color:var(--signup-input-icon-color)}.signup-page-input{--color:var(--color-text-primary);font-size:var(--font-caption)!important;font-weight:var(--fw-medium);margin-block:0;margin-inline:var(--space-2)}.signup-page-input .native-input{direction:ltr}.signup-page-input-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);justify-content:center;max-width:300px;width:90%}html[dir=rtl] .signup-page-input{direction:rtl;text-align:end}.signup-page-submit-btn{--border-radius:var(--submit-btn-radius);--background:var(--signup-btn-bg-color);--color:var(--signup-btn-color);color:var(--signup-btn-color);font-weight:var(--fw-bold);min-height:var(--footer-button-height);width:100%}.login-page-extra-btns-container{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;width:256px}.signup-page-social-container{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-block-start:var(--space-4)}.signup-page-social-container ion-button{--background:none;--padding-end:0;--padding-start:0;font-size:.75rem;letter-spacing:-.25px}.signup-page-social{color:var(--social-media-bg-color);font-size:1.7rem!important}.wallet-page-content{--background:#0000}.wallet-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 46%),linear-gradient(180deg,var(--app-page-bg) 0,var(--surface-muted) 100%);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:14px 14px calc(28px + env(safe-area-inset-bottom, 0px))}.wallet-page-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0f172a0d;box-sizing:border-box;padding:16px}.wallet-page-card--hero{background:linear-gradient(145deg,var(--ion-color-primary) 0,var(--ion-color-primary-shade) 100%);border:none;box-shadow:0 10px 28px rgba(var(--ion-color-primary-rgb),.28);color:#fff}.wallet-page-hero-top{align-items:center;display:flex;gap:12px;margin-bottom:18px}.wallet-page-hero-icon{align-items:center;background:#ffffff2e;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.wallet-page-hero-title{color:#fff;font-size:1rem;font-weight:800;line-height:1.3;margin:0}.wallet-page-hero-subtitle{color:#ffffffd9;font-size:12px;font-weight:500;margin:4px 0 0}.wallet-page-balance-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.wallet-page-balance-amount{align-items:baseline;display:flex;gap:8px;min-width:0}.wallet-page-balance-value{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.wallet-page-balance-currency{font-size:13px;font-weight:600;opacity:.9}.wallet-page-refresh{align-items:center;background:#ffffff2e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;width:36px}.wallet-page-refresh:active{transform:scale(.96)}.wallet-page-section-head{align-items:flex-start;color:var(--color-primary);display:flex;font-size:22px;gap:10px;margin-bottom:14px}.wallet-page-section-title{color:var(--color-text-primary);font-size:.95rem;font-weight:800;margin:0}.wallet-page-section-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:4px 0 0}.wallet-page-label{color:var(--color-text-secondary);display:block;font-size:12px;font-weight:700;margin:12px 0 8px}.wallet-page-amount{margin-top:12px}.wallet-page-amount-hint{color:var(--color-text-secondary);font-size:12px;font-weight:600;margin:8px 0 0}.wallet-page-charge-btn{--border-radius:12px;font-weight:800;margin-top:16px;min-height:48px}.wallet-page-store-list{margin:0;padding:0}.wallet-page-store-item{--background:var(--surface-muted,#f8f9fa);--padding-start:10px;--padding-end:10px;--inner-padding-start:0;--inner-padding-end:0;--min-height:44px;--padding-top:6px;--padding-bottom:6px;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;margin-bottom:8px!important;overflow:hidden}.wallet-page-store-item:last-child{margin-bottom:0!important}.wallet-page-store-item--selected{--background:rgba(var(--ion-color-primary-rgb),0.06);border-color:rgba(var(--ion-color-primary-rgb),.45)}.wallet-page-store-radio{--size:18px;margin:0;width:100%}.wallet-page-store-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.wallet-page-store-name{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-page-store-subname{color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.3;margin:0}.wallet-page-transfer-success{background:#2dd36f1f;background:rgba(var(--ion-color-success-rgb,45,211,111),.12);border-radius:10px;color:#1e8449;color:var(--ion-color-success-shade,#1e8449);font-size:12px;font-weight:700;line-height:1.5;margin:12px 0 0;padding:10px 12px}.wallet-page-transfer-error{color:var(--ion-color-danger);font-size:12px;font-weight:700;line-height:1.5;margin:8px 0 0}.comment-list{background:#0000;display:flex;flex-direction:column;gap:12px;padding:0 14px 16px}.comment-list-item{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;margin:0;overflow:hidden}.comment-list-item-content{cursor:pointer;padding:14px!important}.comment-list-item-date{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:0 14px 12px;text-align:start;width:100%}.comment-list-item-content-text{color:#475569;font-size:13px!important;font-weight:400;line-height:1.5}.comment-list-item-date-container{align-items:center;display:flex;gap:8px}.comment-list-item-like-button{align-items:center;background:#f1f5f9e6;border:1px solid #e2e8f0;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.comment-list-item-header{align-items:flex-start;display:flex;justify-content:space-between}.comment-list-item-status{color:var(--color-text-secondary);font-size:10px;font-weight:700;min-width:100px}.comment-list-item-status-container{min-width:fit-content}.comment-list-item-status-approved{color:var(--ion-color-success)}.comment-list-item-status-pending{color:var(--ion-color-warning)}.comment-list-item-status-rejected{color:var(--ion-color-danger)}.comment-list-item-title{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:800;gap:6px;justify-content:flex-start;margin-bottom:.5rem}.comment-list-reply-date{color:var(--color-text-secondary);font-size:12px;font-weight:600;text-align:start}.comment-list-reply{margin-block:12px;margin-inline-start:1rem;padding-inline-start:12px;position:relative}.comment-list-reply:before{background:var(--ion-color-primary);border-radius:3px;content:"";display:block;height:100%;inset-inline-start:0;position:absolute;top:0;width:3px}.comment-list-reply-header{align-items:flex-start;display:flex;justify-content:space-between;padding-inline-end:8px}.comment-list-item-reply-button{background:rgba(var(--ion-color-primary-rgb),.08);border:1px solid rgba(var(--ion-color-primary-rgb),.22);border-radius:10px;color:var(--ion-color-primary);cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px}.comment-list-item-reply-form{--padding-top:0!important;--padding-bottom:0!important;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px;font-size:14px!important;padding:12px;width:100%}.comment-list-item-reply-submit{background:var(--ion-color-primary);border:none;border-radius:12px;color:#fff;color:var(--ion-color-primary-contrast,#fff);cursor:pointer;font-size:13px;font-weight:700;margin-top:10px;padding:8px 16px}.comment-list-replies{padding-bottom:8px}@media (max-width:480px){.comment-list{padding-inline:10px}}ion-page.product-page{background:var(--app-page-bg)}.product-page-content{--background:var(--app-page-bg)}.product-page-loading{background:var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:var(--space-4);position:relative}.product-page-skeleton-gallery{animation:product-skel 1.1s linear infinite;aspect-ratio:1/1;background:linear-gradient(90deg,var(--surface-muted) 25%,#e8eef5 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-md);max-height:320px;width:100%}.product-page-skeleton-panel{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.product-page-skeleton-line{animation:product-skel 1.1s linear infinite;background:linear-gradient(90deg,var(--surface-muted) 25%,#e8eef5 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:8px;height:14px;width:70%}.product-page-skeleton-line--lg{height:20px;width:88%}.product-page-skeleton-line--sm{width:42%}.product-page-skeleton-cta{animation:product-skel 1.1s linear infinite;background:linear-gradient(90deg,rgba(var(--ion-color-primary-rgb),.12) 25%,rgba(var(--ion-color-primary-rgb),.2) 50%,rgba(var(--ion-color-primary-rgb),.12) 75%);background-size:200% 100%;border-radius:var(--radius-sm);height:48px;margin-top:var(--space-2)}.product-page-loading-spinner{color:var(--color-primary);height:36px;inset:0;margin:auto;position:absolute;width:36px}@keyframes product-skel{0%{background-position:-200% 0}to{background-position:200% 0}}.product-page-shell{background:var(--app-page-bg);min-height:100%;padding-block-end:calc(96px + env(safe-area-inset-bottom, 0px))}.product-page-gallery-wrap{background:var(--surface-elevated);border-bottom:var(--border-hairline);margin:0;padding:var(--space-3) var(--space-3) 0;position:relative}.product-page-gallery-wrap .gallery-container{gap:var(--space-3);padding-block-end:var(--space-3)}.product-page-gallery-wrap .gallery-main-swiper{background:#fff;border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:none;height:min(52vw,300px);margin-block-end:0}.product-page-gallery-wrap .gallery-main-image-container{background:#fff}.product-page-gallery-wrap .gallery-main-image,.product-page-gallery-wrap .gallery-main-image-container img,.product-page-gallery-wrap .gallery-main-image-container ion-img::part(image),.product-page-gallery-wrap .gallery-main-image::part(image){background:#fff;object-fit:contain!important;object-position:center center!important}.product-page-gallery-wrap .gallery-secondary-swiper{height:64px;padding-inline:2px}.product-page-gallery-wrap .gallery-secondary-slide{border:1px solid #0000;border-radius:var(--radius-sm);height:64px;opacity:.65;width:64px!important}.product-page-gallery-wrap .gallery-secondary-slide.active{border-color:var(--ion-color-primary);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.2);opacity:1}.product-page-top-actions{align-items:center;display:flex;position:absolute;top:var(--space-4);inset-inline:var(--space-4);justify-content:space-between;pointer-events:none;z-index:5}.product-page-top-actions>*{pointer-events:auto}.product-page-like-btn{align-items:center;background:#fffffff2;border:var(--border-hairline);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.product-page-like-btn.liked{animation:likeAnimation .3s ease}.product-page-like-icon{height:20px;width:20px}.product-page-discount-badge{align-items:center;background:var(--status-danger);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:var(--font-caption);font-weight:var(--fw-bold);height:28px;justify-content:center;min-width:44px;padding-inline:10px}.product-page-info-panel{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:var(--space-3);padding:var(--space-4)}.product-page-details{display:flex;flex-direction:column;gap:var(--space-3)}.product-page-name{color:var(--color-text-primary);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin:0}.product-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-page-meta-chip{align-items:center;background:rgba(var(--ion-color-primary-rgb),.08);border:1px solid rgba(var(--ion-color-primary-rgb),.18);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.product-page-meta-chip--ok{background:var(--status-success-bg);border-color:#0000;color:var(--status-success)}.product-page-meta-chip--off{background:var(--status-danger-bg);border-color:#0000;color:var(--status-danger)}.product-page-rate-wrap{align-items:center;display:flex}.product-page-price-block{align-items:baseline;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.product-page-sales-price-wrapper{align-items:baseline;display:flex;gap:var(--space-1)}.product-page-sales-price{color:var(--color-primary);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin:0}.product-page-unit-label{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600}.product-page-current-price{color:var(--color-text-muted);font-size:var(--font-caption);margin:0;text-decoration:line-through}.product-page-stock-prices{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.product-page-stock-price-item{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.product-page-stock-price-item .price-label{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600}.product-page-stock-price-item .price-value{color:var(--color-text-primary);font-size:var(--font-body);font-weight:800}.product-page-viewpoint{align-items:center;align-self:flex-start;background:rgba(var(--ion-color-primary-rgb),.06);border:1px solid rgba(var(--ion-color-primary-rgb),.2);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:var(--font-caption);font-weight:700;gap:var(--space-2);padding:8px 12px}.product-page-section{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-4)}.product-page-section-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:800;line-height:1.3;margin:0}.product-description-content-hide{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-description-content-hide,.product-description-content-show{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:500;line-height:1.7;text-align:justify}.product-description-show-more-btn{--background:none;align-self:flex-start;color:var(--color-primary);font-size:var(--font-meta);font-weight:700;margin:0;min-height:32px}.product-page-remove-filter-container{margin:0 var(--space-3) var(--space-3)}.product-page-remove-filter{--border-radius:var(--radius-sm);--background:rgba(var(--ion-color-primary-rgb),0.08);color:var(--color-primary);font-size:var(--font-caption);font-weight:700;width:100%}.product-page-grouped-products{overflow:hidden}.product-page-comment-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 var(--space-3) var(--space-3);overflow:hidden}.product-page-comment-container-content{padding:var(--space-3)!important}.product-page-comment-textarea{--padding-top:0!important;--padding-bottom:0!important;background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--font-caption)!important;padding:var(--space-2);width:100%}.product-page-comment-button{--border-radius:var(--radius-sm);font-size:var(--font-meta);font-weight:700;margin-block-start:var(--space-2)}.product-page-footer{background:#fff;border-top:1px solid var(--border-color);box-shadow:0 -8px 28px #0f172a0f}.product-page-footer-inner{align-items:center;display:flex;gap:var(--space-3);padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.product-page-footer-price{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;min-width:0}.product-page-footer-price-label{color:var(--color-text-muted);font-size:11px;font-weight:700}.product-page-footer-price-value{color:var(--color-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.product-page-footer-unit{color:var(--color-text-secondary);font-size:11px;font-weight:600}.product-page-footer-actions{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0}.product-page-add-to-cart{--border-radius:14px;--box-shadow:0 6px 16px rgba(var(--ion-color-primary-rgb),0.25);flex:1 1;font-size:14px;font-weight:800;gap:8px;height:48px;margin:0}.product-page-add-to-cart span{margin-inline-start:6px}.product-page-stepper-container{flex:1 1;min-width:0}.product-page-footer .stepper-container{background:var(--surface-muted);border:var(--border-hairline);border-radius:14px;gap:8px;justify-content:space-between;padding:4px 8px;width:100%}.product-page-footer .stepper-delete,.product-page-footer .stepper-minus,.product-page-footer .stepper-plus{--border-radius:10px;height:36px;margin:0;min-height:36px;width:36px}.product-page-footer .stepper-minus,.product-page-footer .stepper-plus{--background:rgba(var(--ion-color-primary-rgb),0.1);--color:var(--color-primary)}.product-page-footer .stepper-quantity{color:var(--color-text-primary);font-weight:800;min-width:72px;text-align:center}.product-page-qanda-btn{--border-radius:12px;flex-shrink:0;height:48px;margin:0;width:48px}.questionnaire-modal{--height:56%;--width:92%;--max-width:480px;--border-radius:var(--radius-lg);--box-shadow:var(--shadow-md)}.product-page-rate-modal{--border-radius:var(--radius-lg)}.product-page-rate-modal-content{--padding-end:var(--space-6);--padding-start:var(--space-6);--padding-top:var(--space-6);--padding-bottom:var(--space-6)}.product-page-rate-header{background:var(--rate-modal-header-bg-color)}.product-page-rate-toolbar{--background:#0000}.product-page-rate-close-btn{--color:var(--color-white)}.product-page-rate-question-title{color:var(--color-text-primary);font-size:var(--font-caption);font-weight:500}.product-page-range{--knob-size:20px;--knob-background:var(--ion-color-warning)}.product-page-rate-submit{--border-radius:var(--radius-sm);font-weight:800;margin-top:var(--space-4);width:100%}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:480px){.product-page-comment-container,.product-page-info-panel,.product-page-section{margin-inline:var(--space-2)}.product-page-gallery-wrap{padding-inline:var(--space-2)}.product-page-name{font-size:1.05rem}}.share-page-content{--background:#0000}.share-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 45%),radial-gradient(circle at 0 40%,#64748b14,#0000 42%);min-height:100%;padding:12px 14px 28px}.share-page-card,.share-page-shell{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.share-page-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 16px 42px #0f172a17;margin-top:8px;max-width:400px;padding:22px 18px 26px;text-align:center;width:100%}.share-page-image{filter:drop-shadow(0 10px 22px rgba(15,23,42,.08));height:auto;margin-bottom:18px;max-height:220px;object-fit:contain;width:min(220px,72vw)}.share-page-kicker{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.55;margin:0 0 18px}.share-page-code{--border-radius:14px;--box-shadow:0 10px 26px rgba(var(--ion-color-primary-rgb),0.22);font-size:1.05rem;font-weight:800;letter-spacing:.02em;margin:0;max-width:320px;min-height:52px;width:100%}.share-page-code .mdi,.share-page-code ion-icon{margin-inline-end:8px}.share-page-code-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.share-page-shell{padding-inline:12px}.share-page-card{border-radius:18px;padding:18px 14px 22px}.share-page-kicker{font-size:.88rem}}.store-page-content{--background:var(--app-page-bg)}.store-page-shell{background:var(--app-page-bg);box-sizing:border-box;min-height:100%;padding-block-end:var(--space-4)}.store-page-hero{border-radius:var(--radius-md)}.store-page-hero,.store-page-slider-panel{background:var(--surface-elevated);border:var(--border-hairline);box-shadow:var(--shadow-sm);margin:0 var(--space-3) var(--space-3);overflow:hidden}.store-page-slider-panel{border-radius:var(--radius-sm);padding:var(--space-2)}.store-page-slider-panel .slider02-container{padding:0!important;width:100%}.store-page-slider-panel .slider02-slider{padding-block-end:var(--space-5);width:100%}.store-page-slider-panel .slider02-slide-frame{border-radius:var(--radius-sm)}.store-page-slider-panel .slider02-slide-image::part(image){object-fit:contain;object-position:center}.store-page-hero-inner{align-items:center;display:flex;flex-direction:row-reverse;gap:var(--space-3);justify-content:space-between;min-height:auto;padding:var(--space-3) var(--space-4)}.store-page-hero-copy{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.store-page-hero-billing{display:flex;flex-wrap:wrap;gap:4px}.store-page-hero-billing-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:10px;font-weight:var(--fw-semibold);gap:3px;line-height:1.2;padding:2px 6px}.store-page-hero-billing-chip--cash{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.store-page-hero-billing-chip--pos{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.store-page-hero-billing-chip--wallet{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.store-page-hero-billing-chip--credit{background:#fffbeb;border-color:#fde68a;color:#b45309}.store-page-hero-billing-chip--online{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.store-page-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;text-align:start}.store-page-membership{align-items:center;border:var(--border-hairline);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);width:auto}.store-page-membership--none{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-elevated));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--border-color))}.store-page-membership--pending{background:var(--badge-pending-bg);border-color:color-mix(in srgb,var(--badge-pending-color) 28%,var(--border-color))}.store-page-membership--approved{background:var(--badge-approved-bg);border-color:color-mix(in srgb,var(--badge-approved-color) 28%,var(--border-color))}.store-page-membership-icon{align-items:center;background:var(--surface-elevated);border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.store-page-membership--pending .store-page-membership-icon{color:var(--badge-pending-color)}.store-page-membership--approved .store-page-membership-icon{color:var(--badge-approved-color)}.store-page-membership-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.store-page-membership-label{color:var(--color-text-primary);font-size:var(--font-meta);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.store-page-membership-hint{color:var(--color-text-secondary);font-size:.625rem;font-weight:var(--fw-medium);line-height:var(--lh-normal)}.store-page-membership-btn{--border-radius:var(--radius-sm);--padding-start:var(--space-3);--padding-end:var(--space-3);flex-shrink:0;font-size:var(--font-meta);font-weight:var(--fw-semibold);height:30px;margin:0;min-height:30px}.store-page-hero-logo{align-items:center;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.store-page-hero-logo .safe-image-placeholder,.store-page-hero-logo ion-img{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.store-page-hero-logo img,.store-page-hero-logo ion-img::part(image){height:100%;object-fit:contain;object-position:center;width:100%}.store-page-block{margin-block-end:var(--space-3);padding-inline:var(--space-3)}.store-page-block-head{margin-block-end:8px}.store-page-categories-panel{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:none;padding:8px 4px 6px}.store-page-categories-container{margin-block-start:0;padding:0}.store-page-categories-container .category01-swiper{padding-block:2px 4px}.store-page-categories-container .category01-swiper-slide{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:none;margin-block-end:0;padding:10px 6px 8px}.store-page-categories-container .category01-image-container{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-start;text-decoration:none}.store-page-categories-container .category01-image-frame{background:#fff;border:1px solid #f1f5f9;border-radius:16px;height:76px;margin-inline:auto;overflow:hidden;width:76px}.store-page-categories-container .category01-image{aspect-ratio:auto;background:#fff!important;border:none;border-radius:0;filter:none;height:100%!important;max-width:none;min-height:0;min-width:0;object-fit:contain!important;object-position:center center!important;width:100%!important}.store-page-categories-container .category01-image-frame img,.store-page-categories-container .category01-image-frame ion-img::part(image),.store-page-categories-container .category01-image::part(image){background:#fff!important;filter:none;object-fit:contain!important}.store-page-categories-container .category01-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:12px;font-weight:700;line-height:1.35;margin:0;max-width:none;min-height:2.7em;overflow:hidden;text-align:center;text-overflow:clip;white-space:normal;width:100%}.store-sort-bar{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 var(--space-3) var(--space-3);padding:0;position:sticky;top:0;z-index:10}.store-sort-trigger{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-caption);font-weight:var(--fw-semibold);gap:var(--space-3);justify-content:space-between;min-height:40px;padding:var(--space-2) var(--space-3);text-align:start;width:100%}.store-sort-trigger-text{align-items:center;display:flex;gap:var(--space-2);min-width:0}.store-sort-trigger-label{color:var(--color-text-secondary);flex-shrink:0;font-weight:var(--fw-semibold)}.store-sort-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-sort-trigger-icon{color:var(--color-text-muted);display:inline-flex;flex-shrink:0;transition:transform .15s ease}.store-sort-bar--open .store-sort-trigger-icon{transform:rotate(180deg)}.store-sort-menu{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + var(--space-1));inset-inline:0;list-style:none;margin:0;max-height:min(320px,50vh);overflow:auto;padding:var(--space-1);z-index:20}.store-sort-option{background:#0000;border:0;border-radius:calc(var(--radius-sm) - 2px);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-caption);font-weight:var(--fw-semibold);min-height:36px;padding:var(--space-2) var(--space-3);text-align:start;width:100%}.store-sort-option:focus-visible,.store-sort-option:hover{background:var(--surface-muted);outline:none}.store-sort-option--active{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-elevated));color:var(--color-primary)}.store-page-product-container{--ion-grid-columns:2;padding:0 var(--space-1) var(--space-6)!important}.store-page-product-container ion-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-page-product-container .product01-col{box-sizing:border-box;flex:initial!important;max-width:none!important;min-height:0;padding:7px;width:100%!important}.store-page-product-container .store-page-loading-more,.store-page-product-container ion-infinite-scroll{grid-column:1/-1;width:100%}.store-page-product-container .product01-container{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;min-height:0;overflow:hidden;position:relative}.store-page-product-container .product01-container:before{content:none}.store-page-product-container .product01-container:hover{border-color:rgba(var(--ion-color-primary-rgb),.28);box-shadow:0 1px 2px #0f172a0a,0 12px 28px rgba(var(--ion-color-primary-rgb),.1);transform:none}.store-page-product-container .product01-container:active{transform:none}.store-page-product-container .product01-content{gap:10px;padding:12px!important}.store-page-product-container .product01-image-container{background:#fff;border:1px solid #f1f5f9;border-radius:14px;height:126px}.store-page-product-container .product01-image{background:#fff;height:100%;max-height:none;width:100%}.store-page-product-container .product01-like-btn{border-radius:10px;height:30px;inset-inline-start:8px;top:8px;width:30px}.store-page-product-container .product01-discount-badge{inset-inline-end:8px;top:8px}.store-page-product-container .product01-name{font-size:13px;font-weight:700;margin:0;max-height:2.6em;min-height:2.6em}.store-page-product-container .product01-provider-name{font-size:11px;margin:0;min-height:0}.store-page-product-container .product01-rate-container{display:none!important}.store-page-product-container .product01-price-container{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:10px}.store-page-product-container .product01-extra-prices{display:grid}.store-page-product-container .product01-price-container .product01-sales-price{font-size:15px;font-weight:800}.store-page-product-container .product01-add-to-cart-btn{--border-radius:12px;--box-shadow:0 6px 16px rgba(var(--ion-color-primary-rgb),0.22);font-size:13px;font-weight:800;height:40px;margin:0;min-height:40px}.store-page-product-container .product01-btn-container{margin:0;max-width:none;width:100%}.store-page-product-container .product01-btn-container .stepper-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;max-width:none;min-height:40px;padding:4px;width:100%}.store-page-product-container .product01-btn-container .stepper-delete,.store-page-product-container .product01-btn-container .stepper-minus,.store-page-product-container .product01-btn-container .stepper-plus{--border-radius:10px;height:32px;min-height:32px;width:32px}.store-page-product-container .product01-btn-container .stepper-quantity{flex:1 1 auto;font-size:13px;font-weight:800;min-width:0;text-align:center}.store-page-content--with-cart{--padding-bottom:88px}.store-page-cart-footer{background:#0000;box-shadow:none}.store-page-cart-strip{background:linear-gradient(180deg,#f8fafc00,#f8fafceb 28%,#f8fafcfa);inset:auto;bottom:auto;box-sizing:border-box;padding:8px 12px 10px;pointer-events:none;position:relative;z-index:20}.store-page-cart-bar{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);pointer-events:auto}.store-page-cart-bar,.store-page-cart-bar-summary{align-items:center;display:flex;gap:var(--space-3)}.store-page-cart-bar-summary{flex:1 1;min-width:0}.store-page-cart-bar-badge{align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,var(--surface-elevated));border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:var(--font-caption);font-weight:var(--fw-bold);height:32px;justify-content:center;min-width:32px;padding:0 var(--space-2)}.store-page-cart-bar-text{display:flex;flex-direction:column;gap:1px;min-width:0}.store-page-cart-bar-label{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:var(--fw-semibold)}.store-page-cart-bar-total{color:var(--color-text-primary);font-size:var(--font-price);font-weight:var(--fw-bold);letter-spacing:-.02em}.store-page-cart-bar-btn{--border-radius:var(--radius-sm);--padding-start:var(--space-4);--padding-end:var(--space-3);--box-shadow:none;flex-shrink:0;font-size:var(--font-caption);font-weight:var(--fw-bold);margin:0;min-height:40px}@media (min-width:1024px){.store-page-cart-strip{margin-inline:auto;max-width:var(--app-shell-max-width);transform:none;width:100%}}.store-page-footer-btn{--border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--shadow-sm);font-weight:var(--fw-bold);margin:0;min-height:var(--footer-button-height)}.store-page-loading{align-items:center;display:flex;justify-content:center;min-height:180px;padding:var(--space-6)}.store-page-loading-more{display:flex;justify-content:center;padding:var(--space-4) 0 var(--space-2)}@media (max-width:480px){.store-page-hero,.store-page-slider-panel{margin:0 var(--space-2) var(--space-3)}.store-page-slider-panel{padding:var(--space-1)}.store-page-hero-inner{padding:var(--space-3)}.store-page-hero-logo{height:64px;width:64px}.store-sort-bar{margin:0 var(--space-2) var(--space-2)}.store-sort-trigger{min-height:38px;padding:var(--space-2) var(--space-3)}.store-page-product-container{padding-inline:4px!important}.store-page-product-container .product01-col{padding:6px}.store-page-product-container .product01-container{border-radius:16px;min-height:0}.store-page-product-container .product01-image-container{background:#fff;height:112px}.store-page-product-container .product01-image{height:100%;max-height:none;width:100%}.store-page-product-container .product01-content{gap:8px;padding:10px!important}.store-page-product-container .product01-name{font-size:12px;max-height:2.5em;min-height:2.5em}.store-page-product-container .product01-price-container{padding:8px}.store-page-product-container .product01-add-to-cart-btn{height:38px;min-height:38px}}.stores-page-content{--background:#0000}.stores-page-shell{background:radial-gradient(circle at 100% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 45%),radial-gradient(circle at 0 35%,#64748b12,#0000 42%),linear-gradient(180deg,var(--app-page-bg) 0,var(--surface-muted) 100%);box-sizing:border-box;margin:0;max-width:none;min-height:100%;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));width:100%}.stores-page-empty{padding:var(--space-8) var(--space-4) var(--space-7);text-align:center}.stores-page-empty-title{color:var(--color-text-primary);font-size:var(--font-title);font-weight:var(--fw-bold);margin:0 0 var(--space-2)}.stores-page-empty-hint{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0}@media (max-width:480px){.stores-page-shell{padding-inline:var(--space-3)}}.main-tabs{margin:0;max-width:100%;width:100%}.main-tab-bar{--background:var(--tab-bar-bg-color);--border:0;--ion-safe-area-left:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;align-items:stretch!important;align-self:stretch!important;border-top:var(--border-hairline);box-shadow:0 -8px 28px #0f172a0f;box-sizing:border-box!important;contain:none!important;display:flex!important;flex-direction:row!important;height:var(--app-tab-bar-height);justify-content:stretch!important;margin:0!important;max-width:100%!important;overflow:visible;padding-left:0!important;padding-right:0!important;padding-inline-end:max(var(--app-tab-bar-padding-inline),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))!important;padding-bottom:env(safe-area-inset-bottom,0)!important;padding-top:var(--space-2);padding-inline-start:max(var(--app-tab-bar-padding-inline),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))!important;width:100%!important}.main-tab-bar:before{background:linear-gradient(90deg,#0000,rgba(var(--ion-color-primary-rgb),.22),#0000);content:"";height:1px;inset-inline:12%;pointer-events:none;position:absolute;top:0}.main-tab-bar ion-tab-button{--color:var(--tab-bg-color);--color-selected:var(--tab-bg-color-focused);--ripple-color:#0000;--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;background:#0000;flex:1 1!important;max-width:none!important;min-height:56px;min-width:0!important;overflow:visible;width:auto!important}.main-tab-bar ion-tab-button::part(native){align-items:center;display:flex;flex-direction:column;gap:var(--space-1);height:100%;justify-content:center;overflow:visible;width:100%}.main-tab-bar__icon-wrap{align-items:center;border-radius:var(--radius-sm);color:var(--tab-bg-color);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;width:42px}.main-tab-bar ion-tab-button ion-label.main-tab-bar__label{color:var(--tab-bg-color);font-size:var(--font-meta);font-weight:var(--fw-semibold);letter-spacing:0;margin:0;text-align:center;transition:color .22s ease,font-weight .22s ease}.main-tab-bar ion-tab-button.tab-selected .main-tab-bar__icon-wrap{background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);transform:translateY(-1px)}.main-tab-bar ion-tab-button.tab-selected ion-label.main-tab-bar__label{color:var(--ion-color-primary);font-weight:var(--fw-bold)}.main-tab-bar__btn--center::part(native){gap:2px}.main-tab-bar__btn--center .main-tab-bar__icon-wrap{background:var(--surface-muted);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:44px;transform:translateY(-6px);width:44px}.main-tab-bar__btn--center.tab-selected .main-tab-bar__icon-wrap{background:linear-gradient(145deg,var(--ion-color-primary) 0,var(--ion-color-primary-shade) 100%);border-color:#0000;box-shadow:0 10px 28px rgba(var(--ion-color-primary-rgb),.35);color:#fff;transform:translateY(-8px) scale(1.02)}.main-tab-bar__btn--center.tab-selected ion-label.main-tab-bar__label{color:var(--ion-color-primary);font-weight:var(--fw-bold)}@media (min-width:1024px){.main-tab-bar{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.not-approved-page-container{align-items:center;background:radial-gradient(circle at 50% 0,rgba(var(--ion-color-primary-rgb),.1),#0000 50%),var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100%;padding-block:var(--space-7);padding-inline:var(--space-6);position:relative;text-align:center}.not-approved-page-logo-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;margin-block-end:var(--space-6);max-width:200px;padding:var(--space-4);width:50%}.not-approved-page-logo{object-fit:contain;width:100%}.not-approved-page-message-container{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-6) var(--space-8);max-width:360px}.not-approved-page-title{color:var(--color-text-primary);font-size:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-block:0 var(--space-2);margin-inline:0}.not-approved-page-description{color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--lh-normal);margin:0}.not-approved-page-button-container{inset-block-end:50px;inset-inline-start:50%;max-width:300px;position:absolute;transform:translateX(-50%);width:100%}.not-approved-page-logout-btn{--border-radius:var(--submit-btn-radius);--background:var(--status-danger);--color:var(--color-white);font-weight:var(--fw-bold);min-height:var(--footer-button-height);width:100%}.preview-branch-footer{box-shadow:none!important}.preview-branch-footer ion-button{font-size:1rem;font-weight:500;height:3rem;margin:0}.welcome-page-container{background:var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;min-height:100%}.welcome-page-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--space-5);text-align:center}.welcome-image-container{margin-inline:auto;max-height:300px;max-width:300px}.welcome-image{height:100%;object-fit:contain;width:100%}.welcome-swiper{height:100%;padding-block:100px;padding-inline:0}.welcome-swiper .swiper-pagination-bullets{inset-block-end:-8px}.welcome-footer{padding-block:var(--space-4) var(--space-6);padding-inline:var(--space-5)}.welcome-button-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;width:100%}.welcome-login-btn{background-color:var(--welcome-login-bg-color);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-body);font-weight:var(--fw-bold);height:48px!important;line-height:40px;min-width:200px;padding-block:var(--space-2);padding-inline:var(--space-4);text-align:center}.welcome-continue-btn{background:#0000;color:var(--welcome-continue-color);font-size:var(--font-body);font-weight:var(--fw-medium);height:20px!important;line-height:20px;margin-block-start:var(--space-4)!important}.update-page-container{align-items:center;background:radial-gradient(circle at 50% 0,rgba(var(--ion-color-primary-rgb),.12),#0000 50%),var(--app-page-bg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-6)}.update-page-logo-container{animation:update-fade-in-down .8s ease-out;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-end:var(--space-6);padding:var(--space-4)}.update-page-logo{filter:drop-shadow(var(--shadow-sm));height:120px;object-fit:contain;width:120px}.update-page-version-container{animation:update-fade-in-up .8s ease-out;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-block:var(--space-4);max-width:400px;padding:var(--space-4);width:100%}.update-page-current-version,.update-page-latest-version{color:var(--color-text-primary);display:flex;font-size:var(--font-body);gap:var(--space-3);justify-content:space-between;padding-block:var(--space-2);text-align:start}.update-page-latest-version{color:var(--color-primary);font-weight:var(--fw-semibold)}.update-page-changelog-container{animation:update-fade-in-up 1s ease-out;background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);list-style:none;margin-block:var(--space-4);margin-inline:0;max-width:400px;padding:var(--space-4);width:100%}.update-page-changelog-container li{align-items:center;border-block-end:var(--border-hairline);color:var(--color-text-secondary);display:flex;font-size:var(--font-caption);padding-block:var(--space-3);text-align:start}.update-page-changelog-container li:last-child{border-block-end:none}.update-page-button-container{animation:update-fade-in-up 1.2s ease-out;display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;width:100%}.update-page-update-btn{--background:var(--color-primary);--background-hover:var(--ion-color-primary-shade);--color:var(--color-white);--border-radius:var(--submit-btn-radius)}.update-page-continue-btn,.update-page-update-btn{flex:1 1;font-weight:var(--fw-semibold);height:48px;margin:0}.update-page-continue-btn{--color:var(--color-text-primary);--border-radius:var(--submit-btn-radius)}@keyframes update-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes update-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.update-page-container{padding:var(--space-4)}.update-page-logo{height:100px;width:100px}.update-page-button-container,.update-page-changelog-container,.update-page-version-container{max-width:100%}}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0,84,233;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1,99,170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96,48,255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45,213,91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197,0,15;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99,100,105;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34,36,40;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-left:calc(var(--ion-safe-area-left) + 8px);padding-right:calc(var(--ion-safe-area-right) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:0.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0,84,233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1,99,170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96,48,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,213,91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197,0,15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99,100,105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{bottom:0;contain:layout size style;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index:0}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports(padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports(padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;overflow-y:hidden;pointer-events:none;touch-action:manipulation}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{min-height:320px;width:320px}[ion-last-focus],[role=banner][tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,header[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:initial}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{border-width:0;box-sizing:initial;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{color:inherit;font:inherit;height:auto;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{color:inherit;font:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-feature-settings:inherit;-webkit-appearance:button;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;padding:0;text-transform:none}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;width:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;overscroll-behavior-y:none;padding:0;position:fixed;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);width:100%}html{font-family:var(--ion-font-family)}@supports(-webkit-touch-callout:none){html{font:16px var(--ion-font-family);font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{background-color:initial;color:#0054e9;color:var(--ion-color-primary,#0054e9)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:10px;margin-top:16px}h1{font-size:1.625rem;margin-top:20px}h2{font-size:1.5rem;margin-top:18px}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-down,.ion-hide-up{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-inline-end:16px;padding-inline-end:var(--ion-padding,16px);padding-bottom:16px;padding-bottom:var(--ion-padding,16px);padding-inline-start:16px;padding-inline-start:var(--ion-padding,16px)}.ion-padding,.ion-padding-top{padding-top:16px;padding-top:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);padding-inline-start:16px;padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);padding-inline-end:16px;padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px)}.ion-padding-bottom,.ion-padding-vertical{padding-bottom:16px;padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:16px;padding-top:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);padding-inline-end:16px;padding-inline-end:var(--ion-padding,16px);padding-inline-start:16px;padding-inline-start:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-inline-end:16px;margin-inline-end:var(--ion-margin,16px);margin-inline-start:16px;margin-inline-start:var(--ion-margin,16px);margin-bottom:16px;margin-bottom:var(--ion-margin,16px)}.ion-margin,.ion-margin-top{margin-top:16px;margin-top:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);margin-inline-start:16px;margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);margin-inline-end:16px;margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px)}.ion-margin-bottom,.ion-margin-vertical{margin-bottom:16px;margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:16px;margin-top:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);margin-inline-end:16px;margin-inline-end:var(--ion-margin,16px);margin-inline-start:16px;margin-inline-start:var(--ion-margin,16px)}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}:root{--color-primary:#034ea2;--color-secondary:#ffd400;--color-red:#dc2626;--color-white:#fff;--color-black:#0f172a;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-gray-primary:#1e293b;--color-gray-secondary:#64748b;--color-gray-light:#e2e8f0;--color-light-gray:#cbd5e1;--color-stroke:#e2e8f0;--color-gray-shade:#f1f5f9;--color-main-text:#334155;--border-color:#e2e8f0;--bg-color:#fff;--card-bg-color:#fff;--app-page-bg:#f8fafc;--surface-elevated:#fff;--surface-muted:#f1f5f9;--surface-overlay:#0f172a73;--title-color:var(--color-text-primary);--text-color:var(--color-text-secondary);--add-to-cart-bg-color:var(--color-primary);--order-item-bg-color:var(--color-white);--order-item-box-shadow:var(--shadow-md);--tab-bar-bg-color:var(--color-white);--selected-tab-bg-color:var(--ion-color-primary-shade);--tab-bg-color:#94a3b8;--tab-bg-color-focused:var(--color-primary);--ion-toolbar-background:#0000;--ion-toolbar-border-color:#0000;--ion-background-color:var(--app-page-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-full:9999px;--ion-global-radius:var(--radius-md);--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 12px 32px #0f172a1f;--border-hairline:1px solid var(--border-color);--font-display:1.5rem;--font-title:1.125rem;--font-body:0.9375rem;--font-caption:0.8125rem;--font-meta:0.75rem;--font-price:1.0625rem;--lh-tight:1.25;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--status-success:#16a34a;--status-success-bg:#dcfce7;--status-warning:#d97706;--status-warning-bg:#fef3c7;--status-danger:#dc2626;--status-danger-bg:#fee2e2;--status-info:#034ea2;--status-info-bg:#dbeafe;--status-pending:#64748b;--status-pending-bg:#f1f5f9;--ion-color-primary:var(--color-primary);--ion-color-primary-rgb:3,78,162;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#03458f;--ion-color-primary-tint:#1c60ab;--ion-color-gray-primary:#1e293b;--ion-color-gray-light:#e2e8f0;--ion-color-gray-secondary:#64748b;--ion-color-secondary:var(--color-secondary);--ion-color-secondary-rgb:255,212,0;--ion-color-secondary-contrast:#0f172a;--ion-color-secondary-contrast-rgb:15,23,42;--ion-color-secondary-shade:#e0bb00;--ion-color-secondary-tint:#ffd819;--ion-color-tertiary:#2563eb;--ion-color-tertiary-rgb:37,99,235;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#2057cf;--ion-color-tertiary-tint:#3b73ed;--ion-color-success:#16a34a;--ion-color-success-rgb:22,163,74;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255,255,255;--ion-color-success-shade:#138f41;--ion-color-success-tint:#2dac5c;--ion-color-warning:#d97706;--ion-color-warning-rgb:217,119,6;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#bf6905;--ion-color-warning-tint:#dd851f;--ion-color-danger:var(--color-red);--ion-color-danger-rgb:220,38,38;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#c22121;--ion-color-danger-tint:#e03c3c;--ion-color-dark:#0f172a;--ion-color-dark-rgb:15,23,42;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#0d1425;--ion-color-dark-tint:#272e3f;--ion-color-medium:#94a3b8;--ion-color-medium-rgb:148,163,184;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#828fa2;--ion-color-medium-tint:#9facbf;--ion-color-light:#f1f5f9;--ion-color-light-rgb:241,245,249;--ion-color-light-contrast:#0f172a;--ion-color-light-contrast-rgb:15,23,42;--ion-color-light-shade:#d4d7db;--ion-color-light-tint:#f2f6fa;--text:#64748b;--main-text:#334155;--second-text:#94a3b8;--third-text:#fff;--primary-text:#fff;--modal-color:#fff;--modal-margin:0 28px;--modal-padding:18px 10px;--sheet-radius:var(--radius-lg);--sheet-handle-color:#cbd5e1;--sheet-bg:#fff;--profile-page-icons:var(--color-primary);--toolbar-icon-size:1.5rem;--toolbar-icon-color:#64748b;--header-height:56px;--header-bg-color:#ffffffeb;--header-back-btn-size:14px;--header-back-btn-color:var(--color-primary);--header-back-btn-bg-color:none;--content-height:calc(100% - var(--header-height));--footer-button-height:52px;--order-complete-image-height:290px;--order-complete-image-width:210px;--order-step-canceled:var(--ion-color-danger);--order-step-registered:var(--ion-color-warning);--order-step-seen:var(--ion-color-warning);--order-step-accepted:var(--ion-color-warning);--order-step-sent-to-stock:var(--ion-color-warning);--order-step-stock-modified:var(--ion-color-warning);--order-step-stock-accepted:var(--ion-color-warning);--order-step-courier-selected:var(--ion-color-warning);--order-step-sent:var(--ion-color-tertiary);--order-step-delivered:var(--ion-color-success);--order-step-completed:var(--ion-color-success);--order-step-not_found:var(--ion-color-medium);--stepper-bg-color:none;--stepper-bg-color-plus:var(--ion-color-primary);--stepper-bg-color-minus:none;--stepper-fs:18px;--stepper-width:36px;--stepper-height:36px;--stepper-quantity-color:var(--ion-color-primary);--stepper-quantity-fs:16px;--stepper-radius:var(--radius-sm);--stepper-container-width:140px;--ion-tab-bar-height:64px;--payment-list-item-border-color:var(--border-color);--payment-list-item-font-size:13px;--payment-list-item-color:var(--color-text-primary);--question-bg-color:var(--surface-muted);--question-font-size:12px;--branch-title-color:var(--color-white);--search-bar-icon-color:var(--ion-color-primary);--search-bar-bg-color:var(--surface-muted);--address-item-bg-color:var(--surface-elevated);--address-card-title-color:var(--title-color);--address-card-text-color:var(--color-text-secondary);--address-form-input-bg-color:var(--surface-muted);--welcome-login-bg-color:var(--ion-color-secondary);--welcome-continue-color:var(--ion-color-primary);--liked-bg-color:var(--color-red);--discount-bg-color:var(--ion-color-danger);--rate-modal-header-bg-color:var(--ion-color-primary);--rate-bar-bg-color:var(--color-gray-light);--rate-bar-active-bg-color:var(--ion-color-secondary);--rate-knob-bg-color:var(--ion-color-secondary);--link-navigator-bg-color:var(--color-white);--link-navigator-deactive-color:var(--color-text-primary);--remove-filter-bg-color:var(--color-red);--remove-filter-color:var(--color-white);--signup-btn-bg-color:var(--ion-color-primary);--signup-btn-color:var(--color-white);--signup-input-icon-color:var(--ion-color-primary);--signup-radius:var(--radius-sm);--complete-profile-submit-bg-color:var(--ion-color-primary);--complete-profile-input-icon-color:var(--ion-color-primary);--login-btn-bg-color:var(--ion-color-primary);--login-btn-color:var(--color-white);--login-input-icon-color:var(--ion-color-primary);--social-media-bg-color:var(--ion-color-primary);--foget-pass-bg-color:var(--ion-color-primary);--submit-btn-radius:var(--radius-md);--attribute-fs:12px;--attribute-color:var(--color-text-secondary);--specification-title-color:var(--ion-color-primary);--cart-item-name-color:var(--color-text-primary);--badge-approved-bg:var(--status-success-bg);--badge-approved-color:var(--status-success);--badge-pending-bg:var(--status-warning-bg);--badge-pending-color:var(--status-warning);--badge-rejected-bg:var(--status-danger-bg);--badge-rejected-color:var(--status-danger)}.swiper{--bullet-background:var(--color-light-gray);--bullet-background-active:var(--ion-color-primary);--swiper-pagination-bullet-inactive-opacity:1}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100;src:url(../../static/media/Vazirmatn-Thin.7128634a83fa3eece1bf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:200;src:url(../../static/media/Vazirmatn-ExtraLight.901a97d34e331f269815.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(../../static/media/Vazirmatn-Light.a929468e39d61ead9a4a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(../../static/media/Vazirmatn-Regular.58c84f666915410c0ba8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(../../static/media/Vazirmatn-Medium.bc7d8f11b2c39fd0a880.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(../../static/media/Vazirmatn-SemiBold.b1912a963a6414094c08.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(../../static/media/Vazirmatn-Bold.0d6a47ce8c185a9436b2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:800;src:url(../../static/media/Vazirmatn-ExtraBold.b130af771aa495b1ef8c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:900;src:url(../../static/media/Vazirmatn-Black.aa14df29ec50d5e9c2c9.woff2) format("woff2")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Vazirmatn,sans-serif;letter-spacing:-.24px}:focus{outline:medium none invert;outline:initial}:not(input):not(textarea){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root{--ion-font-family:Vazirmatn,sans-serif;--app-shell-max-width:520px;--app-tab-bar-padding-inline:12px;--app-tab-bar-height:calc(var(--ion-tab-bar-height) + env(safe-area-inset-bottom, 0px))}ion-app,ion-app.app{margin:0;max-width:none;width:100%}ion-app,ion-page{background:var(--app-page-bg)}ion-content{--background:var(--app-page-bg)}ion-content[class*=-content]{--background:var(--app-page-bg)!important}ion-page.ion-page-hidden,ion-page[aria-hidden=true]{pointer-events:none!important}ion-router-outlet .ion-page:not(.ion-page-hidden):not([aria-hidden=true]){z-index:1}ion-router-outlet .ion-page.ion-page-hidden,ion-router-outlet .ion-page[aria-hidden=true]{z-index:0}ion-router-outlet{max-width:none;overflow:hidden;width:100%}ion-tab-bar.main-tab-bar{--ion-safe-area-left:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;align-self:stretch!important;box-sizing:border-box!important;display:flex!important;inset-inline:0;justify-content:stretch!important;margin:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}ion-tab-bar.main-tab-bar ion-tab-button{flex:1 1!important;max-width:none!important;min-width:0!important}#goftino_w{bottom:70px!important;max-height:calc(100% - 70px)!important;right:0!important}.hide-tab-bar{display:none!important}ion-item{--background-hover:none;--background-activated:#0000}ion-input-password-toggle{margin:0}ion-tab-bar{--border:0.5px solid var(--ion-background-color);background-color:var(--tab-bar-bg-color);height:var(--ion-tab-bar-height)}ion-tab-button{--color:var(--tab-bg-color);--ripple-color:#0000;--color-selected:var(--tab-bg-color-focused);background:var(--tab-bar-bg-color)}ion-tab-button ion-label{font-size:12px}ion-button{--box-shadow:none}ion-card{box-shadow:none;margin-left:0;margin-right:0}ion-footer{background-image:none}ion-footer .footer-btn{--border-radius:var(--submit-btn-radius);font-size:var(--font-body);font-weight:var(--fw-bold);height:var(--footer-button-height);line-height:22px;margin:0}.main-cart-badge{position:absolute;right:1rem;top:4px}.button_submit{--border-radius:var(--submit-btn-radius);--box-shadow:var(--shadow-sm);font-size:var(--font-body);font-weight:var(--fw-bold);height:var(--footer-button-height);letter-spacing:-.2px;min-height:var(--footer-button-height)}.footer-cta-bar{background:var(--surface-elevated);border-top:var(--border-hairline);box-shadow:0 -4px 16px #0f172a0a;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}.status-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-meta);font-weight:var(--fw-semibold);gap:var(--space-1);line-height:var(--lh-tight);padding:2px var(--space-2)}.status-badge--approved{background:var(--badge-approved-bg);color:var(--badge-approved-color)}.status-badge--pending{background:var(--badge-pending-bg);color:var(--badge-pending-color)}.status-badge--rejected{background:var(--badge-rejected-bg);color:var(--badge-rejected-color)}.app-card{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.app-section-title{color:var(--title-color);font-size:var(--font-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.app-section-subtitle{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--fw-regular);line-height:var(--lh-normal);margin:var(--space-1) 0 0}.app-price{color:var(--color-primary);font-size:var(--font-price);font-weight:var(--fw-bold);letter-spacing:-.3px}.app-price--muted{color:var(--color-text-muted);font-size:var(--font-caption);font-weight:var(--fw-medium);text-decoration:line-through}.page-content-container{--padding-end:20px;--padding-start:20px;--padding-bottom:10px;--padding-top:10px}.cart-order-detail-container{--background:var(--card-bg-color)}.cart-order-detail-row{color:var(--text-color)}.card{--background:var(--card-bg-color);padding:5px}.steps-title{color:var(--title-color);font-size:15px;font-weight:700;line-height:20px}.address-add-btn{align-items:center;display:flex;height:65px;justify-content:center;width:65px}.error-toast{text-align:center}ion-toast{--width:min(var(--app-shell-max-width),calc(100vw - 24px));--max-width:min(var(--app-shell-max-width),calc(100vw - 24px));box-sizing:border-box;display:flex;justify-content:center;left:0!important;max-width:100vw;padding-inline:12px;right:0!important;width:100%!important}ion-toast::part(container){box-sizing:border-box;margin-inline:auto;max-width:100%;width:var(--width)}ion-toast::part(message){overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word}.cart-badge{align-items:center;background:var(--ion-color-danger);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-elevated);color:var(--color-white);display:flex;font-size:11px;font-weight:var(--fw-bold);height:18px;inset-inline-end:-8px;justify-content:center;min-width:18px;padding-inline:4px;position:absolute;top:-4px;z-index:999}.custom-disabled{opacity:.5;pointer-events:none}.swiper-button-next,.swiper-button-prev{color:var(--ion-color-primary)}.swiper-button-next:after,.swiper-button-prev:after{font-size:30px;font-weight:700}@media (max-width:1023px){.app{max-width:100%}}@media (min-width:1024px){html{background:var(--surface-muted)}ion-app.app{box-shadow:0 0 0 1px #0f172a0f,0 24px 64px #0f172a1a;margin-inline:auto;max-width:520px;max-width:var(--app-shell-max-width);min-height:100vh;min-height:100dvh}.app{background:var(--app-page-bg)}ion-modal{--width:min(var(--app-shell-max-width),100%)}ion-modal::part(content){margin-inline:auto;max-width:520px;max-width:var(--app-shell-max-width);width:100%}ion-action-sheet{--width:min(var(--app-shell-max-width),100%);--max-width:var(--app-shell-max-width)}ion-action-sheet::part(content){margin-inline:auto;max-width:520px;max-width:var(--app-shell-max-width);width:100%}}.link{text-decoration:none}body.qrscanner{background-color:initial}body.qrscanner .scanner-ui{display:block}body.qrscanner .scanner-hide{visibility:hidden}.cart-order-detail-container{background:var(--surface-elevated);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:100%}.branch-01-selector-container{margin:0}.specification-select{color:var(--color-text-secondary)}.selected-color-attribute{border:2px solid var(--color-white);outline:2px solid var(--color-text-primary)}.selected-color-attribute:after{display:none}.specification-integer-btn{border-radius:0}.product01-container{--background:var(--bg-color)}.add-to-cart,.product01-add-to-cart-btn,.stepper-delete,.stepper-minus,.stepper-plus{--border-radius:var(--radius-sm)}.slider01-slide-image{max-height:100%;max-width:100%}.slider01-slide{aspect-ratio:2/1;object-fit:contain}.slider01-slide-image{border-radius:var(--radius-sm)!important}.product01-container{border-radius:var(--radius-md)}.product01-discount-badge{border-radius:var(--radius-sm)}ion-alert.custom-alert{--backdrop-opacity:0.6}ion-alert.custom-alert .alert-wrapper{border-radius:var(--radius-md)}.app-sheet-modal{--border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--background:var(--sheet-bg)}.app-sheet-handle{background:var(--sheet-handle-color);border-radius:var(--radius-full);flex-shrink:0;height:4px;margin:var(--space-2) auto var(--space-3);width:36px}button.alert-button.alert-button-confirm{background-color:var(--ion-color-danger);color:var(--ion-color-danger-contrast)}button.alert-button.alert-button-cancel{color:var(--text-color)}.md button.alert-button.alert-button-confirm{border-radius:4px}.ios .custom-alert button.alert-button{border:.55px solid #0003;border:.55px solid rgba(var(--ion-text-color-rgb,0,0,0),.2)}ion-toolbar ion-title{padding-inline:56px!important;text-align:center!important}