*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.inline-grid{display:inline-grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~="13"]{width:3.25rem;height:3.25rem}[size~="150"]{width:37.5rem;height:37.5rem}[size~="16"]{width:4rem;height:4rem}[size~="20"]{width:5rem;height:5rem}[size~="24"]{width:6rem;height:6rem}[size~="32"]{width:8rem;height:8rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}:root{color:#262626;background:#f4f4f6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:320px;min-height:100%;background:#f4f4f6;scroll-behavior:smooth}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:#f4f4f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (max-width: 767px){button,[role=button],input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}}html.is-mobile-device body{min-width:0}html.is-mobile-device .header-bar{padding:10px 8px}html.is-mobile-device .header-bar__inner{flex-direction:column;gap:14px}html.is-mobile-device .header-bar__brand-row{width:100%}html.is-mobile-device .brand{gap:8px}html.is-mobile-device .brand__copy,html.is-mobile-device .desktop-actions{display:none}html.is-mobile-device .mobile-actions{display:flex;flex:1;min-width:0;justify-content:flex-end;gap:4px}html.is-mobile-device .language-switch--compact .language-switch__button{min-width:32px;min-height:40px;padding:6px 5px;font-size:9px}html.is-mobile-device .product-search{width:100%;max-width:none}html.is-mobile-device .product-search__icon{left:12px}html.is-mobile-device .product-search__input{min-height:44px;padding:10px 88px 10px 40px;font-size:16px}html.is-mobile-device .product-search__hint{top:8px;right:10px;bottom:8px;padding:0 6px;font-size:8px}html.is-mobile-device .shop-page{--mobile-page-gutter: clamp(16px, 4.27vw, 20px);padding-top:104px}html.is-mobile-device .shop-main{min-width:0;padding-block:40px;padding-inline:var(--mobile-page-gutter)}html.is-mobile-device .shop-content{gap:32px}html.is-mobile-device .category-copy{margin-bottom:16px}html.is-mobile-device .category-list{width:calc(100% + var(--mobile-page-gutter) + var(--mobile-page-gutter));margin-inline:calc(0px - var(--mobile-page-gutter));padding:4px var(--mobile-page-gutter) 10px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.is-mobile-device .featured-carousel,html.is-mobile-device .product-grid{width:100%;min-width:0;margin-inline:0}html.is-mobile-device .category-list::-webkit-scrollbar{display:none}html.is-mobile-device .category-button{flex:0 0 auto;min-width:112px;max-width:180px;min-height:40px;padding:9px 12px;line-height:1.35;overflow-wrap:anywhere;scroll-snap-align:start}html.is-mobile-device .featured-carousel__content{padding:24px 16px 48px;grid-template-columns:minmax(0,1fr)}html.is-mobile-device .featured-carousel__media,html.is-mobile-device .featured-carousel__info{grid-column:auto}html.is-mobile-device .featured-carousel__info{padding-left:0}html.is-mobile-device .product-image{max-width:300px}html.is-mobile-device .product-copy h2{font-size:22px}html.is-mobile-device .product-copy p{font-size:12px}html.is-mobile-device .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.is-mobile-device .product-card{border-radius:16px}html.is-mobile-device .product-card__visual{padding-top:100%}html.is-mobile-device .product-card__body{padding:10px}html.is-mobile-device .product-card__title{min-height:34px;margin-bottom:6px;font-size:12px;line-height:1.4}html.is-mobile-device .product-card__selector,html.is-mobile-device .product-card__quantity,html.is-mobile-device .product-card__actions{display:none}html.is-mobile-device .product-card__purchase{padding-top:8px}html.is-mobile-device .product-card__purchase-row{margin-bottom:8px}html.is-mobile-device .product-card__price-label,html.is-mobile-device .product-card__code{font-size:8px}html.is-mobile-device .product-card__price{font-size:14px}html.is-mobile-device .product-card__login{min-height:36px;max-width:88px;padding:8px 10px;font-size:10px;white-space:normal}html.is-mobile-device .product-card__mobile-detail{display:flex}html.is-mobile-device .product-detail__grid{grid-template-columns:minmax(0,1fr)}html.is-mobile-device .login-modal{min-height:100dvh;padding:max(72px,env(safe-area-inset-top)) 16px max(52px,env(safe-area-inset-bottom));align-items:center;overflow-y:auto}html.is-mobile-device .login-toolbar__label,html.is-mobile-device .login-toolbar__divider{display:none}html.is-mobile-device .login-card{max-width:420px;padding:28px 20px}html.is-mobile-device .login-form__submit,html.is-mobile-device .form-field__input{min-height:52px;font-size:16px}html.is-mobile-device input,html.is-mobile-device select,html.is-mobile-device textarea{font-size:16px}button,input,textarea,select{color:inherit;font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}img,svg{display:block}#app{min-height:100vh}::-moz-selection{background:#cfa1434d;color:#171717}::selection{background:#cfa1434d;color:#171717}
